Lines Matching refs:src_vp
4391 struct vnode *src_vp = NULLVP; in sys_fcntl_nocancel() local
4410 src_vp = (struct vnode *)fp_get_data(fp); in sys_fcntl_nocancel()
4411 if (src_vp->v_tag != VT_HFS && src_vp->v_tag != VT_APFS) { in sys_fcntl_nocancel()
4449 if (vnode_getwithref(src_vp)) { in sys_fcntl_nocancel()
4455 vnode_put(src_vp); in sys_fcntl_nocancel()
4465 if (dst_vp == src_vp) { in sys_fcntl_nocancel()
4466 vnode_put(src_vp); in sys_fcntl_nocancel()
4473 if (dst_vp->v_mount != src_vp->v_mount) { in sys_fcntl_nocancel()
4474 vnode_put(src_vp); in sys_fcntl_nocancel()
4484 if (vnode_authorize(src_vp, NULLVP, in sys_fcntl_nocancel()
4486 vnode_put(src_vp); in sys_fcntl_nocancel()
4495 vnode_put(src_vp); in sys_fcntl_nocancel()
4503 if (!vnode_isreg(src_vp) || !vnode_isreg(dst_vp)) { in sys_fcntl_nocancel()
4505 vnode_put(src_vp); in sys_fcntl_nocancel()
4516 error = VNOP_EXCHANGE(src_vp, dst_vp, FSOPT_EXCHANGE_DATA_ONLY, &context); in sys_fcntl_nocancel()
4518 vnode_put(src_vp); in sys_fcntl_nocancel()