summaryrefslogtreecommitdiff
path: root/Kernel/FileSystem/Custody.cpp
AgeCommit message (Expand)Author
2023-01-02Kernel: Turn lock ranks into template parameterskleines Filmröllchen
2022-08-21Kernel: Use RefPtr instead of LockRefPtr for CustodyAndreas Kling
2022-08-20Kernel: Make self-contained locking smart pointers their own classesAndreas Kling
2022-08-18Kernel: Protect the Custody cache with a spinlockAndreas Kling
2022-03-17Kernel: Use default constructors/destructorsLenny Maiorani
2022-01-12Kernel: Remove the Custody::absolute_path() APIIdan Horowitz
2022-01-12Kernel: Use Vector::try_append in Custody::try_serialize_absolute_pathIdan Horowitz
2021-12-29Kernel: Port Custody to ListedRefCountedIdan Horowitz
2021-12-15Kernel: Add implied auto-specifiers in FileSystemHendiadyoin1
2021-11-08Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>Andreas Kling
2021-09-06Kernel: Make KString factories return KResultOr + use TRY() everywhereAndreas Kling
2021-09-06Kernel: Improvements to Custody absolute path serializationAndreas Kling
2021-08-22Kernel: Rename ProtectedValue<T> => MutexProtected<T>Andreas Kling
2021-08-18Kernel: Protect the Custody cache with a mutex instead of a spinlockAndreas Kling
2021-08-17Kernel/SysFS: Prepend to the custody cache instead of appendAndrew January
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-06-24Everywhere: Use nothrow new with `adopt_{ref,own}_if_nonnull`Daniel Bertalan
2021-05-28Kernel: Rename Custody::create() => try_create()Andreas Kling
2021-05-28Kernel: Use a KString for Custody::m_nameAndreas Kling
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2020-05-29Kernel: Support read-only filesystem mountsSergey Bugaev
2020-03-23AK: Reduce header dependency graph of String.hAndreas Kling
2020-02-26Kernel: Remove unused artifacts of the Custody cacheAndreas 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
2020-01-10Kernel: Custody::absolute_path() should always return "/" for rootsAndreas Kling
2019-08-25Kernel: Don't create a String every time we look up a Custody by nameAndreas Kling
2019-08-08Kernel: Use range-for with InlineLinkedListAndreas Kling
2019-08-08Kernel: Turns global Custody and Inode tables into InlineLinkedListsAndreas Kling
2019-06-21AK: Rename RetainPtr => RefPtr and Retained => NonnullRefPtr.Andreas Kling
2019-06-07Kernel: Run clang-format on everything.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