summaryrefslogtreecommitdiff
path: root/Kernel/Lock.cpp
AgeCommit message (Expand)Author
2021-01-26Meta: Split debug defines into multiple headers.asynts
2021-01-25Kernel: Fix some race conditions with Lock and waiting/waking threadsTom
2021-01-25Kernel: Fix race condition in Lock::lock that may leave corrupted stateTom
2021-01-25Everywhere: Debug macros instead of constexpr.asynts
2021-01-25Everywhere: Use CMake to generate AK/Debug.h.asynts
2021-01-22Everywhere: Replace a bundle of dbg with dbgln.asynts
2021-01-12AK: Simplify constructors and conversions from nullptr_tLenny Maiorani
2021-01-04Kernel: Specify default memory order for some non-synchronizing AtomicsTom
2020-12-16Kernel: Fix Lock race causing infinite spinning between two threadsTom
2020-12-12Kernel: Fix some issues related to fixes and block conditionsTom
2020-12-01Kernel: Fix some problems with Thread::wait_on and LockTom
2020-11-11Kernel: Minor Lock optimizationTom
2020-11-11Kernel: Lock needs to call Processor::wait_check while loopingTom
2020-09-25Meta+Kernel: Make clang-format-10 cleanBen Wiederhake
2020-07-06Kernel: Add SMP IPI supportTom
2020-07-06Kernel: Enhance WaitQueue to remember pending wakesTom
2020-07-06Kernel: Various context switch fixesTom
2020-07-06Kernel: Require a reason to be passed to Thread::wait_onTom
2020-07-03Kernel: Fix signal deliveryTom
2020-07-01Kernel: Turn Thread::current and Process::current into functionsTom
2020-07-01Kernel: Implement software context switching and Processor structureTom
2020-04-26Kernel: Add timeout support to Thread::wait_onBrian Gianforcaro
2020-04-18Kernel: Introduce shared locking modeSergey Bugaev
2020-03-02Kernel: Use klog() instead of kprintf()Liav A
2020-02-26Kernel: Allow process with multiple threads to call exec and exitCristian-Bogdan SIRB
2020-02-17Kernel: Replace "current" with Thread::current and Process::currentAndreas Kling
2020-02-16Kernel: Move all code into the Kernel namespaceAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2020-01-13Kernel: Allow unlocking a held Lock with interrupts disabledAndreas Kling
2020-01-12Kernel: Fix Lock racing to the WaitQueueAndreas Kling
2019-12-01Kernel: Use a dedicated thread state for wait-queued threadsAndreas Kling
2019-12-01Kernel: Add a WaitQueue for Thread queueing/waking and use it for LockAndreas Kling
2019-10-12AK: Add Atomic.hTom
2019-09-14Kernel: Fix bad assertion in Lock::unlock_if_locked()Andreas Kling
2019-08-22Kernel: Make Lock::lock() assert early that we're not in the schedulerAndreas Kling
2019-07-29Kernel: Oops, forgot to add Lock.cpp.Andreas Kling