• Home
  • Raw
  • Download

Lines Matching refs:descp

303     const unsigned char * descp;  in sg_scsi_sense_desc_find()  local
310 descp = &sbp[8]; in sg_scsi_sense_desc_find()
312 descp += desc_len; in sg_scsi_sense_desc_find()
313 add_d_len = (k < (add_sb_len - 1)) ? descp[1]: -1; in sg_scsi_sense_desc_find()
315 if (descp[0] == desc_type) in sg_scsi_sense_desc_find()
316 return descp; in sg_scsi_sense_desc_find()
1127 decode_sks(const char * lip, const unsigned char * descp, int add_d_len, in decode_sks() argument
1144 (descp[4] & 0x40) ? "Command" : in decode_sks()
1146 sg_get_unaligned_be16(descp + 5)); in decode_sks()
1147 if (descp[4] & 0x08) { in decode_sks()
1148 n += scnpr(b + n, blen - n, " bit %d\n", descp[4] & 0x07); in decode_sks()
1158 n += scnpr(b + n, blen - n,"%u\n", sg_get_unaligned_be16(descp + 5)); in decode_sks()
1165 progress = sg_get_unaligned_be16(descp + 5); in decode_sks()
1175 "%d", lip, (descp[4] & 0x20) ? "segment descriptor" : in decode_sks()
1177 sg_get_unaligned_be16(descp + 5)); in decode_sks()
1178 if (descp[4] & 0x08) in decode_sks()
1179 n += scnpr(b + n, blen - n, " bit %d\n", descp[4] & 0x07); in decode_sks()
1186 !!(descp[4] & 0x1)); in decode_sks()
1289 const unsigned char * descp; in sg_get_sense_descriptors_str() local
1307 for (descp = (sbp + 8), k = 0, n = 0; in sg_get_sense_descriptors_str()
1309 k += desc_len, descp += desc_len) { in sg_get_sense_descriptors_str()
1310 add_d_len = (k < (add_sb_len - 1)) ? descp[1] : -1; in sg_get_sense_descriptors_str()
1316 switch (descp[0]) { in sg_get_sense_descriptors_str()
1319 if ((add_d_len >= 10) && (0x80 & descp[2])) { in sg_get_sense_descriptors_str()
1322 n += scnpr(b + n, blen - n, "%02x", descp[4 + j]); in sg_get_sense_descriptors_str()
1334 n += scnpr(b + n, blen - n, "%02x", descp[4 + j]); in sg_get_sense_descriptors_str()
1343 n += decode_sks(lip, descp, add_d_len, sense_key, &processed, in sg_get_sense_descriptors_str()
1349 n += scnpr(b + n, blen - n, "0x%x\n", descp[3]); in sg_get_sense_descriptors_str()
1358 if (descp[3] & 0x80) in sg_get_sense_descriptors_str()
1360 if (descp[3] & 0x40) in sg_get_sense_descriptors_str()
1362 if (descp[3] & 0x20) in sg_get_sense_descriptors_str()
1375 "(ILI) %s\n", (descp[3] & 0x20) ? "set" : "clear"); in sg_get_sense_descriptors_str()
1399 extend = descp[2] & 1; in sg_get_sense_descriptors_str()
1400 count = descp[5] + (extend ? (descp[4] << 8) : 0); in sg_get_sense_descriptors_str()
1402 " count=0x%x ", extend, descp[3], lip, in sg_get_sense_descriptors_str()
1407 descp[10], descp[8], descp[6], descp[11], in sg_get_sense_descriptors_str()
1408 descp[9], descp[7]); in sg_get_sense_descriptors_str()
1411 descp[11], descp[9], descp[7]); in sg_get_sense_descriptors_str()
1413 descp[12], descp[13]); in sg_get_sense_descriptors_str()
1427 progress = sg_get_unaligned_be16(descp + 6); in sg_get_sense_descriptors_str()
1432 "asc,ascq=0x%x,0x%x]\n", lip, descp[2], descp[3], in sg_get_sense_descriptors_str()
1433 descp[4]); in sg_get_sense_descriptors_str()
1443 n += uds_referral_descriptor_str(b + n, blen - n, descp, in sg_get_sense_descriptors_str()
1454 (descp[2] & 0x80) ? "set" : "clear"); in sg_get_sense_descriptors_str()
1455 j = descp[2] & 0xf; in sg_get_sense_descriptors_str()
1476 sg_get_scsi_status_str(descp[3], sizeof(c) - 1, c); in sg_get_sense_descriptors_str()
1483 sg_get_sense_str(lip, descp + 4, add_d_len - 2, false, in sg_get_sense_descriptors_str()
1498 if (0x20 & descp[2]) in sg_get_sense_descriptors_str()
1501 if (0x80 & descp[4]) { in sg_get_sense_descriptors_str()
1504 n += decode_sks(lip, descp, add_d_len, sense_key, &processed, in sg_get_sense_descriptors_str()
1508 "0x%x\n", lip, descp[7]); in sg_get_sense_descriptors_str()
1509 if (0x80 & descp[2]) { in sg_get_sense_descriptors_str()
1512 n += scnpr(b + n, blen - n, "%02x", descp[8 + j]); in sg_get_sense_descriptors_str()
1517 n += scnpr(b + n, blen - n, "%02x", descp[16 + j]); in sg_get_sense_descriptors_str()
1524 if (descp[3] < j) in sg_get_sense_descriptors_str()
1526 dd_usage_reason_str_arr[descp[3]]); in sg_get_sense_descriptors_str()
1529 "reserved[%d]\n", lip, descp[3]); in sg_get_sense_descriptors_str()
1530 n += sg_get_designation_descriptor_str(z, descp + 4, descp[1] - 2, in sg_get_sense_descriptors_str()
1541 progress = sg_get_unaligned_be16(descp + 6); in sg_get_sense_descriptors_str()
1549 if (descp[0] >= 0x80) in sg_get_sense_descriptors_str()
1551 descp[0]); in sg_get_sense_descriptors_str()
1553 n += scnpr(b + n, blen - n, "Unknown [0x%x]\n", descp[0]); in sg_get_sense_descriptors_str()
1563 n += scnpr(b + n, blen - n, "%02x ", descp[j + 2]); in sg_get_sense_descriptors_str()