Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

attach(9E)

detach(9E)

tran_tgt_init(9E)

tran_tgt_probe(9E)

scsi_device(9S)

scsi_hba_tran(9S)

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

Solaris architecture specific (Solaris DDI). 

ARGUMENTS

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

SunOS 5.5/SPARC  —  Last change: 1 Nov 1993

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026