git: kernel - TMPFS - Stabilization pass, fix VM object leak, msync

Matthew Dillon dillon at crater.dragonflybsd.org
Fri Feb 19 19:14:36 PST 2010


commit f96f2f39b0082a3241919be617757c2235a6add0
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Fri Feb 19 19:07:43 2010 -0800

    kernel - TMPFS - Stabilization pass, fix VM object leak, msync
    
    * The swap vm_object backing regular files was not being deallocated
      properly and leaked kernel memory.
    
    * Truncate deleted files a little earlier in the INACTIVE path.
    
    * Set MNTK_NOMSYNC.  This prevents msync(), sync(), and the
      periodic filesystem syncer from flushing pages to swap.
    
      VM pages related to tmpfs are only flushed based on memory
      pressure.

Summary of changes:
 sys/vfs/tmpfs/tmpfs_subr.c   |    2 +-
 sys/vfs/tmpfs/tmpfs_vfsops.c |    1 +
 sys/vfs/tmpfs/tmpfs_vnops.c  |    5 +++++
 3 files changed, 7 insertions(+), 1 deletions(-)

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


-- 
DragonFly BSD source repository





More information about the Commits mailing list