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_change_queue_depth
— helper for ata_scsi_change_queue_depth
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_async_probe
— simply schedule probing and return
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.
modecpy
— Prepare response for MODE SENSE
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_mselect_caching
— Simulate MODE SELECT for caching info page
ata_scsi_mode_select_xlat
— Simulate MODE SELECT 6, 10 commands
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