git: kernel - swapcache - Fix snocache and cache flags propagation, fix PG_NOTMETA

Matthew Dillon dillon at crater.dragonflybsd.org
Mon Feb 22 00:08:24 PST 2010


commit aabd5ce88e10cfe2005dedc5da2071731329e39d
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Sun Feb 21 23:44:27 2010 -0800

    kernel - swapcache - Fix snocache and cache flags propagation, fix PG_NOTMETA
    
    * The namecache was not always propagating the snocache and cache
      chflags flags.  Now it is.  However, the flags no longer propagate
      across mount points.
    
    * The vm_page PG_NOMETA flag was being improperly applied to regular
      files.  It only applies to VCHR vnodes.
    
    * blogbench tests show significant improvement but swapcache is still
      missing some data or meta-data somewhere.

Summary of changes:
 sys/kern/vfs_cache.c   |   12 ++++++++
 sys/kern/vfs_nlookup.c |   72 ++++++++++++++++++++++++++---------------------
 sys/vm/vm_swapcache.c  |   21 +++++++++++--
 test/debug/vnodeinfo.c |    4 ++
 4 files changed, 73 insertions(+), 36 deletions(-)

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


-- 
DragonFly BSD source repository





More information about the Commits mailing list