SCSI_HBA_PROBE(9F) Kernel Functions for Drivers SCSI_HBA_PROBE(9F)

NAME


scsi_hba_probe - default SCSI HBA probe function

SYNOPSIS


#include <sys/scsi/scsi.h>


int scsi_hba_probe(struct scsi_device *sd, int(*waitfunc)(void));


INTERFACE LEVEL


illumos architecture specific (illumos DDI).

PARAMETERS


sd
Pointer to a scsi_device(9S) structure describing the
target.


waitfunc
NULL_FUNC or SLEEP_FUNC.


DESCRIPTION


scsi_hba_probe() is a function providing the semantics of scsi_probe(9F).
An HBA driver may call scsi_hba_probe() from its tran_tgt_probe(9E) entry
point, to probe for the existence of a target on the SCSI bus, or the HBA
may set tran_tgt_probe(9E) to point to scsi_hba_probe directly.

RETURN VALUES


See scsi_probe(9F) for the return values from scsi_hba_probe().

CONTEXT


scsi_hba_probe() should only be called from the HBA's tran_tgt_probe(9E)
entry point.

SEE ALSO


tran_tgt_probe(9E), scsi_probe(9F), scsi_device(9S)


Writing Device Drivers

illumos August 30, 1995 SCSI_HBA_PROBE(9F)