git: kernel - Add kqueue support to NFS (fix firefox issues w/nfs)

Matthew Dillon dillon at crater.dragonflybsd.org
Thu Feb 18 14:12:08 PST 2016


commit 05c073d67e9920d45c46eed73b9390229a50ec8a
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Thu Feb 18 14:08:04 2016 -0800

    kernel - Add kqueue support to NFS (fix firefox issues w/nfs)
    
    * Firefox appears to get semi-random memory corruption and otherwise
      implodes if one or more filesystems it accesses does not support
      kqueue.  This appears to be due to some interaction between
      firefox, glib, and the kernel when kqueue support is missing
      from a filesystem.
    
    * Add host-local kqueue support to NFS.  As with locks, the support
      is host-local only and will not work across multiple clients
      sharing the same files.
    
    * Appears to stabilize firefox when file(s) it accesses are on
      NFS.

Summary of changes:
 sys/vfs/nfs/nfs_bio.c   |  12 ++++
 sys/vfs/nfs/nfs_vnops.c | 147 +++++++++++++++++++++++++++++++++++++++++++++++-
 2 files changed, 157 insertions(+), 2 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/05c073d67e9920d45c46eed73b9390229a50ec8a


-- 
DragonFly BSD source repository



More information about the Commits mailing list