[haiku-commits] r35643 - haiku/trunk/src/add-ons/kernel/file_systems/reiserfs

  • From: ingo_weinhold@xxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Sat, 27 Feb 2010 22:03:40 +0100 (CET)

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);
 }
 


Other related posts:

  • » [haiku-commits] r35643 - haiku/trunk/src/add-ons/kernel/file_systems/reiserfs - ingo_weinhold