/illumos-gate/usr/src/cmd/hal/hald/solaris/ |
H A D | devinfo_usb.c | 424 get_dev_link_path(di_node_t node, char *nodetype, char *re, char **devlink, char **minor_path, char **minor_name) argument 431 *devlink = NULL; 456 *devlink = get_devlink(devlink_hdl, re, *minor_path); 458 * During hotplugging, devlink could be NULL for usb 459 * devices due to devlink database has not yet been 462 * situation, we will read the devlink name from 465 if ((*devlink == NULL) && (re != NULL) && 467 *devlink = get_usb_devlink(*minor_path, "/dev/usb/"); 470 if (*devlink != NULL) { 489 char *devlink local 552 char *devlink = NULL; local 629 char *devlink = NULL; local 674 char *devlink = NULL, *minor_path = NULL, *minor_name = NULL; local [all...] |
H A D | devinfo_storage.c | 52 char *devlink; member in struct:devinfo_storage_minor 69 static void devinfo_lofi_add_minor(HalDevice *parent, di_node_t node, char *minor_path, char *devlink, dev_t dev); 72 char *devlink, dev_t dev, int dosnum); 83 static char *devinfo_volume_get_slice_name (char *devlink); 451 char *devlink = NULL; local 474 if ((devlink = get_devlink(devlink_hdl, "diskette.+" , minor_path)) != NULL) { 479 free(devlink); 480 devlink = NULL; 484 if ((devlink == NULL) || (minor_path == NULL)) { 485 HAL_INFO (("floppy devlink no 525 char *devlink; local 606 char *devlink = NULL; local 669 devinfo_lofi_add_minor(HalDevice *parent, di_node_t node, char *minor_path, char *devlink, dev_t dev) argument 766 devinfo_storage_new_minor(char *maindev_path, char *slice, char *devlink, dev_t dev, int dosnum) argument 810 char *devpath, *devlink; local 984 char *devlink = m->devlink; local 1373 devinfo_volume_get_slice_name(char *devlink) argument [all...] |
H A D | devinfo.c | 412 walk_devlinks(di_devlink_t devlink, void *arg) argument 416 *path = strdup(di_devlink_path(devlink));
|
/illumos-gate/usr/src/cmd/hal/utils/ |
H A D | fsutils.h | 19 char *get_slice_name(char *devlink);
|
H A D | fsutils.c | 55 get_slice_name(char *devlink) argument 61 if ((p = strstr(devlink, "/lofi/")) != 0) { 65 part = strrchr(devlink, 'p'); 66 slice = strrchr(devlink, 's'); 67 disk = strrchr(devlink, 'd');
|
/illumos-gate/usr/src/lib/cfgadm_plugins/scsi/common/ |
H A D | cfga_cvt.c | 30 char *devlink; member in struct:__anon2416 69 static scfga_ret_t devlink_to_dyncomp(char *devlink, 85 * Rules for converting between a devlink and logical ap_id and vice-versa 142 /* A devlink for the HBA may or may not exist */ 149 * No devlink based logical ap_id. 263 * If the dynamic component has a '/', it was derived from a devlink 538 /* Converts a devlink based dynamic component to a path */ 555 /* Convert the dynamic component to the corresponding devlink */ 575 assert(dynt.devlink != NULL); 578 * Follow devlink t 614 char *devlink = NULL; local 726 devlink_to_dyncomp(char *devlink, char **dyncompp, int *l_errnop) argument [all...] |
H A D | cfga_utils.c | 1085 * Obtain the devlink from a /devices path 1094 get_link(di_devlink_t devlink, void *arg) argument 1103 char *content = (char *)di_devlink_content(devlink); 1113 *(larg->linkpp) = strdup(di_devlink_path(devlink));
|
/illumos-gate/usr/src/lib/sun_sas/common/ |
H A D | devlink_disco.c | 47 * devlink element and callback function argument. 51 get_devlink(di_devlink_t devlink, void *arg) argument 61 char *content = (char *)di_devlink_content(devlink); 72 *(warg->linkpp) = strdup(di_devlink_path(devlink)); 230 * Return vale:i smp devlink. 241 * Finds smp devlink for a give smp path. 243 * Return vale: smp devlink.
|
/illumos-gate/usr/src/cmd/devfsadm/ |
H A D | devfsadm.c | 175 /* /etc/devlink.tab unless devlinks -t used */ 185 /* variables for devlink.tab compat processing */ 1907 * This function will create any nodes for /etc/devlink.tab. 1908 * If devlink.tab handles link creation, we don't call any 2482 char devlink[PATH_MAX]; local 2515 (void) strlcpy(devlink, dev_dir, sizeof (devlink)); 2516 (void) strlcat(devlink, "/", sizeof (devlink)); 2517 (void) strlcat(devlink, lin 2597 char devlink[PATH_MAX + 1]; local 2693 create_link_common(char *devlink, char *contents, int *exists) argument 2816 set_logindev_perms(char *devlink) argument 3408 build_devlink_list(char *devlink, void *data) argument 3512 add_link_to_cache(char *devlink, char *physpath) argument 3547 rm_link_from_cache(char *devlink) argument 4472 char devlink[PATH_MAX]; local 4497 char devlink[PATH_MAX + 1], *contents, *raw_contents; local 8738 devfsadm_is_reserved(devlink_re_t re_array[], char *devlink) argument [all...] |
H A D | devfsadm_impl.h | 158 #define DEVLINKTAB_FILE "/etc/devlink.tab" 173 #define DEVLINK_MID "devfsadm:devlink" 204 char *devlink; /* without ".../dev/" prefix */ member in struct:link 367 static void rm_link_from_cache(char *devlink); 369 static void add_link_to_cache(char *devlink, char *physpath); 422 static int create_link_common(char *devlink, char *contents, int *exists); 488 static void set_logindev_perms(char *devlink);
|
H A D | devfsadm.h | 230 /* devlink cache related */ 248 int devfsadm_is_reserved(devlink_re_t re_array[], char *devlink);
|
H A D | Makefile.com | 86 DEVLINKTAB = devlink.tab
|
H A D | disk_link.c | 724 dvlink_cb(di_devlink_t devlink, void *arg) argument 737 path = (char *)di_devlink_path(devlink); 754 devfsadm_errprint("%s: devlink path %s has no /dev/\n", 791 devfsadm_errprint("%s: No minor or devlink cache\n", modname); 850 devfsadm_print(disk_mid, "%s: devlink %s and its minor " 856 devfsadm_print(disk_mid, "%s: devlink %s and its minor are on "
|
/illumos-gate/usr/src/lib/sun_fc/common/ |
H A D | HBAPort.cc | 107 * @param devlink element and callback function argument. 112 get_devlink(di_devlink_t devlink, void *arg) { argument 122 char *content = (char *)di_devlink_content(devlink); 132 *(warg->linkpp) = strdup(di_devlink_path(devlink));
|
/illumos-gate/usr/src/lib/libdevinfo/ |
H A D | devinfo_devlink.c | 2407 devlink_valid(di_devlink_t devlink) argument 2409 if (devlink == NULL || devlink->rel_path == NULL || 2410 devlink->abs_path == NULL || devlink->content == NULL || 2411 TYPE_NONE(devlink->type)) { 2419 di_devlink_path(di_devlink_t devlink) argument 2421 if (!devlink_valid(devlink)) { 2426 return (devlink->abs_path); 2430 di_devlink_content(di_devlink_t devlink) argument 2441 di_devlink_type(di_devlink_t devlink) argument 2452 di_devlink_dup(di_devlink_t devlink) argument 2480 di_devlink_free(di_devlink_t devlink) argument [all...] |
H A D | libdevinfo.h | 113 typedef struct di_devlink *di_devlink_t; /* devlink */ 121 typedef struct di_devlink_handle *di_devlink_handle_t; /* devlink snapshot */ 422 * Types of links for devlink lookup 444 * devlink create argument 459 extern const char *di_devlink_path(di_devlink_t devlink); 460 extern const char *di_devlink_content(di_devlink_t devlink); 461 extern int di_devlink_type(di_devlink_t devlink); 462 extern di_devlink_t di_devlink_dup(di_devlink_t devlink); 463 extern int di_devlink_free(di_devlink_t devlink);
|
H A D | devfsmap.c | 1540 devlink_callback(di_devlink_t devlink, void *argp) argument 1544 if ((link = di_devlink_path(devlink)) != NULL) 1607 logdmsg(("get_install_devlink: devlink = %s\n", devname)); 1663 logdmsg(("get_target_devlink: devlink = %s\n", 1691 char devlink[MAXPATHLEN]; local 1702 (void) snprintf(devlink, MAXPATHLEN, "%s%s", 1704 linksize = readlink(devlink, tmpphyspath, MAXPATHLEN);
|
/illumos-gate/usr/src/lib/mpapi/libmpscsi_vhci/common/ |
H A D | MP_GetMPLogicalUnitProperties.c | 45 get_devlink(di_devlink_t devlink, void *arg) { argument 53 *(warg->linkpp) = strdup(di_devlink_path(devlink));
|
/illumos-gate/usr/src/lib/cfgadm_plugins/sata/common/ |
H A D | cfga_sata.c | 1242 char *devlink = NULL; local 1358 minor_path, &devlink, &l_errno); 1361 if (devlink != NULL) { 1365 if ((cp = strstr(devlink, "dsk/")) != NULL) { 1376 free(devlink); 1384 minor_path, &devlink, &l_errno); 1386 if (devlink != NULL) { 1387 if ((cp = strstr(devlink, "rmt/")) != NULL) { 1391 free(devlink);
|
/illumos-gate/usr/src/cmd/fwflash/plugins/transport/common/ |
H A D | sd.c | 122 static int link_cb(di_devlink_t devlink, void *arg); 637 link_cb(di_devlink_t devlink, void *arg) argument 641 result = di_devlink_path(devlink); 685 gettext("unable to take devlink snapshot: %s\n"), 696 gettext("Unable to walk devlink snapshot for %s: %s\n"), 704 gettext("Unable to close devlink snapshot: %s\n"),
|
/illumos-gate/usr/src/lib/libdiskmgt/common/ |
H A D | findevs.c | 86 static int add_devpath(di_devlink_t devlink, void *arg); 106 static int fix_cluster_devpath(di_devlink_t devlink, void *arg); 447 add_devpath(di_devlink_t devlink, void *arg) argument 491 devlink_path = (char *)di_devlink_path(devlink); 1200 fix_cluster_devpath(di_devlink_t devlink, void *arg) argument 1215 devlink_path = (char *)di_devlink_path(devlink);
|
/illumos-gate/usr/src/lib/cfgadm_plugins/usb/common/ |
H A D | cfga_usb.c | 184 get_link(di_devlink_t devlink, void *arg) argument 193 char *content = (char *)di_devlink_content(devlink); 205 *(larg->linkpp) = strdup(di_devlink_path(devlink)); 1533 DPRINTF("cfga_list_ext: devlink doesn't contain /dev/cfg\n");
|
/illumos-gate/usr/src/lib/cfgadm_plugins/ib/common/ |
H A D | cfga_ib.c | 212 * devlink - devlink for the device path 222 ib_get_link(di_devlink_t devlink, void *arg) argument 231 char *content = (char *)di_devlink_content(devlink); 242 *(larg->linkpp) = strdup(di_devlink_path(devlink)); 1570 DPRINTF("ib_fill_static_apids: devlink doesn't contain "
|
/illumos-gate/usr/src/lib/cfgadm_plugins/shp/common/ |
H A D | shp.c | 1291 findlink_cb(di_devlink_t devlink, void *arg) argument 1293 (*(char **)arg) = strdup(di_devlink_path(devlink)); 1299 * returns an allocated string containing the full path to the devlink for 1300 * <ap_phys_id> in the devlink database; we expect only one devlink per 1323 * returns CFGA_OK if it can succesfully retrieve the devlink info associated 1324 * with devlink for <ap_phys_id> which will be returned through <ap_info>
|
/illumos-gate/usr/src/lib/cfgadm_plugins/pci/common/ |
H A D | cfga.c | 1445 findlink_cb(di_devlink_t devlink, void *arg) argument 1447 (*(char **)arg) = strdup(di_devlink_path(devlink)); 1453 * returns an allocated string containing the full path to the devlink for 1454 * <ap_phys_id> in the devlink database; we expect only one devlink per 1477 * returns CFGA_OK if it can succesfully retrieve the devlink info associated 1478 * with devlink for <ap_phys_id> which will be returned through <ap_info>
|