summaryrefslogtreecommitdiffstats
path: root/sys/vm/vm_page.c
diff options
context:
space:
mode:
authorattilio <attilio@FreeBSD.org>2013-05-21 20:38:19 +0000
committerattilio <attilio@FreeBSD.org>2013-05-21 20:38:19 +0000
commitfdf82ef9cfb84888e76e303fe6c9ee30fbc21d1e (patch)
tree24458ef5e2585280bf95280f83f977fde60faeaa /sys/vm/vm_page.c
parent05bd8275f3829e7d1f55e8faabd64095eab3c291 (diff)
downloadFreeBSD-src-fdf82ef9cfb84888e76e303fe6c9ee30fbc21d1e.zip
FreeBSD-src-fdf82ef9cfb84888e76e303fe6c9ee30fbc21d1e.tar.gz
o Relax locking assertions for vm_page_find_least()
o Relax locking assertions for pmap_enter_object() and add them also to architectures that currently don't have any o Introduce VM_OBJECT_LOCK_DOWNGRADE() which is basically a downgrade operation on the per-object rwlock o Use all the mechanisms above to make vm_map_pmap_enter() to work mostl of the times only with readlocks. Sponsored by: EMC / Isilon storage division Reviewed by: alc
Diffstat (limited to 'sys/vm/vm_page.c')
-rw-r--r--sys/vm/vm_page.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/vm/vm_page.c b/sys/vm/vm_page.c
index 637fb0c..15697c9 100644
--- a/sys/vm/vm_page.c
+++ b/sys/vm/vm_page.c
@@ -959,7 +959,7 @@ vm_page_find_least(vm_object_t object, vm_pindex_t pindex)
{
vm_page_t m;
- VM_OBJECT_ASSERT_WLOCKED(object);
+ VM_OBJECT_ASSERT_LOCKED(object);
if ((m = TAILQ_FIRST(&object->memq)) != NULL && m->pindex < pindex)
m = vm_radix_lookup_ge(&object->rtree, pindex);
return (m);
OpenPOWER on IntegriCloud