summaryrefslogtreecommitdiff
path: root/fs/ext2.c
AgeCommit message (Collapse)Author
2023-10-31Meta: Move kernel and userland to their own folders.Anton Kling
This is to allow both the kernel and the userland to share certain header files and to make the folder structure a bit more clear.
2023-10-30Cleanup of things that did not get formatted or not included in old commitsAnton Kling
2023-10-30EXT2: Improve block cacheAnton Kling
This significantly speeds up certain operations as indirect block looksup now don't need to make as many requests to the hard drive.
2023-10-24EXT2: Add truncate function to filesystemAnton Kling
2023-10-24VFS/LibC: Create ftruncate function and corresponding syscall and libc ↵Anton Kling
implementation Previously this function was only used for shared memory region created by shm_open because I was lazy. Now exists for all files.
2023-10-23EXT2: Use the vfs_create_inode function to create the mountAnton Kling
2023-10-23VFS/libc: Create a syscall for mkdir and add the function to libcAnton Kling
2023-10-23EXT2: Make a function for directory creation and refactor directory entry ↵Anton Kling
creation code
2023-10-23EXT2: Invalidate inode cache if the inode gets written to.Anton Kling
2023-10-22EXT2: Implement a very basic cache for blocks and inodesAnton Kling
2023-10-22Move everything into a new repo.Anton Kling