]> err.no Git - linux-2.6/commit
dm raid1: fix to commit pending clear region requests
authorJonathan Brassow <jbrassow@redhat.com>
Wed, 9 May 2007 09:33:07 +0000 (02:33 -0700)
committerLinus Torvalds <torvalds@woody.linux-foundation.org>
Wed, 9 May 2007 19:30:48 +0000 (12:30 -0700)
commitf5353cd7c9cd10cdf9d62a5487f3db77b7b68105
tree25c3f22f87d2d6aff90768764a6aa7d7d1c45936
parent26b9f228703f0518a90e7513d6fe7b6abeed5138
dm raid1: fix to commit pending clear region requests

With the code as it is, it is possible for oustanding clear region requests
never to get flushed when a mirror is deactivated or suspended.  This means
there will always be some resync work required when a mirror is activated,
even though it may very well be in-sync.

Always requesting the flush doesn't hurt us.  This is because the log tracks
whether any changes occurred and, if not, no flush is performed.

Signed-off-by: Jonathan Brassow <jbrassow@redhat.com>
Signed-off-by: Alasdair G Kergon <agk@redhat.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
drivers/md/dm-raid1.c