Back to Kernel001WalkThrough
The fs directory of Linux 0.01 contains the file system functions. Note that this is just the minix filesystem and not much of a VFS...
bitmap.c | new_block(), free_block(), new_inode(), free_inode() | ||
block_dev.c | block_write(), block_read(), ll_rw_block() | ||
buffer.c | get_hash_table(), getblk(), sys_sync(), brelse(), bread(), buffer_init() | ||
char_dev.c | rw_char() | ||
exec.c | read_head(), read_ind(), read_area(), do_execve() | ||
fcntl.c | sys_dup2(), sys_dup(), sys_fcntl() | ||
file_dev.c | file_read(), file_write() | ||
file_table.c | file_table[] | ||
inode.c | sync_inodes(), bmap(), create_block(), iput(), get_empty_inode(), get_pipe_inode(), iget() | ||
ioctl.c | sys_ioctl() | ||
namei.c | namei(), open_namei(), sys_mkdir(), sys_rmdir(), sys_unlink(), sys_link() | ||
open.c | sys_utime(), sys_access(), sys_chdir(), sys_chroot(), sys_chmod(), sys_chown(), sys_open(), sys_creat(), sys_close() | ||
pipe.c | read_pipe(), write_pipe(), sys_pipe() | ||
read_write.c | sys_lseek(), sys_read(), sys_write() | ||
stat.c | sys_stat(), sys_fstat() | ||
super.c | superblock[], do_mount(), mount_root() | ||
truncate.c | truncate() | ||
tty_ioctl.c | tty_ioctl() | ||