KernelNewbies:

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

BufferComments

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

KernelNewbies: FsDetails (last edited 2017-12-30 01:30:34 by localhost)