Lines Matching full:sector

128  * @sector:	Sector from which to report zones
134 * Get zone information starting from the zone containing @sector for at most
136 * To report all zones in a device starting from @sector, the BLK_ALL_ZONES
144 int blkdev_report_zones(struct block_device *bdev, sector_t sector, in blkdev_report_zones() argument
153 if (!nr_zones || sector >= capacity) in blkdev_report_zones()
156 return disk->fops->report_zones(disk, sector, nr_zones, cb, data); in blkdev_report_zones()
194 sector_t sector = 0; in blkdev_zone_reset_all_emulated() local
207 while (sector < capacity) { in blkdev_zone_reset_all_emulated()
208 if (!test_bit(disk_zone_no(disk, sector), need_reset)) { in blkdev_zone_reset_all_emulated()
209 sector += zone_sectors; in blkdev_zone_reset_all_emulated()
215 bio->bi_iter.bi_sector = sector; in blkdev_zone_reset_all_emulated()
216 sector += zone_sectors; in blkdev_zone_reset_all_emulated()
244 * @sector: Start sector of the first zone to operate on
251 * @sector..@sector+@nr_sectors. Specifying the entire disk sector range
257 sector_t sector, sector_t nr_sectors, gfp_t gfp_mask) in blkdev_zone_mgmt() argument
262 sector_t end_sector = sector + nr_sectors; in blkdev_zone_mgmt()
275 if (end_sector <= sector || end_sector > capacity) in blkdev_zone_mgmt()
280 if (sector & (zone_sectors - 1)) in blkdev_zone_mgmt()
292 if (op == REQ_OP_ZONE_RESET && sector == 0 && nr_sectors == capacity) { in blkdev_zone_mgmt()
298 while (sector < end_sector) { in blkdev_zone_mgmt()
300 bio->bi_iter.bi_sector = sector; in blkdev_zone_mgmt()
301 sector += zone_sectors; in blkdev_zone_mgmt()
358 ret = blkdev_report_zones(bdev, rep.sector, rep.nr_zones, in blkdev_report_zones_ioctl()
375 if (zrange->sector + zrange->nr_sectors <= zrange->sector || in blkdev_truncate_zone_range()
376 zrange->sector + zrange->nr_sectors > get_capacity(bdev->bd_disk)) in blkdev_truncate_zone_range()
380 start = zrange->sector << SECTOR_SHIFT; in blkdev_truncate_zone_range()
381 end = ((zrange->sector + zrange->nr_sectors) << SECTOR_SHIFT) - 1; in blkdev_truncate_zone_range()
438 ret = blkdev_zone_mgmt(bdev, op, zrange.sector, zrange.nr_sectors, in blkdev_zone_mgmt_ioctl()
462 sector_t sector; member
504 if (zone->start != args->sector) { in blk_revalidate_zone_cb()
506 disk->disk_name, args->sector, zone->start); in blk_revalidate_zone_cb()
536 args->sector += zone->len; in blk_revalidate_zone_cb()
589 if (ret > 0 && args.sector != get_capacity(disk)) { in blk_revalidate_disk_zones()
590 pr_warn("%s: Missing zones from sector %llu\n", in blk_revalidate_disk_zones()
591 disk->disk_name, args.sector); in blk_revalidate_disk_zones()