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

git: kernel - Remove remaining mplock use cases from tmpfs


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Wed, 20 Feb 2013 21:10:57 -0800 (PST)

commit aa1adbf0f3aad9f5b7161d3c66ddad5313a5692d
Author: Matthew Dillon <dillon@apollo.backplane.com>
Date:   Wed Feb 20 21:07:00 2013 -0800

    kernel - Remove remaining mplock use cases from tmpfs
    
    * Use the per-mount lock for remaining cases, including nremove,
      truncate, and other operations.
    
    * Also fixes machine stalls against pings when removing very
      large files.
    
    Submitted-by: vsrinivas

Summary of changes:
 sys/net/ipfw/ip_fw2.c        |   2 -
 sys/vfs/tmpfs/tmpfs.h        |  40 +++++------
 sys/vfs/tmpfs/tmpfs_subr.c   |  18 ++---
 sys/vfs/tmpfs/tmpfs_vfsops.c |  99 +++++++++++++++-----------
 sys/vfs/tmpfs/tmpfs_vnops.c  | 165 ++++++++++++++++++++++++++++++++++++-------
 5 files changed, 222 insertions(+), 102 deletions(-)

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


-- 
DragonFly BSD source repository



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