TRAN_TGT_FREE(9E) Driver Entry Points TRAN_TGT_FREE(9E)

NAME


tran_tgt_free - request to free HBA resources allocated on behalf of
a target

SYNOPSIS


#include <sys/scsi/scsi.h>


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


illumos architecture specific (illumos 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, consisting 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) structure may be
initialized during the HBA driver's attach(9E) to point to an HBA
driver function to be called by the system 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 from its detach(9E) entry point, but before the dev_info
node structure is removed from the system. The HBA driver should
release 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)


Writing Device Drivers

November 1, 1993 TRAN_TGT_FREE(9E)

tribblix@gmail.com :: GitHub :: Privacy