X-Git-Url: http://git.samba.org/samba.git/?p=sfrench%2Fcifs-2.6.git;a=blobdiff_plain;f=fs%2Fbtrfs%2Flocking.c;h=621083f8932c7e5b61d5d9734bd187e73abd1e69;hp=d13128c70dddc2b440f29f167efe0862d8792e2e;hb=2e32ef87b074cb8098436634b649b4b2b523acbe;hpb=ed0ae43c9d5312932e1706e66506b2ba97fa7c93 diff --git a/fs/btrfs/locking.c b/fs/btrfs/locking.c index d13128c70ddd..621083f8932c 100644 --- a/fs/btrfs/locking.c +++ b/fs/btrfs/locking.c @@ -290,7 +290,7 @@ void btrfs_tree_unlock(struct extent_buffer *eb) /* * Make sure counter is updated before we wake up waiters. */ - smp_mb(); + smp_mb__after_atomic(); if (waitqueue_active(&eb->write_lock_wq)) wake_up(&eb->write_lock_wq); } else {