/illumos-gate/usr/src/lib/libdevid/ |
H A D | libdevid.h | 50 char *wwnstr, uchar_t *srmir_buf, size_t srmir_len, 56 extern int scsi_wwnstr_to_wwn(const char *wwnstr, uint64_t *wwnp); 58 int unit_address_form, char *wwnstr); 59 extern void scsi_wwnstr_hexcase(char *wwnstr, int lower_case); 60 extern const char *scsi_wwnstr_skip_ua_prefix(const char *wwnstr); 61 extern void scsi_free_wwnstr(char *wwnstr);
|
/illumos-gate/usr/src/common/devid/ |
H A D | devid_scsi.c | 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() [all …]
|
H A D | devid_smp.c | 90 char *wwnstr, /* IN */ in ddi_devid_smp_encode() argument 117 if (wwnstr == NULL) in ddi_devid_smp_encode() 121 if (scsi_wwnstr_to_wwn(wwnstr, &wwn) != DDI_SUCCESS) in ddi_devid_smp_encode()
|
/illumos-gate/usr/src/uts/common/sys/scsi/ |
H A D | scsi_address.h | 169 int scsi_wwnstr_to_wwn(const char *wwnstr, uint64_t *wwnp); 171 int unit_address_form, char *wwnstr); 172 void scsi_wwnstr_hexcase(char *wwnstr, int lower_case); 173 const char *scsi_wwnstr_skip_ua_prefix(const char *wwnstr); 174 void scsi_free_wwnstr(char *wwnstr);
|
/illumos-gate/usr/src/cmd/devfsadm/ |
H A D | sgen_link.c | 69 uchar_t *wwnstr; in sgen_callback() local 125 "client-guid", (char **)&wwnstr) > 0) { in sgen_callback() 129 if (strlcpy((char *)buf, (char *)wwnstr, sizeof (buf)) >= in sgen_callback() 141 "port-wwn", &wwnstr) == 8) { in sgen_callback() 152 (void) sprintf(tstr, "%02X", wwnstr[count]); in sgen_callback()
|
/illumos-gate/usr/src/uts/common/io/scsi/adapters/smrt/ |
H A D | smrt_physical.c | 74 char wwnstr[SCSI_WWN_BUFLEN]; in smrt_phys_lookup_by_ua() local 76 (void) scsi_wwn_to_wwnstr(smpt->smpt_wwn, 1, wwnstr); in smrt_phys_lookup_by_ua() 77 if (strncmp(wwnstr, ua, SCSI_WWN_UA_STRLEN) != 0) in smrt_phys_lookup_by_ua()
|
/illumos-gate/usr/src/uts/common/io/scsi/adapters/lmrc/ |
H A D | lmrc.c | 1796 char *comma, wwnstr[SCSI_WWN_BUFLEN]; in lmrc_tgt_find() local 1804 (void) strlcpy(wwnstr, ua, sizeof (wwnstr)); in lmrc_tgt_find() 1810 if (ddi_strtoul(wwnstr, &comma, 10, &tgtid) == 0 && in lmrc_tgt_find() 1824 comma = strchr(wwnstr, ','); in lmrc_tgt_find() 1829 if (scsi_wwnstr_to_wwn(wwnstr, &wwn) == DDI_SUCCESS) { in lmrc_tgt_find() 1845 if (strcmp(tgt->tgt_wwnstr, wwnstr) == 0) { in lmrc_tgt_find()
|
/illumos-gate/usr/src/lib/fm/topo/modules/common/ses/ |
H A D | ses.c | 1212 char wwnstr[64]; in ses_create_disk_bridge() local 1224 if (scsi_wwn_to_wwnstr(wwn, 0, wwnstr) == NULL) in ses_create_disk_bridge() 1228 wwnstr, child) == 0) { in ses_create_disk_bridge()
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | sunddi.h | 2101 char *wwnstr, uchar_t *srmir_buf, size_t srmir_len,
|