Lines Matching defs:path
155 /* There must be a device path present */
180 * device-path part; the devpath should always start with a /
335 /* the device-path should start with a slash */
380 char *devid = NULL, *path;
407 path = topo_mod_alloc(mod, len);
408 (void) snprintf(path, len, "/devices%s", devpath);
410 if (stat(path, &sb) != -1)
422 if (stat(path, &sb) == -1)
440 topo_mod_free(mod, path, len);
460 char *devid = NULL, *path;
487 path = topo_mod_alloc(mod, len);
488 (void) snprintf(path, len, "/devices%s", devpath);
490 if (stat(path, &sb) != -1)
502 if (stat(path, &sb) == -1)
520 topo_mod_free(mod, path, len);
630 dev_fmri_create(topo_mod_t *mp, const char *id, const char *path)
641 e |= nvlist_add_string(out, FM_FMRI_DEV_PATH, path);
661 char *path, *id = NULL;
667 nvlist_lookup_string(args, FM_FMRI_DEV_PATH, &path) != 0) {
668 topo_mod_dprintf(mp, "no path string in method argument\n");
674 if ((*out = dev_fmri_create(mp, id, path)) == NULL)