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...@.