summaryrefslogtreecommitdiff
path: root/Kernel/FileSystem
AgeCommit message (Expand)Author
2022-04-21Kernel: Don't require AnonymousFiles to be mmap'd completelykleines Filmröllchen
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-04-01Kernel: Allow SysFS components to have non-zero sizeLiav A
2022-03-22Kernel: Don't assume paths of TTYs and pseudo terminals anymoreLiav A
2022-03-17Kernel: Use default constructors/destructorsLenny Maiorani
2022-03-08Kernel: Put Process unveil state in a SpinlockProtected containerAndreas Kling
2022-02-27Everywhere: Make JSON serialization fallibleIdan Horowitz
2022-02-16AK+Kernel: Specialize Trie for NNOP<KString> and use it in UnveilNodeIdan Horowitz
2022-02-15AK+Kernel: OOM-harden most parts of TrieAli Mohammad Pur
2022-02-14Kernel: Honor permission mode when creating new directories in DevTmpFSLiav A
2022-02-14Kernel: Make Inode::set_shared_vmobject() OOM-fallibleIdan Horowitz
2022-02-13Kernel: Use try_make_weak_ptr() instead of make_weak_ptr()Idan Horowitz
2022-02-13Kernel/VFS: Add FIXMEs about error codes leaking data from veiled pathsMax Wipfli
2022-02-13Kernel/VFS: Validate paths against process veil in mkdir()Max Wipfli
2022-02-13Kernel/VFS: Clear out_parent if path is veiledMax Wipfli
2022-02-07Kernel: Robustify and rename Inode bound socket APIAndreas Kling
2022-02-03Revert "Kernel: Protect InodeWatcher internals with spinlock instead of mutex"Andreas Kling
2022-02-03Kernel: Protect Inode flock list with spinlock instead of mutexAndreas Kling
2022-02-03Kernel: Protect InodeWatcher internals with spinlock instead of mutexAndreas Kling
2022-02-03Kernel: Protect Inode's list of watchers with spinlock instead of mutexAndreas Kling
2022-02-03Kernel: Protect mounted filesystem list with spinlock instead of mutexAndreas Kling
2022-02-03Kernel: Convert OpenFileDescriptor from mutex to spinlockAndreas Kling
2022-01-29Kernel: Use HashCompatible HashMap lookups instead of specifying a hashIdan Horowitz
2022-01-26Kernel: Make Inode::register_watcher() OOM-fallibleIdan Horowitz
2022-01-26Kernel: Make InodeWatcher inode registration completely OOM-fallibleIdan Horowitz
2022-01-25Kernel: Use u64 instead of size_t for BlockBasedFileSystem::read_blockIdan Horowitz
2022-01-25Kernel: Use u64 instead of size_t for BlockBasedFileSystem::write_blockIdan Horowitz
2022-01-25Kernel: Use u64 instead of size_t for File::can_write offsetIdan Horowitz
2022-01-25Kernel: Use u64 instead of size_t for File::can_read offsetIdan Horowitz
2022-01-25AK: Standardize the behaviour of GenericLexer::consume_until overloadsIdan Horowitz
2022-01-24Everywhere: Convert ByteBuffer factory methods from Optional -> ErrorOrSam Atkins
2022-01-24Kernel: Make DiskCache::ensure OOM-fallible using ErrorOrIdan Horowitz
2022-01-23Kernel: Use ErrorOr in BlockBased and Ext2 filesystem raw read and writeDavid Briggs
2022-01-21Kernel: Use KString instead of String in InodeWatcher::Event's pathIdan Horowitz
2022-01-21Kernel: Use KString instead of String in Ext2FSInode's lookup cacheIdan Horowitz
2022-01-14Kernel/TmpFS: Remove inode map from TmpFSAndreas Kling
2022-01-13Kenrel: Use a KString for Ext2FSDirectoryEntry::nameIdan Horowitz
2022-01-12Revert "Kernel: Use a StringView for Ext2FSDirectoryEntry::name"Idan Horowitz
2022-01-12Kernel: Convert Inode event APIs to use StringViews instead of StringsIdan Horowitz
2022-01-12Kernel: Use a StringView for Ext2FSDirectoryEntry::nameIdan Horowitz
2022-01-12Kernel: Remove the Custody::absolute_path() APIIdan Horowitz
2022-01-12Kernel: Convert Mount::absolute_path to ErrorOr<NonnullOwnPtr<KString>>Idan Horowitz
2022-01-12Kernel: Use Vector::try_append in Custody::try_serialize_absolute_pathIdan Horowitz
2022-01-12Kernel+LibC+LibCore+UE: Implement `fchmodat(2)`Daniel Bertalan
2022-01-12Kernel: Harden DevPtsFSInode::traverse_as_directory against OOMBrian Gianforcaro
2022-01-11Kernel: Synchronize removals from TmpFS inode mapAndreas Kling
2022-01-11Kernel: Remove empty Ext2FSInode::one_ref_left()Andreas Kling
2022-01-11Kernel: Remove empty ISO9660Inode::one_ref_left()Andreas Kling
2022-01-08Kernel: Fix broken disk cache behavior with O_DIRECTAndreas Kling
2022-01-08Kernel: Rename DiskCache::get() to ensure()Andreas Kling