Lines Matching refs:sector

121  * @sector:	Sector from which to report zones
127 * Get zone information starting from the zone containing @sector for at most
129 * To report all zones in a device starting from @sector, the BLK_ALL_ZONES
137 int blkdev_report_zones(struct block_device *bdev, sector_t sector,
146 if (!nr_zones || sector >= capacity)
149 return disk->fops->report_zones(disk, sector, nr_zones, cb, data);
186 sector_t sector = 0;
199 while (sector < capacity) {
200 if (!test_bit(disk_zone_no(disk, sector), need_reset)) {
201 sector += zone_sectors;
207 bio->bi_iter.bi_sector = sector;
208 sector += zone_sectors;
236 * @sector: Start sector of the first zone to operate on
242 * @sector..@sector+@nr_sectors. Specifying the entire disk sector range
248 sector_t sector, sector_t nr_sectors)
253 sector_t end_sector = sector + nr_sectors;
266 if (end_sector <= sector || end_sector > capacity)
271 if (!bdev_is_zone_start(bdev, sector))
283 if (op == REQ_OP_ZONE_RESET && sector == 0 && nr_sectors == capacity) {
289 while (sector < end_sector) {
291 bio->bi_iter.bi_sector = sector;
292 sector += zone_sectors;
344 ret = blkdev_report_zones(bdev, rep.sector, rep.nr_zones,
361 if (zrange->sector + zrange->nr_sectors <= zrange->sector ||
362 zrange->sector + zrange->nr_sectors > get_capacity(bdev->bd_disk))
366 start = zrange->sector << SECTOR_SHIFT;
367 end = ((zrange->sector + zrange->nr_sectors) << SECTOR_SHIFT) - 1;
419 ret = blkdev_zone_mgmt(bdev, op, zrange.sector, zrange.nr_sectors);
441 sector_t sector;
457 if (zone->start != args->sector) {
459 disk->disk_name, args->sector, zone->start);
511 args->sector += zone->len;
584 if (ret > 0 && args.sector != capacity) {
585 pr_warn("%s: Missing zones from sector %llu\n",
586 disk->disk_name, args.sector);