/haiku/src/add-ons/kernel/file_systems/fat/ |
H A D | vcache.h | 19 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 D | dosfs.h | 26 #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 D | vcache.cpp | 66 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 D | dlist.h | 10 status_t dlist_add(nspace *vol, ino_t vnid); 11 status_t dlist_remove(nspace *vol, ino_t vnid);
|
H A D | file.cpp | 54 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 D | dir.h | 15 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 D | dlist.cpp | 10 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 D | dir.cpp | 29 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 D | vnidpool.c | 16 #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 D | vnidpool.h | 19 status_t vnidpool_get(struct vnidpool *pool, ino_t *vnid); 20 status_t vnidpool_put(struct vnidpool *pool, ino_t vnid);
|
H A D | websearchfs.c | 61 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 D | kernel_emu.h | 27 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 D | kernel_emu.cpp | 262 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 D | Volume.cpp | 126 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 D | Volume.h | 49 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 D | netfs.cpp | 29 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 D | VirtualVolume.cpp | 283 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 D | beos_kernel_emu.cpp | 135 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 D | Volume.h | 51 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 D | Volume.cpp | 334 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 D | KernelRequestHandler.cpp | 358 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 D | fsproto.h | 69 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 D | nfs_add_on.h | 40 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 D | nfs_add_on.c | 743 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 D | kernel_interface.cpp | 180 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...] |