Skip to content

Commit e454d12

Browse files
Christoph Hellwigaxboe
authored andcommitted
nvmet: kill nvmet_inline_bio_init
Much easier to just opencode this helper. Also use ARRAY_SIZE instead of passing the inline bvec array size manually. Signed-off-by: Christoph Hellwig <hch@lst.de> Reviewed-by: Sagi Grimberg <sagi@rimberg.me> Signed-off-by: Christoph Hellwig <hch@lst.de> Signed-off-by: Jens Axboe <axboe@kernel.dk>
1 parent 5e62d5c commit e454d12

File tree

1 file changed

+4
-14
lines changed

1 file changed

+4
-14
lines changed

drivers/nvme/target/io-cmd.c

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -33,18 +33,11 @@ static inline u32 nvmet_rw_len(struct nvmet_req *req)
3333
req->ns->blksize_shift;
3434
}
3535

36-
static void nvmet_inline_bio_init(struct nvmet_req *req)
37-
{
38-
struct bio *bio = &req->inline_bio;
39-
40-
bio_init(bio, req->inline_bvec, NVMET_MAX_INLINE_BIOVEC);
41-
}
42-
4336
static void nvmet_execute_rw(struct nvmet_req *req)
4437
{
4538
int sg_cnt = req->sg_cnt;
39+
struct bio *bio = &req->inline_bio;
4640
struct scatterlist *sg;
47-
struct bio *bio;
4841
sector_t sector;
4942
blk_qc_t cookie;
5043
int op, op_flags = 0, i;
@@ -66,8 +59,7 @@ static void nvmet_execute_rw(struct nvmet_req *req)
6659
sector = le64_to_cpu(req->cmd->rw.slba);
6760
sector <<= (req->ns->blksize_shift - 9);
6861

69-
nvmet_inline_bio_init(req);
70-
bio = &req->inline_bio;
62+
bio_init(bio, req->inline_bvec, ARRAY_SIZE(req->inline_bvec));
7163
bio_set_dev(bio, req->ns->bdev);
7264
bio->bi_iter.bi_sector = sector;
7365
bio->bi_private = req;
@@ -99,11 +91,9 @@ static void nvmet_execute_rw(struct nvmet_req *req)
9991

10092
static void nvmet_execute_flush(struct nvmet_req *req)
10193
{
102-
struct bio *bio;
103-
104-
nvmet_inline_bio_init(req);
105-
bio = &req->inline_bio;
94+
struct bio *bio = &req->inline_bio;
10695

96+
bio_init(bio, req->inline_bvec, ARRAY_SIZE(req->inline_bvec));
10797
bio_set_dev(bio, req->ns->bdev);
10898
bio->bi_private = req;
10999
bio->bi_end_io = nvmet_bio_done;

0 commit comments

Comments
 (0)