Lines Matching full:sector
131 * @sector: Sector from which to report zones
137 * Get zone information starting from the zone containing @sector for at most
139 * To report all zones in a device starting from @sector, the BLK_ALL_ZONES
147 int blkdev_report_zones(struct block_device *bdev, sector_t sector, in blkdev_report_zones() argument
157 if (!nr_zones || sector >= capacity) in blkdev_report_zones()
160 return disk->fops->report_zones(disk, sector, nr_zones, cb, data); in blkdev_report_zones()
198 sector_t sector = 0; in blkdev_zone_reset_all_emulated() local
212 while (sector < capacity) { in blkdev_zone_reset_all_emulated()
213 if (!test_bit(blk_queue_zone_no(q, sector), need_reset)) { in blkdev_zone_reset_all_emulated()
214 sector += zone_sectors; in blkdev_zone_reset_all_emulated()
221 bio->bi_iter.bi_sector = sector; in blkdev_zone_reset_all_emulated()
222 sector += zone_sectors; in blkdev_zone_reset_all_emulated()
253 * @sector: Start sector of the first zone to operate on
260 * @sector..@sector+@nr_sectors. Specifying the entire disk sector range
266 sector_t sector, sector_t nr_sectors, in blkdev_zone_mgmt() argument
272 sector_t end_sector = sector + nr_sectors; in blkdev_zone_mgmt()
285 if (end_sector <= sector || end_sector > capacity) in blkdev_zone_mgmt()
290 if (sector & (zone_sectors - 1)) in blkdev_zone_mgmt()
302 if (op == REQ_OP_ZONE_RESET && sector == 0 && nr_sectors == capacity) { in blkdev_zone_mgmt()
308 while (sector < end_sector) { in blkdev_zone_mgmt()
312 bio->bi_iter.bi_sector = sector; in blkdev_zone_mgmt()
313 sector += zone_sectors; in blkdev_zone_mgmt()
370 ret = blkdev_report_zones(bdev, rep.sector, rep.nr_zones, in blkdev_report_zones_ioctl()
387 if (zrange->sector + zrange->nr_sectors <= zrange->sector || in blkdev_truncate_zone_range()
388 zrange->sector + zrange->nr_sectors > get_capacity(bdev->bd_disk)) in blkdev_truncate_zone_range()
392 start = zrange->sector << SECTOR_SHIFT; in blkdev_truncate_zone_range()
393 end = ((zrange->sector + zrange->nr_sectors) << SECTOR_SHIFT) - 1; in blkdev_truncate_zone_range()
449 ret = blkdev_zone_mgmt(bdev, op, zrange.sector, zrange.nr_sectors, in blkdev_zone_mgmt_ioctl()
479 sector_t sector; member
521 if (zone->start != args->sector) { in blk_revalidate_zone_cb()
523 disk->disk_name, args->sector, zone->start); in blk_revalidate_zone_cb()
553 args->sector += zone->len; in blk_revalidate_zone_cb()
606 if (ret > 0 && args.sector != get_capacity(disk)) { in blk_revalidate_disk_zones()
607 pr_warn("%s: Missing zones from sector %llu\n", in blk_revalidate_disk_zones()
608 disk->disk_name, args.sector); in blk_revalidate_disk_zones()