/freebsd/sys/kern/ |
H A D | vfs_vnops.c | 3067 vn_copy_file_range(struct vnode *invp, off_t *inoffp, struct vnode *outvp, in vn_copy_file_range() argument 3085 else if (*inoffp < 0 || *outoffp < 0 || in vn_copy_file_range() 3092 uval = *inoffp; in vn_copy_file_range() 3095 len = INT64_MAX - *inoffp; in vn_copy_file_range() 3141 error = VOP_COPY_FILE_RANGE(invpl, inoffp, outvpl, outoffp, in vn_copy_file_range() 3146 error = vn_generic_copy_file_range(invpl, inoffp, outvpl, in vn_copy_file_range() 3336 vn_generic_copy_file_range(struct vnode *invp, off_t *inoffp, in vn_generic_copy_file_range() argument 3417 *inoffp < inva.va_size && in vn_generic_copy_file_range() 3418 *outoffp <= OFF_MAX - (inva.va_size - *inoffp) && in vn_generic_copy_file_range() 3419 outsize <= *outoffp + (inva.va_size - *inoffp)) { in vn_generic_copy_file_range() [all …]
|
H A D | vfs_syscalls.c | 4940 kern_copy_file_range(struct thread *td, int infd, off_t *inoffp, int outfd, in kern_copy_file_range() argument 4970 inoffp != NULL ? &cap_pread_rights : &cap_read_rights, &infp); in kern_copy_file_range() 4995 if (inoffp == NULL) in kern_copy_file_range() 4996 inoffp = &infp->f_offset; in kern_copy_file_range() 4999 savinoff = *inoffp; in kern_copy_file_range() 5032 rl_rcookie = vn_rangelock_tryrlock(invp, *inoffp, *inoffp + in kern_copy_file_range() 5037 rl_rcookie = vn_rangelock_rlock(invp, *inoffp, *inoffp + len); in kern_copy_file_range() 5042 error = vn_copy_file_range(invp, inoffp, outvp, outoffp, &retlen, in kern_copy_file_range() 5050 *inoffp = savinoff; in kern_copy_file_range() 5064 off_t inoff, outoff, *inoffp, *outoffp; in sys_copy_file_range() local [all …]
|
H A D | vnode_if.src | 792 INOUT off_t *inoffp;
|
H A D | systrace_args.c | 3276 uarg[a++] = (intptr_t)p->inoffp; /* off_t * */ in systrace_args()
|
/freebsd/sys/compat/linux/ |
H A D | linux_file.c | 1716 l_loff_t inoff, outoff, *inoffp, *outoffp; in linux_copy_file_range() local 1729 inoffp = outoffp = NULL; in linux_copy_file_range() 1734 inoffp = &inoff; in linux_copy_file_range() 1743 error = kern_copy_file_range(td, args->fd_in, inoffp, args->fd_out, in linux_copy_file_range() 1746 error = copyout(inoffp, args->off_in, sizeof(l_loff_t)); in linux_copy_file_range()
|
/freebsd/sys/contrib/openzfs/module/zfs/ |
H A D | zfs_vnops.c | 1330 zfs_clone_range(znode_t *inzp, uint64_t *inoffp, znode_t *outzp, in zfs_clone_range() argument 1352 inoff = *inoffp; in zfs_clone_range() 1721 *inoffp += done; in zfs_clone_range()
|
/freebsd/sys/sys/ |
H A D | vnode.h | 760 int vn_copy_file_range(struct vnode *invp, off_t *inoffp, 769 int vn_generic_copy_file_range(struct vnode *invp, off_t *inoffp,
|
H A D | syscallsubr.h | 119 int kern_copy_file_range(struct thread *td, int infd, off_t *inoffp,
|
H A D | sysproto.h | 1777 char inoffp_l_[PADL_(off_t *)]; off_t * inoffp; char inoffp_r_[PADR_(off_t *)]; member
|
/freebsd/lib/libsys/ |
H A D | _libsys.h | 846 ssize_t __sys_copy_file_range(int infd, off_t * inoffp, int outfd, off_t * outoffp, size_t len, uns…
|
/freebsd/sys/fs/nfsclient/ |
H A D | nfs_clrpcops.c | 8798 nfsrpc_copy_file_range(vnode_t invp, off_t *inoffp, vnode_t outvp, in nfsrpc_copy_file_range() argument 8826 error = nfsrpc_copyrpc(invp, *inoffp, outvp, *outoffp, lenp, in nfsrpc_copy_file_range() 8832 *inoffp += *lenp; in nfsrpc_copy_file_range()
|
/freebsd/sys/compat/freebsd32/ |
H A D | freebsd32_systrace_args.c | 3189 uarg[a++] = (intptr_t)p->inoffp; /* off_t * */ in systrace_args()
|