summaryrefslogtreecommitdiff
path: root/Kernel/FileSystem
AgeCommit message (Expand)Author
2019-11-26Kernel: Make syscall counters and page fault counters per-threadAndreas Kling
2019-11-26Kernel: Expose per-thread information in /proc/allAndreas Kling
2019-11-26Kernel: Handle fstat() on socketsSergey Bugaev
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-17Kernel+SystemMonitor: Show VM region "shared" and "stack" bits in UIAndreas Kling
2019-11-16Ext2FS: Minor cleanup, remove an unused functionAndreas Kling
2019-11-09Kernel+SystemMonitor: Publish can_read/write state for open filesAndreas Kling
2019-11-06Kernel: Rework Process::Priority into ThreadPriorityAndreas Kling
2019-11-06Kernel: Remove unused SynthFS filesystemAndreas Kling
2019-11-05Kernel: Implement O_DIRECT open() flag to bypass disk cachesAndreas Kling
2019-11-04ProcFS: Fix Clang build (or really, Qt Creator syntax highlighting)Andreas Kling
2019-11-04Ext2FS: Don't uncache inodes while they are being watchedAndreas Kling
2019-11-04Kernel: Make File's can_read/can_write take a const FileDescription&Andreas Kling
2019-11-04Kernel: Don't update fd offset on read/write errorAndreas Kling
2019-11-04Ext2FS: Uncache unused Inodes after flushing contents to diskAndreas Kling
2019-11-03ProcFS: Identify virtual filesystems' device in df (#728)Alexander
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-03Kernel: Fick infinite recursion when filling up disk cacheAndreas 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-29AK: Allow JsonValue to store 64-bit integers internallyAndreas Kling
2019-10-25Kernel: FileDescription::is_directory() should not assert !is_fifo()Andreas Kling
2019-10-23ProcFS: make procfs$pid_fds always returns a valid JSON array.Drew Stratford
2019-10-23ProcFS: Check for empty Optional in read_bytes()Drew Stratford
2019-10-22Kernel: Update the mtime after a successful InodeFile::write()Andreas Kling
2019-10-18Revert "Kernel: Make DoubleBuffer use a KBuffer instead of kmalloc()ing"Andreas Kling
2019-10-18Kernel: Make DoubleBuffer use a KBuffer instead of kmalloc()ingAndreas Kling
2019-10-08Kernel: Made DiskCache entries a KBufferJesse Buhagiar
2019-10-02Kernel+SystemMonitor: Add fault countersAndreas Kling
2019-10-02Ext2FS: Make Ext2FSInode::is_directory() fastAndreas Kling
2019-09-30Kernel: Make DiskBackedFS flush writes if cache is completely dirtyAndreas 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-30Kernel: Implement a simpler, bigger cache for DiskBackedFSAndreas Kling
2019-09-30ByteBuffer: Remove pointer() in favor of data()Andreas Kling
2019-09-28Kernel: Expose blocking and cloexec fd flags in ProcFSSergey Bugaev
2019-09-28Kernel: Make proper use of the new keep_empty argumentSergey Bugaev
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