Chapter 6. libata SCSI translation/emulation
Prev
Next
Chapter 6. libata SCSI translation/emulation
Table of Contents
ata_std_bios_param
- generic bios head/sector/cylinder calculator used by sd.
ata_scsi_unlock_native_capacity
- unlock native capacity
ata_scsi_slave_config
- Set SCSI device attributes
ata_scsi_slave_destroy
- SCSI device is about to be destroyed
ata_scsi_change_queue_depth
- SCSI callback for queue depth config
ata_scsi_queuecmd
- Issue SCSI cdb to libata-managed device
ata_scsi_simulate
- simulate SCSI command on ATA device
ata_sas_port_alloc
- Allocate port for a SAS attached SATA device
ata_sas_port_start
- Set port up for dma.
ata_sas_port_stop
- Undo ata_sas_port_start
ata_sas_port_init
- Initialize a SATA device
ata_sas_port_destroy
- Destroy a SATA port allocated by ata_sas_port_alloc
ata_sas_slave_configure
- Default slave_config routine for libata devices
ata_sas_queuecmd
- Issue SCSI cdb to libata-managed device
ata_get_identity
- Handler for HDIO_GET_IDENTITY ioctl
ata_cmd_ioctl
- Handler for HDIO_DRIVE_CMD ioctl
ata_task_ioctl
- Handler for HDIO_DRIVE_TASK ioctl
ata_scsi_qc_new
- acquire new ata_queued_cmd reference
ata_dump_status
- user friendly display of error info
ata_to_sense_error
- convert ATA error to SCSI error
ata_gen_ata_sense
- generate a SCSI fixed sense block
atapi_drain_needed
- Check whether data transfer may overflow
ata_scsi_start_stop_xlat
- Translate SCSI START STOP UNIT command
ata_scsi_flush_xlat
- Translate SCSI SYNCHRONIZE CACHE command
scsi_6_lba_len
- Get LBA and transfer length
scsi_10_lba_len
- Get LBA and transfer length
scsi_16_lba_len
- Get LBA and transfer length
ata_scsi_verify_xlat
- Translate SCSI VERIFY command into an ATA one
ata_scsi_rw_xlat
- Translate SCSI r/w command into an ATA one
ata_scsi_translate
- Translate then issue SCSI command to ATA device
ata_scsi_rbuf_get
- Map response buffer.
ata_scsi_rbuf_put
- Unmap response buffer.
ata_scsi_rbuf_fill
- wrapper for SCSI command simulators
ata_scsiop_inq_std
- Simulate INQUIRY command
ata_scsiop_inq_00
- Simulate INQUIRY VPD page 0, list of pages
ata_scsiop_inq_80
- Simulate INQUIRY VPD page 80, device serial number
ata_scsiop_inq_83
- Simulate INQUIRY VPD page 83, device identity
ata_scsiop_inq_89
- Simulate INQUIRY VPD page 89, ATA info
ata_scsiop_noop
- Command handler that simply returns success.
ata_msense_caching
- Simulate MODE SENSE caching info page
ata_msense_ctl_mode
- Simulate MODE SENSE control mode page
ata_msense_rw_recovery
- Simulate MODE SENSE r/w error recovery page
ata_scsiop_mode_sense
- Simulate MODE SENSE 6, 10 commands
ata_scsiop_read_cap
- Simulate READ CAPACITY[ 16] commands
ata_scsiop_report_luns
- Simulate REPORT LUNS command
atapi_xlat
- Initialize PACKET taskfile
ata_scsi_find_dev
- lookup ata_device from scsi_cmnd
ata_scsi_pass_thru
- convert ATA pass-thru CDB to taskfile
ata_get_xlat_func
- check if SCSI to ATA translation is possible
ata_scsi_dump_cdb
- dump SCSI command contents to dmesg
ata_scsi_offline_dev
- offline attached SCSI device
ata_scsi_remove_dev
- remove attached SCSI device
ata_scsi_media_change_notify
- send media change event
ata_scsi_hotplug
- SCSI part of hotplug
ata_scsi_user_scan
- indication for user-initiated bus scan
ata_scsi_dev_rescan
- initiate scsi_rescan_device