aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sys/vm/vm_object.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/vm/vm_object.h b/sys/vm/vm_object.h
index 418c876240e9..aa1008b45618 100644
--- a/sys/vm/vm_object.h
+++ b/sys/vm/vm_object.h
@@ -71,6 +71,9 @@
#ifndef _VM_OBJECT_
#define _VM_OBJECT_
+#include <sys/param.h>
+#include <sys/lock.h>
+#include <sys/mutex.h>
#include <sys/queue.h>
enum obj_type { OBJT_DEFAULT, OBJT_SWAP, OBJT_VNODE, OBJT_DEVICE, OBJT_PHYS,
@@ -171,6 +174,9 @@ extern vm_object_t kmem_object;
#endif /* _KERNEL */
#ifdef _KERNEL
+#define vm_object_lock(object) mtx_lock(&Giant)
+#define vm_object_unlock(object) mtx_unlock(&Giant)
+
void vm_freeze_copyopts(vm_object_t, vm_pindex_t, vm_pindex_t);
void vm_object_set_flag(vm_object_t object, u_short bits);