Commit History

Autor SHA1 Mensaxe Data
  Robin Burchell d48c73b10a Thread: Cleanup m_blocker handling %!s(int64=6) %!d(string=hai) anos
  Robin Burchell 833d444cd8 Thread: Return a result from block() indicating why the block terminated %!s(int64=6) %!d(string=hai) anos
  Robin Burchell 53262cd08b AK: Introduce IntrusiveList %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 705cd2491c Kernel: Some small refinements to the thread blockers. %!s(int64=6) %!d(string=hai) anos
  Robin Burchell d092855c72 Scheduler: Remove some raw use of the runnable lists %!s(int64=6) %!d(string=hai) anos
  Robin Burchell e74dce65e6 Thread: Normalize all for_each constructs to use IterationDecision %!s(int64=6) %!d(string=hai) anos
  Robin Burchell 762333ba95 Kernel: Restore state strings for block states %!s(int64=6) %!d(string=hai) anos
  Robin Burchell b13f1699fc Kernel: Rename Condition state to Blocked now we only have one blocking mechanism :) %!s(int64=6) %!d(string=hai) anos
  Robin Burchell d2ca91c024 Kernel: Convert BlockedSignal and BlockedLurking to the new Blocker mechanism %!s(int64=6) %!d(string=hai) anos
  Robin Burchell 750dbe986d Kernel: Avoid allocations for Select vectors by using inline capacity %!s(int64=6) %!d(string=hai) anos
  Robin Burchell 52743f9eec Kernel: Rename ThreadBlocker classes to avoid stutter %!s(int64=6) %!d(string=hai) anos
  Robin Burchell 782e4ee6e1 Kernel: Port wait to ThreadBlocker %!s(int64=6) %!d(string=hai) anos
  Robin Burchell 4f9ae9b970 Kernel: Port select to ThreadBlocker %!s(int64=6) %!d(string=hai) anos
  Robin Burchell 32fcfb79e9 Kernel: Port sleep to ThreadBlocker %!s(int64=6) %!d(string=hai) anos
  Robin Burchell 0c8813e6d9 Kernel: Introduce ThreadBlocker as a way to make unblocking neater :) %!s(int64=6) %!d(string=hai) anos
  Robin Burchell 4da2521606 Scheduler: Move thread unblocking out of a lambda to help make things more readable %!s(int64=6) %!d(string=hai) anos
  Robin Burchell f2fdac789c Kernel: Add a new block state for accept() on a blocking socket %!s(int64=6) %!d(string=hai) anos
  Robin Burchell 4f94fbc9e1 Kernel: Split SCHEDULER_DEBUG into a new SCHEDULER_RUNNABLE_DEBUG %!s(int64=6) %!d(string=hai) anos
  Andreas Kling b2e502e533 Kernel: Add Thread::block_until(Condition). %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 3073ea7d84 Kernel: Add support for the WSTOPPED flag to the waitpid() syscall. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 6c87d3afa9 Kernel: Move i8253.cpp => Arch/i386/PIT.cpp %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 27f699ef0c AK: Rename the common integer typedefs to make it obvious what they are. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 1277d583ef printf: Oops, '-' is the left padding modifier, not ' '. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling c1bbd40b9e Kernel: Rename "descriptor" to "description" where appropriate. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 891d4c4834 Kernel: Qualify a bunch of #include statements. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling bc951ca565 Kernel: Run clang-format on everything. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling d194ce828d Kernel: Implement the alarm() syscall. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 08cd75ac4b Kernel: Rename FileDescriptor to FileDescription. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling b3a1671f1a Kernel: Add support for recv() with MSG_DONTWAIT. %!s(int64=6) %!d(string=hai) anos
  Andreas Kling 7900da9667 Kernel: Make sure we never put the colonel thread in the runnable list. %!s(int64=6) %!d(string=hai) anos