svn commit: r246433 - user/attilio/vmc-playground/sys/vm
Attilio Rao
attilio at FreeBSD.org
Wed Feb 6 18:59:35 UTC 2013
Author: attilio
Date: Wed Feb 6 18:59:34 2013
New Revision: 246433
URL: http://svnweb.freebsd.org/changeset/base/246433
Log:
Make vm_object_cache_is_empty() inline.
Modified:
user/attilio/vmc-playground/sys/vm/vm_object.c
user/attilio/vmc-playground/sys/vm/vm_object.h
Modified: user/attilio/vmc-playground/sys/vm/vm_object.c
==============================================================================
--- user/attilio/vmc-playground/sys/vm/vm_object.c Wed Feb 6 18:41:12 2013 (r246432)
+++ user/attilio/vmc-playground/sys/vm/vm_object.c Wed Feb 6 18:59:34 2013 (r246433)
@@ -2157,13 +2157,6 @@ vm_object_set_writeable_dirty(vm_object_
vm_object_set_flag(object, OBJ_MIGHTBEDIRTY);
}
-boolean_t
-vm_object_cache_is_empty(vm_object_t object)
-{
-
- return (__predict_true(object->cache.rt_root == 0));
-}
-
#include "opt_ddb.h"
#ifdef DDB
#include <sys/kernel.h>
Modified: user/attilio/vmc-playground/sys/vm/vm_object.h
==============================================================================
--- user/attilio/vmc-playground/sys/vm/vm_object.h Wed Feb 6 18:41:12 2013 (r246432)
+++ user/attilio/vmc-playground/sys/vm/vm_object.h Wed Feb 6 18:59:34 2013 (r246433)
@@ -233,9 +233,17 @@ void vm_object_pip_wakeup(vm_object_t ob
void vm_object_pip_wakeupn(vm_object_t object, short i);
void vm_object_pip_wait(vm_object_t object, char *waitid);
+static __inline boolean_t
+vm_object_cache_is_empty(vm_object_t object)
+{
+
+ VM_OBJECT_LOCK_ASSERT(object, MA_OWNED);
+
+ return (__predict_true(object->cache.rt_root == 0));
+}
+
vm_object_t vm_object_allocate (objtype_t, vm_pindex_t);
void _vm_object_allocate (objtype_t, vm_pindex_t, vm_object_t);
-boolean_t vm_object_cache_is_empty (vm_object_t);
boolean_t vm_object_coalesce(vm_object_t, vm_ooffset_t, vm_size_t, vm_size_t,
boolean_t);
void vm_object_collapse (vm_object_t);
More information about the svn-src-user
mailing list