summaryrefslogtreecommitdiff
path: root/Kernel/VirtualFileSystem.cpp
AgeCommit message (Expand)Author
2019-03-27Kernel: Add Inode::truncate(size).Andreas Kling
2019-03-23Kernel: Introduce threads, and refactor everything in support of it.Andreas Kling
2019-03-20Kernel: Don't panic if a call redirected to Device::open() has an error.Andreas Kling
2019-03-06Kernel: And some more KResult/KResultOr<T> porting work.Andreas Kling
2019-03-06Kernel: Port more code to KResult and KResultOr<T>.Andreas Kling
2019-03-06Kernel: Add two error checks for open() to return EISDIR or ENODEV.Andreas Kling
2019-03-03Kernel: No need to check is_superuser() after may_execute().Andreas Kling
2019-03-02Kernel+Userland: Add symlink() syscall and add "-s" flag to /bin/ln.Andreas Kling
2019-03-02Kernel: Port stat() to KResult/KResultOr<T>.Andreas Kling
2019-03-01Kernel: Support chdir() to a directory that's executable but not readable.Andreas Kling
2019-03-01Kernel+Userland: Implement fchmod() syscall and use it to improve /bin/cp.Andreas Kling
2019-02-27Kernel: Use KResult in link().Andreas Kling
2019-02-27Kernel: Use KResult in unlink() and rmdir().Andreas Kling
2019-02-27Kernel: chmod() should allow superuser to change mode bits of any file.Andreas Kling
2019-02-27Add chown() syscall and a simple /bin/chown program.Andreas Kling
2019-02-26Compat work towards porting vim.Andreas Kling
2019-02-25More moving towards using signed types.Andreas Kling
2019-02-25Kernel: Add KResult and KResultOr<T> classes.Andreas Kling
2019-02-21Kernel: Add file permission checks to link() syscall.Andreas Kling
2019-02-21Kernel: Add file permission checks to utime() syscall.Andreas Kling
2019-02-21Kernel: Separate VFS stat() from open().Andreas Kling
2019-02-21Kernel: Start adding various file system permission checks.Andreas Kling
2019-02-21Kernel: Add link() syscall to create hard links.Andreas Kling
2019-02-16Kernel: Make BochsVGADevice a BlockDevice and support mmapping it.Andreas Kling
2019-02-16Kernel: Add Device base class for CharacterDevice.Andreas Kling
2019-02-15VFS: Add two assertions to resolve_path() to catch corrupted file systems.Andreas Kling
2019-02-14Kernel: Begin fleshing out bind() syscall.Andreas Kling
2019-02-06Kernel: Fix some broken debugging code in VFS.Andreas Kling
2019-02-06Bootloader: Locate the kernel's data segment and clear it.Andreas Kling
2019-02-01Kernel: VFS::open/create should take base Inode& instead of InodeIdentifier.Andreas Kling
2019-02-01Kernel: mkdir() should use the containing directory's FS for inode creation.Andreas Kling
2019-01-31Big, possibly complete sweep of naming changes.Andreas Kling
2019-01-31Kernel: Include absolute paths of mount points in /proc/mountsAndreas Kling
2019-01-31Add uid and gid to CharacterDevices.Andreas Kling
2019-01-31Make stat() work on device files again.Andreas Kling
2019-01-30Deallocate PTY's when they close.Andreas Kling
2019-01-29Implement basic chmod() syscall and /bin/chmod helper.Andreas Kling
2019-01-28Add support for removing directories.Andreas Kling
2019-01-23VFS: unlink() should fail when called on a directory.Andreas Kling
2019-01-23Move VFS sources into Kernel/.Andreas Kling