From dcd2d7c4a7b42d256be02923ff2e4c1041c83957 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Sat, 27 Feb 2010 21:03:40 +0000 Subject: [PATCH] Added entry cache support. Not that much to do for a read-only FS. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@35643 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../kernel/file_systems/reiserfs/kernel_interface.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/add-ons/kernel/file_systems/reiserfs/kernel_interface.cpp b/src/add-ons/kernel/file_systems/reiserfs/kernel_interface.cpp index 21bae9ff72..e2b9dcdcc9 100644 --- a/src/add-ons/kernel/file_systems/reiserfs/kernel_interface.cpp +++ b/src/add-ons/kernel/file_systems/reiserfs/kernel_interface.cpp @@ -1,6 +1,6 @@ // kernel_interface.cpp // -// Copyright (c) 2003-2008, Ingo Weinhold (bonefish@cs.tu-berlin.de) +// Copyright (c) 2003-2010, Ingo Weinhold (bonefish@cs.tu-berlin.de) // // This program is free software; you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by @@ -19,6 +19,7 @@ // You can alternatively use *this file* under the terms of the the MIT // license included in this package. + #include #include @@ -32,6 +33,7 @@ #include #include +#include #include #include #include @@ -221,6 +223,12 @@ FUNCTION(("dir: (%Ld: %lu, %lu), entry: `%s'\n", dir->GetID(), dir->GetDirID(), } } + // add to the entry cache + if (error == B_OK) { + entry_cache_add(volume->GetID(), dir->GetID(), entryName, + *vnid); + } + RETURN_ERROR(error); }