summaryrefslogtreecommitdiff
path: root/Kernel/Library
AgeCommit message (Expand)Author
2023-06-04Everywhere: Move global Kernel pattern code to Kernel/Library directoryLiav A
2023-03-09Kernel: Switch LockRefPtr<Inode> to RefPtr<Inode>Andreas Kling
2023-03-06AK+Kernel: Remove all the Nonnull*PtrVector classesAndreas Kling
2022-12-29Kernel: Move ScopedCritical.cpp to Kernel base directoryTimon Kruiper
2022-12-17AK+Everywhere: Move custom deleter capability to OwnPtrLenny Maiorani
2022-12-14Everywhere: Stop shoving things into ::std and mentioning them as suchAli Mohammad Pur
2022-12-03Everywhere: Remove 'clang-format off' comments that are no longer neededLinus Groh
2022-12-03Everywhere: Run clang-formatLinus Groh
2022-08-20Kernel: Make self-contained locking smart pointers their own classesAndreas Kling
2022-08-20AK+Kernel: Add AK::AtomicRefCounted and use everywhere in the kernelAndreas Kling
2022-06-15Kernel+AK: Split Weakable.h into userspace and kernel variantsAndreas Kling
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-17Everywhere: Switch from EnableIf to requiresLenny Maiorani
2022-02-13Kernel: Remove dead code from ThreadSafeWeakPtrIdan Horowitz
2022-02-13Kernel: Remove make_weak_ptr()Idan Horowitz
2022-02-13Kernel: Use try_make_weak_ptr() instead of make_weak_ptr()Idan Horowitz
2022-02-13AK+Kernel: Add an OOM-fallible try variant make_weak_ptr()Idan Horowitz
2022-02-13AK+Kernel: Rename try_make_weak_ptr to make_weak_ptr_if_nonnullIdan Horowitz
2022-02-03Kernel: Remove the infallible make_ref_counted<T> factory functionIdan Horowitz
2022-02-03Kernel: Convert try_make_ref_counted to use ErrorOrIdan Horowitz
2022-01-11AK+Kernel: Remove one_ref_left() footgunAndreas Kling
2022-01-11Kernel: Make ListedRefCounted::unref() call optional list removal helperAndreas Kling
2022-01-08Kernel: Unbreak ref counting hooks in ListedRefCounted & RefCountedAndreas Kling
2022-01-08Kernel: Lock weak pointer revocation during listed-ref-counted unrefAndreas Kling
2022-01-08AK+Kernel: Use requires expression when invoking ref counting hooksAndreas Kling
2021-12-29Kernel: Support Mutex Protected lists in ListedRefCountedIdan Horowitz
2021-12-05Kernel: Mark kernel smart-pointer classes as [[nodiscard]]Sam Atkins
2021-11-17AK: Convert AK::Format formatting helpers to returning ErrorOr<void>Andreas Kling
2021-11-14Kernel: Avoid else after return in Process and ThreadSafeRefCountedAndrew Kaster
2021-11-14Kernel: Resolve clang-tidy readability-implicit-bool-conversion warningsAndrew Kaster
2021-11-14AK+Kernel: Suppress clang-tidy warnings from the cert-* categoryAndrew Kaster
2021-11-08Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>Andreas Kling
2021-10-15Kernel: Split ScopedCritical so header is platform independentJames Mintram
2021-10-14Kernel: Add per platform Processor.h headersJames Mintram
2021-10-07Kernel: Note if the page fault address is a destroyed smart pointerLuke Wilde
2021-10-07AK+Kernel: Make automatically locking RefPtr & co a kernel-only thingAndreas Kling
2021-09-07Kernel: Stop leaking TmpFS inodesAndreas Kling
2021-08-22Kernel: Rename SpinLock => SpinlockAndreas Kling
2021-08-22Kernel: Rename SpinLockProtectedValue<T> => SpinLockProtected<T>Andreas Kling
2021-08-17Kernel: Add a little explainer comment to ListedRefCountedAndreas Kling
2021-08-17Kernel: Add ListedRefCounted<T> template classAndreas Kling