28994ea06f
sync with the implementation. Vnode locks *are* required for these operations, as some underlying implementations will require them. Obtained from: TrustedBSD Project