Home
last modified time | relevance | path

Searched refs:devidstr (Results 1 – 15 of 15) sorted by relevance

/illumos-gate/usr/src/common/devid/
H A Ddevid.c39 static int devid_str_decode_id(char *devidstr, ddi_devid_t *devidp,
289 ddi_devid_str_free(char *devidstr) in ddi_devid_str_free() argument
291 devid_str_free(char *devidstr) in ddi_devid_str_free()
294 DEVID_FREE(devidstr, strlen(devidstr) + 1); in ddi_devid_str_free()
313 char *devidstr, ddi_devid_t *devidp, char **minor_namep) in ddi_devid_str_decode() argument
315 return (devid_str_decode_id(devidstr, devidp, minor_namep, NULL)); in ddi_devid_str_decode()
320 devid_str_decode_id(char *devidstr, ddi_devid_t *devidp, in devid_str_decode_id() argument
335 if (devidstr == NULL) in devid_str_decode_id()
339 slen = strlen(devidstr); in devid_str_decode_id()
340 if ((slen < 3) || (devidstr[0] != DEVID_MAGIC_MSB) || in devid_str_decode_id()
[all …]
/illumos-gate/usr/src/test/zfs-tests/cmd/devname2devid/
H A Ddevname2devid.c60 char *minor_name, *devidstr, *device; in main() local
86 if ((devidstr = devid_str_encode(devid, minor_name)) == 0) { in main()
91 (void) printf("devid %s\n", devidstr); in main()
93 devid_str_free(devidstr); in main()
/illumos-gate/usr/src/head/
H A Ddevid.h56 extern int devid_str_decode(char *devidstr,
58 extern void devid_str_free(char *devidstr);
/illumos-gate/usr/src/lib/libdiskmgt/common/
H A Dfindevs.c409 char *devidstr; in add_devpath() local
421 devidstr = get_str_prop(DEVICE_ID_PROP, args->node); in add_devpath()
425 (void) have_disk(args, devidstr, kernel_name, &diskp); in add_devpath()
517 char *devidstr; in add_devs() local
523 devidstr = get_str_prop(DEVICE_ID_PROP, node); in add_devs()
531 if (!have_disk(args, devidstr, kernel_name, &diskp)) { in add_devs()
537 diskp = create_disk(devidstr, kernel_name, args); in add_devs()
1169 get_disk_by_deviceid(disk_t *listp, char *devidstr) in get_disk_by_deviceid() argument
1173 if (devidstr == NULL || devid_str_decode(devidstr, &devid, NULL) != 0) { in get_disk_by_deviceid()
1337 have_disk(struct search_args *args, char *devidstr, char *kernel_name, in have_disk() argument
[all …]
H A Dslice.c489 char *devidstr; in get_attrs() local
491 devidstr = devid_str_encode(devid, minor); in get_attrs()
492 if (devidstr != NULL) { in get_attrs()
495 DM_DEVICEID, devidstr) != 0) { in get_attrs()
499 devid_str_free(devidstr); in get_attrs()
/illumos-gate/usr/src/cmd/syseventd/modules/zfs_mod/
H A Dzfs_mod.c421 char *devidstr, *fulldevid; in devid_iter() local
442 if ((devidstr = devid_str_encode(devid, NULL)) == NULL) { in devid_iter()
447 len = strlen(devidstr) + 2; in devid_iter()
449 (void) snprintf(fulldevid, len, "%s/", devidstr); in devid_iter()
459 devid_str_free(devidstr); in devid_iter()
/illumos-gate/usr/src/cmd/stat/common/
H A Ddsr.h40 char *devidstr; /* in form of "id1,sd@XXXX" */ member
H A Ddsr.c360 entry->devidstr = devid; in lookup_ks_name()
H A Dacquire_iodevs.c656 if (dl->devidstr) in get_pretty_name()
657 iodev->is_devid = safe_strdup(dl->devidstr); in get_pretty_name()
/illumos-gate/usr/src/uts/common/os/
H A Ddevid_cache.c1179 char *devidstr = ddi_devid_str_encode(devid, NULL); in devid_log() local
1181 cmn_err(CE_CONT, "%s: %s %s\n", fmt, path, devidstr); in devid_log()
1183 cmn_err(CE_CONT, "%s: %s\n", fmt, devidstr); in devid_log()
1185 ddi_devid_str_free(devidstr); in devid_log()
H A Ddriver_lyr.c627 char *devidstr; in ldi_devid_match() local
631 if ((devidstr = ddi_devid_str_encode(devid, NULL)) == NULL) in ldi_devid_match()
645 if (ddi_devid_str_compare(propp->prop_val, devidstr) == 0) { in ldi_devid_match()
648 ddi_devid_str_free(devidstr); in ldi_devid_match()
653 ddi_devid_str_free(devidstr); in ldi_devid_match()
662 if (ddi_devid_str_compare(propp->prop_val, devidstr) == 0) { in ldi_devid_match()
665 ddi_devid_str_free(devidstr); in ldi_devid_match()
670 ddi_devid_str_free(devidstr); in ldi_devid_match()
677 ddi_devid_str_free(devidstr); in ldi_devid_match()
H A Dsunddi.c7903 char *devidstr; in i_ddi_devi_get_devid() local
7909 DEVID_PROP_NAME, &devidstr) != DDI_PROP_SUCCESS) { in i_ddi_devi_get_devid()
7912 DDI_PROP_DONTPASS, DEVID_PROP_NAME, &devidstr) != in i_ddi_devi_get_devid()
7919 if (ddi_devid_str_decode(devidstr, ret_devid, NULL) == -1) { in i_ddi_devi_get_devid()
7920 ddi_prop_free(devidstr); in i_ddi_devi_get_devid()
7923 ddi_prop_free(devidstr); in i_ddi_devi_get_devid()
/illumos-gate/usr/src/uts/common/io/scsi/conf/
H A Dscsi_confsubr.c608 char *nodename = NULL, *devidstr_buf = NULL, *devidstr = NULL; in scsi_test_ereport_post() local
816 devidstr = devidstr_buf = ddi_devid_str_encode(devid, NULL); in scsi_test_ereport_post()
818 err |= nvlist_add_string(pl, "devid", devidstr); in scsi_test_ereport_post()
876 dad ? devidstr : NULL, /* dtcr devid, dev-as-det only */ in scsi_test_ereport_post()
/illumos-gate/usr/src/lib/fm/topo/modules/common/disk/
H A Ddisk_common.c1055 char *devidstr = NULL; in dev_walk_di_nodes() local
1072 DEVID_PROP_NAME, &devidstr); in dev_walk_di_nodes()
1075 (void) dev_di_node_add(node, devidstr, arg); in dev_walk_di_nodes()
/illumos-gate/usr/src/uts/common/sys/
H A Dsunddi.h2127 ddi_devid_str_decode(char *devidstr, ddi_devid_t *devidp, char **minor_namep);
2130 ddi_devid_str_free(char *devidstr);