tran_bus_reset(9E)




NAME

     tran_bus_reset - reset a SCSI bus


SYNOPSIS

     #include <sys/scsi/scsi.h> int prefix

     tran_bus_reset(dev_info_t *hba_dip, int level);


INTERFACE LEVEL

     Solaris DDI


PARAMETERS

     hba_dip
           The  dev_info_t pointer associated with the SCSI HBA.

     level The level of reset required.


DESCRIPTION

     The  tran_bus_reset() vector in the scsi_hba_tran(9S) struc-
     ture   should   be   initialized  during  the  HBA  driver's
     attach(9E). It is an HBA entry point to  be  called  when  a
     user  initiates  a  bus  reset through device control inter-
     faces.

     tran_bus_reset() must reset the SCSI bus  without  resetting
     targets.

     level will be one of the following:

     RESET_BUS
           Reset the SCSI bus only, not the targets.

     Implementation is hardware specific. If it is  not  possible
     to reset the SCSI bus without changing the state and operat-
     ing mode of the targets, the HBA driver should not  initial-
     ize this vector or return failure.


RETURN VALUES

     tran_bus_reset() should return:

     1     on success.

     0     on failure.


ATTRIBUTES

     See attributes(5) for a description of the following  attri-
     butes:

     ____________________________________________________________
    |       ATTRIBUTE TYPE        |       ATTRIBUTE VALUE       |
    | Stability Level             | Evolving                    |
    |_____________________________|_____________________________|


SEE ALSO

     attributes(5), tran_quiesce(9E), scsi_hba_tran(9S)


Man(1) output converted with man2html