Lines Matching refs:mount

111     vnode *             mount;
204 static int is_root(vnode *root, vnode **mount);
205 static int is_mount_vnode(vnode *mount, vnode **root);
206 static int is_mount_vnid(nspace_id nsid, vnode_id vnid, vnode_id *mount);
352 kprintf("root 0x%x mount 0x%x prev 0x%x next 0x%x\n", ns->root, ns->mount,
515 set max # of file systems and mount points.
516 with 8MB, up to 32 fs and 64 mount points.
547 mount the root file system
559 ns->mount = NULL;
564 err = (*fs->ops.mount)(ns->nsid, NULL, 0, NULL, 0, &data, &vnid);
939 patch the mount points and the root.
949 if (vn->ns->mount && !strcmp(p->d_name, "..")) {
1709 ns->mount = NULL;
1916 vnode *mount;
1935 err = get_file_fd(TRUE, fd, where, TRUE, &mount);
1939 err = (*mount->ns->fs->ops.rstat)(mount->ns->data, mount->data, &mst);
1965 printf("KERNEL: trying to mount %s twice (already mounted as %s)\n",
1979 err = (*fs->ops.mount)(ns->nsid, device, flags, parms, len, &data, &vnid);
1987 if ((mount == rootvn) || (mount->mounted)) {
1991 mount->mounted = ns;
1992 ns->mount = mount;
2009 dec_vnode(mount, FALSE);
2026 vnode *root, *vn, *mount;
2052 decrement twice root: one for the mount, one for the get_file.
2063 mount = ns->mount;
2064 mount->mounted = NULL;
2074 dec_vnode(mount, FALSE);
2984 * mount point management functions
2988 is_mount_vnode(vnode *mount, vnode **root)
2993 ns = mount->mounted;
3003 is_mount_vnid(nspace_id nsid, vnode_id vnid, vnode_id *mount)
3008 if (!ns->mount)
3010 if (ns->mount->ns->nsid != nsid)
3012 if (ns->mount->vnid != vnid)
3014 *mount = ns->root->vnid;
3021 is_root(vnode *root, vnode **mount)
3023 if ((root->ns->root == root) && root->ns->mount) {
3024 *mount = root->ns->mount;
3025 inc_vnode(*mount);
3416 struct nspace *mount;
3423 mount = (nspace *)malloc(sizeof(nspace));
3424 if (add_nspace(mount, NULL, "myfs", -1, -1) < FS_OK) {
3428 remove_nspace(mount);