summaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2006-08-27 10:23:49 +0200
committerLinus Torvalds <torvalds@g5.osdl.org>2006-08-27 20:01:31 +0200
commit84692195969b83f0ba57dc33ecf73e6c124dd186 (patch)
tree6ef3e71914c83cf66330f5c0cf6cf2edebb0404a /kernel
parent[PATCH] eventpoll.c compile fix (diff)
downloadlinux-84692195969b83f0ba57dc33ecf73e6c124dd186.tar.xz
linux-84692195969b83f0ba57dc33ecf73e6c124dd186.zip
[PATCH] md: avoid backward event updates in md superblock when degraded.
If we - shut down a clean array, - restart with one (or more) drive(s) missing - make some changes - pause, so that they array gets marked 'clean', the event count on the superblock of included drives will be the same as that of the removed drives. So adding the removed drive back in will cause it to be included with no resync. To avoid this, we only update the eventcount backwards when the array is not degraded. In this case there can (should) be no non-connected drives that we can get confused with, and this is the particular case where updating-backwards is valuable. Signed-off-by: Neil Brown <neilb@suse.de> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'kernel')
0 files changed, 0 insertions, 0 deletions