Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 11 Apr 2009 09:09:00 +0000 (UTC)
From:      Alan Cox <alc@FreeBSD.org>
To:        cvs-src-old@freebsd.org
Subject:   cvs commit: src/sys/vm vm_reserv.c
Message-ID:  <200904110909.n3B99F0n003429@repoman.freebsd.org>

next in thread | raw e-mail | index | archive | help
alc         2009-04-11 09:09:00 UTC

  FreeBSD src repository

  Modified files:
    sys/vm               vm_reserv.c 
  Log:
  SVN rev 190912 on 2009-04-11 09:09:00Z by alc
  
  Previously, when vm_page_free_toq() was performed on a page belonging to
  a reservation, unless all of the reservation's pages were free, the
  reservation was moved to the head of the partially-populated reservations
  queue, where it would be the next reservation to be broken in case the
  free page queues were emptied.  Now, instead, I am moving it to the tail.
  Very likely this reservation is in the process of being freed in its
  entirety, so placing it at the tail of the queue makes it more likely that
  the underlying physical memory will be returned to the free page queues as
  one contiguous chunk.  If a reservation must be broken, it will, instead,
  be the longest unchanged reservation, which is arguably the reservation
  that is least likely to ever achieve promotion or be freed in its entirety.
  
  MFC after:      6 weeks
  
  Revision  Changes    Path
  1.3       +4 -4      src/sys/vm/vm_reserv.c



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