scsi_free(D3X)
scsi_free - release communication channel to host adapter driver
As shipped in IRIX 6.5. First release of IRIX 6.5.
NAME scsi_free - release communication channel to host adapter driver SYNOPSIS #include <sys/types.h> #include <sys/scsi.h> void (*scsi_free[])( vertex_hdl_t lun_vhdl, void (*callback_function)(vertex_hdl_t, char *)); DESCRIPTION scsi_free is used to terminate a connection between a SCSI device driver and the host adapter driver. lun_vhdl is the device vertex, as given to scsi_alloc to open the channel. The callback_function argument must be the same as that given to scsi_alloc. NOTES scsi_alloc is stored as a function pointer in the scsi_ctlr_info_t structure, which is associated with the scsi host adapter vertex in the hwgraph. The information structure in the scsi target vertex also has a pointer to the scsi_ctlr_info_t of the host adapter that the target is connected to. Given a lun_vhdl (vertex handle of the device) the scsi_free function can be called as follows: scsi_lun_info_t *scsi_lun_info; ... scsi_lun_info = scsi_lun_info_get(lun_vhdl); SLI_FREE(scsi_lun_info)(lun_vhdl,callback_function); SEE ALSO comments in /usr/include/sys/scsi.h, hwgraph.intro(D4X), scsi_alloc(D3X), scsi_command(D3X), scsi_free(D3X), scsi_info(D3X), scsi_ioctl(D3X), scsi_abort(D3X), SCSI chapter of the IRIX Device Driver Programmer's Guide