/illumos-gate/usr/src/boot/efi/libefi/ |
H A D | devpath.c | 47 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 D | dev.c | 136 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 D | sd.c | 69 #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 D | ses.c | 293 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 D | devtree_device_disco.c | 43 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 D | Sun_sasRefreshAdapterConfiguration.c | 42 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 D | Sun_sasRefreshInformation.c | 39 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 D | devinfo_retire.c | 672 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 D | findevs.c | 129 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 D | slice.c | 124 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 D | retire_store.c | 318 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 D | libzfs_fru.c | 112 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 D | fstyp.c | 53 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 D | main.c | 88 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 D | dsr.c | 119 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 D | ql_hba_fru.c | 395 "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 D | ufm.c | 199 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 D | strplumb.c | 232 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 D | cfga_sata.c | 577 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 D | fcalupdate.c | 582 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 D | qlgcupdate.c | 150 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 D | zfs_mod.c | 390 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 D | socket.c | 109 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 D | scsi_fm.c | 37 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 D | cfga_usb.c | 1037 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 …]
|