DragonFly BSD
DragonFly commits List (threaded) for 2013-06
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

git: tmpfs - Handle low memory situations a little better


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Wed, 26 Jun 2013 17:58:20 -0700 (PDT)

commit 3c54bb74e9a98e332ae20757f62d0aeb3c2267c9
Author: Matthew Dillon <dillon@apollo.backplane.com>
Date:   Wed Jun 26 17:34:58 2013 -0700

    tmpfs - Handle low memory situations a little better
    
    * When memory starts to get low start bdwrite()ing buffers on file
      write instead of buwrite()ing them to force the data to start staging
      through the buffer cache.
    
    * Rename some generic defines BSIZE / BMASK -< TMPFS_BLKSIZE / TMPFS_BLKMASK
    
    * Set b_act_count to 0 and B_RELBUF in the pageout case to force the
      underlying VM pages to recycle to the inactive queue after the I/O is
      complete.

Summary of changes:
 sys/vfs/tmpfs/tmpfs.h       |  5 +++--
 sys/vfs/tmpfs/tmpfs_subr.c  |  7 ++++---
 sys/vfs/tmpfs/tmpfs_vnops.c | 44 ++++++++++++++++++++++++++++++++++----------
 3 files changed, 41 insertions(+), 15 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/3c54bb74e9a98e332ae20757f62d0aeb3c2267c9


-- 
DragonFly BSD source repository



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]