From: Lars Ellenberg Date: Wed, 1 Sep 2010 13:12:12 +0000 (+0200) Subject: drbd: fix race on meta-data update X-Git-Tag: v2.6.37-rc1~167^2~35 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3f3a9b849d2b703934c07fa17f5eac2dc37c1f6b;p=pandora-kernel.git drbd: fix race on meta-data update The race: drbd_md_mark_dirty() drbd_md_sync() if (!test_and_clear_bit(MD_DIRTY, &mdev->flags)) return; drbd_md_sync_page_io(mdev, mdev->ldev, sector, WRITE) ==> RACE clear_bit(MD_DIRTY, &mdev->flags); <== spurious Fixed by removing the spurious clear_bit. Signed-off-by: Philipp Reisner Signed-off-by: Lars Ellenberg --- Reading git-diff-tree failed