From e8a27959f6254203b2949d23946cd35e0ff8ae88 Mon Sep 17 00:00:00 2001 From: Alan Cox Date: Sat, 23 Nov 2002 03:58:35 +0000 Subject: Add page queue and flag locking in vnode_pager_setsize(). Approved by: re --- sys/vm/vnode_pager.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'sys') 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(); } } } -- cgit v1.3