tran_abort man page on SunOS

Man page or keyword search:  
man Server   20652 pages
apropos Keyword Search (all sections)
Output format
SunOS logo
[printable version]

tran_abort(9E)		      Driver Entry Points		tran_abort(9E)

NAME
       tran_abort - abort a SCSI command

SYNOPSIS
       #include <sys/scsi/scsi.h>

	int prefixtran_abort(struct scsi_address *ap, struct scsi_pkt *pkt);

INTERFACE LEVEL
       Solaris architecture specific (Solaris DDI).

ARGUMENTS
       ap	Pointer to a scsi_address(9S) structure.

       pkt	Pointer to a scsi_pkt(9S) structure.

DESCRIPTION
       The tran_abort() vector in the scsi_hba_tran(9S) structure must be ini‐
       tialized during the HBA driver's attach(9E) to point to	an  HBA	 entry
       point to be called when a target driver calls scsi_abort(9F).

       tran_abort()  should  attempt  to  abort	 the command pkt that has been
       transported to the HBA.	If pkt is NULL, the HBA driver should  attempt
       to  abort all outstanding packets for the target/logical unit addressed
       by ap.

       Depending on the state of a particular command in the transport	layer,
       the HBA driver may not be able to abort the command.

       While  the  abort  is  taking  place, packets issued to the transported
       layer may or may not be aborted.

       For  each  packet  successfully	aborted,  tran_abort()	must  set  the
       pkt_reason  to  CMD_ABORTED,  and  pkt_statistics  must	be  OR'ed with
       STAT_ABORTED .

RETURN VALUES
       tran_abort() must return:

       1	upon success or partial success.

       0	upon failure.

SEE ALSO
       attach(9E),  scsi_abort(9F),   scsi_hba_attach(9F),   scsi_address(9S),
       scsi_hba_tran(9S), scsi_pkt(9S)

       Writing Device Drivers

NOTES
       If  pkt_reason  already	indicates  that an earlier error had occurred,
       tran_abort() should not overwrite pkt_reason with CMD_ABORTED.

SunOS 5.10			  30 Aug 1995			tran_abort(9E)
[top]

List of man pages available for SunOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net