summaryrefslogtreecommitdiffstats
path: root/drivers/md/bitmap.c
diff options
context:
space:
mode:
authorJonathan Brassow <jbrassow@redhat.com>2011-06-09 01:00:28 +0200
committerNeilBrown <neilb@suse.de>2011-06-09 03:42:29 +0200
commitd6b212f4b19da5301e6b6eca562e5c7a2a6e8c8d (patch)
tree0cf0ae9320ea9ebbb6bd1403659591cf399c16a1 /drivers/md/bitmap.c
parentMD: support initial bitmap creation in-kernel (diff)
downloadlinux-d6b212f4b19da5301e6b6eca562e5c7a2a6e8c8d.tar.xz
linux-d6b212f4b19da5301e6b6eca562e5c7a2a6e8c8d.zip
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