Go to the source code of this file.
|
| static map_key_t | filesystem_key (const char *name) |
| |
| static size_t | superblock_read (file_t *file, void *buffer, size_t count, size_t *offset) |
| |
| static void | superblock_cleanup (vnode_t *vnode) |
| |
| static uint64_t | filesystem_lookup (vnode_t *dir, dentry_t *dentry) |
| |
| static uint64_t | filesystem_iterate (dentry_t *dentry, dir_ctx_t *ctx) |
| |
| static uint64_t | filesystem_dir_lookup (vnode_t *dir, dentry_t *dentry) |
| |
| static uint64_t | filesystem_dir_iterate (dentry_t *dentry, dir_ctx_t *ctx) |
| |
| void | filesystem_expose (void) |
| | Exposes the sysfs fs directory.
|
| |
| uint64_t | filesystem_register (filesystem_t *fs) |
| | Registers a filesystem.
|
| |
| void | filesystem_unregister (filesystem_t *fs) |
| | Unregisters a filesystem.
|
| |
| filesystem_t * | filesystem_get_by_name (const char *name) |
| | Gets a filesystem by name.
|
| |
| filesystem_t * | filesystem_get_by_path (const char *path, process_t *process) |
| | Gets a filesystem by path.
|
| |
| bool | options_next (const char **iter, char *buffer, size_t size, char **key, char **value) |
| | Helper function for iterating over options passed to a filesystem mount operation.
|
| |
◆ filesystem_key()
| static map_key_t filesystem_key |
( |
const char * |
name | ) |
|
|
static |
◆ superblock_read()
◆ superblock_cleanup()
| static void superblock_cleanup |
( |
vnode_t * |
vnode | ) |
|
|
static |
◆ filesystem_lookup()
◆ filesystem_iterate()
◆ filesystem_dir_lookup()
◆ filesystem_dir_iterate()
◆ dir
◆ fsMap
◆ filesystems
◆ lock
◆ sbFileOps
Initial value:= {
}
static size_t superblock_read(file_t *file, void *buffer, size_t count, size_t *offset)
Definition at line 73 of file filesystem.c.
◆ sbVnodeOps
Initial value:= {
}
static void superblock_cleanup(vnode_t *vnode)
Definition at line 77 of file filesystem.c.
◆ fsVnodeOps
Initial value:= {
}
static uint64_t filesystem_lookup(vnode_t *dir, dentry_t *dentry)
Definition at line 147 of file filesystem.c.
◆ fsDentryOps
Initial value:= {
}
static uint64_t filesystem_iterate(dentry_t *dentry, dir_ctx_t *ctx)
Definition at line 151 of file filesystem.c.
◆ dirVnodeOps
Initial value:= {
}
static uint64_t filesystem_dir_lookup(vnode_t *dir, dentry_t *dentry)
Definition at line 207 of file filesystem.c.
◆ dirDentryOps
Initial value:= {
}
static uint64_t filesystem_dir_iterate(dentry_t *dentry, dir_ctx_t *ctx)
Definition at line 211 of file filesystem.c.