summaryrefslogtreecommitdiffstats
path: root/fs/gfs2/glock.c
diff options
context:
space:
mode:
authorBob Peterson <rpeterso@redhat.com>2013-07-25 09:53:49 -0400
committerSteven Whitehouse <swhiteho@redhat.com>2013-09-04 15:58:21 +0100
commit068213f7d3378d3e33d0f1b9415b2fdc3e9efa14 (patch)
tree306c039eacdae598cb7f401171212e1e2b659f96 /fs/gfs2/glock.c
parent9d35814355e2baba9de523941e2ce52235359670 (diff)
downloadlinux-068213f7d3378d3e33d0f1b9415b2fdc3e9efa14.tar.gz
linux-068213f7d3378d3e33d0f1b9415b2fdc3e9efa14.tar.bz2
linux-068213f7d3378d3e33d0f1b9415b2fdc3e9efa14.zip
GFS2: Remove unnecessary memory barrier
Function test_and_clear_bit implies a memory barrier, so subsequent memory barriers are unnecessary. Signed-off-by: Bob Peterson <rpeterso@redhat.com> Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
Diffstat (limited to 'fs/gfs2/glock.c')
-rw-r--r--fs/gfs2/glock.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/fs/gfs2/glock.c b/fs/gfs2/glock.c
index ce7078d5aa97..722329cac98f 100644
--- a/fs/gfs2/glock.c
+++ b/fs/gfs2/glock.c
@@ -1411,7 +1411,6 @@ __acquires(&lru_lock)
if (demote_ok(gl))
handle_callback(gl, LM_ST_UNLOCKED, 0, false);
WARN_ON(!test_and_clear_bit(GLF_LOCK, &gl->gl_flags));
- smp_mb__after_clear_bit();
if (queue_delayed_work(glock_workqueue, &gl->gl_work, 0) == 0)
gfs2_glock_put_nolock(gl);
spin_unlock(&gl->gl_spin);