Check the return code to vnode_getwithvid() to know if we should call
vnode_put() - can trigger on unmount.
Can not hold locks while calling zvol_minor_create(), causes import stalls.
We were creating 2 negative cache entires, due to FREEBSD_NAMECACHE and
our Darwin calls. Attempt again to clean up cache entry code, and increase
debug output if sysctl is enabled.
Attempt to locate the source of the negative-cache entries left behind.
Remove negative cache additions by ZFS, and we will get false negatives.
Negative caching is still in effect (from VFS), but also added new
sysctl "zfs.vnop_ignore_negatives" to allow users to disable the use
and print detected issues.
Merge remote branch 'upstream/master'
Merge branch 'master' of github.com:zfsrogue/osx-zfs-crypto