scsi_abort(9F)




NAME

     scsi_abort - abort a SCSI command


SYNOPSIS

     #include <sys/scsi/scsi.h>

     intscsi_abort(struct  scsi_address  *ap,   struct   scsi_pkt
     *pkt);


INTERFACE LEVEL

     Solaris DDI specific (Solaris DDI).


PARAMETERS

     ap    Pointer to a  scsi_address structure.

     pkt   Pointer to a scsi_pkt(9S) structure.


DESCRIPTION

     scsi_abort() terminates a command that has been  transported
     to  the host adapter driver. A NULL pkt causes all outstand-
     ing packets to  be  aborted.  On  a  successful  abort,  the
     pkt_reason  is  set  to   CMD_ABORTED  and pkt_statistics is
     OR'ed with STAT_ABORTED.


RETURN VALUES

     scsi_abort() returns:

     1     on success.

     0     on failure.


CONTEXT

     scsi_abort() can be called from user or interrupt context.


EXAMPLES

     Example 1: Terminating a command.

         if (scsi_abort(&devp->sd_address, pkt) == 0) {
                 (void) scsi_reset(&devp->sd_address, RESET_ALL);
         }


SEE ALSO

     tran_abort(9E), scsi_reset(9F), scsi_pkt(9S)

     Writing Device Drivers


Man(1) output converted with man2html