summaryrefslogtreecommitdiff
path: root/Kernel/Devices/AsyncDeviceRequest.h
AgeCommit message (Expand)Author
2023-06-04Everywhere: Move global Kernel pattern code to Kernel/Library directoryLiav A
2023-06-04Kernel: Move all tasks-related code to the Tasks subdirectoryLiav A
2023-05-24AK: Rename Time to Durationkleines Filmröllchen
2023-04-04Kernel: Stop using *LockRefPtr for Process pointersAndreas Kling
2023-01-02Kernel: Turn lock ranks into template parameterskleines Filmröllchen
2022-08-20Kernel: Make self-contained locking smart pointers their own classesAndreas Kling
2022-08-20AK+Kernel: Add AK::AtomicRefCounted and use everywhere in the kernelAndreas Kling
2022-08-19Kernel: Require lock rank for Spinlock constructionkleines Filmröllchen
2022-04-20Kernel: Allow WorkQueue items allocation failures propagationLiav A
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2021-11-08Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>Andreas Kling
2021-09-10AK+Everywhere: Reduce the number of template parameters of IntrusiveListAli Mohammad Pur
2021-09-07Kernel: Make UserOrKernelBuffer return KResult from read/write/memsetAndreas Kling
2021-09-07Kernel: Remove redundant [[nodiscard]] on KResult return valuesAndreas Kling
2021-09-06Kernel: Rename ProcessPagingScope => ScopedAddressSpaceSwitcherAndreas Kling
2021-09-05Kernel: Make all Spinlocks use u8 for storage, remove templateBrian Gianforcaro
2021-09-05Kernel: Declare type aliases with "using" instead of "typedef"Brian Gianforcaro
2021-08-22Kernel: Rename ScopedSpinlock => SpinlockLockerAndreas Kling
2021-08-22Kernel: Rename SpinLock => SpinlockAndreas Kling
2021-08-19Kernel: Make Process::current() return a Process& instead of Process*Idan Horowitz
2021-08-06Kernel: Rename Kernel/VM/ to Kernel/Memory/Andreas Kling
2021-08-06Kernel: Make AsyncDeviceRequest::name() return StringViewAndreas Kling
2021-05-13Kernel: Make UserOrKernelBuffer R/W helpers return KResultOr<size_t>Andreas Kling
2021-04-29Everywhere: Use "the SerenityOS developers." in copyright headersLinus Groh
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-21Kernel: Annotate more AsyncDeviceRequest API's with [[nodiscard]]Brian Gianforcaro
2021-04-21Kernel: Make AsyncDeviceRequest sub-req management alloc freeBrian Gianforcaro
2021-03-21Kernel: Add simplistic work queuesTom
2021-03-15Kernel: Fix race conditions processing async device requestsTom
2021-03-02Kernel: Make Thread use AK::Time internallyBen Wiederhake
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2020-11-12Kernel: Implement an asynchronous device request stackTom
2020-11-04Revert "Kernel: Implement an asynchronous device request stack"Andreas Kling
2020-11-04Kernel: Implement an asynchronous device request stackTom