diff options
author | alc <alc@FreeBSD.org> | 2006-08-06 19:36:07 +0000 |
---|---|---|
committer | alc <alc@FreeBSD.org> | 2006-08-06 19:36:07 +0000 |
commit | 9c31c61c9445a64fe44c3f99e463a1fad657b600 (patch) | |
tree | 6e2c5edc74268a5e907395c0da1124f62330e6b4 /sys/sparc64 | |
parent | 2e4df4a14169b4f82bf28f061b02aa9688dfacea (diff) | |
download | FreeBSD-src-9c31c61c9445a64fe44c3f99e463a1fad657b600.zip FreeBSD-src-9c31c61c9445a64fe44c3f99e463a1fad657b600.tar.gz |
Eliminate the unnecessary acquisition and release of the page queues lock
from pmap_pinit().
Diffstat (limited to 'sys/sparc64')
-rw-r--r-- | sys/sparc64/sparc64/pmap.c | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/sys/sparc64/sparc64/pmap.c b/sys/sparc64/sparc64/pmap.c index 39b0f88..f2534b7 100644 --- a/sys/sparc64/sparc64/pmap.c +++ b/sys/sparc64/sparc64/pmap.c @@ -1026,12 +1026,8 @@ pmap_pinit(pmap_t pm) for (i = 0; i < TSB_PAGES; i++) { m = vm_page_grab(pm->pm_tsb_obj, i, VM_ALLOC_NOBUSY | VM_ALLOC_RETRY | VM_ALLOC_WIRED | VM_ALLOC_ZERO); - - vm_page_lock_queues(); m->valid = VM_PAGE_BITS_ALL; m->md.pmap = pm; - vm_page_unlock_queues(); - ma[i] = m; } VM_OBJECT_UNLOCK(pm->pm_tsb_obj); |