From d18bfec38d8e9a05b5d4fd79b0a10983e73e97c5 Mon Sep 17 00:00:00 2001 From: alc Date: Tue, 6 May 2003 02:45:28 +0000 Subject: Lock the vm_object when performing vm_pager_deallocate(). --- sys/vm/vm_pager.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'sys/vm/vm_pager.c') diff --git a/sys/vm/vm_pager.c b/sys/vm/vm_pager.c index 46bdd41..5747930 100644 --- a/sys/vm/vm_pager.c +++ b/sys/vm/vm_pager.c @@ -256,10 +256,15 @@ vm_pager_allocate(objtype_t type, void *handle, vm_ooffset_t size, return (ret); } +/* + * The object must be locked. + */ void vm_pager_deallocate(object) vm_object_t object; { + + VM_OBJECT_LOCK_ASSERT(object, MA_OWNED); (*pagertab[object->type]->pgo_dealloc) (object); } -- cgit v1.1