Lines Matching defs:coveredvp
1835 dounmount_cleanup(struct mount *mp, struct vnode *coveredvp, int mntkflags)
1846 if (coveredvp != NULL) {
1847 VOP_UNLOCK(coveredvp);
1848 vdrop(coveredvp);
2143 struct vnode *coveredvp, *rootvp;
2256 if ((coveredvp = mp->mnt_vnodecovered) != NULL) {
2258 VI_LOCK(coveredvp);
2259 vholdl(coveredvp);
2260 vn_lock(coveredvp, LK_EXCLUSIVE | LK_INTERLOCK | LK_RETRY);
2265 if (coveredvp->v_mountedhere != mp ||
2266 coveredvp->v_mountedhere->mnt_gen != mnt_gen_r) {
2267 VOP_UNLOCK(coveredvp);
2268 vdrop(coveredvp);
2281 dounmount_cleanup(mp, coveredvp, 0);
2286 if (coveredvp != NULL)
2287 vn_seqc_write_begin(coveredvp);
2293 vn_seqc_write_end(coveredvp);
2294 dounmount_cleanup(mp, coveredvp, MNTK_UNMOUNT);
2374 if (coveredvp) {
2375 vn_seqc_write_end(coveredvp);
2376 VOP_UNLOCK(coveredvp);
2377 vdrop(coveredvp);
2390 if (coveredvp != NULL) {
2391 VI_LOCK(coveredvp);
2392 vn_irflag_unset_locked(coveredvp, VIRF_MOUNTPOINT);
2393 coveredvp->v_mountedhere = NULL;
2394 vn_seqc_write_end_locked(coveredvp);
2395 VI_UNLOCK(coveredvp);
2396 VOP_UNLOCK(coveredvp);
2397 vdrop(coveredvp);