Lines Matching refs:outvp
847 struct vnode *outvp = ap->a_outvp; in fuse_vnop_copy_file_range() local
849 struct fuse_vnode_data *outfvdat = VTOFUD(outvp); in fuse_vnop_copy_file_range()
864 if (mp == NULL || mp != vnode_mount(outvp)) in fuse_vnop_copy_file_range()
883 vn_lock_pair(invp, false, LK_SHARED, outvp, false, LK_EXCLUSIVE); in fuse_vnop_copy_file_range()
884 if (invp->v_data == NULL || outvp->v_data == NULL) { in fuse_vnop_copy_file_range()
893 err = fuse_filehandle_getrw(outvp, FWRITE, &outfufh, outcred, pid); in fuse_vnop_copy_file_range()
900 err = vn_rlimit_fsizex(outvp, &io, 0, &r, ap->a_fsizetd); in fuse_vnop_copy_file_range()
905 err = fuse_vnode_size(outvp, &outfilesize, outcred, curthread); in fuse_vnop_copy_file_range()
910 err = fuse_inval_buf_range(outvp, outfilesize, *ap->a_outoffp, in fuse_vnop_copy_file_range()
920 fcfri->nodeid_out = VTOI(outvp); in fuse_vnop_copy_file_range()
932 fuse_internal_clear_suid_on_write(outvp, outcred, td); in fuse_vnop_copy_file_range()
934 fuse_vnode_setsize(outvp, *ap->a_outoffp, false); in fuse_vnop_copy_file_range()
938 fuse_vnode_update(outvp, FN_MTIMECHANGE | FN_CTIMECHANGE); in fuse_vnop_copy_file_range()
943 if (invp != outvp) in fuse_vnop_copy_file_range()
945 VOP_UNLOCK(outvp); in fuse_vnop_copy_file_range()