Lines Matching refs:disk

126 unsigned int blkdev_nr_zones(struct gendisk *disk)  in blkdev_nr_zones()  argument
128 sector_t zone_sectors = blk_queue_zone_sectors(disk->queue); in blkdev_nr_zones()
130 if (!blk_queue_is_zoned(disk->queue)) in blkdev_nr_zones()
132 return (get_capacity(disk) + zone_sectors - 1) >> ilog2(zone_sectors); in blkdev_nr_zones()
158 struct gendisk *disk = bdev->bd_disk; in blkdev_report_zones() local
159 sector_t capacity = get_capacity(disk); in blkdev_report_zones()
162 WARN_ON_ONCE(!disk->fops->report_zones)) in blkdev_report_zones()
168 return disk->fops->report_zones(disk, sector, nr_zones, cb, data); in blkdev_report_zones()
417 struct gendisk *disk; member
432 struct gendisk *disk = args->disk; in blk_revalidate_zone_cb() local
433 struct request_queue *q = disk->queue; in blk_revalidate_zone_cb()
434 sector_t capacity = get_capacity(disk); in blk_revalidate_zone_cb()
443 disk->disk_name, zone->len); in blk_revalidate_zone_cb()
452 disk->disk_name); in blk_revalidate_zone_cb()
458 disk->disk_name); in blk_revalidate_zone_cb()
466 disk->disk_name, args->sector, zone->start); in blk_revalidate_zone_cb()
492 disk->disk_name, (int)zone->type, zone->start); in blk_revalidate_zone_cb()
514 int blk_revalidate_disk_zones(struct gendisk *disk, in blk_revalidate_disk_zones() argument
515 void (*update_driver_data)(struct gendisk *disk)) in blk_revalidate_disk_zones() argument
517 struct request_queue *q = disk->queue; in blk_revalidate_disk_zones()
519 .disk = disk, in blk_revalidate_disk_zones()
529 if (!get_capacity(disk)) in blk_revalidate_disk_zones()
537 ret = disk->fops->report_zones(disk, 0, UINT_MAX, in blk_revalidate_disk_zones()
553 update_driver_data(disk); in blk_revalidate_disk_zones()
556 pr_warn("%s: failed to revalidate zones\n", disk->disk_name); in blk_revalidate_disk_zones()