summaryrefslogtreecommitdiff
path: root/Kernel/FileSystem
AgeCommit message (Expand)Author
2021-08-18Kernel: Protect the Custody cache with a mutex instead of a spinlockAndreas Kling
2021-08-17Kernel/SysFS: Prepend to the custody cache instead of appendAndrew January
2021-08-17Kernel: Port Inode to ListedRefCountedAndreas Kling
2021-08-17Kernel/DevPtsFS: Avoid String allocation during directory traversalAndreas Kling
2021-08-17Kernel: Convert SlavePTY all-instances HashTable to an IntrusiveListAndreas Kling
2021-08-17Kernel: Customize File::unref() and make it virtualAndreas Kling
2021-08-17Kernel/DevPtsFS: Add tightly typed DevPtsFSInode::fs()Andreas Kling
2021-08-16Kernel: Use ProtectedValue for VirtualFileSystem::m_mountsAndreas Kling
2021-08-15Kernel: Cache Custody objects (weakly) to avoid expensive reconstructionAndreas Kling
2021-08-15Kernel: Remove unused FIFO::all_fifos() tableAndreas Kling
2021-08-15Kernel: Simplify OOM handling in ISO9660FileSystemsin-ack
2021-08-15Kernel: Add tightly typed ISO9660Inode::fs() overloadAndreas Kling
2021-08-15Kernel+Userland: Remove chroot functionalityAndreas Kling
2021-08-15Kernel: Move ProcFS related overrides in Process to ProcessProcFSTraitssin-ack
2021-08-15Kernel: Handle allocation failure in ProcFS and friendssin-ack
2021-08-14Kernel: Move VFS-internal O_FOO definitions to VirtualFileSystem.hAndreas Kling
2021-08-14Kernel: Stop allowing implicit conversion from KResult to intAndreas Kling
2021-08-14Kernel: Make FileSystem::initialize() return KResultAndreas Kling
2021-08-14Kernel: Make Inode::lookup() return a KResultOr<NonnullRefPtr<Inode>>Andreas Kling
2021-08-14Kernel/ProcFS: Get unveil stats instead of FDs stats for unveil dataLuke
2021-08-13Kernel/ProcFS: Propagate errors correctly when they occurLiav A
2021-08-12Kernel: Steer away from heap allocations for ProcFS process dataLiav A
2021-08-12Kernel+LibC: Use 64 bit values for ino_tLiav A
2021-08-10VirtualFileSystem: Return early in rename() when old_path==new_pathLuK1337
2021-08-10Kernel: Properly handle non-blocking I/O on pipesJean-Baptiste Boric
2021-08-08Kernel: Port BlockBasedFileSystem to ProtectedValue :^)Andreas Kling
2021-08-08Everywhere: Replace AK::Singleton => SingletonAndreas Kling
2021-08-07Kernel: Implement a ISO 9660 filesystem reader :^)sin-ack
2021-08-07Kernel: Migrate FIFO table locking to ProtectedValueJean-Baptiste Boric
2021-08-07Kernel: Use atomic integer for next FIFO idJean-Baptiste Boric
2021-08-07Kernel: Move Lockable into its own headerJean-Baptiste Boric
2021-08-07Kernel: Move Mutex into Locking/Jean-Baptiste Boric
2021-08-06Kernel: Add convenience values to the Memory::Region::Access enumAndreas Kling
2021-08-06Kernel: Move UnveilNode.h into Kernel/FileSystem/Andreas Kling
2021-08-06Kernel: Rename Process::space() => Process::address_space()Andreas Kling
2021-08-06Kernel: Rename Range => VirtualRangeAndreas Kling
2021-08-06Kernel: Move Kernel/Memory/ code into Kernel::Memory namespaceAndreas Kling
2021-08-06Kernel: Rename Kernel/VM/ to Kernel/Memory/Andreas Kling
2021-08-06Kernel: Fix handful of remaining "return -EFOO" mistakesAndreas Kling
2021-08-06Kernel: Make Thread::state_string() return StringViewAndreas Kling
2021-08-03Kernel: Handle OOM in DiskCache when mounting Ext2 filesystemsBrian Gianforcaro
2021-08-03Kernel: Handle OOM from DoubleBuffer creation in FIFO creationBrian Gianforcaro
2021-08-03Kernel: Handle OOM from KBuffer usage in Ext2FS::get_bitmap_block()Brian Gianforcaro
2021-08-02VirtualFileSystem: Don't let rename() overwrite non-empty directoryLuK1337
2021-07-28Kernel/ProcFS: Add S_IFREG bit to regular files in /procAndreas Kling
2021-07-27Kernel: Modify the IOCTL API to return KResultBrian Gianforcaro
2021-07-27Kernel: Utilize AK::Userspace<T> in the ioctl interfaceBrian Gianforcaro
2021-07-25Kernel: Make purgeable memory a VMObject level concept (again)Andreas Kling
2021-07-21Revert "Kernel: Use IntrusiveList for keeping track of InodeWatchers"Andreas Kling
2021-07-21Kernel: Remove Inode's inheritance from WeakableAndreas Kling