Commit History

Autor SHA1 Mensaxe Data
  Andreas Kling 0058da734e Kernel: Add Inode::truncate(size). %!s(int64=6) %!d(string=hai) anos
  Andreas Kling d5508e5116 Ext2FS: Avoid a lot of redundant writes to inode block arrays. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling ab11f42094 Kernel: Do timekeeping manually instead of asking the RTC all the time. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 60d25f0f4a Kernel: Introduce threads, and refactor everything in support of it. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 2c5a378ccc Kernel+Userland: Add symlink() syscall and add "-s" flag to /bin/ln. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 6b581aff77 Kernel: Make a copy of the dirty inode list before iterating in sync(). %!s(int64=6) %!d(string=hai) anos
  Andreas Kling d7d6deaa5c Ext2FS: Fix hole in Ext2FSInode::directory_entry_count() locking. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 60d0a48be5 Kernel: Use KResult in link(). %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 5b27f11b97 Kernel: Use KResult in unlink() and rmdir(). %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 1d2529b4a1 Add chown() syscall and a simple /bin/chown program. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 9624b54703 More moving towards using signed types. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 5af4e622b9 Kernel: Add KResult and KResultOr<T> classes. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 15fb917f28 Convert more RetainPtr use to Retained. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 2cfcbdc735 AK: Add Retained<T>, like RetainPtr, but never null. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling d218686c0a Ext2FS: Don't copy more than sizeof(ext2_inode) bytes of raw inode data. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 1da261eeb6 Ext2FS: Tweak a debug message to print file mode in octal. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling f5f136931a Kernel: Start adding various file system permission checks. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 43075e5878 Add a simple /bin/df which gathers its info from /proc/df. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 7d288aafb2 Kernel: Add link() syscall to create hard links. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling e0b81ee4c9 Ext2FS: Remove the inode cache lock in favor of one big lock instead. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 3df4a902df Ext2FS: Lock a lot. Go way overkill with locking for now. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 799177feda Kernel: Make BochsVGADevice a BlockDevice and support mmapping it. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 749db8237c Ext2FS: Fix various bugs in inode and block allocation. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling f8951afe17 Ext2FS: Fix broken logic for accessing inode and block bitmaps. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 298a49c688 IDEDiskDevice: Detect disk errors and report failure to clients. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 6274208eb9 Ext2FS: Fix bitmap overrun when reaching outside the first block group. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 2736957701 Ext2FS: Fix dumb bitmap size bug in *_inode_allocation_state(). %!s(int64=6) %!d(string=hai) anos
  Andreas Kling ca16d9d98e Kernel: Invalidate file-backed VMO's when inodes are written. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 3a9c01619f Ext2FS: Avoid a kmallocation every time we fetch an inode from disk. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling ffab6897aa Big, possibly complete sweep of naming changes. %!s(int64=6) %!d(string=hai) anos