From bc5b057f6c94f5fec0cd2e3bba806747f7a3ea92 Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Mon, 9 Jun 2003 07:01:05 +0000 Subject: [PATCH] Hold the vm object's lock when performing vm_page_lookup(). --- sys/vm/vm_mmap.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sys/vm/vm_mmap.c b/sys/vm/vm_mmap.c index e414a50e2e8d..1cb8a3072d75 100644 --- a/sys/vm/vm_mmap.c +++ b/sys/vm/vm_mmap.c @@ -897,8 +897,10 @@ RestartScan: */ offset = current->offset + (addr - current->start); pindex = OFF_TO_IDX(offset); + VM_OBJECT_LOCK(current->object.vm_object); m = vm_page_lookup(current->object.vm_object, pindex); + VM_OBJECT_UNLOCK(current->object.vm_object); vm_page_lock_queues(); /* * if the page is resident, then gather information about