mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-28 18:51:56 -04:00
block/fs/drivers: remove rw argument from submit_bio
This has callers of submit_bio/submit_bio_wait set the bio->bi_rw instead of passing it in. This makes that use the same as generic_make_request and how we set the other bio fields. Signed-off-by: Mike Christie <[email protected]> Fixed up fs/ext4/crypto.c Signed-off-by: Jens Axboe <[email protected]>
This commit is contained in:
parent
af8c34ce6a
commit
4e49ea4a3d
53 changed files with 221 additions and 148 deletions
|
|
@ -2002,12 +2002,13 @@ static int lbmRead(struct jfs_log * log, int pn, struct lbuf ** bpp)
|
|||
|
||||
bio->bi_end_io = lbmIODone;
|
||||
bio->bi_private = bp;
|
||||
bio->bi_rw = READ_SYNC;
|
||||
/*check if journaling to disk has been disabled*/
|
||||
if (log->no_integrity) {
|
||||
bio->bi_iter.bi_size = 0;
|
||||
lbmIODone(bio);
|
||||
} else {
|
||||
submit_bio(READ_SYNC, bio);
|
||||
submit_bio(bio);
|
||||
}
|
||||
|
||||
wait_event(bp->l_ioevent, (bp->l_flag != lbmREAD));
|
||||
|
|
@ -2145,13 +2146,14 @@ static void lbmStartIO(struct lbuf * bp)
|
|||
|
||||
bio->bi_end_io = lbmIODone;
|
||||
bio->bi_private = bp;
|
||||
bio->bi_rw = WRITE_SYNC;
|
||||
|
||||
/* check if journaling to disk has been disabled */
|
||||
if (log->no_integrity) {
|
||||
bio->bi_iter.bi_size = 0;
|
||||
lbmIODone(bio);
|
||||
} else {
|
||||
submit_bio(WRITE_SYNC, bio);
|
||||
submit_bio(bio);
|
||||
INCREMENT(lmStat.submitted);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -411,7 +411,7 @@ static int metapage_writepage(struct page *page, struct writeback_control *wbc)
|
|||
inc_io(page);
|
||||
if (!bio->bi_iter.bi_size)
|
||||
goto dump_bio;
|
||||
submit_bio(WRITE, bio);
|
||||
submit_bio(bio);
|
||||
nr_underway++;
|
||||
bio = NULL;
|
||||
} else
|
||||
|
|
@ -434,6 +434,7 @@ static int metapage_writepage(struct page *page, struct writeback_control *wbc)
|
|||
bio->bi_iter.bi_sector = pblock << (inode->i_blkbits - 9);
|
||||
bio->bi_end_io = metapage_write_end_io;
|
||||
bio->bi_private = page;
|
||||
bio->bi_rw = WRITE;
|
||||
|
||||
/* Don't call bio_add_page yet, we may add to this vec */
|
||||
bio_offset = offset;
|
||||
|
|
@ -448,7 +449,7 @@ static int metapage_writepage(struct page *page, struct writeback_control *wbc)
|
|||
if (!bio->bi_iter.bi_size)
|
||||
goto dump_bio;
|
||||
|
||||
submit_bio(WRITE, bio);
|
||||
submit_bio(bio);
|
||||
nr_underway++;
|
||||
}
|
||||
if (redirty)
|
||||
|
|
@ -506,7 +507,7 @@ static int metapage_readpage(struct file *fp, struct page *page)
|
|||
insert_metapage(page, NULL);
|
||||
inc_io(page);
|
||||
if (bio)
|
||||
submit_bio(READ, bio);
|
||||
submit_bio(bio);
|
||||
|
||||
bio = bio_alloc(GFP_NOFS, 1);
|
||||
bio->bi_bdev = inode->i_sb->s_bdev;
|
||||
|
|
@ -514,6 +515,7 @@ static int metapage_readpage(struct file *fp, struct page *page)
|
|||
pblock << (inode->i_blkbits - 9);
|
||||
bio->bi_end_io = metapage_read_end_io;
|
||||
bio->bi_private = page;
|
||||
bio->bi_rw = READ;
|
||||
len = xlen << inode->i_blkbits;
|
||||
offset = block_offset << inode->i_blkbits;
|
||||
if (bio_add_page(bio, page, len, offset) < len)
|
||||
|
|
@ -523,7 +525,7 @@ static int metapage_readpage(struct file *fp, struct page *page)
|
|||
block_offset++;
|
||||
}
|
||||
if (bio)
|
||||
submit_bio(READ, bio);
|
||||
submit_bio(bio);
|
||||
else
|
||||
unlock_page(page);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue