Lines Matching refs:ns

35 bool nvmet_bdev_zns_enable(struct nvmet_ns *ns)
37 u8 zasl = nvmet_zasl(bdev_max_zone_append_sectors(ns->bdev));
38 struct gendisk *bd_disk = ns->bdev->bd_disk;
41 if (ns->subsys->zasl) {
42 if (ns->subsys->zasl > zasl)
45 ns->subsys->zasl = zasl;
52 if (get_capacity(bd_disk) & (bdev_zone_sectors(ns->bdev) - 1))
59 ret = blkdev_report_zones(ns->bdev, 0, bdev_nr_zones(ns->bdev),
64 ns->blksize_shift = blksize_bits(bdev_logical_block_size(ns->bdev));
117 if (nvmet_ns_revalidate(req->ns)) {
118 mutex_lock(&req->ns->subsys->lock);
119 nvmet_ns_changed(req->ns->subsys, req->ns->nsid);
120 mutex_unlock(&req->ns->subsys->lock);
123 if (!bdev_is_zoned(req->ns->bdev)) {
129 zsze = (bdev_zone_sectors(req->ns->bdev) << 9) >>
130 req->ns->blksize_shift;
133 mor = bdev_max_open_zones(req->ns->bdev);
140 mar = bdev_max_active_zones(req->ns->bdev);
156 sector_t sect = nvmet_lba_to_sect(req->ns, req->cmd->zmr.slba);
159 if (sect >= get_capacity(req->ns->bdev->bd_disk)) {
231 zdesc.zcap = nvmet_sect_to_lba(rz->req->ns, z->capacity);
232 zdesc.zslba = nvmet_sect_to_lba(rz->req->ns, z->start);
233 zdesc.wp = nvmet_sect_to_lba(rz->req->ns, z->wp);
253 unsigned int sect = nvmet_lba_to_sect(req->ns, req->cmd->zmr.slba);
255 return bdev_nr_zones(req->ns->bdev) - bdev_zone_no(req->ns->bdev, sect);
270 sector_t start_sect = nvmet_lba_to_sect(req->ns, req->cmd->zmr.slba);
294 ret = blkdev_report_zones(req->ns->bdev, start_sect, req_slba_nr_zones,
398 struct block_device *bdev = req->ns->bdev;
454 ret = blkdev_zone_mgmt(req->ns->bdev, REQ_OP_ZONE_RESET, 0,
455 get_capacity(req->ns->bdev->bd_disk));
475 sector_t sect = nvmet_lba_to_sect(req->ns, req->cmd->zms.slba);
477 struct block_device *bdev = req->ns->bdev;
526 nvmet_sect_to_lba(req->ns, bio->bi_iter.bi_sector);
535 sector_t sect = nvmet_lba_to_sect(req->ns, req->cmd->rw.slba);
552 if (sect >= get_capacity(req->ns->bdev->bd_disk)) {
558 if (sect & (bdev_zone_sectors(req->ns->bdev) - 1)) {
566 bio_init(bio, req->ns->bdev, req->inline_bvec,
569 bio = bio_alloc(req->ns->bdev, req->sg_cnt, opf, GFP_KERNEL);