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