From 6428669a37a7ae15cf54186354f4eb49f3936f38 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sat, 22 Feb 2020 14:33:51 +0100 Subject: [PATCH] Kernel: Make Custody slab-allocated --- Kernel/FileSystem/Custody.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Kernel/FileSystem/Custody.h b/Kernel/FileSystem/Custody.h index 9ba116079c..a19211c4e9 100644 --- a/Kernel/FileSystem/Custody.h +++ b/Kernel/FileSystem/Custody.h @@ -31,13 +31,18 @@ #include #include #include +#include namespace Kernel { // FIXME: Custody needs some locking. -class Custody : public RefCounted +class Custody + : public RefCounted , public InlineLinkedListNode { + + MAKE_SLAB_ALLOCATED(Custody) + public: static Custody* get_if_cached(Custody* parent, const StringView& name); static NonnullRefPtr get_or_create(Custody* parent, const StringView& name, Inode&, int mount_flags);