/haiku/src/add-ons/kernel/file_systems/userlandfs/server/haiku/ |
H A D | vfs.h | 11 struct vnode; 16 status_t vfs_get_file_map(struct vnode *vnode, off_t offset, size_t size, 18 status_t vfs_lookup_vnode(dev_t mountID, ino_t vnodeID, struct vnode **_vnode);
|
/haiku/src/system/kernel/fs/ |
H A D | unused_vnodes.h | 53 Vnode* vnode = sHotVnodes[i]; local 54 if (vnode == NULL) 57 if (vnode->IsHot()) { 58 if (vnode->IsUnused()) { 59 list_add_item(&sUnusedVnodeList, vnode); 62 vnode->SetHot(false); 75 /*! To be called when the vnode's ref count drops to 0. 76 Must be called with sVnodeLock at least read-locked and the vnode locked. 77 \param vnode The vnode 81 vnode_unused(Vnode* vnode) argument 138 vnode_used(Vnode* vnode) argument 160 vnode_to_be_freed(Vnode* vnode) argument [all...] |
H A D | Vnode.h | 23 typedef struct vnode Vnode; 26 struct vnode : fs_vnode, DoublyLinkedListLinkImpl<vnode> { struct in inherits:fs_vnode,DoublyLinkedListLinkImpl 27 struct vnode* next; 30 struct vnode* covered_by; 31 struct vnode* covers; 88 struct vnode* vnode; member in struct:vnode::LockWaiter 114 vnode::IsBusy() const 121 vnode [all...] |
H A D | vfs.cpp | 84 #define HAS_FS_CALL(vnode, op) (vnode->ops->op != NULL) 88 # define FS_CALL(vnode, op, params...) \ 89 ( HAS_FS_CALL(vnode, op) ? \ 90 vnode->ops->op(vnode->mount->volume, vnode, params) \ 91 : (panic("FS_CALL: vnode %p op " #op " is NULL", vnode), 0)) 92 # define FS_CALL_NO_PARAMS(vnode, o 266 ino_t vnode; member in struct:__anon2::vnode_hash_key 600 PagesIOTraceEntry(struct vnode* vnode, void* cookie, off_t pos, const generic_io_vec* vecs, uint32 count, uint32 flags, generic_size_t bytesRequested, status_t status, generic_size_t bytesTransferred) argument 658 ReadPages(struct vnode* vnode, void* cookie, off_t pos, const generic_io_vec* vecs, uint32 count, uint32 flags, generic_size_t bytesRequested, status_t status, generic_size_t bytesTransferred) argument 678 WritePages(struct vnode* vnode, void* cookie, off_t pos, const generic_io_vec* vecs, uint32 count, uint32 flags, generic_size_t bytesRequested, status_t status, generic_size_t bytesTransferred) argument 840 add_vnode_to_mount_list(struct vnode* vnode, struct fs_mount* mount) argument 848 remove_vnode_from_mount_list(struct vnode* vnode, struct fs_mount* mount) argument 922 struct vnode* vnode = (struct vnode*)object_cache_alloc(sVnodeCache, 0); local 973 free_vnode(struct vnode* vnode, bool reenter) argument 1046 dec_vnode_ref_count(struct vnode* vnode, bool alwaysFree, bool reenter) argument 1105 inc_vnode_ref_count(struct vnode* vnode) argument 1122 create_special_sub_node(struct vnode* vnode, uint32 flags) argument 1156 struct vnode* vnode = lookup_vnode(mountID, vnodeID); local 1267 put_vnode(struct vnode* vnode) argument 1313 struct vnode* vnode = (struct vnode*)list_get_first_item( local 1367 get_covered_vnode_locked(Vnode* vnode) argument 1394 get_covered_vnode(Vnode* vnode) argument 1416 get_covering_vnode_locked(Vnode* vnode) argument 1443 get_covering_vnode(Vnode* vnode) argument 1486 get_advisory_locking(struct vnode* vnode) argument 1517 create_advisory_locking(struct vnode* vnode) argument 1575 test_advisory_lock(struct vnode* vnode, struct flock* flock) argument 1612 release_advisory_lock(struct vnode* vnode, struct io_context* context, struct file_descriptor* descriptor, struct flock* flock) argument 1726 acquire_advisory_lock(struct vnode* vnode, io_context* context, struct file_descriptor* descriptor, struct flock* flock, bool wait) argument 1825 struct vnode* vnode = descriptor->u.vnode; local 1863 replace_vnode_if_disconnected(struct fs_mount* mount, struct vnode* vnodeToDisconnect, struct vnode*& vnode, struct vnode* fallBack, bool lockRootLock) argument 1943 struct vnode* vnode = fd_vnode(descriptor); local 2304 vnode_path_to_vnode(struct vnode* vnode, char* path, bool traverseLeafLink, bool kernel, VnodePutter& _vnode, ino_t* _parentID, char* leafName) argument 2447 vnode_and_path_to_dir_vnode(struct vnode* vnode, char* path, VnodePutter& _vnode, char* filename, bool kernel) argument 2471 get_vnode_name(struct vnode* vnode, struct vnode* parent, struct dirent* buffer, size_t bufferSize, struct io_context* ioContext) argument 2530 get_vnode_name(struct vnode* vnode, struct vnode* parent, char* name, size_t nameSize, bool kernel) argument 2564 dir_vnode_to_path(struct vnode* vnode, char* buffer, size_t bufferSize, bool kernel) argument 2714 struct vnode* vnode = fd_vnode(descriptor); local 2732 struct vnode* vnode; local 2769 struct vnode* vnode = get_vnode_from_fd(fd, kernel); local 2789 get_new_fd(int type, struct fs_mount* mount, struct vnode* vnode, void* cookie, int openMode, bool kernel) argument 2966 VnodePutter vnode; local 3082 debug_resolve_vnode_path(struct vnode* vnode, char* buffer, size_t bufferSize, bool& _truncated) argument 3130 _dump_vnode(struct vnode* vnode, bool printPath) argument 3249 struct vnode* vnode = NULL; local 3288 struct vnode* vnode; local 3314 struct vnode* vnode; local 3444 common_file_io_vec_pages(struct vnode* vnode, void* cookie, const file_io_vec* fileVecs, size_t fileVecCount, const iovec* vecs, size_t vecCount, uint32* _vecIndex, size_t* _vecOffset, size_t* _numBytes, bool doWrite) argument 3693 struct vnode* vnode; local 3738 struct vnode* vnode = lookup_vnode(volume->id, vnodeID); local 3830 struct vnode* vnode; local 3866 struct vnode* vnode = lookup_vnode(volume->id, vnodeID); local 3878 struct vnode* vnode; local 3897 struct vnode* vnode = lookup_vnode(volume->id, vnodeID); local 3933 struct vnode* vnode; local 3969 struct vnode* vnode = static_cast<struct vnode*>(_vnode); local 4055 struct vnode* vnode; local 4073 struct vnode* vnode; local 4139 vfs_acquire_vnode(struct vnode* vnode) argument 4167 vfs_get_vnode_from_fd(int fd, bool kernel, struct vnode** vnode) argument 4191 VnodePutter vnode; local 4204 struct vnode* vnode = NULL; local 4219 VnodePutter vnode; local 4227 vfs_vnode_to_node_ref(struct vnode* vnode, dev_t* _mountID, ino_t* _vnodeID) argument 4240 vfs_fsnode_for_vnode(struct vnode* vnode) argument 4251 vfs_open_vnode(struct vnode* vnode, int openMode, bool kernel) argument 4266 struct vnode* vnode = lookup_vnode(mountID, vnodeID); local 4296 VnodePutter vnode; local 4567 vfs_put_vnode(struct vnode* vnode) argument 4603 struct vnode* vnode; local 4626 vfs_can_page(struct vnode* vnode, void* cookie) argument 4637 vfs_read_pages(struct vnode* vnode, void* cookie, off_t pos, const generic_io_vec* vecs, size_t count, uint32 flags, generic_size_t* _numBytes) argument 4665 vfs_write_pages(struct vnode* vnode, void* cookie, off_t pos, const generic_io_vec* vecs, size_t count, uint32 flags, generic_size_t* _numBytes) argument 4698 vfs_get_vnode_cache(struct vnode* vnode, VMCache** _cache, bool allocate) argument 4749 vfs_set_vnode_cache(struct vnode* vnode, VMCache* _cache) argument 4769 vfs_get_file_map(struct vnode* vnode, off_t offset, size_t size, file_io_vec* vecs, size_t* _count) argument 4780 vfs_stat_vnode(struct vnode* vnode, struct stat* stat) argument 4800 struct vnode* vnode; local 4813 vfs_get_vnode_name(struct vnode* vnode, char* name, size_t nameSize) argument 4823 VnodePutter vnode; local 4869 struct vnode* vnode = fd_vnode(descriptor); local 4880 struct vnode* vnode = descriptor->u.vnode; local 5173 Vnode* vnode; local 5357 open_vnode(struct vnode* vnode, int openMode, bool kernel) argument 5383 VnodePutter vnode, dirPutter; local 5502 open_dir_vnode(struct vnode* vnode, bool kernel) argument 5529 open_attr_dir_vnode(struct vnode* vnode, bool kernel) argument 5603 VnodePutter vnode; local 5634 VnodePutter vnode; local 5661 struct vnode* vnode = descriptor->u.vnode; local 5686 struct vnode* vnode = descriptor->u.vnode; local 5699 struct vnode* vnode = descriptor->u.vnode; local 5716 struct vnode* vnode = descriptor->u.vnode; local 5735 struct vnode* vnode = descriptor->u.vnode; local 5845 struct vnode* vnode = descriptor->u.vnode; local 5863 struct vnode* vnode = descriptor->u.vnode; local 5876 struct vnode* vnode; local 5908 VnodePutter vnode; local 5964 VnodePutter vnode; local 5988 struct vnode* vnode = descriptor->u.vnode; local 6004 struct vnode* vnode = descriptor->u.vnode; local 6040 struct vnode* vnode = lookup_vnode(entry->d_dev, entry->d_ino); local 6055 dir_read(struct io_context* ioContext, struct vnode* vnode, void* cookie, struct dirent* buffer, size_t bufferSize, uint32* _count) argument 6083 struct vnode* vnode = descriptor->u.vnode; local 6142 struct vnode* vnode = descriptor->u.vnode; local 6165 struct vnode* vnode = fd_vnode(descriptor.Get()); local 6339 struct vnode* vnode; local 6357 struct vnode* vnode; local 6377 struct vnode* vnode; local 6402 struct vnode* vnode; local 6438 VnodePutter vnode; local 6465 VnodePutter vnode; local 6524 VnodePutter vnode; local 6545 VnodePutter vnode; local 6603 struct vnode* vnode = descriptor->u.vnode; local 6621 struct vnode* vnode = descriptor->u.vnode; local 6645 VnodePutter vnode; local 6664 VnodePutter vnode; local 6685 VnodePutter vnode; local 6702 struct vnode* vnode = descriptor->u.vnode; local 6716 struct vnode* vnode = descriptor->u.vnode; local 6729 struct vnode* vnode = descriptor->u.vnode; local 6744 struct vnode* vnode = descriptor->u.vnode; local 6763 VnodePutter vnode; local 6804 VnodePutter vnode; local 6840 struct vnode* vnode = descriptor->u.vnode; local 6854 struct vnode* vnode = descriptor->u.vnode; local 6867 struct vnode* vnode = descriptor->u.vnode; local 6883 struct vnode* vnode = descriptor->u.vnode; local 6909 struct vnode* vnode = descriptor->u.vnode; local 6941 struct vnode* vnode = descriptor->u.vnode; local 6956 struct vnode* vnode = descriptor->u.vnode; local 6976 struct vnode* vnode; local 7906 struct vnode* vnode; local 8078 struct vnode* vnode = context->cwd; local 8103 VnodePutter vnode; local 8251 struct vnode* vnode = fd_vnode(descriptor); local 9218 struct vnode* vnode; local 9536 struct vnode* vnode; local 10033 VnodePutter vnode; local [all...] |
H A D | rootfs.cpp | 87 size_t Hash(ValueType* vnode) const 89 return vnode->id; 92 bool Compare(KeyType key, ValueType* vnode) const 94 return vnode->id == key; 161 get_parent_id(struct rootfs_vnode* vnode) argument 163 if (vnode->parent != NULL) 164 return vnode->parent->id; 173 struct rootfs_vnode* vnode; local 175 vnode = (rootfs_vnode*)malloc(sizeof(struct rootfs_vnode)); 176 if (vnode 228 update_dir_cookies(struct rootfs_vnode* dir, struct rootfs_vnode* vnode) argument 244 struct rootfs_vnode* vnode; local 260 rootfs_insert_in_dir(struct rootfs* fs, struct rootfs_vnode* dir, struct rootfs_vnode* vnode) argument 294 struct rootfs_vnode* vnode; local 328 remove_node(struct rootfs* fs, struct rootfs_vnode* directory, struct rootfs_vnode* vnode) argument 355 struct rootfs_vnode* vnode; local 387 struct rootfs_vnode* vnode; local 451 struct rootfs_vnode* vnode = i.Next(); local 477 struct rootfs_vnode* vnode; local 509 struct rootfs_vnode* vnode = (struct rootfs_vnode*)_vnode->private_node; local 524 struct rootfs_vnode* vnode; local 554 struct rootfs_vnode* vnode = (struct rootfs_vnode*)_vnode->private_node; local 566 struct rootfs_vnode* vnode = (struct rootfs_vnode*)_vnode->private_node; local 600 struct rootfs_vnode* vnode = (rootfs_vnode*)_v->private_node; local 650 rootfs_write(fs_volume* _volume, fs_vnode* vnode, void* cookie, off_t pos, const void* buffer, size_t* _length) argument 666 struct rootfs_vnode* vnode; local 717 struct rootfs_vnode* vnode = (struct rootfs_vnode*)_vnode->private_node; local 754 struct rootfs_vnode* vnode = (rootfs_vnode*)_vnode->private_node; local 776 struct rootfs_vnode* vnode = (struct rootfs_vnode*)_vnode->private_node; local 842 struct rootfs_vnode* vnode = (rootfs_vnode*)_vnode->private_node; local 913 struct rootfs_vnode* vnode; local 997 struct rootfs_vnode* vnode = rootfs_find_in_dir(fromDirectory, fromName); local 1057 struct rootfs_vnode* vnode = (rootfs_vnode*)_v->private_node; local 1093 struct rootfs_vnode* vnode = (rootfs_vnode*)_vnode->private_node; local 1157 struct rootfs_vnode* vnode; local [all...] |
H A D | fifo.h | 11 status_t create_fifo_vnode(fs_volume* superVolume, fs_vnode* vnode);
|
H A D | Vnode.cpp | 12 vnode::Bucket vnode::sBuckets[kBucketCount]; 15 vnode::Bucket::Bucket() 17 mutex_init(&lock, "vnode bucket"); 22 vnode::StaticInit() 30 vnode::_WaitForLock() 34 waiter.vnode = this; 52 "vnode lock"); 61 vnode::_WakeUpLocker() 74 if (someWaiter->vnode [all...] |
H A D | vfs_request_io.cpp | 53 struct vnode* vnode; member in struct:iterative_io_cookie 109 VnodeIO(bool write, struct vnode* vnode, void* cookie) argument 112 fVnode(vnode), 132 struct vnode* fVnode; 245 error = vfs_vnode_io(cookie->vnode, cookie->descriptor->cookie, 285 do_synchronous_iterative_vnode_io(struct vnode* vnode, void* openCookie, argument 290 VnodeIO io(request->IsWrite(), vnode, openCooki 393 vfs_vnode_io(struct vnode* vnode, void* cookie, io_request* request) argument 418 vfs_asynchronous_read_pages(struct vnode* vnode, void* cookie, off_t pos, const generic_io_vec* vecs, size_t count, generic_size_t numBytes, uint32 flags, AsyncIOCallback* callback) argument 444 vfs_asynchronous_write_pages(struct vnode* vnode, void* cookie, off_t pos, const generic_io_vec* vecs, size_t count, generic_size_t numBytes, uint32 flags, AsyncIOCallback* callback) argument 475 struct vnode* vnode; local 496 struct vnode* vnode; local [all...] |
/haiku/src/tools/fs_shell/ |
H A D | vfs.cpp | 54 #define HAS_FS_CALL(vnode, op) (vnode->ops->op != NULL) 57 #define FS_CALL(vnode, op, params...) \ 58 vnode->ops->op(vnode->mount->volume, vnode, params) 59 #define FS_CALL_NO_PARAMS(vnode, op) \ 60 vnode->ops->op(vnode->mount->volume, vnode) 74 struct vnode : fssh_fs_vnode { struct in namespace:FSShell 95 fssh_vnode_id vnode; member in struct:FSShell::vnode_hash_key 375 SetTo(struct vnode *vnode) argument 391 struct vnode *vnode = fVNode; local 540 struct vnode *vnode = (struct vnode *)_vnode; local 553 struct vnode *vnode = (struct vnode *)_vnode; local 568 add_vnode_to_mount_list(struct vnode *vnode, struct fs_mount *mount) argument 579 remove_vnode_from_mount_list(struct vnode *vnode, struct fs_mount *mount) argument 595 struct vnode *vnode = (struct vnode *)malloc(sizeof(struct vnode)); local 631 free_vnode(struct vnode *vnode, bool reenter) argument 675 dec_vnode_ref_count(struct vnode *vnode, bool reenter) argument 726 inc_vnode_ref_count(struct vnode *vnode) argument 781 struct vnode *vnode = lookup_vnode(mountID, vnodeID); local 861 put_vnode(struct vnode *vnode) argument 899 resolve_mount_point_to_volume_root(struct vnode *vnode) argument 977 resolve_volume_root_to_mount_point(struct vnode *vnode) argument 1092 vnode_path_to_vnode(struct vnode *vnode, char *path, bool traverseLeafLink, int count, struct vnode **_vnode, fssh_vnode_id *_parentID) argument 1342 get_vnode_name(struct vnode *vnode, struct vnode *parent, struct fssh_dirent *buffer, fssh_size_t bufferSize) argument 1397 get_vnode_name(struct vnode *vnode, struct vnode *parent, char *name, fssh_size_t nameSize) argument 1431 dir_vnode_to_path(struct vnode *vnode, char *buffer, fssh_size_t bufferSize) argument 1606 struct vnode *vnode; local 1641 struct vnode *vnode = get_vnode_from_fd(fd, kernel); local 1661 get_new_fd(int type, struct fs_mount *mount, struct vnode *vnode, void *cookie, int openMode, bool kernel) argument 1896 struct vnode *vnode = lookup_vnode(volume->id, vnodeID); local 1926 struct vnode *vnode = lookup_vnode(volume->id, vnodeID); local 1981 struct vnode *vnode; local 2015 struct vnode *vnode; local 2032 struct vnode *vnode; local 2049 struct vnode *vnode; local 2086 struct vnode *vnode; local 2124 struct vnode* vnode = static_cast<struct vnode*>(_vnode); local 2333 vfs_get_vnode_from_fd(int fd, bool kernel, void **vnode) argument 2356 struct vnode *vnode; local 2369 struct vnode *vnode; local 2384 struct vnode *vnode = (struct vnode *)_vnode; local 2395 struct vnode *vnode = (struct vnode *)_vnode; local 2415 struct vnode *vnode = (struct vnode *)_vnode; local 2433 struct vnode *vnode = lookup_vnode(mountID, vnodeID); local 2463 struct vnode *vnode = mount->root_vnode; local 2694 struct vnode *vnode = (struct vnode *)_vnode; local 2705 struct vnode *vnode = (struct vnode *)_vnode; local 2730 struct vnode *vnode; local 2775 struct vnode *vnode = fd_vnode(descriptor); local 2956 struct vnode *vnode; local 2997 open_vnode(struct vnode *vnode, int openMode, bool kernel) argument 3020 open_dir_vnode(struct vnode *vnode, bool kernel) argument 3047 open_attr_dir_vnode(struct vnode *vnode, bool kernel) argument 3115 struct vnode *vnode; local 3147 struct vnode *vnode = NULL; local 3166 struct vnode *vnode = descriptor->u.vnode; local 3181 struct vnode *vnode = descriptor->u.vnode; local 3193 struct vnode *vnode = descriptor->u.vnode; local 3203 struct vnode *vnode = descriptor->u.vnode; local 3227 struct vnode *vnode = descriptor->u.vnode; local 3260 struct vnode *vnode; local 3286 struct vnode *vnode; local 3308 struct vnode *vnode; local 3340 struct vnode *vnode = NULL; local 3358 struct vnode *vnode = descriptor->u.vnode; local 3372 struct vnode *vnode = descriptor->u.vnode; local 3405 struct vnode *vnode; local 3415 struct vnode *vnode = NULL; local 3433 dir_read(struct vnode *vnode, void *cookie, struct fssh_dirent *buffer, fssh_size_t bufferSize, uint32_t *_count) argument 3456 struct vnode *vnode = descriptor->u.vnode; local 3512 struct vnode *vnode = descriptor->u.vnode; local 3527 struct vnode *vnode; local 3620 struct vnode *vnode; local 3643 struct vnode *vnode; local 3671 struct vnode *vnode; local 3699 struct vnode *vnode; local 3722 struct vnode *vnode; local 3747 struct vnode *directory, *vnode; local 3783 struct vnode *vnode; local 3806 struct vnode *vnode; local 3864 struct vnode *vnode = descriptor->u.vnode; local 3889 struct vnode *vnode = descriptor->u.vnode; local 3903 struct vnode *vnode; local 3929 struct vnode *vnode; local 3952 struct vnode *vnode; local 3972 struct vnode *vnode = descriptor->u.vnode; local 3986 struct vnode *vnode = descriptor->u.vnode; local 3999 struct vnode *vnode = descriptor->u.vnode; local 4013 struct vnode *vnode = descriptor->u.vnode; local 4027 struct vnode *vnode; local 4065 struct vnode *vnode; local 4102 struct vnode *vnode = descriptor->u.vnode; local 4116 struct vnode *vnode = descriptor->u.vnode; local 4128 struct vnode *vnode = descriptor->u.vnode; local 4141 struct vnode *vnode = descriptor->u.vnode; local 4165 struct vnode *vnode = descriptor->u.vnode; local 4198 struct vnode *vnode = descriptor->u.vnode; local 4213 struct vnode *vnode = descriptor->u.vnode; local 4228 struct vnode *vnode; local 4732 struct vnode *vnode; local 4883 struct vnode *vnode = (struct vnode *)list_get_next_item(&mount->vnodes, local 5029 struct vnode *vnode = NULL; local [all...] |
H A D | vfs.h | 33 struct vnode *cwd; 48 struct vnode; 64 int vfs_get_vnode_from_fd(int fd, bool kernel, void **vnode); 65 fssh_status_t vfs_get_vnode_from_path(const char *path, bool kernel, void **vnode); 74 struct vnode **_vnode); 75 void vfs_put_vnode(void *vnode); 76 void vfs_acquire_vnode(void *vnode); 78 fssh_status_t vfs_read_pages(void *vnode, void *cookie, fssh_off_t pos, 81 fssh_status_t vfs_write_pages(void *vnode, void *cookie, 90 fssh_status_t vfs_get_vnode_name(void *vnode, cha [all...] |
/haiku/headers/private/kernel/ |
H A D | file_cache.h | 29 void (*node_opened)(struct vnode *vnode, int32 fdType, dev_t mountID, 31 void (*node_closed)(struct vnode *vnode, int32 fdType, dev_t mountID, 40 extern void cache_node_opened(struct vnode *vnode, int32 fdType, VMCache *cache, 42 extern void cache_node_closed(struct vnode *vnode, int32 fdType, VMCache *cache, 45 extern void cache_prefetch_vnode(struct vnode *vnode, off_ [all...] |
H A D | vfs.h | 44 struct vnode; 49 struct vnode *root; 50 struct vnode *cwd; 83 status_t vfs_get_vnode_from_fd(int fd, bool kernel, struct vnode **_vnode); 85 struct vnode **_vnode); 87 struct vnode **_vnode); 89 const char *name, struct vnode **_vnode); 90 void vfs_vnode_to_node_ref(struct vnode *vnode, dev_t *_mountID, 92 struct fs_vnode* vfs_fsnode_for_vnode(struct vnode* vnod [all...] |
/haiku/src/add-ons/kernel/file_systems/fat/ |
H A D | dir.h | 13 status_t check_dir_empty(nspace *vol, vnode *dir); 14 status_t findfile_case(nspace *vol, vnode *dir, const char *file, 15 ino_t *vnid, vnode **node); 16 status_t findfile_nocase(nspace *vol, vnode *dir, const char *file, 17 ino_t *vnid, vnode **node); 18 status_t findfile_nocase_duplicates(nspace *vol, vnode *dir, const char *file, 19 ino_t *vnid, vnode **node, bool *dups_exist); 20 status_t findfile_case_duplicates(nspace *vol, vnode *dir, const char *file, 21 ino_t *vnid, vnode **node, bool *dups_exist); 22 status_t erase_dir_entry(nspace *vol, vnode *nod [all...] |
H A D | attr.cpp | 8 * gets/sets mime information in vnode 28 status_t set_mime_type(vnode *node, const char *filename) 100 vnode *node = (vnode *)_node->private_node; 129 vnode *node = (vnode *)_node->private_node; 164 vnode *node = (vnode *)_node->private_node; 189 vnode *node = (vnode *)_nod [all...] |
/haiku/src/add-ons/kernel/file_systems/packagefs/volume/ |
H A D | PackagesDirectory.cpp | 63 struct vnode* vnode; local 66 error = vfs_get_vnode_from_path(path, calledFromKernel, &vnode); 70 "packages", &vnode); 77 return _Init(vnode, _st); 88 struct vnode* vnode; local 90 stateName, &vnode); 97 return _Init(vnode, st); 102 PackagesDirectory::_Init(struct vnode* vnod argument [all...] |
/haiku/src/system/kernel/device_manager/ |
H A D | devfs.cpp | 169 static void get_device_name(struct devfs_vnode* vnode, char* buffer, 197 get_parent_id(struct devfs_vnode* vnode) argument 199 if (vnode->parent != NULL) 200 return vnode->parent->id; 247 init_directory_vnode(struct devfs_vnode* vnode, int permissions) argument 249 vnode->stream.type = S_IFDIR | permissions; 250 mutex_init(&vnode->stream.u.dir.scan_lock, "devfs scan"); 251 vnode->stream.u.dir.dir_head = NULL; 252 list_init(&vnode->stream.u.dir.cookies); 259 struct devfs_vnode* vnode; local 284 devfs_delete_vnode(struct devfs* fs, struct devfs_vnode* vnode, bool forceDelete) argument 320 update_dir_cookies(struct devfs_vnode* dir, struct devfs_vnode* vnode) argument 335 struct devfs_vnode* vnode; local 357 devfs_insert_in_dir(struct devfs_vnode* dir, struct devfs_vnode* vnode, bool notify = true) argument 398 struct devfs_vnode* vnode = dir->stream.u.dir.dir_head; local 602 struct devfs_vnode* vnode = NULL; local 667 struct devfs_vnode* vnode = NULL; local 785 get_device_name(struct devfs_vnode* vnode, char* buffer, size_t size) argument 824 struct devfs_vnode* vnode = (struct devfs_vnode*)parse_expression(argv[1]); local 898 struct devfs_vnode* vnode; local 965 struct devfs_vnode* vnode; local 1003 struct devfs_vnode* vnode; local 1038 struct devfs_vnode* vnode = (struct devfs_vnode*)_vnode->private_node; local 1058 struct devfs_vnode* vnode = fs->vnode_hash->Lookup(id); local 1076 struct devfs_vnode* vnode = (struct devfs_vnode*)_vnode->private_node; local 1090 struct devfs_vnode* vnode = (struct devfs_vnode*)_v->private_node; local 1112 struct devfs_vnode* vnode = (struct devfs_vnode*)_vnode->private_node; local 1153 struct devfs_vnode* vnode = (struct devfs_vnode*)_vnode->private_node; local 1170 struct devfs_vnode* vnode = (struct devfs_vnode*)_vnode->private_node; local 1215 struct devfs_vnode* vnode = (struct devfs_vnode*)_vnode->private_node; local 1248 struct devfs_vnode* vnode = (struct devfs_vnode*)_vnode->private_node; local 1283 struct devfs_vnode* vnode = devfs_find_in_dir(dir, name); local 1305 struct devfs_vnode* vnode = (struct devfs_vnode*)_vnode->private_node; local 1335 struct devfs_vnode* vnode = (struct devfs_vnode*)_vnode->private_node; local 1353 struct devfs_vnode* vnode = (devfs_vnode*)_vnode->private_node; local 1420 struct devfs_vnode* vnode = (struct devfs_vnode*)_vnode->private_node; local 1445 struct devfs_vnode* vnode = (struct devfs_vnode*)_vnode->private_node; local 1592 struct devfs_vnode* vnode = (struct devfs_vnode*)_vnode->private_node; local 1609 struct devfs_vnode* vnode = (struct devfs_vnode*)_vnode->private_node; local 1632 struct devfs_vnode* vnode = (struct devfs_vnode*)_vnode->private_node; local 1672 struct devfs_vnode* vnode = (devfs_vnode*)_vnode->private_node; local 1731 struct devfs_vnode* vnode = (devfs_vnode*)_vnode->private_node; local 1792 devfs_vnode* vnode = (devfs_vnode*)_vnode->private_node; local 1819 struct devfs_vnode* vnode = (struct devfs_vnode*)_vnode->private_node; local 1872 struct devfs_vnode* vnode = (struct devfs_vnode*)_vnode->private_node; local [all...] |
/haiku/src/add-ons/kernel/file_systems/bfs/ |
H A D | FileSystemVisitor.cpp | 52 Vnode vnode; local 61 vnode.SetTo(fVolume, fCurrent); 62 status = vnode.Get(&inode); 98 vnode.Keep(); 133 vnode.SetTo(fVolume, id); 134 status = vnode.Get(&inode); 154 vnode.Keep(); 168 // just call vnode.Keep() here, but rather acquire another reference 209 Vnode vnode(fVolume, fVolume->Root()); 210 vnode [all...] |
/haiku/src/add-ons/kernel/network/protocols/unix/ |
H A D | UnixAddress.h | 25 struct vnode; 45 UnixAddress(dev_t volumeID, ino_t nodeID, struct vnode* vnode) argument 47 SetTo(volumeID, nodeID, vnode); 58 void SetTo(dev_t volumeID, ino_t nodeID, struct vnode* vnode) argument 63 fVnode = vnode; 99 struct vnode* Vnode() const 170 struct vnode* fVnode;
|
H A D | UnixEndpoint.cpp | 105 struct vnode* vnode; local 108 &vnode); 112 error = _Bind(vnode); 114 vfs_put_vnode(vnode); 131 UnixEndpoint::_Bind(struct vnode* vnode) argument 134 status_t error = vfs_stat_vnode(vnode, &st); 138 fAddress.SetTo(st.st_dev, st.st_ino, vnode); 156 if (struct vnode* vnod [all...] |
/haiku/headers/os/drivers/ |
H A D | fs_interface.h | 84 status_t (*get_vnode)(fs_volume* volume, ino_t id, fs_vnode* vnode, 112 status_t (*create_sub_vnode)(fs_volume* volume, ino_t id, fs_vnode* vnode); 113 status_t (*delete_sub_vnode)(fs_volume* volume, fs_vnode* vnode); 117 /* vnode operations */ 120 status_t (*get_vnode_name)(fs_volume* volume, fs_vnode* vnode, char* buffer, 123 status_t (*put_vnode)(fs_volume* volume, fs_vnode* vnode, bool reenter); 124 status_t (*remove_vnode)(fs_volume* volume, fs_vnode* vnode, bool reenter); 127 bool (*can_page)(fs_volume* volume, fs_vnode* vnode, void* cookie); 128 status_t (*read_pages)(fs_volume* volume, fs_vnode* vnode, void* cookie, 130 status_t (*write_pages)(fs_volume* volume, fs_vnode* vnode, [all...] |
/haiku/src/add-ons/kernel/file_systems/ntfs/ |
H A D | ntfs.h | 42 typedef struct vnode { struct 43 ~vnode() 61 } vnode; typedef in typeref:struct:vnode
|
/haiku/headers/private/fs_shell/ |
H A D | fssh_fs_interface.h | 120 fssh_fs_vnode *vnode); 122 fssh_fs_vnode *vnode); 126 /* vnode operations */ 130 fssh_fs_vnode *vnode, char *buffer, fssh_size_t bufferSize); 132 fssh_status_t (*put_vnode)(fssh_fs_volume *volume, fssh_fs_vnode *vnode, 134 fssh_status_t (*remove_vnode)(fssh_fs_volume *volume, fssh_fs_vnode *vnode, 138 bool (*can_page)(fssh_fs_volume *volume, fssh_fs_vnode *vnode, 140 fssh_status_t (*read_pages)(fssh_fs_volume *volume, fssh_fs_vnode *vnode, 143 fssh_status_t (*write_pages)(fssh_fs_volume *volume, fssh_fs_vnode *vnode, 148 fssh_status_t (*io)(fssh_fs_volume *volume, fssh_fs_vnode *vnode, [all...] |
/haiku/src/add-ons/kernel/file_systems/layers/attribute_overlay/ |
H A D | attribute_overlay.cpp | 44 OverlayInode *node = (OverlayInode *)vnode->private_node; \ 110 fs_volume *volume, fs_vnode *vnode); 120 fs_volume *volume, fs_vnode *vnode); 122 fs_volume *volume, fs_vnode *vnode); 321 fs_vnode *vnode) 333 if (vnode->ops->get_vnode_name == NULL) { 334 TRACE_ALWAYS("cannot get vnode name, hook missing\n"); 341 fStatus = vnode->ops->get_vnode_name(volume, vnode, nameBuffer, 344 TRACE_ALWAYS("failed to get vnode nam 320 AttributeFile(fs_volume *overlay, fs_volume *volume, fs_vnode *vnode) argument 537 WriteAttributeFile(fs_volume *overlay, fs_volume *volume, fs_vnode *vnode) argument 703 RemoveAttributeFile(fs_volume *overlay, fs_volume *volume, fs_vnode *vnode) argument 1106 overlay_put_vnode(fs_volume *volume, fs_vnode *vnode, bool reenter) argument 1123 overlay_remove_vnode(fs_volume *volume, fs_vnode *vnode, bool reenter) argument 1140 overlay_get_super_vnode(fs_volume *volume, fs_vnode *vnode, fs_volume *superVolume, fs_vnode *_superVnode) argument 1162 overlay_lookup(fs_volume *volume, fs_vnode *vnode, const char *name, ino_t *id) argument 1169 overlay_get_vnode_name(fs_volume *volume, fs_vnode *vnode, char *buffer, size_t bufferSize) argument 1177 overlay_can_page(fs_volume *volume, fs_vnode *vnode, void *cookie) argument 1193 overlay_read_pages(fs_volume *volume, fs_vnode *vnode, void *cookie, off_t pos, const iovec *vecs, size_t count, size_t *numBytes) argument 1201 overlay_write_pages(fs_volume *volume, fs_vnode *vnode, void *cookie, off_t pos, const iovec *vecs, size_t count, size_t *numBytes) argument 1209 overlay_io(fs_volume *volume, fs_vnode *vnode, void *cookie, io_request *request) argument 1217 overlay_cancel_io(fs_volume *volume, fs_vnode *vnode, void *cookie, io_request *request) argument 1225 overlay_get_file_map(fs_volume *volume, fs_vnode *vnode, off_t offset, size_t size, struct file_io_vec *vecs, size_t *count) argument 1233 overlay_ioctl(fs_volume *volume, fs_vnode *vnode, void *cookie, uint32 op, void *buffer, size_t length) argument 1241 overlay_set_flags(fs_volume *volume, fs_vnode *vnode, void *cookie, int flags) argument 1249 overlay_select(fs_volume *volume, fs_vnode *vnode, void *cookie, uint8 event, selectsync *sync) argument 1257 overlay_deselect(fs_volume *volume, fs_vnode *vnode, void *cookie, uint8 event, selectsync *sync) argument 1265 overlay_fsync(fs_volume *volume, fs_vnode *vnode) argument 1278 overlay_read_symlink(fs_volume *volume, fs_vnode *vnode, char *buffer, size_t *bufferSize) argument 1286 overlay_create_symlink(fs_volume *volume, fs_vnode *vnode, const char *name, const char *path, int mode) argument 1294 overlay_link(fs_volume *volume, fs_vnode *vnode, const char *name, fs_vnode *target) argument 1303 overlay_unlink(fs_volume *volume, fs_vnode *vnode, const char *name) argument 1310 overlay_rename(fs_volume *volume, fs_vnode *vnode, const char *fromName, fs_vnode *toDir, const char *toName) argument 1319 overlay_access(fs_volume *volume, fs_vnode *vnode, int mode) argument 1326 overlay_read_stat(fs_volume *volume, fs_vnode *vnode, struct stat *stat) argument 1333 overlay_write_stat(fs_volume *volume, fs_vnode *vnode, const struct stat *stat, uint32 statMask) argument 1341 overlay_create(fs_volume *volume, fs_vnode *vnode, const char *name, int openMode, int perms, void **cookie, ino_t *newVnodeID) argument 1349 overlay_open(fs_volume *volume, fs_vnode *vnode, int openMode, void **cookie) argument 1356 overlay_close(fs_volume *volume, fs_vnode *vnode, void *cookie) argument 1363 overlay_free_cookie(fs_volume *volume, fs_vnode *vnode, void *cookie) argument 1370 overlay_read(fs_volume *volume, fs_vnode *vnode, void *cookie, off_t pos, void *buffer, size_t *length) argument 1378 overlay_write(fs_volume *volume, fs_vnode *vnode, void *cookie, off_t pos, const void *buffer, size_t *length) argument 1386 overlay_create_dir(fs_volume *volume, fs_vnode *vnode, const char *name, int perms) argument 1394 overlay_remove_dir(fs_volume *volume, fs_vnode *vnode, const char *name) argument 1401 overlay_open_dir(fs_volume *volume, fs_vnode *vnode, void **cookie) argument 1408 overlay_close_dir(fs_volume *volume, fs_vnode *vnode, void *cookie) argument 1415 overlay_free_dir_cookie(fs_volume *volume, fs_vnode *vnode, void *cookie) argument 1422 overlay_read_dir(fs_volume *volume, fs_vnode *vnode, void *cookie, struct dirent *buffer, size_t bufferSize, uint32 *num) argument 1448 overlay_rewind_dir(fs_volume *volume, fs_vnode *vnode, void *cookie) argument 1455 overlay_open_attr_dir(fs_volume *volume, fs_vnode *vnode, void **cookie) argument 1476 overlay_close_attr_dir(fs_volume *volume, fs_vnode *vnode, void *cookie) argument 1483 overlay_free_attr_dir_cookie(fs_volume *volume, fs_vnode *vnode, void *cookie) argument 1491 overlay_read_attr_dir(fs_volume *volume, fs_vnode *vnode, void *cookie, struct dirent *buffer, size_t bufferSize, uint32 *num) argument 1501 overlay_rewind_attr_dir(fs_volume *volume, fs_vnode *vnode, void *cookie) argument 1510 overlay_create_attr(fs_volume *volume, fs_vnode *vnode, const char *name, uint32 type, int openMode, void **cookie) argument 1525 overlay_open_attr(fs_volume *volume, fs_vnode *vnode, const char *name, int openMode, void **cookie) argument 1540 overlay_close_attr(fs_volume *volume, fs_vnode *vnode, void *cookie) argument 1547 overlay_free_attr_cookie(fs_volume *volume, fs_vnode *vnode, void *cookie) argument 1554 overlay_read_attr(fs_volume *volume, fs_vnode *vnode, void *cookie, off_t pos, void *buffer, size_t *length) argument 1562 overlay_write_attr(fs_volume *volume, fs_vnode *vnode, void *cookie, off_t pos, const void *buffer, size_t *length) argument 1570 overlay_read_attr_stat(fs_volume *volume, fs_vnode *vnode, void *cookie, struct stat *stat) argument 1578 overlay_write_attr_stat(fs_volume *volume, fs_vnode *vnode, void *cookie, const struct stat *stat, int statMask) argument 1586 overlay_rename_attr(fs_volume *volume, fs_vnode *vnode, const char *fromName, fs_vnode *toVnode, const char *toName) argument 1628 overlay_remove_attr(fs_volume *volume, fs_vnode *vnode, const char *name) argument 1641 overlay_create_special_node(fs_volume *volume, fs_vnode *vnode, const char *name, fs_vnode *subVnode, mode_t mode, uint32 flags, fs_vnode *_superVnode, ino_t *nodeID) argument 1784 overlay_get_vnode(fs_volume *volume, ino_t id, fs_vnode *vnode, int *_type, uint32 *_flags, bool reenter) argument 1933 overlay_create_sub_vnode(fs_volume *volume, ino_t id, fs_vnode *vnode) argument 1953 overlay_delete_sub_vnode(fs_volume *volume, fs_vnode *vnode) argument [all...] |
/haiku/src/add-ons/kernel/file_systems/layers/log_overlay/ |
H A D | log_overlay.cpp | 34 ((fs_vnode *)vnode->private_node)->private_node, args); \ 44 fs_vnode *superVnode = (fs_vnode *)vnode->private_node; \ 50 overlay_put_vnode(fs_volume *volume, fs_vnode *vnode, bool reenter) argument 55 fs_vnode *superVnode = (fs_vnode *)vnode->private_node; 62 delete (fs_vnode *)vnode->private_node; 68 overlay_remove_vnode(fs_volume *volume, fs_vnode *vnode, bool reenter) argument 73 fs_vnode *superVnode = (fs_vnode *)vnode->private_node; 80 delete (fs_vnode *)vnode->private_node; 86 overlay_get_super_vnode(fs_volume *volume, fs_vnode *vnode, argument 90 *_superVnode = *vnode; 106 overlay_lookup(fs_volume *volume, fs_vnode *vnode, const char *name, ino_t *id) argument 116 overlay_get_vnode_name(fs_volume *volume, fs_vnode *vnode, char *buffer, size_t bufferSize) argument 129 overlay_can_page(fs_volume *volume, fs_vnode *vnode, void *cookie) argument 145 overlay_read_pages(fs_volume *volume, fs_vnode *vnode, void *cookie, off_t pos, const iovec *vecs, size_t count, size_t *numBytes) argument 159 overlay_write_pages(fs_volume *volume, fs_vnode *vnode, void *cookie, off_t pos, const iovec *vecs, size_t count, size_t *numBytes) argument 173 overlay_io(fs_volume *volume, fs_vnode *vnode, void *cookie, io_request *request) argument 187 overlay_cancel_io(fs_volume *volume, fs_vnode *vnode, void *cookie, io_request *request) argument 198 overlay_get_file_map(fs_volume *volume, fs_vnode *vnode, off_t offset, size_t size, struct file_io_vec *vecs, size_t *count) argument 211 overlay_ioctl(fs_volume *volume, fs_vnode *vnode, void *cookie, uint32 op, void *buffer, size_t length) argument 223 overlay_set_flags(fs_volume *volume, fs_vnode *vnode, void *cookie, int flags) argument 234 overlay_select(fs_volume *volume, fs_vnode *vnode, void *cookie, uint8 event, selectsync *sync) argument 246 overlay_deselect(fs_volume *volume, fs_vnode *vnode, void *cookie, uint8 event, selectsync *sync) argument 258 overlay_fsync(fs_volume *volume, fs_vnode *vnode) argument 273 overlay_read_symlink(fs_volume *volume, fs_vnode *vnode, char *buffer, size_t *bufferSize) argument 288 overlay_create_symlink(fs_volume *volume, fs_vnode *vnode, const char *name, const char *path, int mode) argument 300 overlay_link(fs_volume *volume, fs_vnode *vnode, const char *name, fs_vnode *target) argument 312 overlay_unlink(fs_volume *volume, fs_vnode *vnode, const char *name) argument 322 overlay_rename(fs_volume *volume, fs_vnode *vnode, const char *fromName, fs_vnode *toDir, const char *toName) argument 334 overlay_access(fs_volume *volume, fs_vnode *vnode, int mode) argument 344 overlay_read_stat(fs_volume *volume, fs_vnode *vnode, struct stat *stat) argument 360 overlay_write_stat(fs_volume *volume, fs_vnode *vnode, const struct stat *stat, uint32 statMask) argument 371 overlay_create(fs_volume *volume, fs_vnode *vnode, const char *name, int openMode, int perms, void **cookie, ino_t *newVnodeID) argument 384 overlay_open(fs_volume *volume, fs_vnode *vnode, int openMode, void **cookie) argument 394 overlay_close(fs_volume *volume, fs_vnode *vnode, void *cookie) argument 404 overlay_free_cookie(fs_volume *volume, fs_vnode *vnode, void *cookie) argument 414 overlay_read(fs_volume *volume, fs_vnode *vnode, void *cookie, off_t pos, void *buffer, size_t *length) argument 427 overlay_write(fs_volume *volume, fs_vnode *vnode, void *cookie, off_t pos, const void *buffer, size_t *length) argument 440 overlay_create_dir(fs_volume *volume, fs_vnode *vnode, const char *name, int perms) argument 451 overlay_remove_dir(fs_volume *volume, fs_vnode *vnode, const char *name) argument 461 overlay_open_dir(fs_volume *volume, fs_vnode *vnode, void **cookie) argument 471 overlay_close_dir(fs_volume *volume, fs_vnode *vnode, void *cookie) argument 481 overlay_free_dir_cookie(fs_volume *volume, fs_vnode *vnode, void *cookie) argument 491 overlay_read_dir(fs_volume *volume, fs_vnode *vnode, void *cookie, struct dirent *buffer, size_t bufferSize, uint32 *num) argument 504 overlay_rewind_dir(fs_volume *volume, fs_vnode *vnode, void *cookie) argument 514 overlay_open_attr_dir(fs_volume *volume, fs_vnode *vnode, void **cookie) argument 525 overlay_close_attr_dir(fs_volume *volume, fs_vnode *vnode, void *cookie) argument 535 overlay_free_attr_dir_cookie(fs_volume *volume, fs_vnode *vnode, void *cookie) argument 545 overlay_read_attr_dir(fs_volume *volume, fs_vnode *vnode, void *cookie, struct dirent *buffer, size_t bufferSize, uint32 *num) argument 558 overlay_rewind_attr_dir(fs_volume *volume, fs_vnode *vnode, void *cookie) argument 568 overlay_create_attr(fs_volume *volume, fs_vnode *vnode, const char *name, uint32 type, int openMode, void **cookie) argument 580 overlay_open_attr(fs_volume *volume, fs_vnode *vnode, const char *name, int openMode, void **cookie) argument 591 overlay_close_attr(fs_volume *volume, fs_vnode *vnode, void *cookie) argument 601 overlay_free_attr_cookie(fs_volume *volume, fs_vnode *vnode, void *cookie) argument 611 overlay_read_attr(fs_volume *volume, fs_vnode *vnode, void *cookie, off_t pos, void *buffer, size_t *length) argument 624 overlay_write_attr(fs_volume *volume, fs_vnode *vnode, void *cookie, off_t pos, const void *buffer, size_t *length) argument 637 overlay_read_attr_stat(fs_volume *volume, fs_vnode *vnode, void *cookie, struct stat *stat) argument 655 overlay_write_attr_stat(fs_volume *volume, fs_vnode *vnode, void *cookie, const struct stat *stat, int statMask) argument 667 overlay_rename_attr(fs_volume *volume, fs_vnode *vnode, const char *fromName, fs_vnode *toVnode, const char *toName) argument 680 overlay_remove_attr(fs_volume *volume, fs_vnode *vnode, const char *name) argument 690 overlay_create_special_node(fs_volume *volume, fs_vnode *vnode, const char *name, fs_vnode *subVnode, mode_t mode, uint32 flags, fs_vnode *_superVnode, ino_t *nodeID) argument 859 overlay_get_vnode(fs_volume *volume, ino_t id, fs_vnode *vnode, int *type, uint32 *flags, bool reenter) argument 1051 overlay_create_sub_vnode(fs_volume *volume, ino_t id, fs_vnode *vnode) argument 1065 overlay_delete_sub_vnode(fs_volume *volume, fs_vnode *vnode) argument [all...] |
/haiku/src/add-ons/kernel/file_systems/bindfs/ |
H A D | Volume.h | 13 struct vnode; 45 vnode* fSourceVnode;
|