Bug 53331
Summary: | Nointegrity mount option bug | ||
---|---|---|---|
Product: | File System | Reporter: | Nellie Danielyan (Nellie.92.d) |
Component: | JFS | Assignee: | Dave Kleikamp (shaggy) |
Status: | RESOLVED CODE_FIX | ||
Severity: | normal | CC: | guz.fnst |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 3.7.0 | Subsystem: | |
Regression: | No | Bisected commit-id: | |
Attachments: |
part of kernel log including call trace
Add check if journaling to disk has been disabled |
Description
Nellie Danielyan
2013-02-01 13:26:41 UTC
Hi Nellie, If this issue still exists, you can try the following patch. Thanks, Gu Zheng Signed-off-by: Gu Zheng <guz.fnst@cn.fujitsu.com> --- fs/jfs/jfs_logmgr.c | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) diff --git a/fs/jfs/jfs_logmgr.c b/fs/jfs/jfs_logmgr.c index c57499d..360d27c 100644 --- a/fs/jfs/jfs_logmgr.c +++ b/fs/jfs/jfs_logmgr.c @@ -2009,7 +2009,13 @@ static int lbmRead(struct jfs_log * log, int pn, struct lbuf ** bpp) bio->bi_end_io = lbmIODone; bio->bi_private = bp; - submit_bio(READ_SYNC, bio); + /*check if journaling to disk has been disabled*/ + if (log->no_integrity) { + bio->bi_size = 0; + lbmIODone(bio, 0); + } else { + submit_bio(READ_SYNC, bio); + } wait_event(bp->l_ioevent, (bp->l_flag != lbmREAD)); -- 1.7.7 Created attachment 102311 [details]
Add check if journaling to disk has been disabled
Gu's patch has been pulled to the mainline kernel, waiting for v3.10-rc5 to be released. |