diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2011-07-27 09:26:22 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2011-07-27 09:26:22 -0700 |
commit | 333c066bb76f1f270ca77f16afe198e54e352c83 (patch) | |
tree | 07343bcb01b28ca48c4e364a5da7dcacc0c37439 | |
parent | 75623437167d9d1ef14acaf6b3fb4ccd38fcbc84 (diff) | |
parent | 19237039919088781b4191a00bdc1284d8fea1dd (diff) | |
download | linux-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.c | 4 |
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; } |