Lines Matching refs:infop
8879 struct trigger_unmount_info * infop = (struct trigger_unmount_info *)arg;
8885 if (mp == infop->top_mp)
8903 if ( !mountedtrigger || !triggerisdescendant(mp, infop->top_mp) )
8909 if ((infop->trigger_vp != NULLVP) &&
8910 (vnode_getwithvid(infop->trigger_vp, infop->trigger_vid) == 0)) {
8911 vnode_t vp = infop->trigger_vp;
8914 infop->trigger_vp = NULLVP;
8922 if (infop->trigger_mp != vp->v_mountedhere) {
8925 infop->trigger_mp, vp->v_mountedhere);
8929 error = vnode_trigger_unresolve(vp, infop->flags, infop->ctx);
8943 infop->trigger_vp = mp->mnt_vnodecovered;
8944 if ((infop->trigger_vp != NULLVP) &&
8945 (vnode_getwithref(infop->trigger_vp) == 0)) {
8946 if (infop->trigger_vp->v_mountedhere == mp) {
8947 infop->trigger_vid = infop->trigger_vp->v_id;
8948 infop->trigger_mp = mp;
8950 vnode_put(infop->trigger_vp);