Lines Matching full:sector
122 * @sector: Sector from which to report zones
128 * Get zone information starting from the zone containing @sector for at most
130 * To report all zones in a device starting from @sector, the BLK_ALL_ZONES
138 int blkdev_report_zones(struct block_device *bdev, sector_t sector, in blkdev_report_zones() argument
147 if (!nr_zones || sector >= capacity) in blkdev_report_zones()
150 return disk->fops->report_zones(disk, sector, nr_zones, cb, data); in blkdev_report_zones()
188 sector_t sector = 0; in blkdev_zone_reset_all_emulated() local
201 while (sector < capacity) { in blkdev_zone_reset_all_emulated()
202 if (!test_bit(disk_zone_no(disk, sector), need_reset)) { in blkdev_zone_reset_all_emulated()
203 sector += zone_sectors; in blkdev_zone_reset_all_emulated()
209 bio->bi_iter.bi_sector = sector; in blkdev_zone_reset_all_emulated()
210 sector += zone_sectors; in blkdev_zone_reset_all_emulated()
238 * @sector: Start sector of the first zone to operate on
245 * @sector..@sector+@nr_sectors. Specifying the entire disk sector range
251 sector_t sector, sector_t nr_sectors, gfp_t gfp_mask) in blkdev_zone_mgmt() argument
256 sector_t end_sector = sector + nr_sectors; in blkdev_zone_mgmt()
269 if (end_sector <= sector || end_sector > capacity) in blkdev_zone_mgmt()
274 if (!bdev_is_zone_start(bdev, sector)) in blkdev_zone_mgmt()
286 if (op == REQ_OP_ZONE_RESET && sector == 0 && nr_sectors == capacity) { in blkdev_zone_mgmt()
292 while (sector < end_sector) { in blkdev_zone_mgmt()
294 bio->bi_iter.bi_sector = sector; in blkdev_zone_mgmt()
295 sector += zone_sectors; in blkdev_zone_mgmt()
347 ret = blkdev_report_zones(bdev, rep.sector, rep.nr_zones, in blkdev_report_zones_ioctl()
364 if (zrange->sector + zrange->nr_sectors <= zrange->sector || in blkdev_truncate_zone_range()
365 zrange->sector + zrange->nr_sectors > get_capacity(bdev->bd_disk)) in blkdev_truncate_zone_range()
369 start = zrange->sector << SECTOR_SHIFT; in blkdev_truncate_zone_range()
370 end = ((zrange->sector + zrange->nr_sectors) << SECTOR_SHIFT) - 1; in blkdev_truncate_zone_range()
422 ret = blkdev_zone_mgmt(bdev, op, zrange.sector, zrange.nr_sectors, in blkdev_zone_mgmt_ioctl()
445 sector_t sector; member
461 if (zone->start != args->sector) { in blk_revalidate_zone_cb()
463 disk->disk_name, args->sector, zone->start); in blk_revalidate_zone_cb()
515 args->sector += zone->len; in blk_revalidate_zone_cb()
588 if (ret > 0 && args.sector != capacity) { in blk_revalidate_disk_zones()
589 pr_warn("%s: Missing zones from sector %llu\n", in blk_revalidate_disk_zones()
590 disk->disk_name, args.sector); in blk_revalidate_disk_zones()