tran_sync_pkt man page on SmartOS

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

TRAN_SYNC_PKT(9E)					     TRAN_SYNC_PKT(9E)

NAME
       tran_sync_pkt - SCSI HBA memory synchronization entry point

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

       void prefixtran_sync_pkt(struct scsi_address *ap,
	    struct scsi_pkt *pkt);

INTERFACE LEVEL
       Solaris architecture specific (Solaris DDI).

PARAMETERS
       ap
	       A pointer to a scsi_address(9S) structure.

       pkt
	       A pointer to a scsi_pkt(9S) structure.

DESCRIPTION
       The  tran_sync_pkt()  vector in the scsi_hba_tran(9S) structure must be
       initialized during the HBA driver's  attach(9E)	to  point  to  an  HBA
       driver	entry	point	to  be	called	when  a	 target	 driver	 calls
       scsi_sync_pkt(9F).

       tran_sync_pkt() must synchronize a HBA's or device's view of  the  data
       associated  with	 the  pkt,  typically by calling ddi_dma_sync(9F). The
       operation may also  involve  HBA	 hardware-specific  details,  such  as
       flushing	 I/O  caches,  or  stalling  until  hardware buffers have been
       drained.

SEE ALSO
       attach(9E), tran_init_pkt(9E),  ddi_dma_sync(9F),  scsi_hba_attach(9F),
       scsi_init_pkt(9F),	  scsi_sync_pkt(9F),	     scsi_address(9S),
       scsi_hba_tran(9S), scsi_pkt(9S)

       Writing Device Drivers

NOTES
       A target driver may call tran_sync_pkt() on packets for	which  no  DMA
       resources were allocated.

				  Nov 1, 1993		     TRAN_SYNC_PKT(9E)
[top]

List of man pages available for SmartOS

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