Home
last modified time | relevance | path

Searched refs:devpath (Results 1 – 25 of 123) sorted by relevance

12345

/illumos-gate/usr/src/boot/efi/libefi/
H A Ddevpath.c47 EFI_DEVICE_PATH *devpath; in efi_lookup_image_devpath() local
52 (void **)&devpath); in efi_lookup_image_devpath()
54 devpath = NULL; in efi_lookup_image_devpath()
55 return (devpath); in efi_lookup_image_devpath()
61 EFI_DEVICE_PATH *devpath; in efi_lookup_devpath() local
65 (void **)&devpath); in efi_lookup_devpath()
67 devpath = NULL; in efi_lookup_devpath()
68 return (devpath); in efi_lookup_devpath()
83 efi_devpath_name(EFI_DEVICE_PATH *devpath) in efi_devpath_name() argument
88 if (devpath == NULL) in efi_devpath_name()
[all …]
/illumos-gate/usr/src/lib/fm/topo/libtopo/common/
H A Ddev.c136 char *devpath = NULL; in fmri_nvl2str() local
156 err = nvlist_lookup_string(nvl, FM_FMRI_DEV_PATH, &devpath); in fmri_nvl2str()
157 if (err != 0 || devpath == NULL) in fmri_nvl2str()
192 topo_fmristr_build(&size, buf, buflen, devpath, in fmri_nvl2str()
239 char *devpath; in dev_fmri_str2nvl() local
281 eos = devpath = strchr(cur, '/'); in dev_fmri_str2nvl()
282 if (devpath == NULL || devpath == cur + 1) in dev_fmri_str2nvl()
333 cur = devpath; /* initial slash is NULled */ in dev_fmri_str2nvl()
338 devpath = cur; in dev_fmri_str2nvl()
354 *devpath = '/'; /* we NULed this earlier; put it back */ in dev_fmri_str2nvl()
[all …]
/illumos-gate/usr/src/cmd/fwflash/plugins/transport/common/
H A Dsd.c69 #define FW_SD_FREE_DEVPATH(devpath) { \ argument
70 di_devfs_path_free((devpath)); \
72 #define FW_SD_FREE_DEVICELIST(thisdev, devpath) { \ argument
74 FW_SD_FREE_DEVPATH((devpath)) \
76 #define FW_SD_FREE_DRV_NAME(thisdev, devpath) { \ argument
78 FW_SD_FREE_DEVICELIST((thisdev), (devpath)) \
80 #define FW_SD_FREE_CLS_NAME(thisdev, devpath) { \ argument
82 FW_SD_FREE_DRV_NAME((thisdev), (devpath)) \
84 #define FW_SD_FREE_ACC_NAME(thisdev, devpath) { \ argument
86 FW_SD_FREE_CLS_NAME(thisdev, devpath) \
[all …]
H A Dses.c293 char *devpath; in fw_identify() local
319 if ((devpath = calloc(1, MAXPATHLEN + 1)) == NULL) { in fw_identify()
331 devpath = di_devfs_path(thisnode); in fw_identify()
339 free(devpath); in fw_identify()
344 devlength = strlen(devpath) + strlen(devprefix) + in fw_identify()
352 free(devpath); in fw_identify()
357 "%s%s%s", devprefix, devpath, devsuffix); in fw_identify()
367 free(devpath); in fw_identify()
382 free(devpath); in fw_identify()
406 free(devpath); in fw_identify()
[all …]
/illumos-gate/usr/src/lib/sun_sas/common/
H A Ddevtree_device_disco.c43 get_minor(char *devpath, char *minor) in get_minor() argument
49 if ((strstr(devpath, "/st@")) || (strstr(devpath, "/tape@"))) { in get_minor()
51 } else if (strstr(devpath, "/smp@")) { in get_minor()
53 } else if ((strstr(devpath, "/ssd@")) || (strstr(devpath, "/sd@")) || in get_minor()
54 (strstr(devpath, "/disk@"))) { in get_minor()
56 } else if ((strstr(devpath, "/ses@")) || (strstr(devpath, in get_minor()
59 devpath, ":0"); in get_minor()
76 devpath); in get_minor()
229 char *devpath, link[MAXNAMELEN]; in get_attached_devices_info() local
246 if ((devpath = di_devfs_path(node)) == NULL) { in get_attached_devices_info()
[all …]
H A DSun_sasRefreshAdapterConfiguration.c42 char *devpath, fulldevpath[MAXPATHLEN]; in find_matching_hba() local
54 if ((devpath = di_devfs_path(node)) == NULL) { in find_matching_hba()
59 devpath); in find_matching_hba()
61 if ((strstr(fulldevpath, wa->devpath)) != NULL) { in find_matching_hba()
64 di_devfs_path_free(devpath); in find_matching_hba()
67 di_devfs_path_free(devpath); in find_matching_hba()
120 wa.devpath = hba_ptr->device_path; in Sun_sasRefreshAdapterConfiguration()
H A DSun_sasRefreshInformation.c39 char *devpath, fulldevpath[MAXPATHLEN]; in match_smhba_sas_hba() local
51 if ((devpath = di_devfs_path(node)) == NULL) { in match_smhba_sas_hba()
56 devpath); in match_smhba_sas_hba()
58 if ((strstr(fulldevpath, wa->devpath)) != NULL) { in match_smhba_sas_hba()
66 di_devfs_path_free(devpath); in match_smhba_sas_hba()
69 di_devfs_path_free(devpath); in match_smhba_sas_hba()
127 wa.devpath = hba_ptr->device_path; in Sun_sasRefreshInformation()
/illumos-gate/usr/src/lib/libdevinfo/
H A Ddevinfo_retire.c672 di_retire_device(char *devpath, di_retire_t *dp, int flags) in di_retire_device() argument
687 if (devpath == NULL || devpath[0] == '\0') { in di_retire_device()
692 if (devpath[0] != '/' || strlen(devpath) >= PATH_MAX || in di_retire_device()
693 strncmp(devpath, "/devices/", strlen("/devices/")) == 0 || in di_retire_device()
694 strstr(devpath, "../devices/") || strrchr(devpath, ':')) { in di_retire_device()
696 devpath); in di_retire_device()
742 rarg.rcm_node = di_init(devpath, DINFOCPYALL); in di_retire_device()
745 "retiring anyway: %s\n", devpath); in di_retire_device()
753 "RCM handle. Returning RCM failure: %s\n", devpath); in di_retire_device()
758 rarg.rcm_root = devpath; in di_retire_device()
[all …]
/illumos-gate/usr/src/lib/libdiskmgt/common/
H A Dfindevs.c129 static int new_devpath(alias_t *ap, char *devpath);
205 char *devpath; in add_bus() local
219 devpath = di_devfs_path(node); in add_bus()
221 if ((bp = find_bus(args, devpath)) != NULL) { in add_bus()
222 di_devfs_path_free((void *) devpath); in add_bus()
235 if (strcmp(devpath, "/") == 0) { in add_bus()
236 di_devfs_path_free((void *) devpath); in add_bus()
241 (void) fprintf(stderr, "INFO: add_bus %s\n", devpath); in add_bus()
249 bp->name = strdup(devpath); in add_bus()
250 di_devfs_path_free((void *) devpath); in add_bus()
[all …]
H A Dslice.c124 char devpath[MAXPATHLEN]; in slice_get_attributes() local
137 dsk2rdsk(dp->name, devpath, sizeof (devpath)); in slice_get_attributes()
138 fd = open(devpath, O_RDONLY|O_NDELAY); in slice_get_attributes()
573 char devpath[MAXPATHLEN]; in get_fixed_assocs() local
593 slice_rdsk2dsk(devp->devpath, devpath, sizeof (devpath)); in get_fixed_assocs()
594 slices[pos] = cache_get_desc(DM_SLICE, desc->p.disk, devpath, in get_fixed_assocs()
622 if ((fd = open(devp->devpath, O_RDONLY|O_NDELAY)) >= 0) { in get_slice_num()
655 char devpath[MAXPATHLEN]; in make_fixed_descriptors() local
695 slice_rdsk2dsk(devp->devpath, devpath, sizeof (devpath)); in make_fixed_descriptors()
696 cache_load_desc(DM_SLICE, dp, devpath, mname, &error); in make_fixed_descriptors()
[all …]
/illumos-gate/usr/src/uts/common/os/
H A Dretire_store.c318 e_ddi_retire_persist(char *devpath) in e_ddi_retire_persist() argument
325 STORE_DBG((CE_NOTE, "e_ddi_retire_persist: entered: %s", devpath)); in e_ddi_retire_persist()
328 new_rsp->rst_devpath = new_path = i_ddi_strdup(devpath, KM_SLEEP); in e_ddi_retire_persist()
339 if (strcmp(devpath, rsp->rst_devpath) == 0) { in e_ddi_retire_persist()
347 ": %s", devpath)); in e_ddi_retire_persist()
362 STORE_DBG((CE_NOTE, "store: New, added to list, dirty: %s", devpath)); in e_ddi_retire_persist()
368 e_ddi_retire_unpersist(char *devpath) in e_ddi_retire_unpersist() argument
375 STORE_DBG((CE_NOTE, "e_ddi_retire_unpersist: entered: %s", devpath)); in e_ddi_retire_unpersist()
382 if (strcmp(devpath, rsp->rst_devpath) != 0) in e_ddi_retire_unpersist()
389 devpath)); in e_ddi_retire_unpersist()
[all …]
/illumos-gate/usr/src/lib/libzfs/common/
H A Dlibzfs_fru.c112 char *devpath, *frustr; in libzfs_fru_gather() local
124 FM_FMRI_AUTH_CHASSIS, &devpath, &err) == 0) in libzfs_fru_gather()
125 (void) strlcpy(hdl->libzfs_chassis_id, devpath, in libzfs_fru_gather()
138 if (_topo_prop_get_string(tn, "io", "devfs-path", &devpath, &err) != 0) in libzfs_fru_gather()
141 if (libzfs_fru_lookup(hdl, devpath) != NULL) { in libzfs_fru_gather()
142 _topo_hdl_strfree(thp, devpath); in libzfs_fru_gather()
147 _topo_hdl_strfree(thp, devpath); in libzfs_fru_gather()
156 _topo_hdl_strfree(thp, devpath); in libzfs_fru_gather()
166 _topo_hdl_strfree(thp, devpath); in libzfs_fru_gather()
171 if ((frup->zf_device = strdup(devpath)) == NULL || in libzfs_fru_gather()
[all …]
/illumos-gate/usr/src/cmd/fstyp/
H A Dfstyp.c53 static boolean_t dos_to_dev(char *path, char **devpath, int *num);
74 char *devpath; in main() local
117 if (!(is_dos = dos_to_dev(argv[0], &devpath, &dos_num))) { in main()
118 devpath = argv[0]; in main()
120 if ((fd = open(devpath, O_RDONLY)) < 0) { in main()
172 if (devpath != argv[0]) { in main()
173 free(devpath); in main()
257 dos_to_dev(char *path, char **devpath, int *num) in dos_to_dev() argument
268 *devpath = getfullrawname(path); in dos_to_dev()
270 if (*devpath != NULL && **devpath == '\0') { in dos_to_dev()
[all …]
/illumos-gate/usr/src/boot/efi/loader/
H A Dmain.c88 EFI_DEVICE_PATH *devpath, *dp, *node; in efi_zfs_is_preferred() local
100 devpath = efi_lookup_devpath(img->DeviceHandle); in efi_zfs_is_preferred()
101 if (devpath == NULL) in efi_zfs_is_preferred()
103 node = efi_devpath_last_node(devpath); in efi_zfs_is_preferred()
117 dp = efi_devpath_trim(devpath); in efi_zfs_is_preferred()
118 devpath = NULL; in efi_zfs_is_preferred()
122 devpath = efi_lookup_devpath(h); in efi_zfs_is_preferred()
123 if (devpath == NULL) in efi_zfs_is_preferred()
125 hd = (HARDDRIVE_DEVICE_PATH *)efi_devpath_last_node(devpath); in efi_zfs_is_preferred()
127 devpath = NULL; in efi_zfs_is_preferred()
[all …]
/illumos-gate/usr/src/cmd/stat/common/
H A Ddsr.c119 char *devpath = NULL; in drvinstpart2dev() local
140 devpath = di_dim_path_dev(di_dim, driver, instance, part); in drvinstpart2dev()
144 if ((devpath = di_dim_path_dev(di_dim, in drvinstpart2dev()
149 if (devpath == NULL) in drvinstpart2dev()
157 *devpathp = safe_strdup(devpath); in drvinstpart2dev()
162 a = strrchr(devpath, '/'); in drvinstpart2dev()
164 free(devpath); in drvinstpart2dev()
180 free(devpath); in drvinstpart2dev()
210 free(devpath); in drvinstpart2dev()
275 char *devpath = NULL; in lookup_ks_name() local
[all …]
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/qlc/
H A Dql_hba_fru.c395 "device path: %s\n", ha->devpath); in ql_populate_hba_fru_details()
575 if (ha->devpath == NULL) { in ql_get_basedev_len()
579 dev_off = (int32_t)(strlen(ha->devpath) - 1); in ql_get_basedev_len()
583 while ((dev_off >= 0) && (ha->devpath[dev_off] != '@')) { in ql_get_basedev_len()
585 if (ha->devpath[dev_off] == ',') { in ql_get_basedev_len()
594 ha->devpath); in ql_get_basedev_len()
600 *basedev_len = (uint32_t)strlen(ha->devpath); in ql_get_basedev_len()
603 devstr = ha->devpath + port_off; in ql_get_basedev_len()
607 "port_index\n", ha->devpath); in ql_get_basedev_len()
659 if (ha->devpath == NULL) { in ql_search_basedev()
[all …]
/illumos-gate/usr/src/uts/common/io/
H A Dufm.c199 char devpath[MAXPATHLEN]; in ufm_do_getcaps() local
205 if (strlcpy(devpath, ugc.ufmg_devpath, MAXPATHLEN) >= MAXPATHLEN) in ufm_do_getcaps()
208 if ((dip = e_ddi_hold_devi_by_path(devpath, 0)) == NULL) { in ufm_do_getcaps()
211 if ((ufmh = ufm_find(devpath)) == NULL) { in ufm_do_getcaps()
259 char devpath[MAXPATHLEN]; in ufm_do_reportsz() local
287 if (strlcpy(devpath, ufbz.ufbz_devpath, MAXPATHLEN) >= MAXPATHLEN) in ufm_do_reportsz()
290 if ((dip = e_ddi_hold_devi_by_path(devpath, 0)) == NULL) { in ufm_do_reportsz()
293 if ((ufmh = ufm_find(devpath)) == NULL) { in ufm_do_reportsz()
356 char devpath[MAXPATHLEN]; in ufm_do_report() local
386 if (strlcpy(devpath, ufmr.ufmr_devpath, MAXPATHLEN) >= MAXPATHLEN) in ufm_do_report()
[all …]
H A Dstrplumb.c232 char *devpath; in resolve_boot_path() local
242 devpath = rootfs.bo_name; in resolve_boot_path()
244 devpath = strplumb_get_netdev_path(); in resolve_boot_path()
245 netdev_path = devpath; in resolve_boot_path()
252 if (devpath != NULL) { in resolve_boot_path()
253 DBG1("resolving boot-path: %s\n", devpath); in resolve_boot_path()
259 prom_strip_options(devpath, stripped_path); in resolve_boot_path()
260 devpath = stripped_path; in resolve_boot_path()
265 if ((dip = e_ddi_hold_devi_by_path(devpath, 0)) == NULL) { in resolve_boot_path()
267 devpath); in resolve_boot_path()
[all …]
/illumos-gate/usr/src/lib/cfgadm_plugins/sata/common/
H A Dcfga_sata.c577 char *devpath; in cfga_change_state() local
652 devpath = sata_get_devicepath(ap_id); in cfga_change_state()
653 if (devpath == NULL) { in cfga_change_state()
660 for (i = 0; i < 12 && (devpath == NULL); i++) { in cfga_change_state()
662 devpath = sata_get_devicepath(ap_id); in cfga_change_state()
665 if (devpath == NULL) { in cfga_change_state()
671 S_FREE(devpath); in cfga_change_state()
717 devpath = sata_get_devicepath(ap_id); in cfga_change_state()
718 if (devpath == NULL) { in cfga_change_state()
725 if ((rv = sata_rcm_offline(ap_id, errstring, devpath, flags)) in cfga_change_state()
[all …]
/illumos-gate/usr/src/cmd/luxadm/
H A Dfcalupdate.c582 char devpath[PATH_MAX]; in getsbuslist() local
585 (void) strcpy(devpath, "/devices"); in getsbuslist()
588 (void) getsocpath(devpath, (int *)&devcnt); in getsbuslist()
838 getsocpath(char *devpath, int *devcnt) in getsocpath() argument
845 if (lstat(devpath, &statbuf) < 0) { in getsocpath()
847 MSGSTR(4539, "Error: %s lstat() error\n"), devpath); in getsocpath()
859 if (strstr(devpath, ONBOARD_SOCAL)) in getsocpath()
862 if (strstr(devpath, SOCAL_STR)) { in getsocpath()
864 if ((loadsocpath(devpath, devcnt)) < 0) { in getsocpath()
867 devpath); in getsocpath()
[all …]
H A Dqlgcupdate.c150 char devpath[PATH_MAX], tmppath[PATH_MAX]; in q_qlgc_update() local
252 (void) strcpy(devpath, "/devices"); in q_qlgc_update()
253 if (q_getdevctlpath(devpath, (int *)&devcnt) == 0) { in q_qlgc_update()
624 q_getdevctlpath(char *devpath, int *devcnt) in q_getdevctlpath() argument
633 if (lstat(devpath, &statbuf) < 0) { in q_getdevctlpath()
635 MSGSTR(21016, "Error: %s lstat() error\n"), devpath); in q_getdevctlpath()
639 if ((strstr(devpath, fc_trans) || in q_getdevctlpath()
640 (strstr(devpath, fp_trans_id) && strstr(devpath, fp_trans))) && in q_getdevctlpath()
641 strstr(devpath, "devctl")) { in q_getdevctlpath()
643 if ((testopen = open(devpath, O_RDONLY)) >= 0) { in q_getdevctlpath()
[all …]
/illumos-gate/usr/src/cmd/syseventd/modules/zfs_mod/
H A Dzfs_mod.c390 devpath_iter(const char *devpath, zfs_process_func_t func, boolean_t wholedisk) in devpath_iter() argument
394 data.dd_compare = devpath; in devpath_iter()
414 devid_iter(const char *devpath, zfs_process_func_t func, boolean_t wholedisk) in devid_iter() argument
416 size_t len = strlen(devpath) + sizeof ("/devices") + in devid_iter()
428 (void) snprintf(fullpath, len, "/devices%s%s", devpath, PHYS_PATH); in devid_iter()
473 char *devpath, *devname; in zfs_deliver_add() local
484 if (nvlist_lookup_string(nvl, DEV_PHYS_PATH, &devpath) != 0) in zfs_deliver_add()
493 (void) strlcpy(realpath, devpath, sizeof (realpath)); in zfs_deliver_add()
507 devpath, colon); in zfs_deliver_add()
628 char *devpath, *cptr, *oldfru = NULL; in zfs_update_vdev_fru() local
[all …]
/illumos-gate/usr/src/lib/libsocket/socket/
H A Dsocket.c109 char *devpath; in _socket_create() local
127 &devpath, &prototype) == -1) { in _socket_create()
131 fd = _so_socket(family, type, protocol, devpath, version); in _socket_create()
132 free(devpath); in _socket_create()
/illumos-gate/usr/src/uts/common/io/scsi/impl/
H A Dscsi_fm.c37 const char *devpath, const char *minor_name, const char *devid,
95 char *devpath, const char *error_class, uint64_t ena, in scsi_fm_ereport_post() argument
129 devpath = mdi_pi_pathname_by_instance(path_instance); in scsi_fm_ereport_post()
149 fm_dev_ereport_postv(dip, eqdip, devpath, minor_name, devid, tpl0, in scsi_fm_ereport_post()
/illumos-gate/usr/src/lib/cfgadm_plugins/usb/common/
H A Dcfga_usb.c1037 char *devpath; in cfga_change_state() local
1083 devpath = usb_get_devicepath(ap_id); in cfga_change_state()
1084 if (devpath == NULL) { in cfga_change_state()
1091 for (i = 0; i < 12 && (devpath == NULL); i++) { in cfga_change_state()
1093 devpath = usb_get_devicepath(ap_id); in cfga_change_state()
1096 if (devpath == NULL) { in cfga_change_state()
1103 S_FREE(devpath); in cfga_change_state()
1131 devpath = usb_get_devicepath(ap_id); in cfga_change_state()
1132 if (devpath == NULL) { in cfga_change_state()
1138 if ((rv = usb_rcm_offline(ap_id, errstring, devpath, flags)) != in cfga_change_state()
[all …]

12345