From 4e99b4683e4c0c26ed7dc8b97d917444645dde39 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Wed, 23 Jul 2008 15:55:51 +0000 Subject: [PATCH] * Fixed kernel tracing. * Re-added tracing for cache creation. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26580 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/kernel/vm/vm_cache.cpp | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/system/kernel/vm/vm_cache.cpp b/src/system/kernel/vm/vm_cache.cpp index 5434c5b13c..e68bac59bf 100644 --- a/src/system/kernel/vm/vm_cache.cpp +++ b/src/system/kernel/vm/vm_cache.cpp @@ -61,22 +61,17 @@ class VMCacheTraceEntry : public AbstractTraceEntry { class Create : public VMCacheTraceEntry { public: - Create(VMCache* cache, vm_store* store) + Create(VMCache* cache) : - VMCacheTraceEntry(cache), - fStore(store) + VMCacheTraceEntry(cache) { Initialized(); } virtual void AddDump(TraceOutput& out) { - out.Print("vm cache create: store: %p -> cache: %p", fStore, - fCache); + out.Print("vm cache create: -> cache: %p", fCache); } - - private: - vm_store* fStore; }; @@ -987,6 +982,8 @@ VMCacheFactory::CreateAnonymousCache(VMCache*& _cache, bool canOvercommit, return error; } + T(Create(cache)); + _cache = cache; return B_OK; } @@ -1005,6 +1002,8 @@ VMCacheFactory::CreateVnodeCache(VMCache*& _cache, struct vnode* vnode) return error; } + T(Create(cache)); + _cache = cache; return B_OK; } @@ -1023,6 +1022,8 @@ VMCacheFactory::CreateDeviceCache(VMCache*& _cache, addr_t baseAddress) return error; } + T(Create(cache)); + _cache = cache; return B_OK; } @@ -1041,6 +1042,8 @@ VMCacheFactory::CreateNullCache(VMCache*& _cache) return error; } + T(Create(cache)); + _cache = cache; return B_OK; }