Home | History | Annotate | Download | only in sg_write_buffer

Lines Matching refs:buff

153     char buff[CMD_NAME_LEN];
155 sg_get_command_name(command, 0, CMD_NAME_LEN, buff);
156 buff[CMD_NAME_LEN - 1] = '\0';
158 pr2ws("%s [", buff);
169 sg_get_scsi_status_str(int scsi_status, int buff_len, char * buff)
174 if ((NULL == buff) || (buff_len < 1))
177 buff[0] = '\0';
198 scnpr(buff, buff_len, "Unknown status [0x%x]", scsi_status);
200 scnpr(buff, buff_len, "%s", ccp);
206 char buff[128];
208 sg_get_scsi_status_str(scsi_status, sizeof(buff) - 1, buff);
209 buff[sizeof(buff) - 1] = '\0';
210 pr2ws("%s ", buff);
232 /* Yield string associated with sense_key value. Returns 'buff'. */
234 sg_get_sense_key_str(int sense_key, int buff_len, char * buff)
237 buff[0] = '\0';
238 return buff;
241 scnpr(buff, buff_len, "%s", sg_lib_sense_key_desc[sense_key]);
243 scnpr(buff, buff_len, "invalid value: 0x%x", sense_key);
244 return buff;
247 /* Yield string associated with ASC/ASCQ values. Returns 'buff'. */
249 sg_get_asc_ascq_str(int asc, int ascq, int buff_len, char * buff)
257 buff[0] = '\0';
258 return buff;
266 num = scnpr(buff, buff_len, "Additional sense: ");
268 scnpr(buff + num, ((rlen > 0) ? rlen : 0), ei2p->text, ascq);
272 return buff;
279 scnpr(buff, buff_len, "Additional sense: %s", eip->text);
284 scnpr(buff, buff_len, "vendor specific ASC=%02x, ASCQ=%02x "
287 scnpr(buff, buff_len, "ASC=%02x, vendor specific qualification "
290 scnpr(buff, buff_len, "ASC=%02x, ASCQ=%02x (hex)", asc, ascq);
292 return buff;
492 sg_get_pdt_str(int pdt, int buff_len, char * buff)
495 scnpr(buff, buff_len, "bad pdt");
497 scnpr(buff, buff_len, "%s", sg_lib_pdt_strs[pdt]);
498 return buff;
510 sg_get_trans_proto_str(int tpi, int buff_len, char * buff)
513 scnpr(buff, buff_len, "bad tpi");
515 scnpr(buff, buff_len, "%s", sg_lib_transport_proto_strs[tpi]);
516 return buff;
2054 char * buff)
2058 if ((NULL == buff) || (buff_len < 1))
2061 buff[0] = '\0';
2065 scnpr(buff, buff_len, "%s", "<null> command pointer");
2070 sg_get_opcode_sa_name(cmdp[0], service_action, peri_type, buff_len, buff);
2107 int peri_type, int buff_len, char * buff)
2114 if ((NULL == buff) || (buff_len < 1))
2117 buff[0] = '\0';
2130 scnpr(buff, buff_len, "%s, %s", osp->prefix,
2133 scnpr(buff, buff_len, "%s", vnp->name);
2136 scnpr(buff, buff_len, "%s service action=0x%x", b,
2140 sg_get_opcode_name(cmd_byte0, peri_type, buff_len, buff);
2144 sg_get_opcode_name(cmd_byte0, peri_type, buff_len, buff);
2149 char * buff)
2154 if ((NULL == buff) || (buff_len < 1))
2157 buff[0] = '\0';
2161 scnpr(buff, buff_len, "%s", "Variable length");
2173 scnpr(buff, buff_len, "%s", vnp->name);
2175 scnpr(buff, buff_len, "Opcode=0x%x", (int)cmd_byte0);
2178 scnpr(buff, buff_len, "Reserved [0x%x]", (int)cmd_byte0);
2182 scnpr(buff, buff_len, "Vendor specific [0x%x]", (int)cmd_byte0);
2185 scnpr(buff, buff_len, "Opcode=0x%x", (int)cmd_byte0);
2233 /* Yield string associated with sense category. Returns 'buff' (or pointer
2234 * to "Bad sense category" if 'buff' is NULL). If sense_cat unknown then
2237 sg_get_category_sense_str(int sense_cat, int buff_len, char * buff,
2242 if (NULL == buff)
2245 return buff;
2248 scnpr(buff, buff_len, "No errors");
2251 scnpr(buff, buff_len, "Syntax error");
2254 n = scnpr(buff, buff_len, "Not ready");
2256 scnpr(buff + n, buff_len - n, " sense key");
2259 n = scnpr(buff, buff_len, "Medium or hardware error");
2261 scnpr(buff + n, buff_len - n, " sense key (plus blank check)");
2264 n = scnpr(buff, buff_len, "Illegal request");
2266 scnpr(buff + n, buff_len - n, " sense key, apart from Invalid "
2270 n = scnpr(buff, buff_len, "Unit attention");
2272 scnpr(buff + n, buff_len - n, " sense key");
2275 n = scnpr(buff, buff_len, "Data protect");
2277 scnpr(buff + n, buff_len - n, " sense key, write protected "
2281 n = scnpr(buff, buff_len, "Illegal request, invalid opcode");
2283 scnpr(buff + n, buff_len - n, " sense key");
2286 n = scnpr(buff, buff_len, "Copy aborted");
2288 scnpr(buff + n, buff_len - n, " sense key");
2291 n = scnpr(buff, buff_len, "Aborted command");
2293 scnpr(buff + n, buff_len - n, " sense key, other than "
2297 n = scnpr(buff, buff_len, "Miscompare");
2299 scnpr(buff + n, buff_len - n, " sense key");
2302 scnpr(buff, buff_len, "File error");
2305 scnpr(buff, buff_len, "Illegal request with info");
2308 scnpr(buff, buff_len, "Medium or hardware error with info");
2311 n = scnpr(buff, buff_len, "No sense key");
2313 scnpr(buff + n, buff_len - n, " probably additional sense "
2317 n = scnpr(buff, buff_len, "Recovered error");
2319 scnpr(buff + n, buff_len - n, " sense key");
2322 n = scnpr(buff, buff_len, "Reservation conflict");
2324 scnpr(buff + n, buff_len - n, " SCSI status");
2327 n = scnpr(buff, buff_len, "Condition met");
2329 scnpr(buff + n, buff_len - n, " SCSI status");
2332 n = scnpr(buff, buff_len, "Busy");
2334 scnpr(buff + n, buff_len - n, " SCSI status");
2337 n = scnpr(buff, buff_len, "Task set full");
2339 scnpr(buff + n, buff_len - n, " SCSI status");
2342 n = scnpr(buff, buff_len, "ACA active");
2344 scnpr(buff + n, buff_len - n, " SCSI status");
2347 n = scnpr(buff, buff_len, "Task aborted");
2349 scnpr(buff + n, buff_len - n, " SCSI status");
2352 scnpr(buff, buff_len, "SCSI command timeout");
2355 n = scnpr(buff, buff_len, "Aborted command, protection");
2357 scnpr(buff + n, buff_len - n, " information (PI) problem");
2360 n = scnpr(buff, buff_len, "Aborted command with info, protection");
2362 scnpr(buff + n, buff_len - n, " information (PI) problem");
2365 n = scnpr(buff, buff_len, "Malformed response");
2367 scnpr(buff + n, buff_len - n, " to SCSI command");
2370 n = scnpr(buff, buff_len, "Some other sense data problem");
2372 scnpr(buff + n, buff_len - n, ", try '-v' option for more "
2376 n = scnpr(buff, buff_len, "Some other error/warning has occurred");
2378 scnpr(buff + n, buff_len - n, ", possible transport of driver "
2386 n = scnpr(buff, buff_len, "OS error: %s [%d]", safe_strerror(k),
2389 n = scnpr(buff, buff_len, "Sense category: %d", sense_cat);
2391 scnpr(buff + n, buff_len - n, ", try '-v' option for more "
2396 return buff;
2406 * returns pointer to string (same as 'buff') associated with 'sfs_code'.
2410 * false. If 'buff' is not NULL then in the case of a match a descriptive
2411 * string is written to 'buff' while if there is not a not then a string
2413 * or ZBC). Returns 'buff' (i.e. a pointer value) even if it is NULL.
2420 sg_get_sfs_str(uint16_t sfs_code, int peri_type, int buff_len, char * buff,
2427 if ((NULL == buff) || (buff_len < 1)) {
2432 buff[0] = '\0';
2448 n += scnpr(buff, buff_len, "SPC %s", vnp->name);
2450 n += scnpr(buff, buff_len, "%s", vnp->name);
2452 n += scnpr(buff, buff_len, "%s", sg_sfs_spc_reserved);
2456 n += scnpr(buff, buff_len, "SBC %s", vnp->name);
2458 n += scnpr(buff, buff_len, "%s", vnp->name);
2460 n += scnpr(buff, buff_len, "%s", sg_sfs_sbc_reserved);
2464 n += scnpr(buff, buff_len, "SSC %s", vnp->name);
2466 n += scnpr(buff, buff_len, "%s", vnp->name);
2468 n += scnpr(buff, buff_len, "%s", sg_sfs_ssc_reserved);
2472 n += scnpr(buff, buff_len, "ZBC %s", vnp->name);
2474 n += scnpr(buff, buff_len, "%s", vnp->name);
2476 n += scnpr(buff, buff_len, "%s", sg_sfs_zbc_reserved);
2480 n += scnpr(buff, buff_len, "[unrecognized PDT] %s",
2483 n += scnpr(buff, buff_len, "%s", vnp->name);
2485 n += scnpr(buff, buff_len, "%s", sg_sfs_reserved);
2490 return buff;
2566 * Returns 'buff'. Does nothing if buff_len<=0 or if buff is NULL.*/
2690 char buff[82];
2700 blen = (int)sizeof(buff);
2705 memset(buff, ' ', 80);
2706 buff[80] = '\0';
2714 scnpr(&buff[bpos], blen - bpos, "%.2x", (int)(unsigned char)c);
2715 buff[bpos + 2] = ' ';
2717 trimTrailingSpaces(buff);
2718 fprintf(fp, formatstr, buff);
2720 memset(buff, ' ', 80);
2725 buff[bpos + 2] = '\0';
2726 trimTrailingSpaces(buff);
2727 fprintf(fp, "%s\n", buff);
2732 k = scnpr(buff + 1, blen - 1, "%.2x", a);
2733 buff[k + 1] = ' ';
2740 scnpr(&buff[bpos], blen - bpos, "%.2x", (int)(unsigned char)c);
2741 buff[bpos + 2] = ' ';
2743 buff[cpos++] = ' ';
2747 buff[cpos++] = c;
2751 trimTrailingSpaces(buff);
2752 fprintf(fp, formatstr, buff);
2756 memset(buff, ' ', 80);
2757 k = scnpr(buff + 1, blen - 1, "%.2x", a);
2758 buff[k + 1] = ' ';
2762 buff[cpos] = '\0';
2764 trimTrailingSpaces(buff);
2765 fprintf(fp, "%s\n", buff);
2799 char buff[DSHS_LINE_BLEN + 2];
2825 memset(buff, ' ', DSHS_LINE_BLEN);
2826 buff[DSHS_LINE_BLEN] = '\0';
2828 memcpy(buff, leadin, bpstart);
2833 scnpr(buff + bpos, (int)sizeof(buff) - bpos, "%.2x",
2835 buff[bpos + 2] = ' ';
2839 trimTrailingSpaces(buff);
2842 buff, a);
2845 n += scnpr(b + n, b_len - n, "%s\n", buff);
2848 memset(buff, ' ', DSHS_LINE_BLEN);
2851 memcpy(buff, leadin, bpstart);
2856 trimTrailingSpaces(buff);
2859 buff, a);
2861 n += scnpr(b + n, b_len - n, "%s\n", buff);
2950 char buff[82];
2961 blen = (int)sizeof(buff);
2962 memset(buff, ' ', 80);
2963 buff[80] = '\0';
2970 scnpr(buff + bpos, blen - bpos, "%.4x", (unsigned int)c);
2971 buff[bpos + 4] = ' ';
2974 printf("%.39s\n", buff +8);
2976 printf("%.47s\n", buff);
2978 memset(buff, ' ', 80);
2983 printf("%.39s\n", buff +8);
2985 printf("%.47s\n", buff);
2990 k = scnpr(buff + 1, blen - 1, "%.2x", a);
2991 buff[k + 1] = ' ';
2998 scnpr(buff + bpos, blen - bpos, "%.4x", (unsigned int)c);
2999 buff[bpos + 4] = ' ';
3001 buff[cpos++] = ' ';
3002 buff[cpos++] = ' ';
3003 buff[cpos++] = ' ';
3009 buff[cpos++] = upp;
3012 buff[cpos++] = low;
3013 buff[cpos++] = ' ';
3016 printf("%.76s\n", buff);
3020 memset(buff, ' ', 80);
3021 k = scnpr(buff + 1, blen - 1, "%.2x", a);
3022 buff[k + 1] = ' ';
3026 printf("%.76s\n", buff);