summaryrefslogtreecommitdiff
path: root/Kernel/FileSystem/Ext2FileSystem.h
AgeCommit message (Expand)Author
2021-09-07Kernel: Rename FileDescription => OpenFileDescriptionAndreas Kling
2021-09-06Kernel: Tidy up Ext2FS construction a bitAndreas Kling
2021-09-05Kernel: Make FileSystem::get_inode() return KResultOr<NRP<Inode>>Andreas Kling
2021-08-29Kernel/Ext2FS: Avoid temporary String allocation during inode creationAndreas Kling
2021-08-29Kernel: Strongly typed user & group ID'sAndreas Kling
2021-08-14Kernel: Make FileSystem::initialize() return KResultAndreas Kling
2021-08-14Kernel: Make Inode::lookup() return a KResultOr<NonnullRefPtr<Inode>>Andreas Kling
2021-08-03Kernel: Handle OOM from KBuffer usage in Ext2FS::get_bitmap_block()Brian Gianforcaro
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-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: Make FileSystem::class_name() return a StringViewAndreas 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-22Kernel: Ensure Ext2FSInode's lookup is populated before using itSam Atkins
2021-06-16Kernel: Remove various other uses of ssize_tGunnar Beutner
2021-05-08Kernel: Place ext2 dir entries so they don't span multiple blocksMart G
2021-05-02Kernel: Change Inode::{read/write}_bytes interface to KResultOr<ssize_t>Brian Gianforcaro
2021-04-30Kernel: Make Inode::set_{a,c,m}time return KResultAndreas Kling
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-03-17Kernel: Add 64 bit file size support to Ext2FSJean-Baptiste Boric
2021-03-13Kernel: Implement triply indirect block support in Ext2FSInodeJean-Baptiste Boric
2021-03-04Kernel: Use BitmapView instead of Bitmap::wrap()Andreas 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: 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-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: Shrink Ext2FSDirectoryEntry from 16 to 12 bytesAndreas Kling
2021-02-02Ext2FS: Avoid unnecessary parent inode lookup during inode creationAndreas Kling
2021-02-02Ext2FS: Simplify inode creation by always starting emptyAndreas Kling
2021-02-02Ext2FS: Propagate error codes from write_directory()Andreas Kling
2021-01-30Kernel: Add FIBMAP ioctl to Ext2FileSystemPeter Elliott
2021-01-20Kernel+LibC: Turn errno codes into a strongly typed enumAndreas Kling
2021-01-01Kernel: Improve some low-memory situations with ext2Tom
2020-12-18Ext2FS: Fail the mount if BGD table cache allocation failsAndreas Kling
2020-11-07Ext2FS: Deallocate block list meta blocks when freeing an inodeAndreas Kling
2020-09-13Kernel: Make copy_to/from_user safe and remove unnecessary checksTom
2020-08-29FileSystem: Convert file types to DT_* types at a later stageItamar
2020-08-28Ext2FS: Make reported file_type values match up with those in direntItamar
2020-08-18Ext2FS: Stop using FS::DirectoryEntryAndreas Kling
2020-08-18Kernel: Add DirectoryEntryView for VFS directory traversalAndreas Kling
2020-08-05Kernel: Make Inode::directory_entry_count errors observable.Brian Gianforcaro
2020-07-05Kernel: Split BlockBasedFileSystem off FileBackedFileSystemSergey Bugaev
2020-06-25Kernel: Port mounts to reference inodes directlySergey Bugaev