Lines Matching refs:disk
105 static void sd_unlock_native_capacity(struct gendisk *disk);
148 blk_queue_flush(sdkp->disk->queue, flush); in sd_set_flush_flag()
216 revalidate_disk(sdkp->disk); in cache_type_store()
569 static struct scsi_disk *scsi_disk_get(struct gendisk *disk) in scsi_disk_get() argument
575 if (disk->private_data) { in scsi_disk_get()
576 sdkp = scsi_disk(disk); in scsi_disk_get()
636 struct request_queue *q = sdkp->disk->queue; in sd_config_discard()
794 struct request_queue *q = sdkp->disk->queue; in sd_config_write_same()
902 struct gendisk *disk = rq->rq_disk; in sd_setup_read_write_cmnd() local
915 sdkp = scsi_disk(disk); in sd_setup_read_write_cmnd()
927 block + blk_rq_sectors(rq) > get_capacity(disk)) { in sd_setup_read_write_cmnd()
949 threshold = get_capacity(disk) - SD_LAST_BUGGY_SECTORS * in sd_setup_read_write_cmnd()
1253 static void sd_release(struct gendisk *disk, fmode_t mode) in sd_release() argument
1255 struct scsi_disk *sdkp = scsi_disk(disk); in sd_release()
1315 struct gendisk *disk = bdev->bd_disk; in sd_ioctl() local
1316 struct scsi_disk *sdkp = scsi_disk(disk); in sd_ioctl()
1322 "cmd=0x%x\n", disk->disk_name, cmd)); in sd_ioctl()
1399 static unsigned int sd_check_events(struct gendisk *disk, unsigned int clearing) in sd_check_events() argument
1401 struct scsi_disk *sdkp = scsi_disk(disk); in sd_check_events()
1525 revalidate_disk(sdkp->disk); in sd_rescan()
2369 set_disk_ro(sdkp->disk, 0); in sd_read_write_protect_flag()
2407 set_disk_ro(sdkp->disk, sdkp->write_prot); in sd_read_write_protect_flag()
2655 blk_queue_io_min(sdkp->disk->queue, in sd_read_block_limits()
2726 queue_flag_set_unlocked(QUEUE_FLAG_NONROT, sdkp->disk->queue); in sd_read_block_characteristics()
2727 queue_flag_clear_unlocked(QUEUE_FLAG_ADD_RANDOM, sdkp->disk->queue); in sd_read_block_characteristics()
2813 static int sd_revalidate_disk(struct gendisk *disk) in sd_revalidate_disk() argument
2815 struct scsi_disk *sdkp = scsi_disk(disk); in sd_revalidate_disk()
2817 struct request_queue *q = sdkp->disk->queue; in sd_revalidate_disk()
2891 set_capacity(disk, logical_to_sectors(sdp, sdkp->capacity)); in sd_revalidate_disk()
2911 static void sd_unlock_native_capacity(struct gendisk *disk) in sd_unlock_native_capacity() argument
2913 struct scsi_device *sdev = scsi_disk(disk)->device; in sd_unlock_native_capacity()
2977 gd = sdkp->disk; in sd_probe_async()
3088 sdkp->disk = gd; in sd_probe()
3148 devt = disk_devt(sdkp->disk); in sd_remove()
3154 del_gendisk(sdkp->disk); in sd_remove()
3180 struct gendisk *disk = sdkp->disk; in scsi_disk_release() local
3186 disk->private_data = NULL; in scsi_disk_release()
3187 put_disk(disk); in scsi_disk_release()
3401 sdkp->disk ? sdkp->disk->disk_name : NULL, sshdr); in sd_print_sense_hdr()