| 3578 | } |
| 3579 | |
| 3580 | void |
| 3581 | vdrop(struct vnode *vp) |
| 3582 | { |
| 3583 | |
| 3584 | ASSERT_VI_UNLOCKED(vp, __func__); |
| 3585 | CTR2(KTR_VFS, "%s: vp %p", __func__, vp); |
| 3586 | if (refcount_release_if_not_last(&vp->v_holdcnt)) |
| 3587 | return; |
| 3588 | VI_LOCK(vp); |
| 3589 | vdropl(vp); |
| 3590 | } |
| 3591 | |
| 3592 | void |
| 3593 | vdropl(struct vnode *vp) |
no test coverage detected