scsi_poll(9f) 맨 페이지 - 윈디하나의 솔라나라

개요

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

scsi_poll(9f)

scsi_poll(9F)                  Kernel Functions                  scsi_poll(9F)



NAME
       scsi_poll - run a polled SCSI command on behalf of a target driver

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

       int scsi_poll(struct scsi_pkt *pkt);

INTERFACE LEVEL
       Solaris DDI specific (Solaris DDI).

PARAMETERS
       pkt    Pointer to the scsi_pkt(9S) structure.


DESCRIPTION
       The  scsi_poll()  function  requests  the  host adapter driver to run a
       polled command. Unlike scsi_transport(9F)  which  runs  commands  asyn‐
       chronously,  scsi_poll()  runs commands to completion before returning.
       If the pkt_time member of pkt is 0, the value of pkt_time is  defaulted
       to SCSI_POLL_TIMEOUT to prevent an indefinite hang of the system.

RETURN VALUES
       The scsi_poll() function returns:

       0     command completed successfully.


       -1    command failed.


CONTEXT
       The  scsi_poll() function can be called from user, interrupt, or kernel
       context. This function should not be called when the caller is  execut‐
       ing timeout(9F) in the context of a thread.

SEE ALSO
       makecom(9F), scsi_transport(9F), scsi_pkt(9S)


       Writing Device Drivers in Oracle Solaris 11.4

WARNINGS
       Since  scsi_poll() runs commands to completion before returning, it may
       require more time than is desirable when called from interrupt context.
       Therefore, calling scsi_poll from interrupt context is not recommended.



Oracle Solaris 11.4               16 Jan 2006                    scsi_poll(9F)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3