Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 10 Oct 2002 12:28:22 -0700 (PDT)
From:      Matt Dillon <dillon@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/kern vfs_bio.c src/sys/sys vmmeter.h src/sys/vm vm_map.c vm_map.h vm_meter.c
Message-ID:  <200210101928.g9AJSM0s045845@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
dillon      2002/10/10 12:28:22 PDT

  Modified files:        (Branch: RELENG_4)
    sys/kern             vfs_bio.c 
    sys/sys              vmmeter.h 
    sys/vm               vm_map.c vm_map.h vm_meter.c 
  Log:
  MFC fix vm_map_entry collisions and buffer_map collisions that can occur
  under very heavy memory pressure.  There are places where the kernel can
  block where it normally does not block which were not properly handled.  These
  fixes have been heavily tested.  They are based on work Alan and Tor
  have done in -current but are not a direct MFC.  They are not entirely
  optimal but they should be solid.
  
  Add a new sysctl counter, vm.v_intrans_coll and vm.v_intrans_wait
  which indicates how many times a vm_map_entry collision has been
  detected and how many times vm_map code had to block waiting for
  a collision to clear.
  Reviewed by:    alc, tegge
  Testing by: "Marc G. Fournier" <scrappy@hub.org> (note: there are
          still unresolved bugs on Marc's boxes unrelated to this
          patch).
  
  Revision    Changes    Path
  1.242.2.18  +6 -0      src/sys/kern/vfs_bio.c
  1.21.2.2    +3 -1      src/sys/sys/vmmeter.h
  1.187.2.16  +530 -297  src/sys/vm/vm_map.c
  1.54.2.4    +7 -0      src/sys/vm/vm_map.h
  1.34.2.7    +4 -0      src/sys/vm/vm_meter.c

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200210101928.g9AJSM0s045845>