cvs commit: src/sys/machine/vkernel/i386 trap.c src/sys/machine/vkernel/platform copyio.c src/sys/vm vm_fault.c vm_map.h src/sys/vfs/procfs procfs_mem.c
Matthew Dillon
dillon at crater.dragonflybsd.org
Thu Jan 11 02:16:01 PST 2007
dillon 2007/01/11 02:15:21 PST
DragonFly src repository
Modified files:
sys/machine/vkernel/i386 trap.c
sys/machine/vkernel/platform copyio.c
sys/vm vm_fault.c vm_map.h
sys/vfs/procfs procfs_mem.c
Log:
Fix a bug vm_fault_page(). PG_MAPPED was not getting set, causing the
system to fail to remove pmap entries related to a VM page when reusing
the VM page.
General cleaning of vm_fault*() routines. These routines now expect all
appropriate VM_PROT_* flags to be specified instead of just one. Also
clean up the VM_FAULT_* flags.
Remove VM_FAULT_HOLD - it is no longer used. vm_fault_page() handles the
functionality in a far cleaner fashion then vm_fault().
Revision Changes Path
1.9 +2 -1 src/sys/machine/vkernel/i386/trap.c
1.7 +4 -2 src/sys/machine/vkernel/platform/copyio.c
1.39 +12 -12 src/sys/vm/vm_fault.c
1.29 +5 -6 src/sys/vm/vm_map.h
1.14 +3 -1 src/sys/vfs/procfs/procfs_mem.c
http://www.dragonflybsd.org/cvsweb/src/sys/machine/vkernel/i386/trap.c.diff?r1=1.8&r2=1.9&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/machine/vkernel/platform/copyio.c.diff?r1=1.6&r2=1.7&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_fault.c.diff?r1=1.38&r2=1.39&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vm/vm_map.h.diff?r1=1.28&r2=1.29&f=u
http://www.dragonflybsd.org/cvsweb/src/sys/vfs/procfs/procfs_mem.c.diff?r1=1.13&r2=1.14&f=u
More information about the Commits
mailing list