Lines Matching refs:devices
132 vnode_t *devicesdir; /* pointer to inode of devices root */
139 static struct vfs devices;
155 * The nosuid option is stronger than any of the devices and setuid
626 * Mount devfs on /devices. This is done right after root is mounted
656 VFS_INIT(&devices, &vsw->vsw_vfsops, NULL);
657 VFS_HOLD(&devices);
662 if (lookupname("/devices", UIO_SYSSPACE, FOLLOW, NULLVPP, &mvp))
663 panic("Cannot find /devices");
666 * Perform the mount of /devices
668 if (VFS_MOUNT(&devices, mvp, &mounta, CRED()))
669 panic("Cannot mount /devices");
676 vfs_setresource(&devices, "/devices", 0);
677 vfs_setmntpoint(&devices, "/devices", 0);
680 * Hold the root of /devices so it won't go away
682 if (VFS_ROOT(&devices, &devicesdir))
683 panic("vfs_mountdevices: not devices root");
685 if (vfs_lock(&devices) != 0) {
687 cmn_err(CE_NOTE, "Cannot acquire vfs_lock of /devices");
692 vfs_unlock(&devices);
694 cmn_err(CE_NOTE, "Cannot acquire vfswlock of /devices");
698 vfs_add(mvp, &devices, 0);
700 vfs_unlock(&devices);
899 * Mount /devices, /dev instance 1, /system/contract, /etc/mnttab,
951 plen = strlen("/devices");
953 (void) strcpy(path, "/devices");
1291 * "/dev/dsk/c0t0d0s0" into "/devices/pci@...". We need to do