• Home
  • Raw
  • Download

Lines Matching refs:blen

173 sg_get_command_str(const uint8_t * cdbp, int sz, bool cmd_name, int blen,  in sg_get_command_str()  argument
178 if ((cdbp == NULL) || (b == NULL) || (blen < 1)) in sg_get_command_str()
180 if (cmd_name && (blen > 16)) { in sg_get_command_str()
181 sg_get_command_name(cdbp, 0, blen, b); in sg_get_command_str()
183 if (j < (blen - 1)) in sg_get_command_str()
187 if (j >= blen) in sg_get_command_str()
190 if (j >= blen) in sg_get_command_str()
199 for (k = 0; (k < sz) && (j < (blen - 3)); ++k, j += 3, ++cdbp) { in sg_get_command_str()
206 if (j >= blen) in sg_get_command_str()
210 if (j >= blen) in sg_get_command_str()
211 b[blen - 1] = '\0'; /* truncated string */ in sg_get_command_str()
645 bool only_one, int blen, char * b) in sg_decode_transportid_str() argument
651 if ((NULL == b) || (blen < 1)) in sg_decode_transportid_str()
653 else if (1 == blen) { in sg_decode_transportid_str()
666 n += sg_scnpr(b + n, blen - n, "%sTransport Id short or not " in sg_decode_transportid_str()
667 "multiple of 4 [length=%d]:\n", lip, blen); in sg_decode_transportid_str()
669 n += sg_scnpr(b + n, blen - n, "%sTransport Id of initiator:\n", in sg_decode_transportid_str()
677 n += sg_scnpr(b + n, blen - n, "%s FCP-2 World Wide Name:\n", in sg_decode_transportid_str()
680 n += sg_scnpr(b + n, blen - n, "%s [Unexpected TPID format: " in sg_decode_transportid_str()
682 n += hex2str(bp + 8, 8, lip, 1, blen - n, b + n); in sg_decode_transportid_str()
686 n += sg_scnpr(b + n, blen - n, "%s Parallel SCSI initiator SCSI " in sg_decode_transportid_str()
690 n += sg_scnpr(b + n, blen - n, "%s [Unexpected TPID format: " in sg_decode_transportid_str()
692 n += sg_scnpr(b + n, blen - n, "%s relative port number (of " in sg_decode_transportid_str()
698 n += sg_scnpr(b + n, blen - n, "%s SSA (transport id not " in sg_decode_transportid_str()
700 n += sg_scnpr(b + n, blen - n, "%s TPID format: %d\n", lip, in sg_decode_transportid_str()
702 n += hex2str(bp, normal_len, lip, 1, blen - n, b + n); in sg_decode_transportid_str()
706 n += sg_scnpr(b + n, blen - n, "%s IEEE 1394 EUI-64 name:\n", in sg_decode_transportid_str()
709 n += sg_scnpr(b + n, blen - n, "%s [Unexpected TPID format: " in sg_decode_transportid_str()
711 n += hex2str(&bp[8], 8, lip, 1, blen - n, b + n); in sg_decode_transportid_str()
715 n += sg_scnpr(b + n, blen - n, "%s RDMA initiator port " in sg_decode_transportid_str()
718 n += sg_scnpr(b + n, blen - n, "%s [Unexpected TPID format: " in sg_decode_transportid_str()
720 n += hex2str(bp + 8, 16, lip, 1, blen - n, b + n); in sg_decode_transportid_str()
724 n += sg_scnpr(b + n, blen - n, "%s iSCSI ", lip); in sg_decode_transportid_str()
727 n += sg_scnpr(b + n, blen - n, "name: %.*s\n", num, &bp[4]); in sg_decode_transportid_str()
729 n += sg_scnpr(b + n, blen - n, "world wide unique port id: " in sg_decode_transportid_str()
732 n += sg_scnpr(b + n, blen - n, " [Unexpected TPID format: " in sg_decode_transportid_str()
734 n += hex2str(bp, num + 4, lip, 0, blen - n, b + n); in sg_decode_transportid_str()
741 n += sg_scnpr(b + n, blen - n, "%s SAS address: 0x%" PRIx64 "\n", in sg_decode_transportid_str()
744 n += sg_scnpr(b + n, blen - n, "%s [Unexpected TPID format: " in sg_decode_transportid_str()
749 n += sg_scnpr(b + n, blen - n, "%s ADT:\n", lip); in sg_decode_transportid_str()
750 n += sg_scnpr(b + n, blen - n, "%s TPID format: %d\n", lip, in sg_decode_transportid_str()
752 n += hex2str(bp, normal_len, lip, 1, blen - n, b + n); in sg_decode_transportid_str()
756 n += sg_scnpr(b + n, blen - n, "%s ATAPI:\n", lip); in sg_decode_transportid_str()
757 n += sg_scnpr(b + n, blen - n, "%s TPID format: %d\n", lip, in sg_decode_transportid_str()
759 n += hex2str(bp, normal_len, lip, 1, blen - n, b + n); in sg_decode_transportid_str()
763 n += sg_scnpr(b + n, blen - n, "%s UAS:\n", lip); in sg_decode_transportid_str()
764 n += sg_scnpr(b + n, blen - n, "%s TPID format: %d\n", lip, in sg_decode_transportid_str()
766 n += hex2str(bp, normal_len, lip, 1, blen - n, b + n); in sg_decode_transportid_str()
770 n += sg_scnpr(b + n, blen - n, "%s SOP ", lip); in sg_decode_transportid_str()
773 n += sg_scnpr(b + n, blen - n, "Routing ID: 0x%x\n", num); in sg_decode_transportid_str()
775 n += sg_scnpr(b + n, blen - n, " [Unexpected TPID format: " in sg_decode_transportid_str()
777 n += hex2str(bp, normal_len, lip, 1, blen - n, b + n); in sg_decode_transportid_str()
782 n += sg_scnpr(b + n, blen - n, "%s PCIE:\n", lip); in sg_decode_transportid_str()
783 n += sg_scnpr(b + n, blen - n, "%s TPID format: %d\n", lip, in sg_decode_transportid_str()
785 n += hex2str(bp, normal_len, lip, 1, blen - n, b + n); in sg_decode_transportid_str()
789 n += sg_scnpr(b + n, blen - n, "%s No specified protocol\n", in sg_decode_transportid_str()
796 n += sg_scnpr(b + n, blen - n, "%s unknown protocol id=0x%x " in sg_decode_transportid_str()
798 n += hex2str(bp, normal_len, lip, 1, blen - n, b + n); in sg_decode_transportid_str()
910 int blen, char * b) in sg_t10_uuid_desig2str() argument
918 n += sg_scnpr(b + n, blen - n, "%s << expected binary " in sg_t10_uuid_desig2str()
920 n += hex2str(dp, dlen, lip, 0, blen - n, b + n); in sg_t10_uuid_desig2str()
924 n += sg_scnpr(b + n, blen - n, "%s << expected locally " in sg_t10_uuid_desig2str()
926 n += hex2str(dp, dlen, lip, 0, blen - n, b + n); in sg_t10_uuid_desig2str()
931 n += sg_scnpr(b + n, blen - n, "%s", lip); in sg_t10_uuid_desig2str()
933 n += sg_scnpr(b + n, blen - n, "%s Locally assigned UUID: ", in sg_t10_uuid_desig2str()
937 n += sg_scnpr(b + n, blen - n, "-"); in sg_t10_uuid_desig2str()
938 n += sg_scnpr(b + n, blen - n, "%02x", (my_uint)dp[2 + m]); in sg_t10_uuid_desig2str()
940 n += sg_scnpr(b + n, blen - n, "\n"); in sg_t10_uuid_desig2str()
942 n += sg_scnpr(b + n, blen - n, "%s [0x", lip); in sg_t10_uuid_desig2str()
944 n += sg_scnpr(b + n, blen - n, "%02x", (my_uint)dp[2 + m]); in sg_t10_uuid_desig2str()
945 n += sg_scnpr(b + n, blen - n, "]\n"); in sg_t10_uuid_desig2str()
953 int blen, char * b) in sg_get_designation_descriptor_str() argument
966 n += sg_scnpr(b + n, blen - n, "%sdesignator desc too short: got " in sg_get_designation_descriptor_str()
972 n += sg_scnpr(b + n, blen - n, "%sdesignator too long: says it is %d " in sg_get_designation_descriptor_str()
983 n += sg_scnpr(b + n, blen - n, "%s %s:\n", lip, cp); in sg_get_designation_descriptor_str()
984 n += sg_scnpr(b + n, blen - n, "%s designator type: ", lip); in sg_get_designation_descriptor_str()
987 n += sg_scnpr(b + n, blen - n, "%s", cp); in sg_get_designation_descriptor_str()
988 n += sg_scnpr(b + n, blen - n, ", code set: "); in sg_get_designation_descriptor_str()
991 n += sg_scnpr(b + n, blen - n, "%s", cp); in sg_get_designation_descriptor_str()
992 n += sg_scnpr(b + n, blen - n, "\n"); in sg_get_designation_descriptor_str()
994 n += sg_scnpr(b + n, blen - n, "%s transport: %s\n", lip, in sg_get_designation_descriptor_str()
1006 n += sg_scnpr(b + n, blen - n, "%s vendor specific: %.*s\n", in sg_get_designation_descriptor_str()
1009 n += sg_scnpr(b + n, blen - n, "%s vendor specific:\n", lip); in sg_get_designation_descriptor_str()
1010 n += hex2str(ip, dlen, lip, 0, blen - n, b + n); in sg_get_designation_descriptor_str()
1014 n += sg_scnpr(b + n, blen - n, "%s vendor id: %.8s\n", lip, ip); in sg_get_designation_descriptor_str()
1017 n += sg_scnpr(b + n, blen - n, "%s vendor specific: " in sg_get_designation_descriptor_str()
1020 n += sg_scnpr(b + n, blen - n, "%s vendor specific: 0x", in sg_get_designation_descriptor_str()
1023 n += sg_scnpr(b + n, blen - n, "%02x", (my_uint)ip[m]); in sg_get_designation_descriptor_str()
1024 n += sg_scnpr(b + n, blen - n, "\n"); in sg_get_designation_descriptor_str()
1031 n += sg_scnpr(b + n, blen - n, "%s << expect 8, 12 and " in sg_get_designation_descriptor_str()
1033 n += hex2str(ip, dlen, lip, 1, blen - n, b + n); in sg_get_designation_descriptor_str()
1036 n += sg_scnpr(b + n, blen - n, "%s 0x", lip); in sg_get_designation_descriptor_str()
1038 n += sg_scnpr(b + n, blen - n, "%02x", (my_uint)ip[m]); in sg_get_designation_descriptor_str()
1039 n += sg_scnpr(b + n, blen - n, "\n"); in sg_get_designation_descriptor_str()
1042 n += sg_scnpr(b + n, blen - n, "%s EUI-64 based %d byte " in sg_get_designation_descriptor_str()
1045 n += sg_scnpr(b + n, blen - n, "%s << expected binary " in sg_get_designation_descriptor_str()
1047 n += hex2str(ip, dlen, lip, 1, blen - n, b + n); in sg_get_designation_descriptor_str()
1055 n += sg_scnpr(b + n, blen - n, "%s Identifier extension: 0x%" in sg_get_designation_descriptor_str()
1058 n += sg_scnpr(b + n, blen - n, "%s << can only decode 8, 12 " in sg_get_designation_descriptor_str()
1060 n += hex2str(ip, dlen, lip, 1, blen - n, b + n); in sg_get_designation_descriptor_str()
1064 n += sg_scnpr(b + n, blen - n, "%s IEEE identifier: 0x%" in sg_get_designation_descriptor_str()
1068 n += sg_scnpr(b + n, blen - n, "%s Directory ID: 0x%x\n", in sg_get_designation_descriptor_str()
1074 n += sg_scnpr(b + n, blen - n, "%s << unexpected code set " in sg_get_designation_descriptor_str()
1076 n += hex2str(ip, dlen, lip, 1, blen - n, b + n); in sg_get_designation_descriptor_str()
1083 n += sg_scnpr(b + n, blen - n, "%s << unexpected NAA 2 " in sg_get_designation_descriptor_str()
1085 n += hex2str(ip, dlen, lip, 1, blen - n, b + n); in sg_get_designation_descriptor_str()
1092 n += sg_scnpr(b + n, blen - n, "%s NAA 2, vendor " in sg_get_designation_descriptor_str()
1094 n += sg_scnpr(b + n, blen - n, "%s AOI: 0x%x\n", lip, in sg_get_designation_descriptor_str()
1096 n += sg_scnpr(b + n, blen - n, "%s vendor specific " in sg_get_designation_descriptor_str()
1098 n += sg_scnpr(b + n, blen - n, "%s [0x", lip); in sg_get_designation_descriptor_str()
1100 n += sg_scnpr(b + n, blen - n, "%02x", (my_uint)ip[m]); in sg_get_designation_descriptor_str()
1101 n += sg_scnpr(b + n, blen - n, "]\n"); in sg_get_designation_descriptor_str()
1103 n += sg_scnpr(b + n, blen - n, "%s 0x", lip); in sg_get_designation_descriptor_str()
1105 n += sg_scnpr(b + n, blen - n, "%02x", (my_uint)ip[m]); in sg_get_designation_descriptor_str()
1106 n += sg_scnpr(b + n, blen - n, "\n"); in sg_get_designation_descriptor_str()
1110 n += sg_scnpr(b + n, blen - n, "%s << unexpected NAA 3 " in sg_get_designation_descriptor_str()
1112 n += hex2str(ip, dlen, lip, 1, blen - n, b + n); in sg_get_designation_descriptor_str()
1116 n += sg_scnpr(b + n, blen - n, "%s NAA 3, Locally " in sg_get_designation_descriptor_str()
1118 n += sg_scnpr(b + n, blen - n, "%s 0x", lip); in sg_get_designation_descriptor_str()
1120 n += sg_scnpr(b + n, blen - n, "%02x", (my_uint)ip[m]); in sg_get_designation_descriptor_str()
1121 n += sg_scnpr(b + n, blen - n, "\n"); in sg_get_designation_descriptor_str()
1125 n += sg_scnpr(b + n, blen - n, "%s << unexpected NAA 5 " in sg_get_designation_descriptor_str()
1127 n += hex2str(ip, dlen, lip, 1, blen - n, b + n); in sg_get_designation_descriptor_str()
1138 n += sg_scnpr(b + n, blen - n, "%s NAA 5, AOI: 0x%x\n", in sg_get_designation_descriptor_str()
1140 n += sg_scnpr(b + n, blen - n, "%s Vendor Specific " in sg_get_designation_descriptor_str()
1142 n += sg_scnpr(b + n, blen - n, "%s [0x", lip); in sg_get_designation_descriptor_str()
1144 n += sg_scnpr(b + n, blen - n, "%02x", (my_uint)ip[m]); in sg_get_designation_descriptor_str()
1145 n += sg_scnpr(b + n, blen - n, "]\n"); in sg_get_designation_descriptor_str()
1147 n += sg_scnpr(b + n, blen - n, "%s 0x", lip); in sg_get_designation_descriptor_str()
1149 n += sg_scnpr(b + n, blen - n, "%02x", (my_uint)ip[m]); in sg_get_designation_descriptor_str()
1150 n += sg_scnpr(b + n, blen - n, "\n"); in sg_get_designation_descriptor_str()
1155 n += sg_scnpr(b + n, blen - n, "%s << unexpected NAA 6 " in sg_get_designation_descriptor_str()
1157 n += hex2str(ip, dlen, lip, 1, blen - n, b + n); in sg_get_designation_descriptor_str()
1168 n += sg_scnpr(b + n, blen - n, "%s NAA 6, AOI: 0x%x\n", in sg_get_designation_descriptor_str()
1170 n += sg_scnpr(b + n, blen - n, "%s Vendor Specific " in sg_get_designation_descriptor_str()
1173 n += sg_scnpr(b + n, blen - n, "%s Vendor Specific " in sg_get_designation_descriptor_str()
1176 n += sg_scnpr(b + n, blen - n, "%s [0x", lip); in sg_get_designation_descriptor_str()
1178 n += sg_scnpr(b + n, blen - n, "%02x", (my_uint)ip[m]); in sg_get_designation_descriptor_str()
1179 n += sg_scnpr(b + n, blen - n, "]\n"); in sg_get_designation_descriptor_str()
1181 n += sg_scnpr(b + n, blen - n, "%s 0x", lip); in sg_get_designation_descriptor_str()
1183 n += sg_scnpr(b + n, blen - n, "%02x", (my_uint)ip[m]); in sg_get_designation_descriptor_str()
1184 n += sg_scnpr(b + n, blen - n, "\n"); in sg_get_designation_descriptor_str()
1188 n += sg_scnpr(b + n, blen - n, "%s << unexpected NAA [0x%x] " in sg_get_designation_descriptor_str()
1190 n += hex2str(ip, dlen, lip, 1, blen - n, b + n); in sg_get_designation_descriptor_str()
1196 n += sg_scnpr(b + n, blen - n, "%s << expected binary " in sg_get_designation_descriptor_str()
1199 n += hex2str(ip, dlen, "", 1, blen - n, b + n); in sg_get_designation_descriptor_str()
1203 n += sg_scnpr(b + n, blen - n, "%s Relative target port: 0x%x\n", in sg_get_designation_descriptor_str()
1208 n += sg_scnpr(b + n, blen - n, "%s << expected binary " in sg_get_designation_descriptor_str()
1211 n += hex2str(ip, dlen, lip, 1, blen - n, b + n); in sg_get_designation_descriptor_str()
1215 n += sg_scnpr(b + n, blen - n, "%s Target port group: 0x%x\n", in sg_get_designation_descriptor_str()
1220 n += sg_scnpr(b + n, blen - n, "%s << expected binary " in sg_get_designation_descriptor_str()
1223 n += hex2str(ip, dlen, lip, 1, blen - n, b + n); in sg_get_designation_descriptor_str()
1227 n += sg_scnpr(b + n, blen - n, "%s Logical unit group: 0x%x\n", in sg_get_designation_descriptor_str()
1232 n += sg_scnpr(b + n, blen - n, "%s << expected binary " in sg_get_designation_descriptor_str()
1234 n += hex2str(ip, dlen, "", 1, blen - n, b + n); in sg_get_designation_descriptor_str()
1237 n += sg_scnpr(b + n, blen - n, "%s MD5 logical unit " in sg_get_designation_descriptor_str()
1239 n += hex2str(ip, dlen, lip, 1, blen - n, b + n); in sg_get_designation_descriptor_str()
1245 n += sg_scnpr(b + n, blen - n, "%s << expected " in sg_get_designation_descriptor_str()
1248 n += sg_scnpr(b + n, blen - n, "%s << expected UTF-8 " in sg_get_designation_descriptor_str()
1250 n += hex2str(ip, dlen, lip, 0, blen - n, b + n); in sg_get_designation_descriptor_str()
1254 n += sg_scnpr(b + n, blen - n, "%s SCSI name string:\n", lip); in sg_get_designation_descriptor_str()
1259 n += sg_scnpr(b + n, blen - n, "%s %.*s\n", lip, dlen, in sg_get_designation_descriptor_str()
1266 n += sg_scnpr(b + n, blen - n, " %s >>>> Protocol specific " in sg_get_designation_descriptor_str()
1270 n += sg_scnpr(b + n, blen - n, "%s USB device address: " in sg_get_designation_descriptor_str()
1272 n += sg_scnpr(b + n, blen - n, "%s USB interface number: " in sg_get_designation_descriptor_str()
1275 n += sg_scnpr(b + n, blen - n, "%s PCIe routing ID, bus " in sg_get_designation_descriptor_str()
1277 n += sg_scnpr(b + n, blen - n, "%s function number: " in sg_get_designation_descriptor_str()
1279 n += sg_scnpr(b + n, blen - n, "%s [or device number: " in sg_get_designation_descriptor_str()
1283 n += sg_scnpr(b + n, blen - n, "%s >>>> unexpected protocol " in sg_get_designation_descriptor_str()
1290 blen - n, b + n); in sg_get_designation_descriptor_str()
1293 n += sg_scnpr(b + n, blen - n, "%s reserved designator=0x%x\n", in sg_get_designation_descriptor_str()
1295 n += hex2str(ip, dlen, lip, 1, blen - n, b + n); in sg_get_designation_descriptor_str()
1303 int sense_key, bool * processedp, int blen, char * b) in decode_sks() argument
1313 n += sg_scnpr(b + n, blen - n, "Field pointer: "); in decode_sks()
1317 n += sg_scnpr(b + n, blen - n, "Field pointer:\n"); in decode_sks()
1318 n += sg_scnpr(b + n, blen - n, "%s Error in %s: byte %d", lip, in decode_sks()
1322 n += sg_scnpr(b + n, blen - n, " bit %d\n", descp[4] & 0x07); in decode_sks()
1324 n += sg_scnpr(b + n, blen - n, "\n"); in decode_sks()
1329 n += sg_scnpr(b + n, blen - n, "Actual retry count: "); in decode_sks()
1332 n += sg_scnpr(b + n, blen - n,"%u\n", in decode_sks()
1337 n += sg_scnpr(b + n, blen - n, "Progress indication: "); in decode_sks()
1343 n += sg_scnpr(b + n, blen - n, "%d.%02d%%\n", pr, rem); in decode_sks()
1346 n += sg_scnpr(b + n, blen - n, "Segment pointer:\n"); in decode_sks()
1349 n += sg_scnpr(b + n, blen - n, "%s Relative to start of %s, " in decode_sks()
1354 n += sg_scnpr(b + n, blen - n, " bit %d\n", descp[4] & 0x07); in decode_sks()
1356 n += sg_scnpr(b + n, blen - n, "\n"); in decode_sks()
1359 n += sg_scnpr(b + n, blen - n, "Unit attention condition queue:\n"); in decode_sks()
1360 n += sg_scnpr(b + n, blen - n, "%s overflow flag is %d\n", lip, in decode_sks()
1364 n += sg_scnpr(b + n, blen - n, "Sense_key: 0x%x unexpected\n", in decode_sks()
1372 n += sg_scnpr(b + n, blen - n, "%s\n", " >> descriptor too short"); in decode_sks()
1385 decode_tpgs_state(int st, char * b, int blen) in decode_tpgs_state() argument
1389 return sg_scnpr(b, blen, "active/optimized"); in decode_tpgs_state()
1391 return sg_scnpr(b, blen, "active/non optimized"); in decode_tpgs_state()
1393 return sg_scnpr(b, blen, "standby"); in decode_tpgs_state()
1395 return sg_scnpr(b, blen, "unavailable"); in decode_tpgs_state()
1397 return sg_scnpr(b, blen, "offline"); in decode_tpgs_state()
1399 return sg_scnpr(b, blen, "transitioning between states"); in decode_tpgs_state()
1401 return sg_scnpr(b, blen, "unknown: 0x%x", st); in decode_tpgs_state()
1406 uds_referral_descriptor_str(char * b, int blen, const uint8_t * dp, in uds_referral_descriptor_str() argument
1417 n += sg_scnpr(b + n, blen - n, "%s Not all referrals: %d\n", lip, in uds_referral_descriptor_str()
1425 n += sg_scnpr(b + n, blen - n, "%s Descriptor %d\n", lip, f); in uds_referral_descriptor_str()
1427 n += sg_scnpr(b + n, blen - n, "%s truncated descriptor, " in uds_referral_descriptor_str()
1432 n += sg_scnpr(b + n, blen - n, "%s first uds LBA: 0x%" PRIx64 in uds_referral_descriptor_str()
1435 n += sg_scnpr(b + n, blen - n, "%s last uds LBA: 0x%" PRIx64 in uds_referral_descriptor_str()
1440 n += sg_scnpr(b + n, blen - n, "%s tpg: %d state: %s\n", in uds_referral_descriptor_str()
1462 int sb_len, int blen, char * b) in sg_get_sense_descriptors_str() argument
1474 if ((NULL == b) || (blen <= 0)) in sg_get_sense_descriptors_str()
1487 (k < add_sb_len) && (n < blen); in sg_get_sense_descriptors_str()
1494 n += sg_scnpr(b + n, blen - n, "%s Descriptor type: ", lip); in sg_get_sense_descriptors_str()
1498 n += sg_scnpr(b + n, blen - n, "Information: "); in sg_get_sense_descriptors_str()
1501 n += sg_scnpr(b + n, blen - n, "Valid=0 (-> vendor " in sg_get_sense_descriptors_str()
1503 n += sg_scnpr(b + n, blen - n, "0x"); in sg_get_sense_descriptors_str()
1505 n += sg_scnpr(b + n, blen - n, "%02x", descp[4 + j]); in sg_get_sense_descriptors_str()
1506 n += sg_scnpr(b + n, blen - n, "\n"); in sg_get_sense_descriptors_str()
1508 n += sg_scnpr(b + n, blen - n, "%s\n", dtsp); in sg_get_sense_descriptors_str()
1513 n += sg_scnpr(b + n, blen - n, "Command specific: "); in sg_get_sense_descriptors_str()
1515 n += sg_scnpr(b + n, blen - n, "0x"); in sg_get_sense_descriptors_str()
1517 n += sg_scnpr(b + n, blen - n, "%02x", descp[4 + j]); in sg_get_sense_descriptors_str()
1518 n += sg_scnpr(b + n, blen - n, "\n"); in sg_get_sense_descriptors_str()
1520 n += sg_scnpr(b + n, blen - n, "%s\n", dtsp); in sg_get_sense_descriptors_str()
1525 n += sg_scnpr(b + n, blen - n, "Sense key specific: "); in sg_get_sense_descriptors_str()
1527 blen - n, b + n); in sg_get_sense_descriptors_str()
1530 n += sg_scnpr(b + n, blen - n, "Field replaceable unit code: "); in sg_get_sense_descriptors_str()
1532 n += sg_scnpr(b + n, blen - n, "0x%x\n", descp[3]); in sg_get_sense_descriptors_str()
1534 n += sg_scnpr(b + n, blen - n, "%s\n", dtsp); in sg_get_sense_descriptors_str()
1539 n += sg_scnpr(b + n, blen - n, "Stream commands: "); in sg_get_sense_descriptors_str()
1542 n += sg_scnpr(b + n, blen - n, "FILEMARK"); in sg_get_sense_descriptors_str()
1544 n += sg_scnpr(b + n, blen - n, "End Of Medium (EOM)"); in sg_get_sense_descriptors_str()
1546 n += sg_scnpr(b + n, blen - n, "Incorrect Length " in sg_get_sense_descriptors_str()
1548 n += sg_scnpr(b + n, blen - n, "\n"); in sg_get_sense_descriptors_str()
1550 n += sg_scnpr(b + n, blen - n, "%s\n", dtsp); in sg_get_sense_descriptors_str()
1555 n += sg_scnpr(b + n, blen - n, "Block commands: "); in sg_get_sense_descriptors_str()
1557 n += sg_scnpr(b + n, blen - n, "Incorrect Length Indicator " in sg_get_sense_descriptors_str()
1561 n += sg_scnpr(b + n, blen - n, "%s\n", dtsp); in sg_get_sense_descriptors_str()
1566 n += sg_scnpr(b + n, blen - n, "OSD object identification\n"); in sg_get_sense_descriptors_str()
1570 n += sg_scnpr(b + n, blen - n, "OSD response integrity check " in sg_get_sense_descriptors_str()
1575 n += sg_scnpr(b + n, blen - n, "OSD attribute identification\n"); in sg_get_sense_descriptors_str()
1579 n += sg_scnpr(b + n, blen - n, "ATA Status Return: "); in sg_get_sense_descriptors_str()
1585 n += sg_scnpr(b + n, blen - n, "extend=%d error=0x%x \n%s" in sg_get_sense_descriptors_str()
1589 n += sg_scnpr(b + n, blen - n, in sg_get_sense_descriptors_str()
1594 n += sg_scnpr(b + n, blen - n, "lba=0x%02x%02x%02x ", in sg_get_sense_descriptors_str()
1596 n += sg_scnpr(b + n, blen - n, "device=0x%x status=0x%x\n", in sg_get_sense_descriptors_str()
1599 n += sg_scnpr(b + n, blen - n, "%s\n", dtsp); in sg_get_sense_descriptors_str()
1605 n += sg_scnpr(b + n, blen - n, "Another progress indication: "); in sg_get_sense_descriptors_str()
1607 n += sg_scnpr(b + n, blen - n, "%s\n", dtsp); in sg_get_sense_descriptors_str()
1614 n += sg_scnpr(b + n, blen - n, "%d.02%d%%\n", pr, rem); in sg_get_sense_descriptors_str()
1615 n += sg_scnpr(b + n, blen - n, "%s [sense_key=0x%x " in sg_get_sense_descriptors_str()
1620 n += sg_scnpr(b + n, blen - n, "User data segment referral: "); in sg_get_sense_descriptors_str()
1622 n += sg_scnpr(b + n, blen - n, "%s\n", dtsp); in sg_get_sense_descriptors_str()
1626 n += sg_scnpr(b + n, blen - n, "\n"); in sg_get_sense_descriptors_str()
1627 n += uds_referral_descriptor_str(b + n, blen - n, descp, in sg_get_sense_descriptors_str()
1631 n += sg_scnpr(b + n, blen - n, "Forwarded sense data\n"); in sg_get_sense_descriptors_str()
1633 n += sg_scnpr(b + n, blen - n, "%s\n", dtsp); in sg_get_sense_descriptors_str()
1637 n += sg_scnpr(b + n, blen - n, "%s FSDT: %s\n", lip, in sg_get_sense_descriptors_str()
1640 n += sg_scnpr(b + n, blen - n, "%s Sense data source: ", lip); in sg_get_sense_descriptors_str()
1643 n += sg_scnpr(b + n, blen - n, "%s source device\n", eccp); in sg_get_sense_descriptors_str()
1652 n += sg_scnpr(b + n, blen - n, "%s %s %d\n", eccp, ddp, j - 1); in sg_get_sense_descriptors_str()
1655 n += sg_scnpr(b + n, blen - n, "unknown [%d]\n", j); in sg_get_sense_descriptors_str()
1662 n += sg_scnpr(b + n, blen - n, "%s Forwarded status: %s\n", in sg_get_sense_descriptors_str()
1666 n += sg_scnpr(b + n, blen - n, "%s vvvvvvvvvvvvvvvv\n", in sg_get_sense_descriptors_str()
1670 n += sg_scnpr(b + n, blen - n, "%s", c); in sg_get_sense_descriptors_str()
1671 n += sg_scnpr(b + n, blen - n, "%s ^^^^^^^^^^^^^^^^\n", in sg_get_sense_descriptors_str()
1678 n += sg_scnpr(b + n, blen - n, "Direct-access block device\n"); in sg_get_sense_descriptors_str()
1680 n += sg_scnpr(b + n, blen - n, "%s\n", dtsp); in sg_get_sense_descriptors_str()
1685 n += sg_scnpr(b + n, blen - n, "%s ILI (incorrect length " in sg_get_sense_descriptors_str()
1688 n += sg_scnpr(b + n, blen - n, "%s Sense key specific: ", in sg_get_sense_descriptors_str()
1691 blen - n, b + n); in sg_get_sense_descriptors_str()
1693 n += sg_scnpr(b + n, blen - n, "%s Field replaceable unit " in sg_get_sense_descriptors_str()
1696 n += sg_scnpr(b + n, blen - n, "%s Information: 0x", lip); in sg_get_sense_descriptors_str()
1698 n += sg_scnpr(b + n, blen - n, "%02x", descp[8 + j]); in sg_get_sense_descriptors_str()
1699 n += sg_scnpr(b + n, blen - n, "\n"); in sg_get_sense_descriptors_str()
1701 n += sg_scnpr(b + n, blen - n, "%s Command specific: 0x", lip); in sg_get_sense_descriptors_str()
1703 n += sg_scnpr(b + n, blen - n, "%02x", descp[16 + j]); in sg_get_sense_descriptors_str()
1704 n += sg_scnpr(b + n, blen - n, "\n"); in sg_get_sense_descriptors_str()
1707 n += sg_scnpr(b + n, blen - n, "Device designation\n"); in sg_get_sense_descriptors_str()
1710 n += sg_scnpr(b + n, blen - n, "%s Usage reason: %s\n", in sg_get_sense_descriptors_str()
1713 n += sg_scnpr(b + n, blen - n, "%s Usage reason: " in sg_get_sense_descriptors_str()
1716 true, false, blen - n, in sg_get_sense_descriptors_str()
1720 n += sg_scnpr(b + n, blen - n, "Microcode activation "); in sg_get_sense_descriptors_str()
1722 n += sg_scnpr(b + n, blen - n, "%s\n", dtsp); in sg_get_sense_descriptors_str()
1727 n += sg_scnpr(b + n, blen - n, "time: "); in sg_get_sense_descriptors_str()
1729 n += sg_scnpr(b + n, blen - n, "unknown\n"); in sg_get_sense_descriptors_str()
1731 n += sg_scnpr(b + n, blen - n, "%d seconds\n", progress); in sg_get_sense_descriptors_str()
1734 n += sg_scnpr(b + n, blen - n, "NVMe Status: "); in sg_get_sense_descriptors_str()
1736 n += sg_scnpr(b + n, blen - n, "%s\n", dtsp); in sg_get_sense_descriptors_str()
1740 n += sg_scnpr(b + n, blen - n, "DNR=%d, M=%d, ", in sg_get_sense_descriptors_str()
1743 n += sg_scnpr(b + n, blen - n, "SCT_SC=0x%x\n", sct_sc); in sg_get_sense_descriptors_str()
1747 n += sg_scnpr(b + n, blen - n, " %s\n", in sg_get_sense_descriptors_str()
1753 n += sg_scnpr(b + n, blen - n, "Vendor specific [0x%x]\n", in sg_get_sense_descriptors_str()
1756 n += sg_scnpr(b + n, blen - n, "Unknown [0x%x]\n", descp[0]); in sg_get_sense_descriptors_str()
1762 n += sg_scnpr(b + n, blen - n, "%s ", lip); in sg_get_sense_descriptors_str()
1765 n += sg_scnpr(b + n, blen - n, "\n%s ", lip); in sg_get_sense_descriptors_str()
1766 n += sg_scnpr(b + n, blen - n, "%02x ", descp[j + 2]); in sg_get_sense_descriptors_str()
1768 n += sg_scnpr(b + n, blen - n, "\n"); in sg_get_sense_descriptors_str()
1772 n += sg_scnpr(b + n, blen - n, "%s short descriptor\n", lip); in sg_get_sense_descriptors_str()
1783 int slen, int blen, char * b) in sg_get_sense_sat_pt_fixed_str() argument
1788 if ((blen < 1) || (slen < 12)) in sg_get_sense_sat_pt_fixed_str()
1793 n += sg_scnpr(b + n, blen - n, "%s >> expected Sense key: Recovered " in sg_get_sense_sat_pt_fixed_str()
1800 n += sg_scnpr(b + n, blen - n, "%s error=0x%x, status=0x%x, " in sg_get_sense_sat_pt_fixed_str()
1803 n += sg_scnpr(b + n, blen - n, "%s extend=%d, log_index=0x%x, " in sg_get_sense_sat_pt_fixed_str()
1818 int len, progress, n, r, pr, rem, blen; in sg_get_sense_str() local
1832 blen = sizeof(b); in sg_get_sense_str()
1884 sg_get_asc_ascq_str(ssh.asc, ssh.ascq, blen, b)); in sg_get_sense_str()
1891 sg_get_asc_ascq_str(ssh.asc, ssh.ascq, blen, b)); in sg_get_sense_str()
1897 sg_get_asc_ascq_str(ssh.asc, ssh.ascq, blen, b)); in sg_get_sense_str()
1900 r += sg_scnpr(b + r, blen - r, "%s", lip); in sg_get_sense_str()
1904 r += sg_scnpr(b + r, blen - r, " Info fld=0x%x [%u] ", in sg_get_sense_str()
1907 r += sg_scnpr(b + r, blen - r, " Valid=0, Info fld=0x%x " in sg_get_sense_str()
1913 r += sg_scnpr(b + r, blen - r, " FMK"); in sg_get_sense_str()
1916 r += sg_scnpr(b + r, blen - r, " EOM"); in sg_get_sense_str()
1919 r += sg_scnpr(b + r, blen - r, " ILI"); in sg_get_sense_str()
1921 r += sg_scnpr(b + r, blen - r, "\n"); in sg_get_sense_str()
1923 r += sg_scnpr(b + r, blen - r, "\n"); in sg_get_sense_str()
1925 r += sg_scnpr(b + r, blen - r, "%s Field replaceable unit " in sg_get_sense_str()
1931 r += sg_scnpr(b + r, blen - r, "%s Sense Key Specific: " in sg_get_sense_str()
1937 r += sg_scnpr(b + r, blen - r, " bit %d\n", in sg_get_sense_str()
1940 r += sg_scnpr(b + r, blen - r, "\n"); in sg_get_sense_str()
1947 r += sg_scnpr(b + r, blen - r, "%s Progress indication: " in sg_get_sense_str()
1953 r += sg_scnpr(b + r, blen - r, "%s Actual retry count: " in sg_get_sense_str()
1957 r += sg_scnpr(b + r, blen - r, "%s Segment pointer: ", in sg_get_sense_str()
1959 r += sg_scnpr(b + r, blen - r, "Relative to start of %s, " in sg_get_sense_str()
1964 r += sg_scnpr(b + r, blen - r, " bit %d\n", in sg_get_sense_str()
1967 r += sg_scnpr(b + r, blen - r, "\n"); in sg_get_sense_str()
1970 r += sg_scnpr(b + r, blen - r, "%s Unit attention " in sg_get_sense_str()
1972 r += sg_scnpr(b + r, blen - r, "overflow flag is %d\n", in sg_get_sense_str()
1976 r += sg_scnpr(b + r, blen - r, "%s Sense_key: 0x%x " in sg_get_sense_str()
2001 r += sg_scnpr(b + r, blen - r, "%s", lip); in sg_get_sense_str()
2002 r += sg_scnpr(b + r, blen - r, "Probably uninitialized data.\n%s " in sg_get_sense_str()
2004 r += sg_scnpr(b + r, blen - r, " AdValid=%d Error class=%d Error " in sg_get_sense_str()
2008 sg_scnpr(b + r, blen - r, "%s lba=0x%x\n", lip, in sg_get_sense_str()
2860 int i, k, blen; in dStrHexFp() local
2864 blen = (int)sizeof(buff); in dStrHexFp()
2878 sg_scnpr(&buff[bpos], blen - bpos, "%.2x", (int)(uint8_t)c); in dStrHexFp()
2896 k = sg_scnpr(buff + 1, blen - 1, "%.2x", a); in dStrHexFp()
2904 sg_scnpr(&buff[bpos], blen - bpos, "%.2x", (int)(uint8_t)c); in dStrHexFp()
2921 k = sg_scnpr(buff + 1, blen - 1, "%.2x", a); in dStrHexFp()
3149 int i, k, blen; in dWordHex() local
3153 blen = (int)sizeof(buff); in dWordHex()
3162 sg_scnpr(buff + bpos, blen - bpos, "%.4x", (my_uint)c); in dWordHex()
3182 k = sg_scnpr(buff + 1, blen - 1, "%.2x", a); in dWordHex()
3190 sg_scnpr(buff + bpos, blen - bpos, "%.4x", (my_uint)c); in dWordHex()
3213 k = sg_scnpr(buff + 1, blen - 1, "%.2x", a); in dWordHex()