index
:
serenity
master
topic/trivial_docs
The Serenity Operating System 🐞
cos
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
Kernel
/
Thread.h
Age
Commit message (
Expand
)
Author
2021-10-14
Kernel: Remove unused includes
James Mintram
2021-09-10
AK+Everywhere: Reduce the number of template parameters of IntrusiveList
Ali Mohammad Pur
2021-09-07
Kernel: Rename FileDescription => OpenFileDescription
Andreas Kling
2021-09-07
Kernel: Specify a lock rank for Thread::m_lock
Brian Gianforcaro
2021-09-07
Kernel/Locking: Add lock rank tracking per thread to find deadlocks
Brian Gianforcaro
2021-09-07
Kernel: Track when a thread is in the middle of crashing
Brian Gianforcaro
2021-09-06
Kernel: Make Threads always have a name
Andreas Kling
2021-09-05
Kernel: Make all Spinlocks use u8 for storage, remove template
Brian Gianforcaro
2021-09-05
AK+Kernel: Move KResult.h to Kernel/API for userspace access
sin-ack
2021-09-05
Kernel: Declare type aliases with "using" instead of "typedef"
Brian Gianforcaro
2021-09-05
Kernel: Rename FileBlocker::unblock() => unblock_if_conditions_are_met()
Andreas Kling
2021-09-04
Kernel: Rename Thread::clone() => try_clone() and propagate errors
Andreas Kling
2021-08-29
Kernel: Rename Spinlock::is_owned_by_current_thread()
Andreas Kling
2021-08-29
Kernel: {Mutex,Spinlock}::own_lock() => is_locked_by_current_thread()
Andreas Kling
2021-08-28
Kernel: Acquire reference to waitee before trying to block in sys$waitid
Andrew Kaster
2021-08-24
Kernel: Remove confusing nested scope in Thread::block()
Andreas Kling
2021-08-24
Kernel: Use TemporaryChange to update Thread::m_in_block
Andreas Kling
2021-08-24
Kernel: Simplify Blockers so they don't need a "should block" flag
Andreas Kling
2021-08-24
Kernel: Remove unused BlockTimeout::m_should_block
Andreas Kling
2021-08-24
Kernel: Remove unused Thread::Blocker::should_block() virtual
Andreas Kling
2021-08-24
Kernel: Move Blocker setup out from constructors into setup_blocker()
Andreas Kling
2021-08-24
Kernel: Don't register thread as custom data for WaitQueueBlocker
Andreas Kling
2021-08-24
Kernel: Make Thread::Blocker::m_thread a NonnullRefPtr<Thread>
Andreas Kling
2021-08-24
Kernel: Simplify unregistering a Blocker from a BlockerSet
Andreas Kling
2021-08-23
Kernel: Make Thread::m_block_timer a NonnullRefPtr
Andreas Kling
2021-08-23
Kernel: Rename Blocker::not_blocking(bool) to something more descriptive
Andreas Kling
2021-08-23
Kernel: Rename some BlockerSets to foo_blocker_set
Andreas Kling
2021-08-23
Kernel: Make Thread::Blocker non-copyable and non-movable
Andreas Kling
2021-08-23
Kernel: Rename QueueBlocker => WaitQueueBlocker
Andreas Kling
2021-08-23
Kernel: Rename BlockerSet::unblock() to something more accurate
Andreas Kling
2021-08-23
Kernel: VERIFY that nobody is holding lock in ~BlockerSet()
Andreas Kling
2021-08-23
Kernel: Rename Thread::BlockCondition to BlockerSet
Andreas Kling
2021-08-23
Kernel: Mark Thread::Blocker leaf subclasses final
Andreas Kling
2021-08-23
Kernel: Mark BlockCondition subclasses as final
Andreas Kling
2021-08-23
Kernel: Add VERIFY(!m_in_block) when entering Thread::block()
Andreas Kling
2021-08-23
Kernel: Convert Processor::in_irq() to static current_in_irq()
Andreas Kling
2021-08-23
Kernel: Fix some trivial clang-tidy warnings in Thread.{cpp,h}
Andreas Kling
2021-08-22
Kernel: Rename ScopedSpinlock => SpinlockLocker
Andreas Kling
2021-08-22
Kernel: Rename SpinLock => Spinlock
Andreas Kling
2021-08-22
Kernel: Rename SpinLockProtectedValue<T> => SpinLockProtected<T>
Andreas Kling
2021-08-19
Kernel: Consolidate a bunch of i386/x86_64 code paths
Andreas Kling
2021-08-17
Kernel: Port Thread to ListedRefCounted
Andreas Kling
2021-08-15
Kernel: Lock thread list while in Thread::unref()
Andreas Kling
2021-08-13
Kernel: Convert lock debug APIs to east const
Brian Gianforcaro
2021-08-13
Kernel: Reduce LOCK_DEBUG ifdefs by utilizing Kernel::LockLocation
Brian Gianforcaro
2021-08-12
Kernel: Steer away from heap allocations for ProcFS process data
Liav A
2021-08-10
Kernel: Fix kernel panic when blocking on the process' big lock
Gunnar Beutner
2021-08-10
Kernel/SMP: Skip thread registers in core dump if there is no trap frame
Andreas Kling
2021-08-10
Kernel/SMP: Make entering/leaving critical sections multi-processor safe
Andreas Kling
2021-08-07
Kernel: Port process thread lists to SpinLockProtectedValue
Andreas Kling
[next]