Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

tran_abort(9E)

scsi_reset(9F)

scsi_pkt(9S)

scsi_abort(9F)

NAME

scsi_abort − abort a SCSI command

SYNOPSIS

#include <sys/scsi/scsi.h>

int scsi_abort(struct scsi_address ∗ap , struct scsi_pkt ∗pkt );

INTERFACE LEVEL

Solaris DDI specific (Solaris DDI). 

ARGUMENTS

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 outstanding 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. 

EXAMPLE

    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

SunOS 5.5/SPARC  —  Last change: 30 Aug 1995

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026