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

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


commit 154e5ca1d8a0472c7ee1fae1aaf88723533715dd
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/154e5ca1d8a0472c7ee1fae1aaf88723533715dd


-- 
DragonFly BSD source repository


More information about the Commits mailing list