mjg 4b9989aca8 vfs: clean up vputx a little
1. replace hand-rolled macros for operation type with enum
2. unlock the vnode in vput itself, there is no need to branch on it. existence
of VPUTX_VPUT remains significant in that the inactive variant adds LK_NOWAIT
to locking request.
3. remove the useless v_usecount assertion. few lines above the checks if
v_usecount > 0 and leaves. should the value be negative, refcount would fail.
4. the CTR return vnode %p to the freelist is incorrect as vdrop may find the
vnode with holdcnt > 1. if the like should exist, it should be moved there
5. no need to error = 0 for everyone

Reviewed by:	kib, jeff (previous version)
Differential Revision:	https://reviews.freebsd.org/D22718
2019-12-08 21:13:07 +00:00
..
2019-12-08 04:36:42 +00:00
2019-12-08 16:59:36 +00:00
2019-12-08 21:13:07 +00:00
2019-12-04 16:56:11 +00:00
2019-12-06 16:53:42 +00:00
2019-12-04 16:56:11 +00:00
2019-12-04 16:56:11 +00:00