Date: Mon, 26 Apr 2010 01:13:10 +0000 (UTC) From: Kip Macy <kmacy@FreeBSD.org> To: src-committers@freebsd.org, svn-src-user@freebsd.org Subject: svn commit: r207215 - user/kmacy/head_page_lock_2/sys/amd64/amd64 Message-ID: <201004260113.o3Q1DAUd025938@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: kmacy Date: Mon Apr 26 01:13:10 2010 New Revision: 207215 URL: http://svn.freebsd.org/changeset/base/207215 Log: - white space cleanup - use vm_page_unwire in the same places that it is used on HEAD Modified: user/kmacy/head_page_lock_2/sys/amd64/amd64/pmap.c Modified: user/kmacy/head_page_lock_2/sys/amd64/amd64/pmap.c ============================================================================== --- user/kmacy/head_page_lock_2/sys/amd64/amd64/pmap.c Mon Apr 26 01:12:13 2010 (r207214) +++ user/kmacy/head_page_lock_2/sys/amd64/amd64/pmap.c Mon Apr 26 01:13:10 2010 (r207215) @@ -2146,9 +2146,7 @@ free_pv_entry(pmap_t pmap, pv_entry_t pv /* entire chunk is free, return it */ m = PHYS_TO_VM_PAGE(DMAP_TO_PHYS((vm_offset_t)pc)); dump_drop_page(m->phys_addr); - KASSERT(m->wire_count == 1, ("wire_count == %d", m->wire_count)); - m->wire_count--; - atomic_subtract_int(&cnt.v_wire_count, 1); + vm_page_unwire(m, 0); vm_page_free(m); } @@ -3339,15 +3337,14 @@ pmap_enter(pmap_t pmap, vm_offset_t va, vm_paddr_t pa; pd_entry_t *pde; pt_entry_t *pte; - vm_paddr_t opa, lockedpa; pt_entry_t origpte, newpte; vm_page_t mpte, om; boolean_t invlva, opalocked; + vm_paddr_t lockedpa, opa = 0; pv_entry_t pv; struct lock_stack ls; va = trunc_page(va); - KASSERT(va <= VM_MAX_KERNEL_ADDRESS, ("pmap_enter: toobig")); KASSERT(va < UPT_MIN_ADDRESS || va >= UPT_MAX_ADDRESS, ("pmap_enter: invalid to pmap_enter page table pages (va: 0x%lx)", va)); @@ -3355,7 +3352,6 @@ pmap_enter(pmap_t pmap, vm_offset_t va, mpte = NULL; pv = NULL; lockedpa = pa = VM_PAGE_TO_PHYS(m); - opa = 0; opalocked = FALSE; ls_init(&ls); ls_push(&ls, &lock_class_mtx_sleep, @@ -4413,10 +4409,7 @@ restart: TAILQ_REMOVE(&pmap->pm_pvchunk, pc, pc_list); m = PHYS_TO_VM_PAGE(DMAP_TO_PHYS((vm_offset_t)pc)); dump_drop_page(m->phys_addr); - KASSERT(m->wire_count == 1, - ("wire_count == %d", m->wire_count)); - m->wire_count = 0; - atomic_subtract_int(&cnt.v_wire_count, 1); + vm_page_unwire(m, 0); vm_page_free(m); } }
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201004260113.o3Q1DAUd025938>