Driver Entry Points tran_tgt_free(9E)
NAME
tran_tgt_free - request to free HBA resources allocated on
behalf of a targetSYNOPSIS
#include
void prefixtran_tgt_free(dev_info_t *hba_dip, dev_info_t *tgt_dip,
scsi_hba_tran_t *hba_tran, struct scsi_device *sd);
INTERFACE LEVEL
Solaris architecture specific (Solaris DDI).PARAMETERS
hba_dip Pointer to a dev_info_t structure, referring
to the HBA device instance.tgt_dip Pointer to a dev_info_t structure, referring
to the target device instance.hba_tran Pointer to a scsi_hba_tran(9S) structure, con-
sisting of the HBA's transport vectors.sd Pointer to a scsi_device(9S) structure,
describing the target.DESCRIPTION
The tran_tgt_free() vector in the scsi_hba_tran(9S) struc-
ture may be initialized during the HBA driver's attach(9E)to point to an HBA driver function to be called by the sys-
tem when an instance of a target device is being detached.The tran_tgt_free() vector, if not NULL, is called after
the target device instance has returned successfully fromits detach(9E) entry point, but before the dev_info node
structure is removed from the system. The HBA driver shouldrelease any resources allocated during its tran_tgt_init()
or tran_tgt_probe() initialization performed for this target
device instance.SEE ALSO
attach(9E), detach(9E), tran_tgt_init(9E),
tran_tgt_probe(9E), scsi_device(9S), scsi_hba_tran(9S)
SunOS 5.11 Last change: 1 Nov 1993 1
Driver Entry Points tran_tgt_free(9E)
Writing Device DriversSunOS 5.11 Last change: 1 Nov 1993 2