summaryrefslogtreecommitdiff
path: root/Kernel/FileSystem/Ext2FileSystem.cpp
AgeCommit message (Expand)Author
2020-02-27Ext2Filesystem: Use dbg() instead of dbgprintf()Liav A
2020-02-25AK: Make Vector use size_t for its size and capacityAndreas Kling
2020-02-24AK: Make Bitmap use size_t for its sizeAndreas Kling
2020-02-21Ext2FS: The max current block count of a file is size/block_sizeAndreas Kling
2020-02-21Ext2FS: Allow holes in block listsAndreas Kling
2020-02-20AK: Use size_t for ByteBuffer sizesAndreas Kling
2020-02-16Kernel: Add forward declaration headerAndreas Kling
2020-02-16Kernel: Move all code into the Kernel namespaceAndreas Kling
2020-02-08Kernel: Make File::truncate() take a u64Andreas Kling
2020-02-08Kernel: Simplify FS::create_inode() a little bitAndreas Kling
2020-02-08Kernel: Simplify FS::create_directory() a little bitAndreas Kling
2020-02-08Ext2FS: Fail with EMFILE if we would overflow i_links_countAndreas Kling
2020-02-08Kernel: Merge unnecessary DiskDevice class into BlockDeviceAndreas Kling
2020-02-01Kernel: Make Inode::lookup() return a RefPtr<Inode>Andreas Kling
2020-01-26Ext2FS: Give names to some KBuffersAndreas Kling
2020-01-26Ext2FS: allocate_blocks allocates contiguous blocks (#1095)Marios Prokopakis
2020-01-25Ext2FS: Use more dbg() in Ext2FS codeAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2020-01-15Ext2FS: Assert that inline symlink read/write always uses offset=0Andreas Kling
2020-01-15Ext2FS: Don't allow creating new files in removed directoriesAndreas Kling
2020-01-03Kernel: Allow passing initial UID and GID when creating new inodesAndreas Kling
2020-01-03Ext2FS: Take the inode lock in Ext2FSInode::metadata()Andreas Kling
2019-11-21Ext2FileSystem: set_metadata_dirty(true) during write_directory().Drew Stratford
2019-11-17Ext2FS: Rename allocate_inode() => find_a_free_inode()Andreas Kling
2019-11-17Ext2FS: Writing to a slow symlink should not treat it like a fast oneAndreas Kling
2019-11-17Ext2FS: Remove unnecessary extra cache lookup in get_inode()Andreas Kling
2019-11-17Ext2FS: Add some FIXME's while browsing this codeAndreas Kling
2019-11-16Ext2FS: Minor cleanup, remove an unused functionAndreas Kling
2019-11-05Kernel: Implement O_DIRECT open() flag to bypass disk cachesAndreas Kling
2019-11-04Ext2FS: Don't uncache inodes while they are being watchedAndreas Kling
2019-11-04Ext2FS: Uncache unused Inodes after flushing contents to diskAndreas Kling
2019-11-03Ext2FS: Lock the filesystem during initialization and during syncAndreas Kling
2019-11-03Ext2FS: Fix unpopulated block list cache after mkdir()Andreas Kling
2019-11-03Ext2FS: Use KBuffers for the cached bitmap blocksAndreas Kling
2019-11-02Ext2FS: Resizing an Inode to its current size should do nothingAndreas Kling
2019-11-02Ext2FS: Inode resizing should fail with ENOSPC if we lack blocksAndreas Kling
2019-11-02Ext2FS: Use the bitmap block caching for Inode bitmaps as wellAndreas Kling
2019-11-02Ext2FS: Rename get_block_bitmap() => get_bitmap_block()Andreas Kling
2019-11-02Ext2FS: Cache block bitmaps instead of always reading/writing diskAndreas Kling
2019-11-02Ext2FS: Tidy up code related to the Ext2 super block a bitAndreas Kling
2019-11-02Ext2FS: Flush the super block and block group descriptors lazilyAndreas Kling
2019-10-02Ext2FS: Make Ext2FSInode::is_directory() fastAndreas Kling
2019-09-30Kernel: Convert the DiskBackedFS write API to take "const u8*"Andreas Kling
2019-09-30Kernel: Make DiskBackedFS::read_block() write to client-provided memoryAndreas Kling
2019-09-30ByteBuffer: Remove pointer() in favor of data()Andreas Kling
2019-09-28Kernel: Support writing doubly-indirect ext2 blocksConrad Pankoff
2019-09-22Ext2FS: Don't allocate blocks until we're committed to a new inodeAndreas Kling
2019-09-22Ext2FS: Oops, fix wrong ENOSPC in create_inode()Andreas Kling
2019-09-22Ext2FS: Fix two bugs in block allocation:Andreas Kling
2019-09-10Ext2FS: Trying to create a too-long directory entry should ENAMETOOLONGAndreas Kling