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() |