summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2011-07-27 09:26:22 -0700
committerLinus Torvalds <torvalds@linux-foundation.org>2011-07-27 09:26:22 -0700
commit333c066bb76f1f270ca77f16afe198e54e352c83 (patch)
tree07343bcb01b28ca48c4e364a5da7dcacc0c37439
parent75623437167d9d1ef14acaf6b3fb4ccd38fcbc84 (diff)
parent19237039919088781b4191a00bdc1284d8fea1dd (diff)
downloadlinux-3.10-333c066bb76f1f270ca77f16afe198e54e352c83.tar.gz
linux-3.10-333c066bb76f1f270ca77f16afe198e54e352c83.tar.bz2
linux-3.10-333c066bb76f1f270ca77f16afe198e54e352c83.zip
Merge git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes
* git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes: GFS2: Fix mount hang caused by certain access pattern to sysfs files
-rw-r--r--fs/gfs2/ops_fstype.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/fs/gfs2/ops_fstype.c b/fs/gfs2/ops_fstype.c
index 516516e0c2a..3bc073a4cf8 100644
--- a/fs/gfs2/ops_fstype.c
+++ b/fs/gfs2/ops_fstype.c
@@ -1018,13 +1018,13 @@ hostdata_error:
fsname++;
if (lm->lm_mount == NULL) {
fs_info(sdp, "Now mounting FS...\n");
- complete(&sdp->sd_locking_init);
+ complete_all(&sdp->sd_locking_init);
return 0;
}
ret = lm->lm_mount(sdp, fsname);
if (ret == 0)
fs_info(sdp, "Joined cluster. Now mounting FS...\n");
- complete(&sdp->sd_locking_init);
+ complete_all(&sdp->sd_locking_init);
return ret;
}