aboutsummaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorAlan Cox <alc@FreeBSD.org>2002-11-23 03:58:35 +0000
committerAlan Cox <alc@FreeBSD.org>2002-11-23 03:58:35 +0000
commite8a27959f6254203b2949d23946cd35e0ff8ae88 (patch)
treec12ae2b8fae4014a6ae8b2858c5ed8767422bcca /sys
parenta16c1430da9e5454cb2bb9d0c572a2243c93f9b4 (diff)
Notes
Diffstat (limited to 'sys')
-rw-r--r--sys/vm/vnode_pager.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/vm/vnode_pager.c b/sys/vm/vnode_pager.c
index b2afc3781925a..af74d28f169a2 100644
--- a/sys/vm/vnode_pager.c
+++ b/sys/vm/vnode_pager.c
@@ -336,6 +336,7 @@ vnode_pager_setsize(vp, nsize)
*/
pmap_zero_page_area(m, base, size);
+ vm_page_lock_queues();
/*
* XXX work around SMP data integrity race
* by unmapping the page from user processes.
@@ -366,6 +367,7 @@ vnode_pager_setsize(vp, nsize)
vm_page_set_validclean(m, base, size);
if (m->dirty != 0)
m->dirty = VM_PAGE_BITS_ALL;
+ vm_page_unlock_queues();
}
}
}