DragonFly commits List (threaded) for 2007-06
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]
cvs commit: src/sys/kern imgact_elf.c kern_exec.c src/sys/platform/pc32/i386 machdep.c src/sys/platform/vkernel/i386 autoconf.c src/sys/vm vm_kern.c vm_kern.h
dillon 2007/06/07 16:14:29 PDT
DragonFly src repository
Modified files:
sys/kern imgact_elf.c kern_exec.c
sys/platform/pc32/i386 machdep.c
sys/platform/vkernel/i386 autoconf.c
sys/vm vm_kern.c vm_kern.h
Log:
Entirely remove exec_map from the kernel. Use the new vm_fault_object_page()
for the data/bss special case in the elf loader, and use the objcache to
cache arguments for exec.
This in turn removes nearly all of the SMP page invalidation IPIs that
occur during fork/exec/exit/wait sequences by virtue of not needing to
map and unmap so much KVM.
Revision Changes Path
1.51 +12 -18 src/sys/kern/imgact_elf.c
1.57 +21 -3 src/sys/kern/kern_exec.c
1.122 +0 -2 src/sys/platform/pc32/i386/machdep.c
1.11 +0 -2 src/sys/platform/vkernel/i386/autoconf.c
1.29 +0 -1 src/sys/vm/vm_kern.c
1.12 +0 -1 src/sys/vm/vm_kern.h
http://www.dragonflybsd.org/cvsweb/src/sys/kern/imgact_elf.c.diff?r1=1.50&r2=1.51&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/kern/kern_exec.c.diff?r1=1.56&r2=1.57&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/pc32/i386/machdep.c.diff?r1=1.121&r2=1.122&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/platform/vkernel/i386/autoconf.c.diff?r1=1.10&r2=1.11&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_kern.c.diff?r1=1.28&r2=1.29&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_kern.h.diff?r1=1.11&r2=1.12&f=u
[
Date Prev][
Date Next]
[
Thread Prev][
Thread Next]
[
Date Index][
Thread Index]