HBA_UINT8
HBA_UINT8 inq_status;
HBA_UINT8 rep_luns_status;
HBA_UINT8 inq_status;
HBA_UINT8 rep_luns_status;
HBA_UINT8 scsiStatus;
HBA_UINT8 scsiStatus;
HBA_UINT8 wwn[8];
HBA_UINT8 scsiStatus;
sizeof (HBA_UINT8) * 8);
sizeof (HBA_UINT8) * 8);
HBA_UINT8 scsiStatus;
HBA_UINT8 scsiStatus;
HBA_UINT8 scsiStatus;
HBA_UINT8 inq_status;
HBA_UINT8 *wwn1, *wwn2, *wwn3;
HBA_UINT8 scsiStatus;
HBA_UINT8 scsiStatus;
HBA_UINT8 scsiStatus;
HBA_UINT8 CDB_Byte1,
HBA_UINT8 CDB_Byte2,
HBA_UINT8 *pScsiStatus,
HBA_UINT8 EVPD,
HBA_UINT8 *pScsiStatus,
HBA_UINT8 *pScsiStatus,
HBA_UINT8 function,
HBA_UINT8 type,
HBA_UINT8 FC4type,
HBA_UINT8 bits[32]; /* 32 bytes of FC-4 per GS-2 */
HBA_UINT8 wwn[8];
HBA_UINT8 IPAddress[16];
HBA_UINT8 function,
HBA_UINT8 type,
HBA_UINT8 FC4type,
HBA_UINT8 CDB_Byte1,
HBA_UINT8 CDB_BYte2,
HBA_UINT8 *pScsiStatus,
HBA_UINT8 EVPD,
HBA_UINT8 *pScsiStatus,
HBA_UINT8 *pScsiStatus,
(HBA_HANDLE,HBA_WWN,HBA_WWN, HBA_UINT64, HBA_UINT8, HBA_UINT8,
void *, HBA_UINT32 *, HBA_UINT8 *, void *, HBA_UINT32 *);
(HBA_HANDLE, HBA_WWN, HBA_WWN, void *, HBA_UINT32 *, HBA_UINT8 *,
HBA_UINT8 *, void *, HBA_UINT32 *);
(HBA_HANDLE, HBA_WWN, HBA_WWN, HBA_UINT8, HBA_UINT8, void *, HBA_UINT32 *);
(HBA_HANDLE, HBA_WWN, HBA_UINT8, HBA_FC4STATISTICS *);
(HBA_HANDLE, HBA_WWN,HBA_UINT64, HBA_UINT8, HBA_UINT32, void *,
HBA_UINT8 CDB_Byte1,
HBA_UINT8 CDB_Byte2,
HBA_UINT8 *pScsiStatus,
HBA_UINT8 EVPD,
HBA_UINT8 *pScsiStatus,
HBA_UINT8 *pScsiStatus,
HBA_UINT8 function,
HBA_UINT8 type,
HBA_UINT8 FC4type,
HBA_UINT8 CDB_Byte1,
HBA_UINT8 CDB_Byte2,
HBA_UINT8 *pScsiStatus,
HBA_UINT8 *pScsiStatus,
HBA_UINT8 *pScsiStatus,
HBA_UINT8 NumberofPhys;
typedef HBA_UINT8 HBA_FCPHYTYPE;
HBA_UINT8 PhyIdentifier;
HBA_UINT8 CDB_Byte1,
HBA_UINT8 CDB_Byte2,
HBA_UINT8 *pScsiStatus,
HBA_UINT8 *pScsiStatus,
HBA_UINT8 *pScsiStatus,
typedef struct SMHBA_scsilun {HBA_UINT8 lun[8]; }
(HBA_HANDLE, HBA_WWN, HBA_WWN, HBA_WWN, SMHBA_SCSILUN, HBA_UINT8,
HBA_UINT8, void *, HBA_UINT32 *, HBA_UINT8 *, void *, HBA_UINT32 *);
HBA_UINT8 *, void *, HBA_UINT32 *);
HBA_UINT32 *, HBA_UINT8 *, void *, HBA_UINT32 *);
HBA_UINT8 cdb1, HBA_UINT8 cdb2, void *responseBuffer,
HBA_UINT32 *responseSize, HBA_UINT8 *scsiStatus, void *senseBuffer,
HBA_UINT32 *responseSize, HBA_UINT8 *scsiStatus,
HBA_UINT8 *scsiStatus) {
HBA_UINT8 *scsiStatus,
HBA_UINT8 function,
HBA_UINT8 type,
HBA_UINT8 *scsiStatus,
HBA_UINT8 cdb1, HBA_UINT8 cdb2,
HBA_UINT8 *scsiStatus, void *senseBuffer,
HBA_UINT32 *responseSize, HBA_UINT8 *scsiStatus,
HBA_UINT8 *scsiStatus);
HBA_UINT32 *responseSize, HBA_UINT8 *scsiStatus,
HBA_UINT8 function,
HBA_UINT8 type,
HBA_UINT8 *scsiStatus,
HBA_UINT8 cdb1, HBA_UINT8 cdb2,
HBA_UINT8 *scsiStatus, void *senseBuffer,
void get_random_bytes(HBA_UINT8 *ptr, size_t len) {
HBA_UINT8 randombyte[5] = {0};
HBA_UINT8 FC4type,
HBA_UINT64 fcLun, HBA_UINT8 cdb1, HBA_UINT8 cdb2,
HBA_UINT8 *scsiStatus,
HBA_UINT8 *scsiStatus,
HBA_UINT8 *scsiStatus,
HBA_UINT8 function,
HBA_UINT8 type,
HBA_UINT8 status;
HBA_UINT8 status;
HBA_UINT64 fcLun, HBA_UINT8 evpd, HBA_UINT32 pageCode,
HBA_UINT8 status;
evpd, (HBA_UINT8)pageCode,
HBA_UINT8 *scsiStatus,
HBA_UINT8 cdb1, HBA_UINT8 cdb2,
HBA_UINT8 *scsiStatus, void *senseBuffer,
HBA_UINT32 *responseSize, HBA_UINT8 *scsiStatus,
HBA_UINT8 function,
HBA_UINT8 type,
HBA_UINT8, HBA_UINT8, void *, HBA_UINT32 *, HBA_UINT8 *, void *,
HBA_UINT32 *, HBA_UINT8 *, void *, HBA_UINT32 *);
HBA_UINT64, void *, HBA_UINT32 *, HBA_UINT8 *, void *, HBA_UINT32 *);
extern HBA_STATUS Sun_fcSendLIRR(HBA_HANDLE, HBA_WWN, HBA_WWN, HBA_UINT8,
HBA_UINT8, void *, HBA_UINT32 *);
extern HBA_STATUS Sun_fcGetFC4Statistics(HBA_HANDLE, HBA_WWN, HBA_UINT8,
HBA_UINT8, HBA_UINT32, void *, HBA_UINT32, void *, HBA_UINT32);
SendScsiInquiry(const char *devpath, HBA_UINT8 cdb1, HBA_UINT8 cdb2,
void *responseBuffer, HBA_UINT32 *responseSize, HBA_UINT8 *scsiStatus,
HBA_WWN domainPortWWN, SMHBA_SCSILUN smhbaLUN, HBA_UINT8 cdb1,
HBA_UINT8 cdb2, void *responseBuffer, HBA_UINT32 *responseSize,
HBA_UINT8 *scsiStatus, void *senseBuffer, HBA_UINT32 *senseSize)
HBA_UINT32 *responseSize, HBA_UINT8 *scsiStatus,
HBA_UINT8 *scsiStatus, void *senseBuffer, HBA_UINT32 *senseSize)
HBA_UINT32 *responseSize, HBA_UINT8 *scsiStatus,
HBA_UINT8 *scsiStatus, void *senseBuffer, HBA_UINT32 *senseSize)
HBA_UINT8 max_handle_wrap = 0;
SMHBA_SCSILUN, HBA_UINT8, HBA_UINT8, void *, HBA_UINT32 *, HBA_UINT8 *,
HBA_WWN, void *, HBA_UINT32 *, HBA_UINT8 *, void *, HBA_UINT32 *);
SMHBA_SCSILUN, void *, HBA_UINT32 *, HBA_UINT8 *, void *, HBA_UINT32 *);
HBA_UINT8 bits[32]; /* 32 bytes of FC-4 per GS-2 */
HBA_UINT8 wwn[8];
HBA_UINT8 IPAddress[16];
HBA_UINT8 function,
HBA_UINT8 type,
HBA_UINT8 FC4type,
HBA_UINT8 CDB_Byte1,
HBA_UINT8 CDB_BYte2,
HBA_UINT8 *pScsiStatus,
HBA_UINT8 EVPD,
HBA_UINT8 *pScsiStatus,
HBA_UINT8 *pScsiStatus,