|
PatchworkOS
19e446b
A non-POSIX operating system.
|
#include <kernel/fs/path.h>#include <kernel/io/irp.h>#include <kernel/sync/mutex.h>#include <kernel/sync/rcu.h>#include <kernel/utils/map.h>#include <kernel/utils/ref.h>#include <stdatomic.h>#include <stdint.h>#include <sys/fs.h>#include <sys/proc.h>#include <time.h>Go to the source code of this file.
Data Structures | |
| struct | vnode_t |
| vnode structure. More... | |
| struct | vnode_ops_t |
| vnode operations structure. More... | |
Typedefs | |
| typedef struct vnode | vnode_t |
| typedef struct vnode_ops | vnode_ops_t |
| typedef struct superblock | superblock_t |
| typedef struct file_ops | file_ops_t |
| typedef struct dentry | dentry_t |
Functions | |
| vnode_t * | vnode_new (superblock_t *superblock, vtype_t type, const vnode_ops_t *ops, const file_ops_t *fileOps) |
| Create a new vnode. | |
| void | vnode_truncate (vnode_t *vnode) |
| Truncate the vnode. | |
| typedef struct vnode_ops vnode_ops_t |
| typedef struct superblock superblock_t |
| typedef struct file_ops file_ops_t |