aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/md/bitmap.c
diff options
context:
space:
mode:
authorJonathan Brassow <jbrassow@redhat.com>2011-06-08 19:00:28 -0400
committerNeilBrown <neilb@suse.de>2011-06-08 21:42:29 -0400
commitd6b212f4b19da5301e6b6eca562e5c7a2a6e8c8d (patch)
tree0cf0ae9320ea9ebbb6bd1403659591cf399c16a1 /drivers/md/bitmap.c
parent9c81075f436f867f580c2edf2350c0898cffc9d0 (diff)
MD: raid5 do not set fullsync
Add check to determine if a device needs full resync or if partial resync will do RAID 5 was assuming that if a device was not In_sync, it must undergo a full resync. We add a check to see if 'saved_raid_disk' is the same as 'raid_disk'. If it is, we can safely skip the full resync and rely on the bitmap for partial recovery instead. This is the legitimate purpose of 'saved_raid_disk', from md.h: int saved_raid_disk; /* role that device used to have in the * array and could again if we did a partial * resync from the bitmap */ Signed-off-by: Jonathan Brassow <jbrassow@redhat.com> Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'drivers/md/bitmap.c')
0 files changed, 0 insertions, 0 deletions