summaryrefslogtreecommitdiffstats
path: root/fs/gfs2
diff options
context:
space:
mode:
authorLinus Torvalds2011-07-27 18:26:22 +0200
committerLinus Torvalds2011-07-27 18:26:22 +0200
commit333c066bb76f1f270ca77f16afe198e54e352c83 (patch)
tree07343bcb01b28ca48c4e364a5da7dcacc0c37439 /fs/gfs2
parentMerge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiw... (diff)
parentGFS2: Fix mount hang caused by certain access pattern to sysfs files (diff)
downloadkernel-qcow2-linux-333c066bb76f1f270ca77f16afe198e54e352c83.tar.gz
kernel-qcow2-linux-333c066bb76f1f270ca77f16afe198e54e352c83.tar.xz
kernel-qcow2-linux-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
Diffstat (limited to 'fs/gfs2')
-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 516516e0c2a2..3bc073a4cf82 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;
}