summaryrefslogtreecommitdiff
path: root/Kernel/FileSystem/VirtualFileSystem.cpp
AgeCommit message (Expand)Author
2021-09-17Kernel: Introduce the DeviceManagement singletonLiav A
2021-09-09Kernel/VFS: Restrict special unveil rule for Loader.soRalf Donau
2021-09-08Kernel/VFS: Silence mknod debug spamLiav A
2021-09-08Kernel+SystemServer: Defer creation of device nodes to userspaceLiav A
2021-09-07Kernel: Use KResultOr and TRY() for FIFOAndreas Kling
2021-09-07Kernel: Rename FileDescription => OpenFileDescriptionAndreas Kling
2021-09-06Kernel: Wrap two VirtualFileSystem directory traversals in TRY()Andreas Kling
2021-09-06Kernel: Make KString factories return KResultOr + use TRY() everywhereAndreas Kling
2021-09-06Kernel: Improvements to Custody absolute path serializationAndreas Kling
2021-09-05Kernel: Use TRY() even more in VirtualFileSystemAndreas Kling
2021-09-05Kernel: Tidy up VirtualFileSystem::mount_root() a little bitAndreas Kling
2021-09-05Kernel: Use TRY() in VirtualFileSystemAndreas Kling
2021-08-29Kernel: Strongly typed user & group ID'sAndreas Kling
2021-08-29Kernel: Rename FileDescription::create() => try_create()Andreas Kling
2021-08-19Kernel: Make Process::current() return a Process& instead of Process*Idan Horowitz
2021-08-19AK: Move FormatParser definition from header to implementation fileTimothy Flynn
2021-08-16Kernel: Use ProtectedValue for VirtualFileSystem::m_mountsAndreas Kling
2021-08-15Kernel+Userland: Remove chroot functionalityAndreas Kling
2021-08-14Kernel: Stop allowing implicit conversion from KResult to intAndreas Kling
2021-08-14Kernel: Make Inode::lookup() return a KResultOr<NonnullRefPtr<Inode>>Andreas Kling
2021-08-10VirtualFileSystem: Return early in rename() when old_path==new_pathLuK1337
2021-08-08Everywhere: Replace AK::Singleton => SingletonAndreas Kling
2021-08-02VirtualFileSystem: Don't let rename() overwrite non-empty directoryLuK1337
2021-07-19VirtualFileSystem: Check for '.' '..' and empty filenamesls
2021-07-18Kernel: Make FileSystem::root_inode() return a plain Inode&Andreas Kling
2021-07-18Kernel: Rename Locker => MutexLockerAndreas Kling
2021-07-17Kernel: Count remaining children in VirtualFileSystem::rmdir() manuallyAndreas Kling
2021-07-11Kernel: Return correct error numbers for the mkdir syscallMax Wipfli
2021-07-11Kernel: Only allow looking up Mounts by InodeIdentifierAndreas Kling
2021-07-11Kernel: Make VirtualFileSystem::Mount a top-level classAndreas Kling
2021-07-11Kernel: Rename FileBackedFS => FileBackedFileSystemAndreas Kling
2021-07-11Kernel: Rename VFS => VirtualFileSystemAndreas Kling
2021-07-11Kernel: Rename FS => FileSystemAndreas Kling
2021-07-07Kernel: Custody::absolute_path() => try_create_absolute_path()Max Wipfli
2021-07-07Kernel: Add KLexicalPath::try_join and use itMax Wipfli
2021-07-07Kernel: Replace usage of LexicalPath with KLexicalPathMax Wipfli
2021-07-05Kernel: Fix regression in VFS::symlinkMax Wipfli
2021-07-05Kernel: Stricter path checking in validate_path_against_process_veilMax Wipfli
2021-07-05Kernel: Use the static LexicalPath::basename(String) in VFSMax Wipfli
2021-07-05Kernel: Don't allocate Strings unnecessarily in process veil validationMax Wipfli
2021-06-30AK+Everywhere: Use mostly StringView in LexicalPathMax Wipfli
2021-06-30AK+Everywhere: Add and use static APIs for LexicalPathMax Wipfli
2021-06-24Kernel: Move special sections into Sections.hHendiadyoin1
2021-06-08Kernel: Don't assume there are no nodes if m_unveiled_paths.is_empty()Max Wipfli
2021-05-29Kernel: Ensure that an unveil node with no permission is never acceptedAli Mohammad Pur
2021-05-28Kernel: Rename Custody::create() => try_create()Andreas Kling
2021-05-22Kernel: Remove an allocation from VFS::resolve_path_without_veil (#7287)Mart G
2021-05-19Kernel: Ignore null parent custody without error in VFS::openMax Wipfli
2021-05-10Kernel: Plumb OOM propagation through Custody factoryBrian Gianforcaro
2021-05-08Kernel-VFS: Fixed kernel crash if parent custody is nullr-paiva