• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/scsi/

Lines Matching refs:disk

5  *      Linux scsi disk driver
71 MODULE_DESCRIPTION("SCSI disk (sd) driver");
101 static void sd_unlock_native_capacity(struct gendisk *disk);
178 revalidate_disk(sdkp->disk);
315 * Device no to disk mapping:
323 * ones with major1, ... Disk 256 is for major0 again, disk 272
343 static struct scsi_disk *__scsi_disk_get(struct gendisk *disk)
347 if (disk->private_data) {
348 sdkp = scsi_disk(disk);
357 static struct scsi_disk *scsi_disk_get(struct gendisk *disk)
362 sdkp = __scsi_disk_get(disk);
374 sdkp = __scsi_disk_get(sdkp->disk);
508 struct gendisk *disk = rq->rq_disk;
537 sdkp = scsi_disk(disk);
550 block + blk_rq_sectors(rq) > get_capacity(disk)) {
564 /* printk("SCSI disk has been changed. Prohibiting further I/O.\n"); */
572 threshold = get_capacity(disk) - SD_LAST_BUGGY_SECTORS *
596 * and not force the scsi disk driver to use bounce buffers
654 /* Set RDPROTECT/WRPROTECT if disk is formatted with DIF */
772 * sd_open - open a scsi disk device
830 * It is possible that the disk changing stuff resulted in
855 * scsi disk.
862 * on this disk.
866 static int sd_release(struct gendisk *disk, fmode_t mode)
868 struct scsi_disk *sdkp = scsi_disk(disk);
925 struct gendisk *disk = bdev->bd_disk;
926 struct scsi_device *sdp = scsi_disk(disk)->device;
930 SCSI_LOG_IOCTL(1, printk("sd_ioctl: disk=%s, cmd=0x%x\n",
931 disk->disk_name, cmd));
955 error = scsi_cmd_ioctl(disk->queue, disk, mode, cmd, p);
974 * @disk: kernel device descriptor
980 static int sd_media_changed(struct gendisk *disk)
982 struct scsi_disk *sdkp = scsi_disk(disk);
1036 * For removable scsi disk we have to recognise the presence
1037 * of a disk in the drive. This is kept in the struct scsi_disk
1092 revalidate_disk(sdkp->disk);
1302 * spinup disk - called only in sd_revalidate_disk()
1373 sd_printk(KERN_NOTICE, sdkp, "Spinning up disk...");
1427 * Determine whether disk supports Data Integrity Field.
1446 "protection type %u. Disabling disk!\n", type);
1657 * read disk capacity
1806 set_disk_ro(sdkp->disk, 0);
1844 set_disk_ro(sdkp->disk, sdkp->write_prot);
2018 * sd_read_block_limits - Query disk device for preferred I/O sizes.
2019 * @disk: disk to query
2023 struct request_queue *q = sdkp->disk->queue;
2033 blk_queue_io_min(sdkp->disk->queue,
2035 blk_queue_io_opt(sdkp->disk->queue,
2069 * @disk: disk to query
2087 queue_flag_set_unlocked(QUEUE_FLAG_NONROT, sdkp->disk->queue);
2106 * sd_revalidate_disk - called the first time a new disk is seen,
2107 * performs disk spin up, read_capacity, etc.
2108 * @disk: struct gendisk we care about
2110 static int sd_revalidate_disk(struct gendisk *disk)
2112 struct scsi_disk *sdkp = scsi_disk(disk);
2167 blk_queue_ordered(sdkp->disk->queue, ordered);
2169 set_capacity(disk, sdkp->capacity);
2178 * @disk: struct gendisk to set capacity for
2181 * on @disk reach beyond the end of the device. If the SCSI host
2188 static void sd_unlock_native_capacity(struct gendisk *disk)
2190 struct scsi_device *sdev = scsi_disk(disk)->device;
2197 * sd_format_disk_name - format disk name
2199 * @index: index of the disk to format name for
2203 * SCSI disk names starts at sda. The 26th device is sdz and the
2254 gd = sdkp->disk;
2353 sdev_printk(KERN_WARNING, sdp, "SCSI disk (sd) name space exhausted.\n");
2363 sdkp->disk = gd;
2405 * sd_remove - called whenever a scsi disk (previously recognized by
2426 del_gendisk(sdkp->disk);
2449 struct gendisk *disk = sdkp->disk;
2455 disk->private_data = NULL;
2456 put_disk(disk);
2508 sd_printk(KERN_NOTICE, sdkp, "Stopping disk\n");
2531 sd_printk(KERN_NOTICE, sdkp, "Stopping disk\n");
2548 sd_printk(KERN_NOTICE, sdkp, "Starting disk\n");