Manual page for tran_tgt_probe(9E)
tran_tgt_probe - request to probe SCSI bus for a particular target
SYNOPSIS
#include <sys/scsi/scsi.h>
int prefixtran_tgt_probe(struct scsi_device *sd,
int (*waitfunc)(void));
INTERFACE LEVEL
Solaris architecture specific (Solaris DDI).
ARGUMENTS
- sd
-
Pointer to a
scsi_device.9s
structure.
- waitfunc
-
Pointer to either
NULL_FUNC
or
SLEEP_FUNC.
DESCRIPTION
The
tran_tgt_probe()
vector in the
scsi_hba_tran.9s
structure may be initialized during the HBA driver's
attach.9e
to point to a function to be called by
scsi_probe.9f
when called by a target driver during
probe.9e
and
attach.9e
to probe for a particular SCSI target on the bus. In the absence of an
HBA-specific
tran_tgt_probe()
function, the default
scsi_probe.9f
behavior is supplied by the function
scsi_hba_probe.9f
The possible choices the HBA driver may make are:
-
- to initialize the
tran_tgt_probe
vector to point to
scsi_hba_probe.9f
which results in the same behavior.
- to initialize the
tran_tgt_probe
vector to point to a private
function in the HBA, which may call
scsi_hba_probe.9f
before or after any necessary processing,
as long as all the defined
scsi_probe.9f
semantics are preserved.
waitfunc
indicates what
tran_tgt_probe()
should do when resources are not available:
- NULL_FUNC
-
do not wait for resources. See
scsi_probe.9f
for defined return values if no resources are available.
- SLEEP_FUNC
-
wait indefinitely for resources.
SEE ALSO
attach.9e
tran_tgt_free.9e
tran_tgt_init.9e
scsi_hba_probe.9f
scsi_probe.9f
scsi_device.9s
scsi_hba_tran.9s
Created by unroff & hp-tools.
© by Hans-Peter Bischof. All Rights Reserved (1997).
Last modified 21/April/97