OSDN Git Service
(root)
/
tomoyo
/
tomoyo-test1.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
375c140
)
nvmet:: use bdev based helpers in nvmet_bdev_zone_mgmt_emulate_all
author
Christoph Hellwig
<hch@lst.de>
Wed, 6 Jul 2022 07:03:47 +0000
(09:03 +0200)
committer
Jens Axboe
<axboe@kernel.dk>
Wed, 6 Jul 2022 12:46:26 +0000
(06:46 -0600)
Use the bdev based helpers instead of the queue based ones to clean up
the code a bit and prepare for storing all zone related fields in
struct gendisk.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Damien Le Moal <damien.lemoal@opensource.wdc.com>
Link:
https://lore.kernel.org/r/20220706070350.1703384-14-hch@lst.de
Signed-off-by: Jens Axboe <axboe@kernel.dk>
drivers/nvme/target/zns.c
patch
|
blob
|
history
diff --git
a/drivers/nvme/target/zns.c
b/drivers/nvme/target/zns.c
index
c4c99b8
..
9d87171
100644
(file)
--- a/
drivers/nvme/target/zns.c
+++ b/
drivers/nvme/target/zns.c
@@
-413,7
+413,7
@@
static u16 nvmet_bdev_zone_mgmt_emulate_all(struct nvmet_req *req)
ret = 0;
}
- while (sector <
get_capacity(bdev->bd_disk
)) {
+ while (sector <
bdev_nr_sectors(bdev
)) {
if (test_bit(blk_queue_zone_no(q, sector), d.zbitmap)) {
bio = blk_next_bio(bio, bdev, 0,
zsa_req_op(req->cmd->zms.zsa) | REQ_SYNC,
@@
-422,7
+422,7
@@
static u16 nvmet_bdev_zone_mgmt_emulate_all(struct nvmet_req *req)
/* This may take a while, so be nice to others */
cond_resched();
}
- sector += b
lk_queue_zone_sectors(q
);
+ sector += b
dev_zone_sectors(bdev
);
}
if (bio) {