kernel - Add kqueue support to NFS (fix firefox issues w/nfs)
commit05c073d67e9920d45c46eed73b9390229a50ec8a
authorMatthew Dillon <dillon@apollo.backplane.com>
Thu, 18 Feb 2016 22:08:04 +0000 (18 14:08 -0800)
committerMatthew Dillon <dillon@apollo.backplane.com>
Thu, 18 Feb 2016 22:08:04 +0000 (18 14:08 -0800)
tree42a9c7bf9c9b823bb162804260c5f10956b1e2f9
parentc1aae9e13b8c0d3f73773b8a9bb30a6cf861f834
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.
sys/vfs/nfs/nfs_bio.c
sys/vfs/nfs/nfs_vnops.c