cvs commit: src/sys/dev/netif/pdq_layer pdqvar.h src/sys/dev/raid/dpt dpt_control.c src/sys/dev/video/bktr bktr_core.c src/sys/dev/video/i386/vesa vesa.c src/sys/dev/video/meteor meteor.c src/sys/kern imgact_elf.c imgact_gzip.c init_main.c ...
Matthew Dillon
dillon at crater.dragonflybsd.org
Thu Dec 28 13:27:41 PST 2006
dillon 2006/12/28 13:24:02 PST
DragonFly src repository
Modified files:
sys/dev/netif/pdq_layer pdqvar.h
sys/dev/raid/dpt dpt_control.c
sys/dev/video/bktr bktr_core.c
sys/dev/video/i386/vesa vesa.c
sys/dev/video/meteor meteor.c
sys/kern imgact_elf.c imgact_gzip.c init_main.c
kern_exec.c kern_msfbuf.c kern_sfbuf.c
kern_slaballoc.c link_elf.c lwkt_thread.c
sys_pipe.c sys_process.c vfs_bio.c
sys/ddb db_aout.c db_break.c
sys/machine/pc32/i386 machdep.c mp_machdep.c pmap.c
sys_machdep.c trap.c vm_machdep.c
sys/emulation/linux linux_misc.c
sys/emulation/linux/i386 imgact_linux.c
sys/vfs/procfs procfs_mem.c
sys/vm vm_contig.c vm_extern.h vm_fault.c
vm_glue.c vm_kern.c vm_kern.h vm_map.c
vm_map.h vm_object.c vm_pager.c
vm_pager.h vm_zone.c
Log:
Make kernel_map, buffer_map, clean_map, exec_map, and pager_map direct
structural declarations instead of pointers. Clean up all related code,
in particular kmem_suballoc().
Remove the offset calculation for kernel_object. kernel_object's page
indices used to be relative to the start of kernel virtual memory in order
to improve the performance of VM page scanning algorithms. The optimization
is no longer needed now that VM objects use Red-Black trees. Removal of
the offset simplifies a number of calculations and makes the code more
readable.
Revision Changes Path
1.12 +3 -3 src/sys/dev/netif/pdq_layer/pdqvar.h
1.14 +2 -2 src/sys/dev/raid/dpt/dpt_control.c
1.21 +1 -1 src/sys/dev/video/bktr/bktr_core.c
1.17 +1 -1 src/sys/dev/video/i386/vesa/vesa.c
1.21 +4 -3 src/sys/dev/video/meteor/meteor.c
1.46 +2 -2 src/sys/kern/imgact_elf.c
1.9 +5 -6 src/sys/kern/imgact_gzip.c
1.70 +4 -3 src/sys/kern/init_main.c
1.52 +2 -2 src/sys/kern/kern_exec.c
1.19 +2 -2 src/sys/kern/kern_msfbuf.c
1.14 +1 -1 src/sys/kern/kern_sfbuf.c
1.46 +22 -22 src/sys/kern/kern_slaballoc.c
1.25 +9 -9 src/sys/kern/link_elf.c
1.105 +3 -3 src/sys/kern/lwkt_thread.c
1.44 +7 -7 src/sys/kern/sys_pipe.c
1.26 +6 -6 src/sys/kern/sys_process.c
1.85 +14 -14 src/sys/kern/vfs_bio.c
1.8 +1 -1 src/sys/ddb/db_aout.c
1.7 +4 -4 src/sys/ddb/db_break.c
1.108 +16 -18 src/sys/machine/pc32/i386/machdep.c
1.55 +4 -4 src/sys/machine/pc32/i386/mp_machdep.c
1.66 +5 -5 src/sys/machine/pc32/i386/pmap.c
1.29 +12 -12 src/sys/machine/pc32/i386/sys_machdep.c
1.89 +3 -3 src/sys/machine/pc32/i386/trap.c
1.50 +1 -1 src/sys/machine/pc32/i386/vm_machdep.c
1.33 +4 -4 src/sys/emulation/linux/linux_misc.c
1.10 +2 -2 src/sys/emulation/linux/i386/imgact_linux.c
1.12 +2 -2 src/sys/vfs/procfs/procfs_mem.c
1.21 +10 -7 src/sys/vm/vm_contig.c
1.21 +1 -1 src/sys/vm/vm_extern.h
1.33 +1 -1 src/sys/vm/vm_fault.c
1.47 +4 -4 src/sys/vm/vm_glue.c
1.26 +37 -37 src/sys/vm/vm_kern.c
1.11 +4 -4 src/sys/vm/vm_kern.h
1.54 +8 -9 src/sys/vm/vm_map.c
1.28 +2 -2 src/sys/vm/vm_map.h
1.29 +4 -4 src/sys/vm/vm_object.c
1.23 +3 -2 src/sys/vm/vm_pager.c
1.9 +1 -1 src/sys/vm/vm_pager.h
1.23 +3 -3 src/sys/vm/vm_zone.c
http://www.dragonflybsd.org/cvsweb/src/sys/dev/netif/pdq_layer/pdqvar.h.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/raid/dpt/dpt_control.c.diff?r1=1.13&r2=1.14&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/video/bktr/bktr_core.c.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/video/i386/vesa/vesa.c.diff?r1=1.16&r2=1.17&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/dev/video/meteor/meteor.c.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/imgact_elf.c.diff?r1=1.45&r2=1.46&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/imgact_gzip.c.diff?r1=1.8&r2=1.9&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/init_main.c.diff?r1=1.69&r2=1.70&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_exec.c.diff?r1=1.51&r2=1.52&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_msfbuf.c.diff?r1=1.18&r2=1.19&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_sfbuf.c.diff?r1=1.13&r2=1.14&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_slaballoc.c.diff?r1=1.45&r2=1.46&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/link_elf.c.diff?r1=1.24&r2=1.25&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/lwkt_thread.c.diff?r1=1.104&r2=1.105&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/sys_pipe.c.diff?r1=1.43&r2=1.44&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/sys_process.c.diff?r1=1.25&r2=1.26&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/vfs_bio.c.diff?r1=1.84&r2=1.85&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/ddb/db_aout.c.diff?r1=1.7&r2=1.8&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/ddb/db_break.c.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/machine/pc32/i386/machdep.c.diff?r1=1.107&r2=1.108&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/machine/pc32/i386/mp_machdep.c.diff?r1=1.54&r2=1.55&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/machine/pc32/i386/pmap.c.diff?r1=1.65&r2=1.66&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/machine/pc32/i386/sys_machdep.c.diff?r1=1.28&r2=1.29&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/machine/pc32/i386/trap.c.diff?r1=1.88&r2=1.89&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/machine/pc32/i386/vm_machdep.c.diff?r1=1.49&r2=1.50&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/emulation/linux/linux_misc.c.diff?r1=1.32&r2=1.33&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/emulation/linux/i386/imgact_linux.c.diff?r1=1.9&r2=1.10&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/procfs/procfs_mem.c.diff?r1=1.11&r2=1.12&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_contig.c.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_extern.h.diff?r1=1.20&r2=1.21&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_fault.c.diff?r1=1.32&r2=1.33&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_glue.c.diff?r1=1.46&r2=1.47&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_kern.c.diff?r1=1.25&r2=1.26&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_kern.h.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_map.c.diff?r1=1.53&r2=1.54&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_map.h.diff?r1=1.27&r2=1.28&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_object.c.diff?r1=1.28&r2=1.29&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_pager.c.diff?r1=1.22&r2=1.23&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_pager.h.diff?r1=1.8&r2=1.9&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_zone.c.diff?r1=1.22&r2=1.23&f=u
More information about the Commits
mailing list