summaryrefslogtreecommitdiff
path: root/Kernel/Ext2FileSystem.cpp
AgeCommit message (Expand)Author
2019-04-03Kernel: Move FS-related files into Kernel/FileSystem/Andreas Kling
2019-04-03AK: Remove useless ktime.hAndreas Kling
2019-04-03AK: Clean up some of the confusion that is AK/kmalloc.{cpp,h}Andreas Kling
2019-03-27Kernel: Add Inode::truncate(size).Andreas Kling
2019-03-27Ext2FS: Avoid a lot of redundant writes to inode block arrays.Andreas Kling
2019-03-25Kernel: Do timekeeping manually instead of asking the RTC all the time.Andreas Kling
2019-03-23Kernel: Introduce threads, and refactor everything in support of it.Andreas Kling
2019-03-02Kernel+Userland: Add symlink() syscall and add "-s" flag to /bin/ln.Andreas Kling
2019-02-28Kernel: Make a copy of the dirty inode list before iterating in sync().Andreas Kling
2019-02-27Ext2FS: Fix hole in Ext2FSInode::directory_entry_count() locking.Andreas Kling
2019-02-27Kernel: Use KResult in link().Andreas Kling
2019-02-27Kernel: Use KResult in unlink() and rmdir().Andreas Kling
2019-02-27Add chown() syscall and a simple /bin/chown program.Andreas Kling
2019-02-25More moving towards using signed types.Andreas Kling
2019-02-25Kernel: Add KResult and KResultOr<T> classes.Andreas Kling
2019-02-25Convert more RetainPtr use to Retained.Andreas Kling
2019-02-25AK: Add Retained<T>, like RetainPtr, but never null.Andreas Kling
2019-02-24Ext2FS: Don't copy more than sizeof(ext2_inode) bytes of raw inode data.Andreas Kling
2019-02-22Ext2FS: Tweak a debug message to print file mode in octal.Andreas Kling
2019-02-21Kernel: Start adding various file system permission checks.Andreas Kling
2019-02-21Add a simple /bin/df which gathers its info from /proc/df.Andreas Kling
2019-02-21Kernel: Add link() syscall to create hard links.Andreas Kling
2019-02-20Ext2FS: Remove the inode cache lock in favor of one big lock instead.Andreas Kling
2019-02-20Ext2FS: Lock a lot. Go way overkill with locking for now.Andreas Kling
2019-02-16Kernel: Make BochsVGADevice a BlockDevice and support mmapping it.Andreas Kling
2019-02-15Ext2FS: Fix various bugs in inode and block allocation.Andreas Kling
2019-02-11Ext2FS: Fix broken logic for accessing inode and block bitmaps.Andreas Kling
2019-02-11IDEDiskDevice: Detect disk errors and report failure to clients.Andreas Kling
2019-02-08Ext2FS: Fix bitmap overrun when reaching outside the first block group.Andreas Kling
2019-02-08Ext2FS: Fix dumb bitmap size bug in *_inode_allocation_state().Andreas Kling
2019-02-05Kernel: Invalidate file-backed VMO's when inodes are written.Andreas Kling
2019-02-03Ext2FS: Avoid a kmallocation every time we fetch an inode from disk.Andreas Kling
2019-01-31Big, possibly complete sweep of naming changes.Andreas Kling
2019-01-31Kernel: Include absolute paths of mount points in /proc/mountsAndreas Kling
2019-01-31Make stat() work on device files again.Andreas Kling
2019-01-31Ext2FS: Remove an unnecessary heap allocation in create_inode().Andreas Kling
2019-01-30Fix dumb bug in HashTable::clear().Andreas Kling
2019-01-29Implement basic chmod() syscall and /bin/chmod helper.Andreas Kling
2019-01-28Add support for removing directories.Andreas Kling
2019-01-23Ext2FS: Include meta blocks in an inode's i_blocks count.Andreas Kling
2019-01-23Kernel: Get rid of Unix namespace.Andreas Kling
2019-01-23VFS: Rename FS::id() to fsid() for consistency.Andreas Kling
2019-01-23Move VFS sources into Kernel/.Andreas Kling