Skip to main content

Crate fs_ext4_strate

Crate fs_ext4_strate 

Source
Expand description

EXT4 Filesystem Strate (userspace)

IPC-based filesystem strate that mounts an EXT4 volume and serves file operations via the kernel VFS.

Modulesยง

syscalls ๐Ÿ”’
Domain-specific syscall wrappers for the EXT4 strate.

Structsยง

BootstrapInfo ๐Ÿ”’
BumpAllocator
Ext4Strate ๐Ÿ”’
EXT4 Strate state
VolumeBlockDevice ๐Ÿ”’
__FreeNode ๐Ÿ”’

Constantsยง

BLOCK_SIZE ๐Ÿ”’
INITIAL_BIND_PATH ๐Ÿ”’
MAX_OPEN_PATH ๐Ÿ”’
MAX_WRITE_DATA ๐Ÿ”’
OPCODE_BOOTSTRAP ๐Ÿ”’
OPCODE_CLOSE ๐Ÿ”’
OPCODE_CREATE_DIR ๐Ÿ”’
OPCODE_CREATE_FILE ๐Ÿ”’
OPCODE_OPEN ๐Ÿ”’
OPCODE_READ ๐Ÿ”’
OPCODE_READDIR ๐Ÿ”’
OPCODE_UNLINK ๐Ÿ”’
OPCODE_WRITE ๐Ÿ”’
REPLY_MSG_TYPE ๐Ÿ”’
SECTOR_SIZE ๐Ÿ”’
STATUS_OK ๐Ÿ”’
__MIN_ALIGN ๐Ÿ”’
__MIN_BLOCK_SIZE ๐Ÿ”’

Staticsยง

GLOBAL_ALLOCATOR ๐Ÿ”’
__ALLOC_LOCK ๐Ÿ”’
__FREE_LIST_HEAD ๐Ÿ”’
__HEAP ๐Ÿ”’
__HEAP_OFFSET ๐Ÿ”’

Functionsยง

__align_up ๐Ÿ”’
Implements align up.
__alloc_size ๐Ÿ”’
Implements alloc size.
__lock_alloc ๐Ÿ”’
Implements lock alloc.
__unlock_alloc ๐Ÿ”’
Implements unlock alloc.
_start
Implements start.
alloc_error ๐Ÿ”’
Implements alloc error.
bind_srv_alias ๐Ÿ”’
Implements bind srv alias.
discover_volume_handle_local ๐Ÿ”’
Implements discover volume handle local.
log_sys_err ๐Ÿ”’
Implements log sys err.
map_sys_err ๐Ÿ”’
Implements map sys err.
panic ๐Ÿ”’
Implements panic.
parse_bootstrap_label ๐Ÿ”’
Parses bootstrap label.
sanitize_label ๐Ÿ”’
Implements sanitize label.
try_wait_for_bootstrap ๐Ÿ”’
Attempts to wait for bootstrap.
validate_volume_handle ๐Ÿ”’
Implements validate volume handle.
wait_for_bootstrap ๐Ÿ”’
Implements wait for bootstrap.