scsi_addr_t Structure

The scsi_addr_t structure provides the address information of I_T_L (initiator_target_LUN) nexus.

typedef struct scsi_addr {
                string          addr_ctrl;
                uint16_t        addr_ctrl_inst;
                string          addr_dev;
                string          addr_path;
                string          addr_devid;
} scsi_addr_t

Table 11-58 scsi_addr_t Members

Member Description

addr_ctrl

Controller name such as fp, scsi, and scsi_vhci, and so on.

addr_ctrl_inst

Controller instance.

addr_dev

Device address.

For example:

  • g600a0b80005adf90000006a24ea580cc (pHCI enumerated with vHCI)

  • w500110a0008aa98a,0 (not enumerated with vHCI)

addr_path

This is present only for pHCI commands when pHCI is enumerated with vHCI. The addr_path includes target and logical unit number information.

For example: w202500a0b85adf90,1

addr_devid

Oracle Solaris unique device identifier.

For example: id1,sd@n600a0b80005adf90000006a24ea580cc