Lines Matching refs:disk
64 * @sdkp: SCSI disk pointer.
132 * @sdkp: The target disk
140 * command because the disk does not have to count all possible report matching
190 * @sdkp: The target disk
204 struct request_queue *q = sdkp->disk->queue;
238 * @sdkp: The target disk
247 * @disk: Disk to report zones for.
254 * disk->fops->report_zones() calls in block/blk-zoned.c.
256 int sd_zbc_report_zones(struct gendisk *disk, sector_t sector,
259 struct scsi_disk *sdkp = scsi_disk(disk);
333 struct scsi_disk *sdkp = scsi_disk(rq->q->disk);
415 struct scsi_disk *sdkp = scsi_disk(rq->q->disk);
482 struct scsi_disk *sdkp = scsi_disk(rq->q->disk);
536 struct scsi_disk *sdkp = scsi_disk(rq->q->disk);
544 * invalid to force an update from disk the next time a zone append
633 * @sdkp: Target disk
704 * @sdkp: Target disk
816 static void sd_zbc_revalidate_zones_cb(struct gendisk *disk)
818 struct scsi_disk *sdkp = scsi_disk(disk);
824 * Call blk_revalidate_disk_zones() if any of the zoned disk properties have
830 struct gendisk *disk = sdkp->disk;
831 struct request_queue *q = disk->queue;
841 * may be deleted and the disk zoned model changed back from
859 * updates of the scsi disk data.
865 disk->nr_zones == nr_zones)
883 ret = blk_revalidate_disk_zones(disk, sd_zbc_revalidate_zones_cb);
905 * @sdkp: SCSI disk pointer.
914 struct gendisk *disk = sdkp->disk;
915 struct request_queue *q = disk->queue;
922 * Device managed or normal SCSI disk, no special handling
923 * required. Nevertheless, free the disk zone information in
937 * This can happen for a host aware disk with partitions.
939 * disk_set_zoned(). Only free the scsi disk zone
960 disk_set_max_open_zones(disk, 0);
962 disk_set_max_open_zones(disk, sdkp->zones_max_open);
963 disk_set_max_active_zones(disk, 0);