Lines Matching defs:bdev
13 void nvmet_bdev_set_limits(struct block_device *bdev, struct nvme_id_ns *id)
16 const __le16 lpp0b = to0based(bdev_physical_block_size(bdev) /
17 bdev_logical_block_size(bdev));
43 id->npdg = to0based(bdev_discard_granularity(bdev) /
44 bdev_logical_block_size(bdev));
48 id->nows = to0based(bdev_io_opt(bdev) / bdev_logical_block_size(bdev));
53 if (ns->bdev) {
54 blkdev_put(ns->bdev, NULL);
55 ns->bdev = NULL;
61 struct blk_integrity *bi = bdev_get_integrity(ns->bdev);
87 ns->bdev = blkdev_get_by_path(ns->device_path,
89 if (IS_ERR(ns->bdev)) {
90 ret = PTR_ERR(ns->bdev);
93 ns->device_path, PTR_ERR(ns->bdev));
95 ns->bdev = NULL;
98 ns->size = bdev_nr_bytes(ns->bdev);
99 ns->blksize_shift = blksize_bits(bdev_logical_block_size(ns->bdev));
106 if (bdev_is_zoned(ns->bdev)) {
119 ns->size = bdev_nr_bytes(ns->bdev);
196 bi = bdev_get_integrity(req->ns->bdev);
278 bio_init(bio, req->ns->bdev, req->inline_bvec,
281 bio = bio_alloc(req->ns->bdev, bio_max_segs(sg_cnt), opf,
307 bio = bio_alloc(req->ns->bdev, bio_max_segs(sg_cnt),
335 if (!bdev_write_cache(req->ns->bdev)) {
343 bio_init(bio, req->ns->bdev, req->inline_bvec,
353 if (!bdev_write_cache(req->ns->bdev))
356 if (blkdev_issue_flush(req->ns->bdev))
367 ret = __blkdev_issue_discard(ns->bdev,
441 ret = __blkdev_issue_zeroout(req->ns->bdev, sector, nr_sector,