diff options
author | alc <alc@FreeBSD.org> | 2003-08-20 20:24:29 +0000 |
---|---|---|
committer | alc <alc@FreeBSD.org> | 2003-08-20 20:24:29 +0000 |
commit | f8ecd895b90acdd77f395d279c441846a9b58103 (patch) | |
tree | 166bcfdae7a84ff53c6cee8a56e8e1f5fff335ca /sys/vm/vm_page.c | |
parent | d1b230d27bdd6f2b6bf9c93edc014fd44650085f (diff) | |
download | FreeBSD-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.c | 1 |
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; |