nfs: nfs4 needs to fully initialize the nfs4_xattr_notsupp_vnode
commitea685a911ccc79554412883eeb1c6abf8d3e1a31
authorJosef 'Jeff' Sipek <jeffpc@josefsipek.net>
Fri, 19 May 2017 11:55:24 +0000 (19 14:55 +0300)
committerJosef 'Jeff' Sipek <jeffpc@josefsipek.net>
Fri, 19 May 2017 11:55:24 +0000 (19 14:55 +0300)
treeb3ff4d2d05bb90cf4c7a785c97e5d03aecd978e9
parentc91605a3b9d09d108c083edd23b487e421d39bfb
nfs: nfs4 needs to fully initialize the nfs4_xattr_notsupp_vnode

The vnode initialization code is complicated because it is split between
several states due to the use of kmem cache constructors.  As a result,
any vnode that we call vn_reinit on must have already been initialized.

This fixes a regression caused by the recent merge of illumos-gate's
changes related to sdt DTrace probes in vnode hold macros.
kernel/fs/nfs/nfs4_client.c