summaryrefslogtreecommitdiff
path: root/Kernel/ProcessGroup.cpp
AgeCommit message (Expand)Author
2023-01-02Kernel: Turn lock ranks into template parameterskleines Filmröllchen
2022-08-20Kernel: Make self-contained locking smart pointers their own classesAndreas Kling
2021-11-08Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>Andreas Kling
2021-09-06Kernel: Use KResultOr better in ProcessGroup constructionAndreas Kling
2021-09-04Kernel: Handle ProcessGroup allocation failures betterAndreas Kling
2021-08-22Kernel: Rename SpinLock => SpinlockAndreas Kling
2021-08-22Kernel: Rename SpinLockProtectedValue<T> => SpinLockProtected<T>Andreas Kling
2021-08-08Everywhere: Replace AK::Singleton => SingletonAndreas Kling
2021-08-07Kernel: Port process groups to SpinLockProtectedValueAndreas Kling
2021-07-11Kernel: Standardize the header include style to 'include <Kernel/...>'Brian Gianforcaro
2021-06-24Everywhere: Use nothrow new with `adopt_{ref,own}_if_nonnull`Daniel Bertalan
2021-06-03Kernel: Switch ProcessGroup to IntrusiveList from InlineLinkedListBrian Gianforcaro
2021-05-21Revert "Kernel: Avoid allocating under spinlock in ProcessGroup::find_or_create"Brian Gianforcaro
2021-05-21Revert "Kernel: Fix regression, removing a ProcessGroup that not in the list"Brian Gianforcaro
2021-05-20Kernel: Fix regression, removing a ProcessGroup that not in the listBrian Gianforcaro
2021-05-20Kernel: Avoid allocating under spinlock in ProcessGroup::find_or_createBrian Gianforcaro
2021-05-20Kernel: Make ProcessGroup::find_or_create API OOM safeBrian Gianforcaro
2021-04-23AK: Rename adopt() to adopt_ref()Andreas Kling
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2020-11-30Kernel: Move block condition evaluation out of the SchedulerTom
2020-08-19Kernel: Distinguish between new and old process groups with equal pgidsAnotherTest