Searched refs:vnid (Results 1 - 25 of 48) sorted by relevance

12

/haiku/src/add-ons/kernel/file_systems/fat/
H A Dvcache.h19 status_t add_to_vcache(nspace *vol, ino_t vnid, ino_t loc);
20 status_t remove_from_vcache(nspace *vol, ino_t vnid);
21 status_t vcache_vnid_to_loc(nspace *vol, ino_t vnid, ino_t *loc);
22 status_t vcache_loc_to_vnid(nspace *vol, ino_t loc, ino_t *vnid);
24 status_t vcache_set_entry(nspace *vol, ino_t vnid, ino_t loc);
26 #define find_vnid_in_vcache(vol,vnid) vcache_vnid_to_loc(vol,vnid,NULL)
H A Ddosfs.h26 #define IS_DIR_CLUSTER_VNID(vnid) \
27 (((vnid) & ARTIFICIAL_VNID_BITS) == DIR_CLUSTER_VNID_BITS)
29 #define IS_DIR_INDEX_VNID(vnid) \
30 (((vnid) & ARTIFICIAL_VNID_BITS) == DIR_INDEX_VNID_BITS)
32 #define IS_ARTIFICIAL_VNID(vnid) \
33 (((vnid) & ARTIFICIAL_VNID_BITS) == ARTIFICIAL_VNID_BITS)
35 #define IS_INVALID_VNID(vnid) \
36 ((!IS_DIR_CLUSTER_VNID((vnid)) && \
37 !IS_DIR_INDEX_VNID((vnid)) && \
38 !IS_ARTIFICIAL_VNID((vnid))) || \
61 ino_t vnid; // self id member in struct:vnode
[all...]
H A Dvcache.cpp66 ino_t vnid; /* originally reported vnid */ member in struct:vcache_entry
68 struct vcache_entry *next_vnid; /* next entry in vnid hash table */
78 kprintf("vnid cache size %" B_PRIu32 ", cur vnid = %" B_PRIdINO "\n"
79 "vnid loc\n", vol->vcache.cache_size, vol->vcache.cur_vnid);
82 kprintf("%16" B_PRIdINO " %16" B_PRIdINO "\n", c->vnid, c->loc);
119 DPRINTF(0, ("init_vcache: initialized vnid cache with %" B_PRIu32
167 _add_to_vcache_(nspace *vol, ino_t vnid, ino_t loc) argument
169 int hash1 = hash(vnid), hash
219 _remove_from_vcache_(nspace *vol, ino_t vnid) argument
268 _find_vnid_in_vcache_(nspace *vol, ino_t vnid) argument
304 add_to_vcache(nspace *vol, ino_t vnid, ino_t loc) argument
319 _update_loc_in_vcache_(nspace *vol, ino_t vnid, ino_t loc) argument
332 remove_from_vcache(nspace *vol, ino_t vnid) argument
346 vcache_vnid_to_loc(nspace *vol, ino_t vnid, ino_t *loc) argument
364 vcache_loc_to_vnid(nspace *vol, ino_t loc, ino_t *vnid) argument
382 vcache_set_entry(nspace *vol, ino_t vnid, ino_t loc) argument
434 ino_t vnid = strtoull(argv[i], NULL, 0); local
[all...]
H A Ddlist.h10 status_t dlist_add(nspace *vol, ino_t vnid);
11 status_t dlist_remove(nspace *vol, ino_t vnid);
H A Dfile.cpp54 if (willWrite && node->vnid != vol->root_vnode.vnid)
100 //if (is_vnode_removed(vol->id, node->vnid) > 0) return 0;
145 notify_stat_changed(vol->id, -1, node->vnid, B_STAT_MODE | B_STAT_UID
163 DPRINTF(0, ("dosfs_release_vnode (ino_t %" B_PRIdINO ")\n", node->vnid));
172 if (node->vnid != vol->root_vnode.vnid) {
191 DPRINTF(1, ("dosfs_rstat (vnode id %" B_PRIdINO ")\n", node->vnid));
194 st->st_ino = node->vnid;
224 DPRINTF(0, ("dosfs_wstat (vnode id %" B_PRIdINO ")\n", node->vnid));
513 dosfs_create(fs_volume *_vol, fs_vnode *_dir, const char *name, int omode, int perms, void **_cookie, ino_t *vnid) argument
854 ino_t vnid = ndir->vnid; local
1092 ino_t vnid; local
[all...]
H A Ddir.h15 ino_t *vnid, vnode **node);
17 ino_t *vnid, vnode **node);
19 ino_t *vnid, vnode **node, bool *dups_exist);
21 ino_t *vnid, vnode **node, bool *dups_exist);
28 status_t dosfs_read_vnode(fs_volume *_vol, ino_t vnid, fs_vnode *_node,
H A Ddlist.cpp10 vnid's across reboots.
95 dlist_add(nspace *vol, ino_t vnid) argument
97 DPRINTF(0, ("dlist_add vnid %" B_PRIdINO "\n", vnid));
99 ASSERT(IS_DIR_CLUSTER_VNID(vnid) || IS_ARTIFICIAL_VNID(vnid));
100 ASSERT(vnid != 0);
107 vol->dlist.vnid_list[vol->dlist.entries++] = vnid;
114 dlist_remove(nspace *vol, ino_t vnid) argument
118 DPRINTF(0, ("dlist_remove vnid
[all...]
H A Ddir.cpp29 ino_t *vnid, vnode **node, bool check_case, bool check_dups,
197 get_next_dirent(nspace *vol, vnode *dir, struct diri *iter, ino_t *vnid, argument
208 } while ((info.mode & FAT_VOLUME) && (dir->vnid == vol->root_vnode.vnid));
212 if (vnid) *vnid = dir->vnid;
215 if (vnid) *vnid = dir->dir_vnid;
217 if (vnid) {
304 findfile_case(nspace *vol, vnode *dir, const char *file, ino_t *vnid, vnode **node) argument
312 findfile_nocase(nspace *vol, vnode *dir, const char *file, ino_t *vnid, vnode **node) argument
320 findfile_nocase_duplicates(nspace *vol, vnode *dir, const char *file, ino_t *vnid, vnode **node, bool *dups_exist) argument
328 findfile_case_duplicates(nspace *vol, vnode *dir, const char *file, ino_t *vnid, vnode **node, bool *dups_exist) argument
336 findfile(nspace *vol, vnode *dir, const char *file, ino_t *vnid, vnode **node, bool check_case, bool check_dups, bool *dups_exist) argument
912 dosfs_read_vnode(fs_volume *_vol, ino_t vnid, fs_vnode *_node, int *_type, uint32 *_flags, bool reenter) argument
[all...]
/haiku/src/add-ons/kernel/file_systems/websearchfs/
H A Dvnidpool.c16 #define BM_BYTE(p, vnid) (p->bitmap[(vnid % p->bmsize) / sizeof(BMT)])
17 #define BM_ISSET(p, vnid) (BM_BYTE(p, vnid) & (1 << (p->nextvnid % sizeof(BMT))))
18 #define BM_SET(p, vnid) (BM_BYTE(p, vnid) |= (1 << (p->nextvnid % sizeof(BMT))))
19 #define BM_UNSET(p, vnid) (BM_BYTE(p, vnid) &= ~(1 << (p->nextvnid % sizeof(BMT))))
50 /* make sure no vnid is left in use */
61 status_t vnidpool_get(struct vnidpool *pool, ino_t *vnid) argument
85 vnidpool_put(struct vnidpool *pool, ino_t vnid) argument
[all...]
H A Dvnidpool.h19 status_t vnidpool_get(struct vnidpool *pool, ino_t *vnid);
20 status_t vnidpool_put(struct vnidpool *pool, ino_t vnid);
H A Dwebsearchfs.c61 static int websearchfs_create_gen(fs_volume *_volume, fs_node *dir, const char *name, int omode, int perms, ino_t *vnid, fs_node **node, struct attr_entry *iattrs, bool mkdir, bool uniq);
64 static void fill_default_stat(struct stat *st, nspace_id nsid, ino_t vnid, mode_t mode) argument
68 st->st_ino = vnid;
123 const char *parms, ino_t *vnid)
162 root->vnid = ns->rootid;
170 *vnid = ns->rootid;
172 err = publish_vnode(_vol, *vnid, root, &sWebSearchFSVnodeOps, S_IFDIR, 0);
216 return !(node->vnid == *id);
222 TRACE("%s(%" B_PRId32 ", %" B_PRId64 ")\n", __FUNCTION__, ns->nsid, node->vnid);
225 vnidpool_put(ns->vnids, node->vnid);
122 websearchfs_mount(fs_volume *_vol, const char *devname, uint32 flags, const char *parms, ino_t *vnid) argument
264 websearchfs_read_vnode(fs_volume *_volume, ino_t vnid, fs_vnode *_node, int* _type, uint32* _flags, bool reenter) argument
313 websearchfs_walk(fs_volume *_volume, fs_vnode *_base, const char *file, ino_t *vnid) argument
679 websearchfs_create_gen(fs_volume *_volume, fs_node *dir, const char *name, int omode, int perms, ino_t *vnid, fs_node **node, struct attr_entry *iattrs, bool mkdir, bool uniq) argument
783 websearchfs_create(fs_volume *_volume, fs_vnode *_dir, const char *name, int omode, int perms, void **cookie, ino_t *vnid) argument
[all...]
/haiku/src/add-ons/kernel/file_systems/userlandfs/server/
H A Dkernel_emu.h27 status_t get_vnode(dev_t nsid, ino_t vnid, void** node);
28 status_t put_vnode(dev_t nsid, ino_t vnid);
30 status_t new_vnode(dev_t nsid, ino_t vnid, void* data,
32 status_t publish_vnode(dev_t nsid, ino_t vnid, void* data, int type,
34 status_t publish_vnode(dev_t nsid, ino_t vnid, void* data,
36 status_t remove_vnode(dev_t nsid, ino_t vnid);
37 status_t unremove_vnode(dev_t nsid, ino_t vnid);
38 status_t get_vnode_removed(dev_t nsid, ino_t vnid, bool* removed);
H A Dkernel_emu.cpp262 UserlandFS::KernelEmu::get_vnode(dev_t nsid, ino_t vnid, void** node) argument
279 request->vnid = vnid;
298 UserlandFS::KernelEmu::put_vnode(dev_t nsid, ino_t vnid) argument
315 request->vnid = vnid;
333 UserlandFS::KernelEmu::acquire_vnode(dev_t nsid, ino_t vnid) argument
350 request->vnid = vnid;
368 UserlandFS::KernelEmu::new_vnode(dev_t nsid, ino_t vnid, voi argument
406 publish_vnode(dev_t nsid, ino_t vnid, void* data, int type, uint32 flags, const FSVNodeCapabilities& capabilities) argument
447 publish_vnode(dev_t nsid, ino_t vnid, void* data, const FSVNodeCapabilities& capabilities) argument
469 remove_vnode(dev_t nsid, ino_t vnid) argument
504 unremove_vnode(dev_t nsid, ino_t vnid) argument
539 get_vnode_removed(dev_t nsid, ino_t vnid, bool* removed) argument
[all...]
/haiku/src/add-ons/kernel/file_systems/netfs/client/
H A DVolume.cpp126 Volume::GetVNode(vnode_id vnid, Node** node) argument
128 return get_vnode(fVolumeManager->GetID(), vnid, (void**)node);
133 Volume::PutVNode(vnode_id vnid) argument
135 return put_vnode(fVolumeManager->GetID(), vnid);
140 Volume::NewVNode(vnode_id vnid, Node* node) argument
142 status_t error = new_vnode(fVolumeManager->GetID(), vnid, node);
150 Volume::RemoveVNode(vnode_id vnid) argument
152 return remove_vnode(fVolumeManager->GetID(), vnid);
157 Volume::UnremoveVNode(vnode_id vnid) argument
159 return unremove_vnode(fVolumeManager->GetID(), vnid);
164 IsVNodeRemoved(vnode_id vnid) argument
229 ReadVNode(vnode_id vnid, char reenter, Node** _node) argument
286 Create(Node* dir, const char* name, int openMode, int mode, vnode_id* vnid, void** cookie) argument
441 Walk(Node* dir, const char* entryName, char** resolvedPath, vnode_id* vnid) argument
[all...]
H A DVolume.h49 status_t GetVNode(vnode_id vnid, Node** node);
50 status_t PutVNode(vnode_id vnid);
51 status_t NewVNode(vnode_id vnid, Node* node);
52 status_t RemoveVNode(vnode_id vnid);
53 status_t UnremoveVNode(vnode_id vnid);
54 int IsVNodeRemoved(vnode_id vnid);
72 virtual status_t ReadVNode(vnode_id vnid, char reenter,
86 int openMode, int mode, vnode_id* vnid,
126 char** resolvedPath, vnode_id* vnid);
H A Dnetfs.cpp29 static int netfs_read_vnode(void *ns, vnode_id vnid, char reenter,
43 int openMode, int mode, vnode_id *vnid, void **cookie);
75 char **resolvedPath, vnode_id *vnid);
316 netfs_read_vnode(void *ns, vnode_id vnid, char reenter, void **node) argument
319 Volume* volume = volumeManager->GetVolume(vnid);
322 PRINT("netfs_read_vnode(%p, %" B_PRIdINO ", %d, %p)\n", ns, vnid, reenter,
327 error = volume->ReadVNode(vnid, reenter, (Node**)node);
426 vnode_id *vnid, void **cookie)
430 name, openMode, mode, vnid, cookie);
431 status_t error = dir->GetVolume()->Create(dir, name, openMode, mode, vnid,
425 netfs_create(void *ns, void *_dir, const char *name, int openMode, int mode, vnode_id *vnid, void **cookie) argument
719 netfs_walk(void *ns, void *_dir, const char *entryName, char **resolvedPath, vnode_id *vnid) argument
[all...]
H A DVirtualVolume.cpp283 VirtualVolume::ReadVNode(vnode_id vnid, char reenter, Node** node) argument
285 if (vnid != GetRootID())
386 vnode_id* vnid, void** cookie)
622 vnode_id* vnid)
630 *vnid = dir->GetID();
633 *vnid = parentVolume->GetRootID();
635 *vnid = dir->GetID();
640 *vnid = node->GetID();
646 status_t error = GetVNode(*vnid, &dummyNode);
385 Create(Node* dir, const char* name, int openMode, int mode, vnode_id* vnid, void** cookie) argument
621 Walk(Node* dir, const char* entryName, char** resolvedPath, vnode_id* vnid) argument
/haiku/src/add-ons/kernel/file_systems/userlandfs/server/beos/
H A Dbeos_kernel_emu.cpp135 get_vnode(nspace_id nsid, ino_t vnid, void **data) argument
137 return UserlandFS::KernelEmu::get_vnode(nsid, vnid, data);
142 put_vnode(nspace_id nsid, ino_t vnid) argument
144 return UserlandFS::KernelEmu::put_vnode(nsid, vnid);
149 new_vnode(nspace_id nsid, ino_t vnid, void *data) argument
157 return UserlandFS::KernelEmu::publish_vnode(nsid, vnid, data,
163 remove_vnode(nspace_id nsid, ino_t vnid) argument
165 return UserlandFS::KernelEmu::remove_vnode(nsid, vnid);
170 unremove_vnode(nspace_id nsid, ino_t vnid) argument
172 return UserlandFS::KernelEmu::unremove_vnode(nsid, vnid);
177 is_vnode_removed(nspace_id nsid, ino_t vnid) argument
[all...]
/haiku/src/add-ons/kernel/file_systems/userlandfs/kernel_add_on/
H A DVolume.h51 status_t GetVNode(ino_t vnid, void** node);
52 status_t PutVNode(ino_t vnid);
53 status_t AcquireVNode(ino_t vnid);
54 status_t NewVNode(ino_t vnid, void* node,
56 status_t PublishVNode(ino_t vnid, void* node,
59 status_t RemoveVNode(ino_t vnid);
60 status_t UnremoveVNode(ino_t vnid);
61 status_t GetVNodeRemoved(ino_t vnid, bool* removed);
96 ino_t* vnid);
99 status_t ReadVNode(ino_t vnid, boo
[all...]
H A DVolume.cpp334 Volume::GetVNode(ino_t vnid, void** _node) argument
336 PRINT(("get_vnode(%" B_PRId32 ", %" B_PRId64 ")\n", GetID(), vnid));
338 status_t error = get_vnode(fFSVolume, vnid, &vnode);
340 _IncrementVNodeCount(vnid);
349 Volume::PutVNode(ino_t vnid) argument
351 PRINT(("put_vnode(%" B_PRId32 ", %" B_PRId64 ")\n", GetID(), vnid));
356 _DecrementVNodeCount(vnid);
358 return put_vnode(fFSVolume, vnid);
364 Volume::AcquireVNode(ino_t vnid) argument
366 PRINT(("acquire_vnode(%" B_PRId32 ", %" B_PRId64 ")\n", GetID(), vnid));
376 NewVNode(ino_t vnid, void* clientNode, const FSVNodeCapabilities& capabilities) argument
426 PublishVNode(ino_t vnid, void* clientNode, int type, uint32 flags, const FSVNodeCapabilities& capabilities) argument
494 RemoveVNode(ino_t vnid) argument
502 UnremoveVNode(ino_t vnid) argument
510 GetVNodeRemoved(ino_t vnid, bool* removed) argument
988 Lookup(void* dir, const char* entryName, ino_t* vnid) argument
1060 ReadVNode(ino_t vnid, bool reenter, void** _node, fs_vnode_ops** _ops, int* type, uint32* flags) argument
2004 Create(void* _dir, const char* name, int openMode, int mode, void** cookie, ino_t* vnid) argument
3785 _Lookup(void* _dir, const char* entryName, ino_t* vnid) argument
4429 _IncrementVNodeCount(ino_t vnid) argument
4450 _DecrementVNodeCount(ino_t vnid) argument
4471 _RemoveInvalidVNode(ino_t vnid) argument
4575 ino_t vnid = vnode->id; local
[all...]
H A DKernelRequestHandler.cpp358 result = volume->GetVNode(request->vnid, &node);
380 result = volume->PutVNode(request->vnid);
402 result = volume->AcquireVNode(request->vnid);
426 result = volume->NewVNode(request->vnid, request->node,
451 result = volume->PublishVNode(request->vnid, request->node,
477 result = volume->RemoveVNode(request->vnid);
498 result = volume->UnremoveVNode(request->vnid);
520 result = volume->GetVNodeRemoved(request->vnid, &removed);
547 result = volume->CreateFileCache(request->vnid, request->size);
572 result = volume->DeleteFileCache(request->vnid);
[all...]
/haiku/headers/private/userlandfs/legacy/
H A Dfsproto.h69 typedef int op_read_vnode(void *ns, vnode_id vnid, char r, void **node);
75 vnode_id *vnid);
80 int omode, int perms, vnode_id *vnid, void **cookie);
125 void *parms, size_t len, void **data, vnode_id *vnid);
246 extern _IMPEXP_KERNEL int get_vnode(nspace_id nsid, vnode_id vnid, void **data);
247 extern _IMPEXP_KERNEL int put_vnode(nspace_id nsid, vnode_id vnid);
248 extern _IMPEXP_KERNEL int new_vnode(nspace_id nsid, vnode_id vnid, void *data);
249 extern _IMPEXP_KERNEL int remove_vnode(nspace_id nsid, vnode_id vnid);
250 extern _IMPEXP_KERNEL int unremove_vnode(nspace_id nsid, vnode_id vnid);
251 extern _IMPEXP_KERNEL int is_vnode_removed(nspace_id nsid, vnode_id vnid);
[all...]
/haiku/src/add-ons/kernel/file_systems/nfs/
H A Dnfs_add_on.h40 ino_t vnid; member in struct:fs_node
98 nfs_fhandle handle_from_vnid (fs_nspace *ns, ino_t vnid);
102 extern void remove_node(fs_nspace *ns, ino_t vnid);
H A Dnfs_add_on.c743 handle_from_vnid(fs_nspace *ns, ino_t vnid) argument
751 while (current != NULL && current->vnid != vnid)
769 while (current != NULL && current->vnid != node->vnid)
786 remove_node(fs_nspace *ns, ino_t vnid) argument
796 while (current != NULL && current->vnid != vnid) {
818 fs_read_vnode(fs_volume *_volume, ino_t vnid, fs_vnode *_node, int *_type, argument
832 while (current != NULL && current->vnid !
863 fs_walk(fs_volume *_volume, fs_vnode *_base, const char *file, ino_t *vnid) argument
968 ino_t vnid; local
1219 fs_mount(fs_volume *_vol, const char *devname, uint32 flags, const char *_parms, ino_t *vnid) argument
1720 fs_create(fs_volume *_volume, fs_vnode *_dir, const char *name, int omode, int perms, void **_cookie, ino_t *vnid) argument
[all...]
/haiku/src/add-ons/kernel/file_systems/reiserfs/
H A Dkernel_interface.cpp180 ino_t *vnid)
198 *vnid = dir->GetID();
199 if (volume->GetVNode(*vnid, &entryNode) != B_OK)
202 *vnid = dir->GetParentID();
203 if (volume->GetVNode(*vnid, &entryNode) != B_OK)
220 *vnid = foundNode.GetID();
221 error = volume->GetVNode(*vnid, &entryNode);
228 *vnid);
236 reiserfs_read_vnode(fs_volume *fs, ino_t vnid, fs_vnode *node, int *_type, argument
242 vnid, VNod
179 reiserfs_lookup(fs_volume* fs, fs_vnode* _dir, const char *entryName, ino_t *vnid) argument
[all...]

Completed in 136 milliseconds

12