tran_sync_pkt(9e) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

tran_sync_pkt(9e)

tran_sync_pkt(9E)             Driver Entry Points            tran_sync_pkt(9E)

NAME
       tran_sync_pkt - SCSI HBA memory synchronization entry point

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

       void prefix_tran_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  dri‐
       ver   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 op‐
       eration  may also involve HBA hardware-specific details, such as flush‐
       ing 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 in Oracle Solaris 11.4

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

Oracle Solaris 11.4            9 September 2024              tran_sync_pkt(9E)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3