StuBS
Minix Member List

This is the complete list of members for Minix, including all inherited members.

add_link(Inode *dir, Inode *inode, const char *name, size_t name_len)Minixprivate
alloc_branch(int num, int *offsets, Indirect *branch)Minixprivate
allocate_inode()Minixvirtual
bdevFilesystem
block_to_path(unsigned long block, int offsets[DEPTH])Minixprivate
check_dir_is_empty(Inode *dir)Minixprivate
clear_disk_inode(Inode *inode)Minixprivate
close(File *file)Minixvirtual
create(Inode *dir, const char *filename, size_t name_len, umode_t mode, int *error)Minixvirtual
delete_entry(Inode *dir, const char *filename, size_t name_len)Minixprivate
dir_block_last_byte(Inode *dir, unsigned long lblock)Minixinlineprivate
Filesystem()Filesysteminline
find_dirent(Inode *dir, const char *filename, size_t name_len, Block *p_block, int *error)Minixprivate
find_shared(Inode *inode, int depth, int offsets[DEPTH], Indirect chain[DEPTH], block_t *top)Minixprivate
free_block(unsigned long block)Minixprivate
free_branches(Inode *inode, block_t *p, block_t *q, int depth)Minixprivate
free_data(block_t *p, const block_t *q)Minixprivate
free_inode(Inode *inode)Minixprivate
get_block(Inode *inode, uint64_t logical_block, bool create, int *error)Minixvirtual
get_branch(Inode *inode, int depth, int *offsets, Indirect chain[DEPTH], int *err)Minixinlineprivate
get_link(Inode *inode, void(**cleanup_callback)(const char *buf), int *error)Filesystemvirtual
iget(unsigned long ino, int *error)Minixprivate
imapMinixprivate
iterate_dir(Inode *dir, Dir_Context *ctx)Minixvirtual
link(Inode *dir, const char *filename, size_t name_len, Inode *inode)Minixvirtual
lookup(Inode *dir, const char *filename, size_t name_len, int *error)Minixvirtual
make_empty_dir(Inode *inode, Inode *parent_dir)Minixprivate
Minix()Minixinline
MinixInodeMinixprivate
mkdir(Inode *parent_dir, const char *filename, size_t name_len, umode_t mode)Minixvirtual
mount(const void *data)Minixvirtual
new_block()Minixprivate
new_inode(umode_t mode, int *error)Minixprivate
num_inode_referencesFilesystem
open(File *file)Minixvirtual
punch_hole(Inode *inode, off_t from, off_t to)Filesystemvirtual
raw_inode(ino_t ino, Block *block, int *error)Minixprivate
read(Inode *inode, void *buf, size_t count, off_t pos)Filesystemvirtual
rename(Inode *old_dir, Inode *old_inode, const char *old_name, size_t old_name_len, Inode *new_dir, Inode *new_inode, const char *new_name, size_t new_name_len)Minixvirtual
rmdir(Inode *parent_dir, const char *filename, size_t name_len, Inode *dir)Minixvirtual
root_inodeFilesystem
superMinixprivate
super_blockMinixprivate
symlink(Inode *dir, const char *filename, size_t name_len, const char *symname)Minixvirtual
sync()Minixvirtual
truncate(Inode *inode, off_t length)Minixvirtual
umount()Minixvirtual
unlink(Inode *dir, const char *filename, size_t name_len, Inode *inode)Minixvirtual
write(Inode *inode, const void *buf, size_t count, off_t pos)Filesystemvirtual
write_inode(Inode *inode)Minixvirtual
zmapMinixprivate
~Filesystem()Filesysteminlinevirtual
~Minix()Minixinline