Searched refs:devlink (Results 1 - 25 of 29) sorted by relevance

12

/illumos-gate/usr/src/cmd/hal/hald/solaris/
H A Ddevinfo_usb.c424 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 Ddevinfo_storage.c52 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 Ddevinfo.c412 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 Dfsutils.h19 char *get_slice_name(char *devlink);
H A Dfsutils.c55 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 Dcfga_cvt.c30 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 Dcfga_utils.c1085 * 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 Ddevlink_disco.c47 * 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 Ddevfsadm.c175 /* /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 Ddevfsadm_impl.h158 #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 Ddevfsadm.h230 /* devlink cache related */
248 int devfsadm_is_reserved(devlink_re_t re_array[], char *devlink);
H A DMakefile.com86 DEVLINKTAB = devlink.tab
H A Ddisk_link.c724 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 DHBAPort.cc107 * @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 Ddevinfo_devlink.c2407 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 Dlibdevinfo.h113 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 Ddevfsmap.c1540 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 DMP_GetMPLogicalUnitProperties.c45 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 Dcfga_sata.c1242 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 Dsd.c122 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 Dfindevs.c86 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 Dcfga_usb.c184 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 Dcfga_ib.c212 * 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 Dshp.c1291 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 Dcfga.c1445 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>

Completed in 168 milliseconds

12