diff options
author | Steven Whitehouse <swhiteho@redhat.com> | 2010-09-29 15:04:18 +0100 |
---|---|---|
committer | Steven Whitehouse <swhiteho@redhat.com> | 2010-09-29 15:04:18 +0100 |
commit | feb47ca9314666d920855b8a235032dea2b2caa4 (patch) | |
tree | 163a391bda495826747eb249cf74b42ad35bd5ec /fs/gfs2/incore.h | |
parent | 43f74c199563a4273e528e2166d0650625a1e05f (diff) | |
download | linux-feb47ca9314666d920855b8a235032dea2b2caa4.tar.gz linux-feb47ca9314666d920855b8a235032dea2b2caa4.tar.bz2 linux-feb47ca9314666d920855b8a235032dea2b2caa4.zip |
GFS2: Improve journal allocation via sysfs
Recently a feature was added to GFS2 to allow journal id allocation
via sysfs. This patch builds upon that so that a negative journal id
will be treated as an error code to be passed back as the return code
from mount. This allows termination of the mount process if there is
a failure.
Also, the process has been updated so that the kernel will wait
for a journal id, even in the "spectator" case. This is required
in order to avoid mounting a filesystem in case there is an error
while joining the cluster. In the spectator case, 0 is written into
the file to indicate that all is well, and that mount should continue.
Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
Diffstat (limited to 'fs/gfs2/incore.h')
-rw-r--r-- | fs/gfs2/incore.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/fs/gfs2/incore.h b/fs/gfs2/incore.h index 6f6ff8aba99a..764fbb49efc8 100644 --- a/fs/gfs2/incore.h +++ b/fs/gfs2/incore.h @@ -494,7 +494,7 @@ struct gfs2_sb_host { */ struct lm_lockstruct { - unsigned int ls_jid; + int ls_jid; unsigned int ls_first; unsigned int ls_first_done; unsigned int ls_nodir; |