summaryrefslogtreecommitdiff
path: root/Kernel/FileSystem
AgeCommit message (Expand)Author
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
2022-01-08Kernel: Remove redundant disk cache dirty flag in BlockBasedFileSystemAndreas Kling
2022-01-07Everywhere: Fix spelling mistakesmjz19910
2022-01-07Everywhere: Fix many spelling errorsmjz19910
2022-01-05Kernel/Ext2FS: Use HashMap::remove_all_matching() in Ext2FSAndreas Kling
2022-01-05Kernel: Remove temporary Vector from Ext2FS::flush_writes()Brian Gianforcaro
2022-01-05Kernel: Use MUST + Vector::try_empend instead of Vector::empendBrian Gianforcaro
2022-01-05Kernel: Use MUST + Vector::try_append instead of Vector::appendBrian Gianforcaro
2022-01-04Kernel: Include correct header for DistinctNumeric in DeviceFileTypes.hDaniel Bertalan
2022-01-04Kernel: Replace divide_rounded_up uses with ceil_div in Ext2FileSystemOwen Smith
2022-01-02Kernel: Always pass InodeIdentifier by valueAndreas Kling
2022-01-02Kernel/TmpFS: Prevent TmpFS::add_child() from adding duplicate childrenAndreas Kling
2022-01-01Kernel+LibC+LibCore: Add lchown and fchownat functionscircl
2021-12-30Kernel: Tighten String-related includesDaniel Bertalan
2021-12-30Kernel: Propagate allocation failure in resolve_path_without_veilDaniel Bertalan
2021-12-29Kernel: Make File::unref virtualIdan Horowitz
2021-12-29Kernel: Port File to RefCountedIdan Horowitz
2021-12-29Kernel: Rename File::{before_removing => will_be_destroyed}Idan Horowitz
2021-12-29Kernel: Port Custody to ListedRefCountedIdan Horowitz
2021-12-29Kernel: Support Mutex Protected lists in ListedRefCountedIdan Horowitz
2021-12-28Kernel: Remove the kmalloc_eternal heap :^)Andreas Kling
2021-12-28Kernel: Fix race condition in TmpFSInode::notify_watchers()Andreas Kling
2021-12-26Kernel: Remove old SlabAllocator :^)Andreas Kling
2021-12-26Kernel: Remove all uses of MAKE_SLAB_ALLOCATED()Andreas Kling