aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/block/drbd/drbd_nl.c
diff options
context:
space:
mode:
authorLars Ellenberg <lars.ellenberg@linbit.com>2010-09-01 09:12:12 -0400
committerPhilipp Reisner <philipp.reisner@linbit.com>2010-10-14 12:38:28 -0400
commit3f3a9b849d2b703934c07fa17f5eac2dc37c1f6b (patch)
tree12aff51d5d92a0642232205b95eb9e55e85dd2bf /drivers/block/drbd/drbd_nl.c
parentc518d04fdec3d8b9d6f8b2228040934de9ee6708 (diff)
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 <philipp.reisner@linbit.com> Signed-off-by: Lars Ellenberg <lars.ellenberg@linbit.com>
Diffstat (limited to 'drivers/block/drbd/drbd_nl.c')
0 files changed, 0 insertions, 0 deletions