summaryrefslogtreecommitdiff
path: root/Kernel
AgeCommit message (Expand)Author
2021-08-22Kernel: Rename SpinLock => SpinlockAndreas Kling
2021-08-22Kernel: Simplify SpinLockProtected<T>Andreas Kling
2021-08-22Kernel: Rename SpinLockProtectedValue<T> => SpinLockProtected<T>Andreas Kling
2021-08-22Kernel: Simplify MutexProtected<T>Andreas Kling
2021-08-22Kernel: Rename ProtectedValue<T> => MutexProtected<T>Andreas Kling
2021-08-22Kernel: Remove some unused classes from Kernel/Locking/Andreas Kling
2021-08-19Kernel: Make Process::current() return a Process& instead of Process*Idan Horowitz
2021-08-19AK: Move FormatParser definition from header to implementation fileTimothy Flynn
2021-08-19Kernel: Consolidate a bunch of i386/x86_64 code pathsAndreas Kling
2021-08-19Kernel/USB: Remove unused `free` function from QueueHeadJesse Buhagiar
2021-08-19Kernel/USB: Harden Descriptor memory allocationJesse Buhagiar
2021-08-19Kernel/USB: Remove unused include from UHCIController.cppJesse Buhagiar
2021-08-19Kernel/USB: Move UHCI related structures to subdirectoryJesse Buhagiar
2021-08-19Kernel: Move set_metadata_dirty calls to notify_watchersEdward Palmer
2021-08-18Kernel: Const defines for PCI IDs for storage controllerspanky-codes
2021-08-18Kernel: Specify directory entry types properlySergey Bugaev
2021-08-18Meta+LibC: Don't allow text relocations in SerenityOS librariesDaniel Bertalan
2021-08-18Kernel: Fix a crash introduced by my TCP RST fixGunnar Beutner
2021-08-18Kernel: Don't respond to TCP RST packetsGunnar Beutner
2021-08-18AK+Kernel: StringView hash map Traits should not set peek type to StringBrian Gianforcaro
2021-08-18Kernel: Protect the Custody cache with a mutex instead of a spinlockAndreas Kling
2021-08-17Kernel/SysFS: Prepend to the custody cache instead of appendAndrew January
2021-08-17Kernel: Fix compilation with ClangTimothy Flynn
2021-08-17Kernel/ProcFS: Avoid String allocation when traversing /proc/PID/fd/Andreas Kling
2021-08-17Kernel: Add a little explainer comment to ListedRefCountedAndreas Kling
2021-08-17Kernel: Port Inode to ListedRefCountedAndreas Kling
2021-08-17Kernel: Remove unused VMObject::is_contiguous()Andreas Kling
2021-08-17Kernel+Userland: Remove global futexesAndreas Kling
2021-08-17Kernel: Port VMObject to ListedRefCountedAndreas Kling
2021-08-17Kernel/DevPtsFS: Avoid String allocation during directory traversalAndreas Kling
2021-08-17Kernel: Convert SlavePTY all-instances HashTable to an IntrusiveListAndreas Kling
2021-08-17Kernel: Port Thread to ListedRefCountedAndreas Kling
2021-08-17Kernel: Add ListedRefCounted<T> template classAndreas Kling
2021-08-17Kernel: Customize File::unref() and make it virtualAndreas Kling
2021-08-17Kernel/DevPtsFS: Add tightly typed DevPtsFSInode::fs()Andreas Kling
2021-08-16Kernel: Make makedev()/minor()/major() staticItamar
2021-08-16Kernel: Avoid enumerating all the fds to find a specific one in procfsAli Mohammad Pur
2021-08-16Kernel: Add a Process::FileDescriptions::get_if_valid(index) APIAli Mohammad Pur
2021-08-16Kernel: Don't hold thread list lock while invoking ~Thread()Andreas Kling
2021-08-16Kernel: Use ProtectedValue for VirtualFileSystem::m_mountsAndreas Kling
2021-08-15Kernel: Cache Custody objects (weakly) to avoid expensive reconstructionAndreas Kling
2021-08-15Kernel/ProcFS: Avoid two unnecessary number-to-string conversionsAndreas Kling
2021-08-15Kernel/SysFS: Don't compute exact size of PCI filesAndreas Kling
2021-08-15Kernel: Move ARP debug information to ARP_DEBUGbrapru
2021-08-15Kernel: Remove unused FIFO::all_fifos() tableAndreas Kling
2021-08-15Kernel: Convert TCP retransmit queue from HashTable to IntrusiveListAndreas Kling
2021-08-15Kernel: Convert IPv4 socket list from HashTable to IntrusiveListAndreas Kling
2021-08-15Kernel: Use NonnullRefPtr<PhysicalPage> in PageDirectory::m_page_tablesAndreas Kling
2021-08-15Kernel: Make Memory::Region allocation functions return KResultOrsin-ack
2021-08-15Kernel: Make Kernel::VMObject allocation functions return KResultOrsin-ack