Author: bonefish Date: 2010-02-27 22:03:40 +0100 (Sat, 27 Feb 2010) New Revision: 35643 Changeset: http://dev.haiku-os.org/changeset/35643/haiku Modified: haiku/trunk/src/add-ons/kernel/file_systems/reiserfs/kernel_interface.cpp Log: Added entry cache support. Not that much to do for a read-only FS. Modified: haiku/trunk/src/add-ons/kernel/file_systems/reiserfs/kernel_interface.cpp =================================================================== --- haiku/trunk/src/add-ons/kernel/file_systems/reiserfs/kernel_interface.cpp 2010-02-27 20:29:11 UTC (rev 35642) +++ haiku/trunk/src/add-ons/kernel/file_systems/reiserfs/kernel_interface.cpp 2010-02-27 21:03:40 UTC (rev 35643) @@ -1,6 +1,6 @@ // kernel_interface.cpp // -// Copyright (c) 2003-2008, Ingo Weinhold (bonefish@xxxxxxxxxxxxxxx) +// Copyright (c) 2003-2010, Ingo Weinhold (bonefish@xxxxxxxxxxxxxxx) // // 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 <new> #include <ctype.h> @@ -32,6 +33,7 @@ #include <stdio.h> #include <sys/stat.h> +#include <fs_cache.h> #include <fs_info.h> #include <fs_interface.h> #include <KernelExport.h> @@ -221,6 +223,12 @@ } } + // add to the entry cache + if (error == B_OK) { + entry_cache_add(volume->GetID(), dir->GetID(), entryName, + *vnid); + } + RETURN_ERROR(error); }