Lines Matching refs:wwnstr
1238 scsi_wwnstr_to_wwn(const char *wwnstr, uint64_t *wwnp) in scsi_wwnstr_to_wwn() argument
1248 if (wwnstr == NULL) in scsi_wwnstr_to_wwn()
1252 wwnstr = scsi_wwnstr_skip_ua_prefix(wwnstr); in scsi_wwnstr_to_wwn()
1254 if (strlen(wwnstr) != 16) in scsi_wwnstr_to_wwn()
1258 ch = ctoi(*wwnstr++); in scsi_wwnstr_to_wwn()
1259 cl = ctoi(*wwnstr++); in scsi_wwnstr_to_wwn()
1282 scsi_wwn_to_wwnstr(uint64_t wwn, int unit_address_form, char *wwnstr) in scsi_wwn_to_wwnstr() argument
1292 if (wwnstr == NULL) { in scsi_wwn_to_wwnstr()
1294 if ((wwnstr = DEVID_MALLOC(len)) == NULL) in scsi_wwn_to_wwnstr()
1299 (void) snprintf(wwnstr, len, "w%016" PRIx64, wwn); in scsi_wwn_to_wwnstr()
1301 (void) snprintf(wwnstr, len, "%016" PRIx64, wwn); in scsi_wwn_to_wwnstr()
1302 return (wwnstr); in scsi_wwn_to_wwnstr()
1317 scsi_wwnstr_hexcase(char *wwnstr, int upper_case_hex) in scsi_wwnstr_hexcase() argument
1322 for (s = wwnstr; *s; s++) { in scsi_wwnstr_hexcase()
1344 scsi_wwnstr_skip_ua_prefix(const char *wwnstr) in scsi_wwnstr_skip_ua_prefix() argument
1346 if (*wwnstr == 'w') in scsi_wwnstr_skip_ua_prefix()
1347 wwnstr++; in scsi_wwnstr_skip_ua_prefix()
1348 return (wwnstr); in scsi_wwnstr_skip_ua_prefix()
1361 scsi_free_wwnstr(char *wwnstr) in scsi_free_wwnstr() argument
1364 kmem_free(wwnstr, strlen(wwnstr) + 1); in scsi_free_wwnstr()
1366 free(wwnstr); in scsi_free_wwnstr()