summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_page.c
diff options
context:
space:
mode:
authoralc <alc@FreeBSD.org>2003-08-20 20:24:29 +0000
committeralc <alc@FreeBSD.org>2003-08-20 20:24:29 +0000
commitf8ecd895b90acdd77f395d279c441846a9b58103 (patch)
tree166bcfdae7a84ff53c6cee8a56e8e1f5fff335ca /sys/vm/vm_page.c
parentd1b230d27bdd6f2b6bf9c93edc014fd44650085f (diff)
downloadFreeBSD-src-f8ecd895b90acdd77f395d279c441846a9b58103.zip
FreeBSD-src-f8ecd895b90acdd77f395d279c441846a9b58103.tar.gz
Assert that the vm object lock is held in vm_page_alloc().
Diffstat (limited to 'sys/vm/vm_page.c')
-rw-r--r--sys/vm/vm_page.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/vm/vm_page.c b/sys/vm/vm_page.c
index 767fbbf..3077e37 100644
--- a/sys/vm/vm_page.c
+++ b/sys/vm/vm_page.c
@@ -759,6 +759,7 @@ vm_page_alloc(vm_object_t object, vm_pindex_t pindex, int req)
if ((req & VM_ALLOC_NOOBJ) == 0) {
KASSERT(object != NULL,
("vm_page_alloc: NULL object."));
+ VM_OBJECT_LOCK_ASSERT(object, MA_OWNED);
KASSERT(!vm_page_lookup(object, pindex),
("vm_page_alloc: page already allocated"));
color = (pindex + object->pg_color) & PQ_L2_MASK;
OpenPOWER on IntegriCloud