git: kernel - VM rework part 18 - Cleanup

Matthew Dillon dillon at crater.dragonflybsd.org
Tue May 21 14:56:03 PDT 2019


commit df49ec1e8e3e6cf6347f36d778f14b9c9baaff2d
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Tue May 21 13:55:43 2019 -0700

    kernel - VM rework part 18 - Cleanup
    
    * Significantly reduce the zone limit for pvzone (for pmap
      pv_entry structures).  pv_entry's are no longer allocated
      on a per-page basis so the limit can be made much smaller.
    
      This also has the effect of reducing the per-cpu cache limit
      which ultimately stabilizes wired memory use for the zone.
    
    * Also reduce the generic pre-cpu cache limit for zones.
      This only really effects the pvzone.
    
    * Make pvzone, mapentzone, and swap_zone __read_mostly.
    
    * Enhance vmstat -z, report current structural use and actual
      total memory use.
    
    * Also cleanup the copyright statement for vm/vm_zone.c.  John Dyson's
      original copyright was slightly different than the BSD copyright and
      stipulated no changes, so separate out the DragonFly addendum.

Summary of changes:
 sys/config/LINT64               | 14 -----------
 sys/platform/pc64/conf/options  |  1 -
 sys/platform/pc64/x86_64/pmap.c | 42 ++++++++++++++++++++------------
 sys/vm/swap_pager.c             |  2 +-
 sys/vm/vm_map.c                 |  2 +-
 sys/vm/vm_zone.c                | 46 +++++++++++++++++++++++++++++++----
 usr.bin/vmstat/vmstat.c         | 54 +++++++++++++++++++++++++++--------------
 7 files changed, 105 insertions(+), 56 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/df49ec1e8e3e6cf6347f36d778f14b9c9baaff2d


-- 
DragonFly BSD source repository



More information about the Commits mailing list