summaryrefslogtreecommitdiff
path: root/Kernel/FileSystem/Ext2FileSystem.cpp
AgeCommit message (Expand)Author
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
2021-03-13Kernel: Implement triply indirect block support in Ext2FSInodeJean-Baptiste Boric
2021-03-13Kernel: Modify block lists in place for Ext2FSInode::resize()Jean-Baptiste Boric
2021-03-10Kernel: Remove VLA usage in Ext2FS block traversal codeAndreas Kling
2021-03-09Kernel: Convert klog() => dmesgln() in filesystem codeAndreas Kling
2021-03-04Kernel: Stop trying to keep InodeVMObject in sync with disk changesAndreas Kling
2021-03-04Kernel: Use BitmapView instead of Bitmap::wrap()Andreas Kling
2021-03-02Kernel: Make kgettimeofday use AK::TimeBen Wiederhake
2021-02-26Ext2FS: Make block list flushing a bit less aggressiveAndreas Kling
2021-02-26Ext2FS: Move block list computation from Ext2FS to Ext2FSInodeAndreas Kling
2021-02-26Ext2FS: Don't hog FS lock while reading/writing inodesAndreas Kling
2021-02-26Ext2FS: Remove unnecessary locking in find_block_containing_inode()Andreas Kling
2021-02-26Ext2FS: Remove unnecessary lock in Ext2FS::write_ext2_node()Andreas Kling
2021-02-26Revert "Ext2FS: Don't reload already-cached block list when freeing inode"Andreas Kling
2021-02-26Ext2FS: Don't reload already-cached block list when freeing inodeAndreas Kling
2021-02-26Ext2FS: Inode allocation improvementsAndreas Kling
2021-02-26Ext2FS: Propagate errors from more placesAndreas Kling
2021-02-26Ext2FS: Share some bitmap code between inode and block allocationAndreas Kling
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-02-21Kernel: Use uniform initialization instead of memset for a few stack buffer.Brian Gianforcaro
2021-02-21Kernel: Use ByteBuffer::zero_fill() instead of raw memset in Ext2Brian Gianforcaro
2021-02-13Kernel: Use divide_rounded_up inside write_block_list_for_inodeJean-Baptiste Boric
2021-02-13Kernel: Support triply indirect blocks for BlockListShape computationJean-Baptiste Boric
2021-02-12Ext2FS: Make Ext2FS::GroupIndex a distinct integer typeAndreas Kling
2021-02-12Kernel: Make BlockBasedFS::BlockIndex a distinct integer typeAndreas Kling
2021-02-12Kernel: Add distinct InodeIndex typeAndreas Kling
2021-02-11Ext2FS: Convert #if EXT2_DEBUG => dbgln_if() and constexpr-ifAndreas Kling
2021-02-11Ext2FS: Shrink Ext2FSDirectoryEntry from 16 to 12 bytesAndreas Kling