req->ns->blksize_shift;
 }
 
-static void nvmet_inline_bio_init(struct nvmet_req *req)
-{
-       struct bio *bio = &req->inline_bio;
-
-       bio_init(bio, req->inline_bvec, NVMET_MAX_INLINE_BIOVEC);
-}
-
 static void nvmet_execute_rw(struct nvmet_req *req)
 {
        int sg_cnt = req->sg_cnt;
+       struct bio *bio = &req->inline_bio;
        struct scatterlist *sg;
-       struct bio *bio;
        sector_t sector;
        blk_qc_t cookie;
        int op, op_flags = 0, i;
        sector = le64_to_cpu(req->cmd->rw.slba);
        sector <<= (req->ns->blksize_shift - 9);
 
-       nvmet_inline_bio_init(req);
-       bio = &req->inline_bio;
+       bio_init(bio, req->inline_bvec, ARRAY_SIZE(req->inline_bvec));
        bio_set_dev(bio, req->ns->bdev);
        bio->bi_iter.bi_sector = sector;
        bio->bi_private = req;
 
 static void nvmet_execute_flush(struct nvmet_req *req)
 {
-       struct bio *bio;
-
-       nvmet_inline_bio_init(req);
-       bio = &req->inline_bio;
+       struct bio *bio = &req->inline_bio;
 
+       bio_init(bio, req->inline_bvec, ARRAY_SIZE(req->inline_bvec));
        bio_set_dev(bio, req->ns->bdev);
        bio->bi_private = req;
        bio->bi_end_io = nvmet_bio_done;