sin-ack
|
566c5d1e99
AK+Kernel: Move KResult.h to Kernel/API for userspace access
|
3 years ago |
Brian Gianforcaro
|
9d1b27263f
Kernel: Declare type aliases with "using" instead of "typedef"
|
3 years ago |
Andreas Kling
|
e851a77346
Kernel: Rename FileBlocker::unblock() => unblock_if_conditions_are_met()
|
3 years ago |
Andreas Kling
|
5d5a3708c4
Kernel: Rename Thread::clone() => try_clone() and propagate errors
|
3 years ago |
Andreas Kling
|
68bf6db673
Kernel: Rename Spinlock::is_owned_by_current_thread()
|
3 years ago |
Andreas Kling
|
0b4671add7
Kernel: {Mutex,Spinlock}::own_lock() => is_locked_by_current_thread()
|
3 years ago |
Andrew Kaster
|
54161bf5b4
Kernel: Acquire reference to waitee before trying to block in sys$waitid
|
3 years ago |
Andreas Kling
|
97f5383525
Kernel: Remove confusing nested scope in Thread::block()
|
3 years ago |
Andreas Kling
|
a22634bb59
Kernel: Use TemporaryChange to update Thread::m_in_block
|
3 years ago |
Andreas Kling
|
0c1d41cc8a
Kernel: Simplify Blockers so they don't need a "should block" flag
|
3 years ago |
Andreas Kling
|
adbf472ca7
Kernel: Remove unused BlockTimeout::m_should_block
|
3 years ago |
Andreas Kling
|
cfd9045891
Kernel: Remove unused Thread::Blocker::should_block() virtual
|
3 years ago |
Andreas Kling
|
82c3cc4640
Kernel: Move Blocker setup out from constructors into setup_blocker()
|
3 years ago |
Andreas Kling
|
2c74533ba6
Kernel: Don't register thread as custom data for WaitQueueBlocker
|
3 years ago |
Andreas Kling
|
a58c4bbcf5
Kernel: Make Thread::Blocker::m_thread a NonnullRefPtr<Thread>
|
3 years ago |
Andreas Kling
|
c351945474
Kernel: Simplify unregistering a Blocker from a BlockerSet
|
3 years ago |
Andreas Kling
|
96909f5200
Kernel: Make Thread::m_block_timer a NonnullRefPtr
|
3 years ago |
Andreas Kling
|
7006cb82bd
Kernel: Rename Blocker::not_blocking(bool) to something more descriptive
|
3 years ago |
Andreas Kling
|
e51a5e2d5d
Kernel: Rename some BlockerSets to foo_blocker_set
|
3 years ago |
Andreas Kling
|
63f9b0d0dc
Kernel: Make Thread::Blocker non-copyable and non-movable
|
3 years ago |
Andreas Kling
|
40bc378d81
Kernel: Rename QueueBlocker => WaitQueueBlocker
|
3 years ago |
Andreas Kling
|
b30081b49a
Kernel: Rename BlockerSet::unblock() to something more accurate
|
3 years ago |
Andreas Kling
|
928929bbe1
Kernel: VERIFY that nobody is holding lock in ~BlockerSet()
|
3 years ago |
Andreas Kling
|
85546af417
Kernel: Rename Thread::BlockCondition to BlockerSet
|
3 years ago |
Andreas Kling
|
8000e8a080
Kernel: Mark Thread::Blocker leaf subclasses final
|
3 years ago |
Andreas Kling
|
53019f413c
Kernel: Mark BlockCondition subclasses as final
|
3 years ago |
Andreas Kling
|
0f03a8aece
Kernel: Add VERIFY(!m_in_block) when entering Thread::block()
|
3 years ago |
Andreas Kling
|
d60635cb9d
Kernel: Convert Processor::in_irq() to static current_in_irq()
|
3 years ago |
Andreas Kling
|
3e3f760808
Kernel: Fix some trivial clang-tidy warnings in Thread.{cpp,h}
|
3 years ago |
Andreas Kling
|
c922a7da09
Kernel: Rename ScopedSpinlock => SpinlockLocker
|
3 years ago |