CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]    2009/06/15 18:11:29

Modified files:
        sys/arch/amd64/amd64: pmap.c 
        sys/arch/hppa/hppa: pmap.c 
        sys/arch/i386/i386: pmap.c pmapae.c 
        sys/conf       : files 
        sys/kern       : vfs_biomem.c 
        sys/uvm        : uvm.h uvm_anon.c uvm_aobj.c uvm_device.c 
                         uvm_fault.c uvm_init.c uvm_loan.c uvm_map.c 
                         uvm_mmap.c uvm_object.h uvm_page.c uvm_page.h 
                         uvm_pager.h uvm_pdaemon.c uvm_swap.c 
                         uvm_vnode.c 
Removed files:
        sys/uvm        : uvm_object.c 

Log message:
Backout all changes to uvm after pmemrange (which will be backed out
separately).

a change at or just before the hackathon has either exposed or added a
very very nasty memory corruption bug that is giving us hell right now.
So in the interest of kernel stability these diffs are being backed out
until such a time as that corruption bug has been found and squashed,
then the ones that are proven good may slowly return.

a quick hitlist of the main commits this backs out:

mine:
uvm_objwire
the lock change in uvm_swap.c
using trees for uvm objects instead of the hash
removing the pgo_releasepg callback.

art@'s:
putting pmap_page_protect(VM_PROT_NONE) in uvm_pagedeactivate() since
all callers called that just prior anyway.

ok beck@, ari...@.

prompted by dera...@.

Reply via email to