From a825cef64bcfa172a96273b99531fc6415e9a1d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Sat, 12 Jan 2008 22:49:03 +0000 Subject: [PATCH] Added TODO comment about a possible deadlock Marcus just found :-) git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@23450 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/kernel/vm/vm_page.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/system/kernel/vm/vm_page.cpp b/src/system/kernel/vm/vm_page.cpp index 21d6154973..f1fd3cf02a 100644 --- a/src/system/kernel/vm/vm_page.cpp +++ b/src/system/kernel/vm/vm_page.cpp @@ -1016,6 +1016,9 @@ page_writer(void* /*unused*/) busyConditions[i].Unpublish(); mutex_unlock(&cache->lock); + // TODO: we need to release the cache references after all + // pages are made unbusy again - otherwise releasing a vnode + // could deadlock. if (cache->store->ops->release_ref != NULL) cache->store->ops->release_ref(cache->store); vm_cache_release_ref(cache);