|
PatchworkOS
19e446b
A non-POSIX operating system.
|
vnode structure. More...
#include <vnode.h>
Public Member Functions | |
| _Atomic (uint64_t) dentryCount | |
| The number of dentries pointing to this vnode. | |
Data Fields | |
| ref_t | ref |
| vtype_t | type |
| void * | data |
| Filesystem defined data. | |
| uint64_t | size |
| Used for convenience by certain filesystems, does not represent the file size. | |
| superblock_t * | superblock |
| const vnode_ops_t * | ops |
| const file_ops_t * | fileOps |
| const irp_vtable_t * | vtable |
| rcu_entry_t | rcu |
| mutex_t | mutex |
vnode structure.
vnodes are owned by the filesystem, not the VFS.
| vnode_t::_Atomic | ( | uint64_t | ) |
The number of dentries pointing to this vnode.
| uint64_t vnode_t::size |
| superblock_t* vnode_t::superblock |
| const vnode_ops_t* vnode_t::ops |
| const file_ops_t* vnode_t::fileOps |
| const irp_vtable_t* vnode_t::vtable |
| rcu_entry_t vnode_t::rcu |