kernel - Do not invalidate the vnode+children in the NFS core on ESTALE
authorMatthew Dillon <dillon@apollo.backplane.com>
Mon, 29 Jul 2013 22:11:09 +0000 (15:11 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Mon, 29 Jul 2013 22:11:09 +0000 (15:11 -0700)
commit863722415556119a100132fa26e28ce354c90d51
treeb4a35d38a67d36c51f6599027a0a20a964c3c0b4
parentf161477dea7a4447c3dfba58e564d8ef48b9b26a
kernel - Do not invalidate the vnode+children in the NFS core on ESTALE

* When NFS encounters ESTALE it would try to invalidate the related
  namecache topology in the core socket code, requiring an exclusive
  lock on related namecache entries.  This is not compatible with
  shared namecache locking because it can occur as part of any operation,
  even simple GETATTRs.

* Remove the invalidation for now.  The kernel already has a high-level
  solution in place for terminal nodes but we will also need one for
  traversals.
sys/vfs/nfs/nfs_socket.c