cvs commit: src/sys/vm vm_fault.c

Alan Cox alc at FreeBSD.org
Sat Aug 21 12:20:24 PDT 2004


alc         2004-08-21 19:20:21 UTC

  FreeBSD src repository

  Modified files:
    sys/vm               vm_fault.c 
  Log:
  Further reduce the use of Giant by vm_fault(): Giant is held only when
  manipulating a vnode, e.g., calling vput().  This reduces contention for
  Giant during many copy-on-write faults, resulting in some additional
  speedup on SMPs.
  
  Note: debug_mpsafevm must be enabled for this optimization to take effect.
  
  Revision  Changes    Path
  1.193     +3 -4      src/sys/vm/vm_fault.c


More information about the cvs-src mailing list