Lines Matching defs:vp
437 struct vnode *vp, *mvp, *devvp;
495 MNT_VNODE_FOREACH_ALL(vp, mp, mvp) {
499 if (vget(vp, LK_EXCLUSIVE | LK_INTERLOCK, td)) {
503 if (vinvalbuf(vp, 0, 0, 0))
509 ip = VTOI(vp);
513 VOP_UNLOCK(vp, 0);
514 vrele(vp);
521 VOP_UNLOCK(vp, 0);
522 vrele(vp);
825 struct vnode *mvp, *vp;
843 MNT_VNODE_FOREACH_ALL(vp, mp, mvp) {
844 if (vp->v_type == VNON) {
845 VI_UNLOCK(vp);
848 ip = VTOI(vp);
851 (vp->v_bufobj.bo_dirty.bv_cnt == 0 ||
853 VI_UNLOCK(vp);
856 error = vget(vp, LK_EXCLUSIVE | LK_NOWAIT | LK_INTERLOCK, td);
864 if ((error = VOP_FSYNC(vp, waitfor, td)) != 0)
866 VOP_UNLOCK(vp, 0);
867 vrele(vp);
905 struct vnode *vp;
924 * dereferences vp->v_data (as well it should).
929 if ((error = getnewvnode("ext2fs", mp, &ext2_vnodeops, &vp)) != 0) {
934 vp->v_data = ip;
935 ip->i_vnode = vp;
940 lockmgr(vp->v_vnlock, LK_EXCLUSIVE, NULL);
941 error = insmntque(vp, mp);
947 error = vfs_hash_insert(vp, ino, flags, td, vpp, NULL, NULL);
961 vput(vp);
995 if ((error = ext2_vinit(mp, &ext2_fifoops, &vp)) != 0) {
996 vput(vp);
1011 if ((vp->v_mount->mnt_flag & MNT_RDONLY) == 0)
1014 *vpp = vp;