diff options
author | attilio <attilio@FreeBSD.org> | 2013-02-06 18:59:34 +0000 |
---|---|---|
committer | attilio <attilio@FreeBSD.org> | 2013-02-06 18:59:34 +0000 |
commit | 1bab15985e67b3bb98e46de133ce0d1c0f9e22f1 (patch) | |
tree | 32dc39f1ca28206e9aac3428086795ffa1f0c409 | |
parent | 4c22b4bafedb243f08974d26fc6f02c35380922e (diff) | |
download | FreeBSD-src-1bab15985e67b3bb98e46de133ce0d1c0f9e22f1.zip FreeBSD-src-1bab15985e67b3bb98e46de133ce0d1c0f9e22f1.tar.gz |
Make vm_object_cache_is_empty() inline.
-rw-r--r-- | sys/vm/vm_object.c | 7 | ||||
-rw-r--r-- | sys/vm/vm_object.h | 10 |
2 files changed, 9 insertions, 8 deletions
diff --git a/sys/vm/vm_object.c b/sys/vm/vm_object.c index 5f7c7d3..a81f845 100644 --- a/sys/vm/vm_object.c +++ b/sys/vm/vm_object.c @@ -2157,13 +2157,6 @@ vm_object_set_writeable_dirty(vm_object_t 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> 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); |