GFS2: Pull request (fixes)
Hi,
Please consider pulling the following patch. Since it is only one small patch I attached it below rather than posting it separately as usual,
Steve.
--------------------------------------------------------------------
The following changes since commit e08dc1325feaf49eec392ee52feb2974ec3f5155:
p9: avoid unused variable warning (2011-07-25 23:43:53 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/steve/gfs2-2.6-fixes.git master
Steven Whitehouse (1):
GFS2: Fix mount hang caused by certain access pattern to sysfs files
fs/gfs2/ops_fstype.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
--------------------------------------------------------------
Quoted 1 line
From
19237039919088781b4191a00bdc1284d8fea1ddMon Sep 17 00:00:00 2001
From: Steven Whitehouse <[email protected]>
Date: Tue, 26 Jul 2011 09:15:45 +0100
Subject: [PATCH] GFS2: Fix mount hang caused by certain access pattern to sysfs files
Depending upon the order of userspace/kernel during the mount process, this can result in a hang without the _all version of the completion.
fs/gfs2/ops_fstype.c +2 -2
@@ -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; }
Signature · 1 line
1.7.4