Lines Matching refs:fs_mount

125 	initialized in fs_mount() and not changed afterwards. That is as soon
134 struct fs_mount {
135 fs_mount()
143 ~fs_mount()
160 struct fs_mount* next;
210 Manipulation of the fs_mount structures themselves
217 The fs_mount() and fs_unmount() hold the lock during their whole operation.
221 - the fields immutable after initialization of the fs_mount structures in
647 struct fs_mount* mount = (fs_mount*)_m;
660 struct fs_mount* mount = (fs_mount*)_m;
670 /*! Finds the mounted device (the fs_mount structure) with the given ID.
673 static struct fs_mount*
678 return (fs_mount*)hash_lookup(sMountsTable, (void*)&id);
683 get_mount(dev_t id, struct fs_mount** _mount)
685 struct fs_mount* mount;
707 put_mount(struct fs_mount* mount)
837 add_vnode_to_mount_list(struct vnode* vnode, struct fs_mount* mount)
845 remove_vnode_from_mount_list(struct vnode* vnode, struct fs_mount* mount)
1823 replace_vnode_if_disconnected(struct fs_mount* mount,
1872 disconnect_mount_or_vnode_fds(struct fs_mount* mount,
2795 get_new_fd(int type, struct fs_mount* mount, struct vnode* vnode,
2972 _dump_mount(struct fs_mount* mount)
3155 struct fs_mount* mount = (fs_mount*)hash_lookup(sMountsTable, (void*)&id);
3158 kprintf("fs_mount not found\n");
3161 mount = (fs_mount*)val;
3182 struct fs_mount* mount;
3185 while ((mount = (struct fs_mount*)hash_next(sMountsTable, &iterator))
3979 struct fs_mount* mount = find_mount(mountID);
3994 struct fs_mount* mount = find_mount(mountID);
4157 fs_mount* mount;
4995 struct fs_mount* mount = find_mount(mountID);
5125 struct fs_mount dummyMount;
5155 "info about the specified fs_mount");
6785 struct fs_mount* mount;
6824 struct fs_mount* mount = descriptor->u.mount;
6838 struct fs_mount* mount = descriptor->u.mount;
6851 struct fs_mount* mount = descriptor->u.mount;
6865 struct fs_mount* mount = descriptor->u.mount;
6881 struct fs_mount* mount;
6935 struct fs_mount* mount;
6959 struct fs_mount* mount;
6986 struct fs_mount* mount;
7027 struct fs_mount* mount = descriptor->u.mount;
7041 struct fs_mount* mount = descriptor->u.mount;
7054 struct fs_mount* mount = descriptor->u.mount;
7068 struct fs_mount* mount = descriptor->u.mount;
7081 fs_mount(char* path, const char* device, const char* fsName, uint32 flags,
7084 struct ::fs_mount* mount;
7090 FUNCTION(("fs_mount: entry. path = '%s', fs_name = '%s'\n", path, fsName));
7146 TRACE(("fs_mount(): Partition `%s' not found.\n",
7164 TRACE(("fs_mount(): Failed to lock disk device!\n"));
7175 TRACE(("fs_mount(): Partition is busy.\n"));
7183 TRACE(("fs_mount(): No FS name was given, and the DDM didn't "
7189 TRACE(("fs_mount(): No FS name was given, and the DDM found a "
7201 mount = new(std::nothrow) (struct ::fs_mount);
7340 panic("fs_mount: file system does not own its root node!\n");
7408 struct fs_mount* mount;
7630 struct fs_mount* mount;
7649 // do while holding fs_mount::rlock.
7711 struct fs_mount* mount;
7749 struct fs_mount* mount;
7767 struct fs_mount* mount = NULL;
7892 return fs_mount(pathBuffer.LockBuffer(), device, fsName, flags, args, true);
8565 status = fs_mount(path.LockBuffer(),