OSDN Git Service

[PATCH] md: Fix issues with referencing rdev in md/raid1
authorNeilBrown <neilb@suse.de>
Fri, 1 Sep 2006 04:27:36 +0000 (21:27 -0700)
committerLinus Torvalds <torvalds@g5.osdl.org>
Fri, 1 Sep 2006 18:39:08 +0000 (11:39 -0700)
commitddac7c7e3a0fe9cfdcef0de24476b8d69f8cf3e7
treeb75845fa2424284342869566b3ed5233abecde92
parentdf9ecaba3f152d1ea79f2a5e0b87505e03f47590
[PATCH] md: Fix issues with referencing rdev in md/raid1

We need to be careful when referencing mirrors[i].rdev.  It can disappear
under us at various times.

So:
  fix a couple of problem places.
  comment a couple of non-problem places
  move an 'atomic_add' which deferences rdev down a little
    way to some where where it is sure to not be NULL.

Signed-off-by: Neil Brown <neilb@suse.de>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
drivers/md/raid1.c