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