summaryrefslogtreecommitdiff
path: root/Kernel/FileSystem/Ext2FileSystem.cpp
AgeCommit message (Expand)Author
2021-08-14Kernel: Make Inode::lookup() return a KResultOr<NonnullRefPtr<Inode>>Andreas Kling
2021-08-06Kernel: Add convenience values to the Memory::Region::Access enumAndreas Kling
2021-08-06Kernel: Move Kernel/Memory/ code into Kernel::Memory namespaceAndreas Kling
2021-08-03Kernel: Handle OOM in DiskCache when mounting Ext2 filesystemsBrian Gianforcaro
2021-08-03Kernel: Handle OOM from KBuffer usage in Ext2FS::get_bitmap_block()Brian Gianforcaro
2021-07-18Kernel/Ext2FS: Surface Vector allocation failures in block allocationAndreas Kling
2021-07-18Kernel: Make FileSystem::root_inode() return a plain Inode&Andreas Kling
2021-07-18Kernel/Ext2FS: Cache the root inode in a member variableAndreas Kling
2021-07-18Kernel: Rename Locker => MutexLockerAndreas Kling
2021-07-17Kernel: Remove Inode::directory_entry_count()Andreas Kling
2021-07-17Kernel: Make Inode::create_child() take the name as a StringViewAndreas Kling
2021-07-17Kernel: Rename Inode::m_lock => m_inode_lockAndreas Kling
2021-07-17Kernel: Make FileSystem::class_name() return a StringViewAndreas Kling
2021-07-16Kernel/Ext2FS: Don't hog inode lock in traverse_as_directory()Andreas Kling
2021-07-16Kernel/Ext2FS: Don't hog FS lock when calling base class flush_writes()Andreas Kling
2021-07-16Kernel/Ext2FS: Uncache unknown inode indices when flushing writesAndreas Kling
2021-07-16Kernel/Ext2FS: Don't hog both locks in Ext2FSInode::lookup()Andreas Kling
2021-07-11Kernel: Rename BlockBasedFS => BlockBasedFileSystemAndreas Kling
2021-07-11Kernel: Rename FS => FileSystemAndreas Kling
2021-07-06Kernel: Promote various integers to 64 bits in storage layerJean-Baptiste Boric
2021-06-24Everywhere: Use nothrow new with `adopt_{ref,own}_if_nonnull`Daniel Bertalan
2021-06-22Kernel: Ensure Ext2FSInode's lookup is populated before using itSam Atkins
2021-06-17Kernel: Remove obsolete size_t castsGunnar Beutner
2021-06-16Kernel: Remove various other uses of ssize_tGunnar Beutner
2021-06-12AK: Rename Vector::append(Vector) => Vector::extend(Vector)Andreas Kling
2021-05-19Kernel: static vs non-static constexpr variablesLenny Maiorani
2021-05-19Kernel: Expose FileSystem's fragment sizeJustin
2021-05-13Kernel: Replace make<T>() with adopt_own_if_nonnull() in Ext2FileSystemBrian Gianforcaro
2021-05-12Kernel: Implement multi-watch InodeWatcher :^)sin-ack
2021-05-08Kernel: Traverse ext2 directories blockwise.Mart G
2021-05-08Kernel: Place ext2 dir entries so they don't span multiple blocksMart G
2021-05-07Kernel: Allow Ext2FSInode::write_bytes calls with a byte count of zeroMart G
2021-05-07Kernel: Set unused block pointers in ext2 inodes to zeroMart G
2021-05-06Kernel: Resize Ext2FSInode when writing directory contents (#6897)Mart G
2021-05-03Kernel: Fix some 64-bit portability issuesGunnar Beutner
2021-05-02Kernel: Change Inode::{read/write}_bytes interface to KResultOr<ssize_t>Brian Gianforcaro
2021-05-01Kernel: Harden Ext2FileSystem Vector usage against OOM.Brian Gianforcaro
2021-04-30Kernel: Make Inode::set_{a,c,m}time return KResultAndreas Kling
2021-04-29Everywhere: "indexes" => "indices"Andreas Kling
2021-04-25Kernel: Remove the now defunct `LOCKER(..)` macro.Brian Gianforcaro
2021-04-23AK: Rename adopt() to adopt_ref()Andreas Kling
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-20Ext2FS: Put bg_used_dirs_count debug logging behind EXT2_DEBUGAndreas Kling
2021-04-11Ext2FS: Use if-with-initializer a lot moreAndreas Kling
2021-04-10Ext2FS: Support reading from file holesAndreas Kling
2021-04-10Ext2FS: Clarify error handling in Ext2FSInode::read_bytes() somewhatAndreas Kling
2021-04-04Kernel: Reading past the end of an Ext2FSInode should return 0Andreas Kling
2021-03-19Kernel: Make block-based file system code 64 bit readyJean-Baptiste Boric
2021-03-17Kernel: Add 64 bit file size support to Ext2FSJean-Baptiste Boric
2021-03-17Kernel: Rationalize logs inside Ext2FsJean-Baptiste Boric