Lines Matching refs:wwnstr
1239 scsi_wwnstr_to_wwn(const char *wwnstr, uint64_t *wwnp) in scsi_wwnstr_to_wwn() argument
1249 if (wwnstr == NULL) in scsi_wwnstr_to_wwn()
1253 wwnstr = scsi_wwnstr_skip_ua_prefix(wwnstr); in scsi_wwnstr_to_wwn()
1255 if (strlen(wwnstr) != 16) in scsi_wwnstr_to_wwn()
1259 ch = ctoi(*wwnstr++); in scsi_wwnstr_to_wwn()
1260 cl = ctoi(*wwnstr++); in scsi_wwnstr_to_wwn()
1283 scsi_wwn_to_wwnstr(uint64_t wwn, int unit_address_form, char *wwnstr) in scsi_wwn_to_wwnstr() argument
1293 if (wwnstr == NULL) { in scsi_wwn_to_wwnstr()
1295 if ((wwnstr = DEVID_MALLOC(len)) == NULL) in scsi_wwn_to_wwnstr()
1300 (void) snprintf(wwnstr, len, "w%016" PRIx64, wwn); in scsi_wwn_to_wwnstr()
1302 (void) snprintf(wwnstr, len, "%016" PRIx64, wwn); in scsi_wwn_to_wwnstr()
1303 return (wwnstr); in scsi_wwn_to_wwnstr()
1318 scsi_wwnstr_hexcase(char *wwnstr, int upper_case_hex) in scsi_wwnstr_hexcase() argument
1323 for (s = wwnstr; *s; s++) { in scsi_wwnstr_hexcase()
1345 scsi_wwnstr_skip_ua_prefix(const char *wwnstr) in scsi_wwnstr_skip_ua_prefix() argument
1347 if (*wwnstr == 'w') in scsi_wwnstr_skip_ua_prefix()
1348 wwnstr++; in scsi_wwnstr_skip_ua_prefix()
1349 return (wwnstr); in scsi_wwnstr_skip_ua_prefix()
1362 scsi_free_wwnstr(char *wwnstr) in scsi_free_wwnstr() argument
1365 kmem_free(wwnstr, strlen(wwnstr) + 1); in scsi_free_wwnstr()
1367 free(wwnstr); in scsi_free_wwnstr()