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