ata_scsi_queuecmd(9)

NAME

ata_scsi_queuecmd - Issue SCSI cdb to libata-managed device

SYNOPSIS

int ata_scsi_queuecmd(struct scsi_cmnd * cmd,
                      void (*done) (struct scsi_cmnd *));

ARGUMENTS

cmd
SCSI command to be sent
done
Completion function, called when command is complete

DESCRIPTION

In some cases, this function translates SCSI commands into ATA
taskfiles, and queues the taskfiles to be sent to hardware. In other
cases, this function simulates a SCSI device by evaluating and
responding to certain SCSI commands. This creates the overall effect of ATA and ATAPI devices appearing as SCSI devices.

LOCKING

Releases scsi-layer-held lock, and obtains host lock.

RETURNS

Return value from __ata_scsi_queuecmd if cmd can be queued, 0 otherwise.

AUTHOR

Jeff Garzik
Author.

COPYRIGHT

Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout