summaryrefslogtreecommitdiff
path: root/Kernel/FileSystem/VirtualFileSystem.cpp
AgeCommit message (Expand)Author
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
2021-05-02Kernel: Change Inode::{read/write}_bytes interface to KResultOr<ssize_t>Brian Gianforcaro
2021-04-30Kernel: Make Inode::set_{a,c,m}time return KResultAndreas Kling
2021-04-25Kernel: Remove the now defunct `LOCKER(..)` macro.Brian Gianforcaro
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-11Kernel: Use more if-with-initializer in VFSAndreas Kling
2021-03-11Kernel: Silence debug spam about chown and symlink during bootAndreas Kling
2021-03-09Kernel: Convert klog() => dmesgln() in filesystem codeAndreas Kling
2021-03-02Kernel: Make kgettimeofday use AK::TimeBen Wiederhake
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-02-19Kernel: Slap UNMAP_AFTER_INIT on a whole bunch of functionsAndreas Kling
2021-02-12Kernel: Add distinct InodeIndex typeAndreas Kling
2021-02-08Everywhere: Replace dbgln<flag>(...) with dbgln_if(flag, ...)AnotherTest
2021-02-06Kernel: Use the resolved parent path when testing create veil (#5231)William Bowling
2021-01-26Meta: Split debug defines into multiple headers.asynts