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 asynchro‐
       nously, 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