summaryrefslogtreecommitdiff
path: root/Kernel/FileSystem
AgeCommit message (Expand)Author
2021-07-28Kernel/ProcFS: Add S_IFREG bit to regular files in /procAndreas Kling
2021-07-27Kernel: Modify the IOCTL API to return KResultBrian Gianforcaro
2021-07-27Kernel: Utilize AK::Userspace<T> in the ioctl interfaceBrian Gianforcaro
2021-07-25Kernel: Make purgeable memory a VMObject level concept (again)Andreas Kling
2021-07-21Revert "Kernel: Use IntrusiveList for keeping track of InodeWatchers"Andreas Kling
2021-07-21Kernel: Remove Inode's inheritance from WeakableAndreas Kling
2021-07-21Kernel: Use IntrusiveList for keeping track of InodeWatchersAndreas Kling
2021-07-20Kernel+LibC: Implement fcntl(2) advisory locksPeter Elliott
2021-07-19VirtualFileSystem: Check for '.' '..' and empty filenamesls
2021-07-18Kernel/TmpFS: Remove some unnecessary includesAndreas Kling
2021-07-18Kernel/TmpFS: Use IntrusiveList and KString for OOM safetyAndreas Kling
2021-07-18Kernel/ProcFS: Remove redundant ProcFS& member from ProcFSInodeAndreas Kling
2021-07-18Kernel/SysFS: Remove redundant SysFS& member from SysFSInodeAndreas Kling
2021-07-18Kernel/DevFS: Remove redundant DevFS& member from DevFSInodeAndreas Kling
2021-07-18Kernel/Ext2FS: Surface Vector allocation failures in block allocationAndreas Kling
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-18Kernel: Rename Locker => MutexLockerAndreas Kling
2021-07-18Kernel/USB: Move USB bus information from /proc to /sysAndreas Kling
2021-07-17Kernel/SysFS: Remove unused SysFSComponent::entries_count()Andreas Kling
2021-07-17Kernel: Replace "folder" => "directory" everywhereAndreas Kling
2021-07-17Kernel: Remove Inode::directory_entry_count()Andreas Kling
2021-07-17Kernel: Count remaining children in VirtualFileSystem::rmdir() manuallyAndreas Kling
2021-07-17Kernel/DevFS: Use KString for DevFSDeviceInode::m_nameAndreas Kling
2021-07-17Kernel/DevFS: Use KString for DevFSLinkInode::m_linkAndreas Kling
2021-07-17Kernel/DevFS: Use KString for DevFSLinkInode::m_nameAndreas Kling
2021-07-17Kernel/DevFS: Make DevFSInode::name() return StringViewAndreas Kling
2021-07-17Kernel: Make Inode::create_child() take the name as a StringViewAndreas Kling
2021-07-17Kernel/DevFS: Remove some unnecessary inode lockingAndreas Kling
2021-07-17Kernel: Rename Inode::m_lock => m_inode_lockAndreas Kling
2021-07-17Kernel: Remove unused Inode::is_shared_vmobject()Andreas Kling
2021-07-17Kernel: Rename Lock to MutexAndreas Kling
2021-07-17Kernel: Make FileSystem::class_name() return a StringViewAndreas Kling
2021-07-16AK+Kernel: Implement and use EnumBits has_any_flag()Timothy
2021-07-16Kernel/Ext2FS: Don't hog inode lock in traverse_as_directory()Andreas Kling
2021-07-16Kernel/Ext2FS: Don't hog FS lock when calling base class flush_writes()Andreas Kling
2021-07-16Kernel/Ext2FS: Uncache unknown inode indices when flushing writesAndreas Kling
2021-07-16Kernel: Don't hog file system lock when doing BlockBasedFileSystem I/OAndreas Kling
2021-07-16Kernel: Don't explicitly seek before I/O in BlockBasedFileSystemAndreas Kling
2021-07-16Kernel: Add FileDescription read/write API that bypasses current offsetAndreas Kling
2021-07-16Kernel/Ext2FS: Don't hog both locks in Ext2FSInode::lookup()Andreas Kling
2021-07-14Kernel/ProcFS: Allow a process directory to have a null Process pointerLiav A
2021-07-11Kernel: Remove unused header includes in FileSystem subtreeBrian Gianforcaro
2021-07-11Kernel: Fix TmpFS resize behavior around INT32_MAX for 32-bit systemsAndrew Kaster
2021-07-11Kernel: Rename various *VMObject::create*() => try_create()Andreas Kling
2021-07-11Kernel: Make SharedInodeVMObject allocation OOM-safeAndreas Kling
2021-07-11Kernel: Return correct error numbers for the mkdir syscallMax Wipfli
2021-07-11Kernel: Use Forward.h headers moreAndreas Kling
2021-07-11Kernel: Make various T::class_name() and similar return StringViewAndreas Kling
2021-07-11Kernel: Rename ProcFSComponentsRegistrar => ProcFSComponentRegistryAndreas Kling