Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 16 Sep 1999 21:56:41 -0700 (PDT)
From:      Matt Dillon <dillon@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/sys/sys vmmeter.h src/sys/vm vm_glue.c vm_page.c vm_page.h vm_pageout.c vm_meter.c
Message-ID:  <199909170456.VAA50988@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
dillon      1999/09/16 21:56:40 PDT

  Modified files:
    sys/sys              vmmeter.h 
    sys/vm               vm_glue.c vm_page.c vm_page.h 
                         vm_pageout.c vm_meter.c 
  Log:
  Reviewed by:	Alan Cox <alc@cs.rice.edu>, David Greenman <dg@root.com>
  
      Replace various VM related page count calculations strewn over the
      VM code with inlines to aid in readability and to reduce fragility
      in the code where modules depend on the same test being performed
      to properly sleep and wakeup.
  
      Split out a portion of the page deactivation code into an inline
      in vm_page.c to support vm_page_dontneed().
  
      add vm_page_dontneed(), which handles the madvise MADV_DONTNEED
      feature in a related commit coming up for vm_map.c/vm_object.c.  This
      code prevents degenerate cases where an essentially active page may
      be rotated through a subset of the paging lists, resulting in premature
      disposal.
  
  Revision  Changes    Path
  1.20      +87 -1     src/sys/sys/vmmeter.h
  1.90      +4 -13     src/sys/vm/vm_glue.c
  1.143     +86 -12    src/sys/vm/vm_page.c
  1.72      +4 -2      src/sys/vm/vm_page.h
  1.148     +96 -93    src/sys/vm/vm_pageout.c
  1.33      +3 -1      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?199909170456.VAA50988>