Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 6 Feb 2013 18:59:35 +0000 (UTC)
From:      Attilio Rao <attilio@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-user@freebsd.org
Subject:   svn commit: r246433 - user/attilio/vmc-playground/sys/vm
Message-ID:  <201302061859.r16IxZJY025064@svn.freebsd.org>

index | next in thread | raw e-mail

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


help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201302061859.r16IxZJY025064>