summaryrefslogtreecommitdiff
path: root/fs
AgeCommit message (Collapse)Author
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-30Kernel/Networking/LibC: Add syscalls and libc functions for UDPAnton Kling
This allows a UDP server to be created in userland and read data. Currently it can't send data and is very very simplistic. Code is horrible and probably needs some fixing until it can be further built upon.
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