Lines Matching refs: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,
147 if (!nr_zones || sector >= capacity)
150 return disk->fops->report_zones(disk, sector, nr_zones, cb, data);
188 sector_t sector = 0;
201 while (sector < capacity) {
202 if (!test_bit(disk_zone_no(disk, sector), need_reset)) {
203 sector += zone_sectors;
209 bio->bi_iter.bi_sector = sector;
210 sector += zone_sectors;
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)
256 sector_t end_sector = sector + nr_sectors;
269 if (end_sector <= sector || end_sector > capacity)
274 if (!bdev_is_zone_start(bdev, sector))
286 if (op == REQ_OP_ZONE_RESET && sector == 0 && nr_sectors == capacity) {
292 while (sector < end_sector) {
294 bio->bi_iter.bi_sector = sector;
295 sector += zone_sectors;
347 ret = blkdev_report_zones(bdev, rep.sector, rep.nr_zones,
364 if (zrange->sector + zrange->nr_sectors <= zrange->sector ||
365 zrange->sector + zrange->nr_sectors > get_capacity(bdev->bd_disk))
369 start = zrange->sector << SECTOR_SHIFT;
370 end = ((zrange->sector + zrange->nr_sectors) << SECTOR_SHIFT) - 1;
422 ret = blkdev_zone_mgmt(bdev, op, zrange.sector, zrange.nr_sectors,
445 sector_t sector;
461 if (zone->start != args->sector) {
463 disk->disk_name, args->sector, zone->start);
515 args->sector += zone->len;
588 if (ret > 0 && args.sector != capacity) {
589 pr_warn("%s: Missing zones from sector %llu\n",
590 disk->disk_name, args.sector);