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 /sys/vm/vm_object.h | |
parent | 4c22b4bafedb243f08974d26fc6f02c35380922e (diff) | |
download | FreeBSD-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.h | 10 |
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); |