From 10057d632cfffc429572b20b440cace77544f761 Mon Sep 17 00:00:00 2001 From: Nick Piggin Date: Sat, 10 Feb 2007 01:46:22 -0800 Subject: [PATCH] --- yaml --- r: 47607 b: refs/heads/master c: 72ed3d035855841ad611ee48b20909e9619d4a79 h: refs/heads/master i: 47605: 8997c7b63da38688ce2a91b97a85280e4f7f739d 47603: e36aa4ce88acba42efbd6d06a19de4289126671d 47599: 6f28ae7a229548614f96dd8840f32e2e5ffaf680 v: v3 --- [refs] | 2 +- trunk/fs/buffer.c | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 9606afbbbcc8..0ab0a8c65a09 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: c742b53114f8d1535608dafb6a5690103a0748b5 +refs/heads/master: 72ed3d035855841ad611ee48b20909e9619d4a79 diff --git a/trunk/fs/buffer.c b/trunk/fs/buffer.c index 763c5b59492d..7ff6e9346fae 100644 --- a/trunk/fs/buffer.c +++ b/trunk/fs/buffer.c @@ -78,6 +78,7 @@ EXPORT_SYMBOL(__lock_buffer); void fastcall unlock_buffer(struct buffer_head *bh) { + smp_mb__before_clear_bit(); clear_buffer_locked(bh); smp_mb__after_clear_bit(); wake_up_bit(&bh->b_state, BH_Lock);