summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_object.h
diff options
context:
space:
mode:
authorattilio <attilio@FreeBSD.org>2013-02-06 18:59:34 +0000
committerattilio <attilio@FreeBSD.org>2013-02-06 18:59:34 +0000
commit1bab15985e67b3bb98e46de133ce0d1c0f9e22f1 (patch)
tree32dc39f1ca28206e9aac3428086795ffa1f0c409 /sys/vm/vm_object.h
parent4c22b4bafedb243f08974d26fc6f02c35380922e (diff)
downloadFreeBSD-src-1bab15985e67b3bb98e46de133ce0d1c0f9e22f1.zip
FreeBSD-src-1bab15985e67b3bb98e46de133ce0d1c0f9e22f1.tar.gz
Make vm_object_cache_is_empty() inline.
Diffstat (limited to 'sys/vm/vm_object.h')
-rw-r--r--sys/vm/vm_object.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/sys/vm/vm_object.h b/sys/vm/vm_object.h
index 84ca0d8..61d5672d 100644
--- a/sys/vm/vm_object.h
+++ b/sys/vm/vm_object.h
@@ -233,9 +233,17 @@ void vm_object_pip_wakeup(vm_object_t object);
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);
OpenPOWER on IntegriCloud