diff --git a/fs/f2fs/data.c b/fs/f2fs/data.c index c1e881242d53..ae6c1353529f 100644 --- a/fs/f2fs/data.c +++ b/fs/f2fs/data.c @@ -224,7 +224,7 @@ submit_io: trace_f2fs_submit_read_bio(sbi->sb, type, bio); else trace_f2fs_submit_write_bio(sbi->sb, type, bio); - submit_bio(0, bio); + submit_bio(bio_op(bio), bio); } static void __submit_merged_bio(struct f2fs_bio_info *io) diff --git a/fs/f2fs/segment.c b/fs/f2fs/segment.c index 5fdc995b1f1e..c35e70e72e8b 100644 --- a/fs/f2fs/segment.c +++ b/fs/f2fs/segment.c @@ -809,7 +809,7 @@ static int __blkdev_issue_discard(struct block_device *bdev, sector_t sector, } if (bio) { - int ret = submit_bio_wait(0, bio); + int ret = submit_bio_wait(op, bio); bio_put(bio); if (ret) return ret;