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

More information about the Commits mailing list