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

Signed-off-by: Gu Zheng <[email protected]>
Signed-off-by: Dave Kleikamp <[email protected]>
This commit is contained in:
Gu Zheng 2013-05-23 16:14:19 +08:00 • committed by Dave Kleikamp
commit 95bbb82f60

View file

@ -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));