Lines Matching defs:pVScsiSense

24 void vscsiSenseInit(PVSCSISENSE pVScsiSense)
26 memset(pVScsiSense->abSenseBuf, 0, sizeof(pVScsiSense->abSenseBuf));
29 pVScsiSense->abSenseBuf[0] = (1 << 7) | SCSI_SENSE_RESPONSE_CODE_CURR_FIXED; /* Fixed format */
30 pVScsiSense->abSenseBuf[2] = SCSI_SENSE_NONE;
31 pVScsiSense->abSenseBuf[7] = 10;
32 pVScsiSense->abSenseBuf[12] = SCSI_ASC_NONE;
35 int vscsiReqSenseOkSet(PVSCSISENSE pVScsiSense, PVSCSIREQINT pVScsiReq)
37 memset(pVScsiSense->abSenseBuf, 0, sizeof(pVScsiSense->abSenseBuf));
39 pVScsiSense->abSenseBuf[0] = (1 << 7) | SCSI_SENSE_RESPONSE_CODE_CURR_FIXED; /* Fixed format */
40 pVScsiSense->abSenseBuf[2] = SCSI_SENSE_NONE;
41 pVScsiSense->abSenseBuf[7] = 10;
42 pVScsiSense->abSenseBuf[12] = SCSI_ASC_NONE;
43 pVScsiSense->abSenseBuf[13] = SCSI_ASC_NONE; /* Should be ASCQ but it has the same value for success. */
46 memcpy(pVScsiReq->pbSense, pVScsiSense->abSenseBuf, RT_MIN(sizeof(pVScsiSense->abSenseBuf), pVScsiReq->cbSense));
51 int vscsiReqSenseErrorSet(PVSCSISENSE pVScsiSense, PVSCSIREQINT pVScsiReq, uint8_t uSCSISenseKey, uint8_t uSCSIASC, uint8_t uSCSIASCQ)
53 memset(pVScsiSense->abSenseBuf, 0, sizeof(pVScsiSense->abSenseBuf));
54 pVScsiSense->abSenseBuf[0] = (1 << 7) | SCSI_SENSE_RESPONSE_CODE_CURR_FIXED; /* Fixed format */
55 pVScsiSense->abSenseBuf[2] = uSCSISenseKey;
56 pVScsiSense->abSenseBuf[7] = 10;
57 pVScsiSense->abSenseBuf[12] = uSCSIASC;
58 pVScsiSense->abSenseBuf[13] = uSCSIASCQ;
61 memcpy(pVScsiReq->pbSense, pVScsiSense->abSenseBuf, RT_MIN(sizeof(pVScsiSense->abSenseBuf), pVScsiReq->cbSense));
66 int vscsiReqSenseErrorInfoSet(PVSCSISENSE pVScsiSense, PVSCSIREQINT pVScsiReq, uint8_t uSCSISenseKey, uint8_t uSCSIASC, uint8_t uSCSIASCQ, uint32_t uInfo)
68 memset(pVScsiSense->abSenseBuf, 0, sizeof(pVScsiSense->abSenseBuf));
69 pVScsiSense->abSenseBuf[0] = RT_BIT(7) | SCSI_SENSE_RESPONSE_CODE_CURR_FIXED; /* Fixed format */
70 pVScsiSense->abSenseBuf[2] = uSCSISenseKey;
71 vscsiH2BEU32(&pVScsiSense->abSenseBuf[3], uInfo);
72 pVScsiSense->abSenseBuf[7] = 10;
73 pVScsiSense->abSenseBuf[12] = uSCSIASC;
74 pVScsiSense->abSenseBuf[13] = uSCSIASCQ;
77 memcpy(pVScsiReq->pbSense, pVScsiSense->abSenseBuf, RT_MIN(sizeof(pVScsiSense->abSenseBuf), pVScsiReq->cbSense));
82 int vscsiReqSenseCmd(PVSCSISENSE pVScsiSense, PVSCSIREQINT pVScsiReq)
85 RTSgBufCopyFromBuf(&pVScsiReq->SgBuf, pVScsiSense->abSenseBuf, sizeof(pVScsiSense->abSenseBuf));
86 return vscsiReqSenseOkSet(pVScsiSense, pVScsiReq);