Browse Source

fs/jfs: Add check if journaling to disk has been disabled in lbmRead()

Signed-off-by: Gu Zheng <guz.fnst@cn.fujitsu.com>
Signed-off-by: Dave Kleikamp <dave.kleikamp@oracle.com>
Gu Zheng 12 years ago
parent
commit
95bbb82f60
1 changed files with 7 additions and 1 deletions
  1. 7 1
      fs/jfs/jfs_logmgr.c

+ 7 - 1
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));