Lines Matching defs:bdev
138 * @bdev: Target block device
155 int blkdev_report_zones(struct block_device *bdev, sector_t sector,
158 struct gendisk *disk = bdev->bd_disk;
161 if (!blk_queue_is_zoned(bdev_get_queue(bdev)) ||
172 static inline bool blkdev_allow_reset_all_zones(struct block_device *bdev,
176 if (!blk_queue_zone_resetall(bdev_get_queue(bdev)))
183 return !sector && nr_sectors == get_capacity(bdev->bd_disk);
188 * @bdev: Target block device
202 int blkdev_zone_mgmt(struct block_device *bdev, enum req_opf op,
206 struct request_queue *q = bdev_get_queue(bdev);
208 sector_t capacity = get_capacity(bdev->bd_disk);
216 if (bdev_read_only(bdev))
235 bio_set_dev(bio, bdev);
242 blkdev_allow_reset_all_zones(bdev, sector, nr_sectors)) {
280 int blkdev_report_zones_ioctl(struct block_device *bdev, fmode_t mode,
292 q = bdev_get_queue(bdev);
306 ret = blkdev_report_zones(bdev, rep.sector, rep.nr_zones,
318 static int blkdev_truncate_zone_range(struct block_device *bdev, fmode_t mode,
324 zrange->sector + zrange->nr_sectors > get_capacity(bdev->bd_disk))
331 return truncate_bdev_range(bdev, mode, start, end);
338 int blkdev_zone_mgmt_ioctl(struct block_device *bdev, fmode_t mode,
350 q = bdev_get_queue(bdev);
368 ret = blkdev_truncate_zone_range(bdev, mode, &zrange);
385 ret = blkdev_zone_mgmt(bdev, op, zrange.sector, zrange.nr_sectors,
396 ret = blkdev_truncate_zone_range(bdev, mode, &zrange);