summaryrefslogtreecommitdiff
path: root/Kernel/FileSystem/Custody.h
AgeCommit message (Expand)Author
2022-01-12Kernel: Remove the Custody::absolute_path() APIIdan Horowitz
2021-12-29Kernel: Port Custody to ListedRefCountedIdan Horowitz
2021-12-26Kernel: Remove old SlabAllocator :^)Andreas Kling
2021-12-26Kernel: Remove all uses of MAKE_SLAB_ALLOCATED()Andreas Kling
2021-11-08Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>Andreas Kling
2021-09-10AK+Everywhere: Reduce the number of template parameters of IntrusiveListAli Mohammad Pur
2021-09-06Kernel: Improvements to Custody absolute path serializationAndreas Kling
2021-09-05AK+Kernel: Move KResult.h to Kernel/API for userspace accesssin-ack
2021-08-15Kernel: Cache Custody objects (weakly) to avoid expensive reconstructionAndreas Kling
2021-07-11Kernel: Switch Custody to east-const styleAndreas Kling
2021-07-07Kernel: Add Custody::try_create_absolute_path()Max Wipfli
2021-05-28Kernel: Rename Custody::create() => try_create()Andreas Kling
2021-05-28Kernel: Use a KString for Custody::m_nameAndreas Kling
2021-05-13Kernel: Replace bare new in Custody::create() with adopt_ref_if_nonnullBrian Gianforcaro
2021-05-10Kernel: Plumb OOM propagation through Custody factoryBrian 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-05-29Kernel: Support read-only filesystem mountsSergey Bugaev
2020-02-26Kernel: Remove unused artifacts of the Custody cacheAndreas Kling
2020-02-22Kernel: Make Custody slab-allocatedAndreas Kling
2020-02-16Kernel: More header dependency reduction workAndreas Kling
2020-02-16Kernel: Move all code into the Kernel namespaceAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2020-01-11Kernel+LibC: Add support for mount flagsSergey Bugaev
2019-09-06AK: Rename <AK/AKString.h> to <AK/String.h>Andreas Kling
2019-08-25Kernel: Don't create a String every time we look up a Custody by nameAndreas Kling
2019-08-08Kernel: Turns global Custody and Inode tables into InlineLinkedListsAndreas Kling
2019-06-21AK: Rename Retainable.h => RefCounted.h.Andreas Kling
2019-06-21AK: Rename RetainPtr.h => RefPtr.h, Retained.h => NonnullRefPtr.h.Andreas Kling
2019-06-21AK: Rename RetainPtr => RefPtr and Retained => NonnullRefPtr.Andreas Kling
2019-06-21AK: Rename Retainable => RefCounted.Andreas Kling
2019-05-31FileSystem: Reuse existing custodies when possible, and keep them updated.Andreas Kling
2019-05-30FileSystem: Port most of the code over to using custodies.Andreas Kling
2019-05-30FileSystem: Add a Custody class that represents a parent/child guardianship.Andreas Kling