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

개요

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

tran_reset_notify(9e)

tran_reset_notify(9E)         Driver Entry Points        tran_reset_notify(9E)

NAME
       tran_reset_notify - request to notify SCSI target of bus reset

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

       int prefix_tran_reset_notify(struct scsi_address *ap, int flag,
            void (*callback)(caddr_t), caddr_t arg);

INTERFACE LEVEL
       Solaris architecture specific (Solaris DDI).

PARAMETERS
       ap          Pointer to the scsi_address(9S) structure.


       flag        A flag indicating registration or cancellation of a notifi‐
                   cation request.


       callback    A  pointer  to the target driver's reset notification func‐
                   tion.


       arg         The callback function argument.


DESCRIPTION
       The tran_reset_notify() entry point is called when a target driver  re‐
       quests notification of a bus reset.


       The  tran_reset_notify()  vector in the scsi_hba_tran(9S) structure may
       be initialized in the HBA driver's attach(9E) routine to point  to  the
       HBA   entry   point   to   be   called   when  a  target  driver  calls
       scsi_reset_notify(9F).


       The argument flag is used to register or cancel the  notification.  The
       supported values for flag are as follows:

       SCSI_RESET_NOTIFY    Register  callback as the reset notification func‐
                            tion for the target.


       SCSI_RESET_CANCEL    Cancel the reset notification request for the tar‐
                            get.



       The HBA driver maintains a list of reset notification  requests  regis‐
       tered  by  the  target drivers. When a bus reset occurs, the HBA driver
       notifies registered target drivers by  calling  the  callback  routine,
       callback, with the argument, arg, for each registered target.

RETURN VALUES
       For   SCSI_RESET_NOTIFY   requests,   tran_reset_notify()  must  return
       DDI_SUCCESS  if  the  notification  request  has  been  accepted,   and
       DDI_FAILURE otherwise.


       For   SCSI_RESET_CANCEL   requests,   tran_reset_notify()  must  return
       DDI_SUCCESS  if  the  notification  request  has  been  canceled,   and
       DDI_FAILURE otherwise.

SEE ALSO
       attach(9E), scsi_ifgetcap(9F), scsi_reset_notify(9F), scsi_address(9S),
       scsi_hba_tran(9S)


       Writing Device Drivers in Oracle Solaris 11.4

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