Lines Matching refs:splice
328 static SYSCTL_NODE(_kern_ipc, OID_AUTO, splice, CTLFLAG_RW, 0,
1663 so_splice(struct socket *so, struct socket *so2, struct splice *splice) argument
1668 if (splice->sp_max < 0)
1684 sp = so_splice_alloc(splice->sp_max);
1737 if (splice->sp_idle.tv_sec != 0 || splice->sp_idle.tv_usec != 0) {
1739 tvtosbt(splice->sp_idle), 0, C_PREL(4));
3955 struct splice splice; local
3964 splice.sp_fd = splice32.sp_fd;
3965 splice.sp_max = splice32.sp_max;
3966 CP(splice32.sp_idle, splice.sp_idle,
3968 CP(splice32.sp_idle, splice.sp_idle,
3974 error = sooptcopyin(sopt, &splice,
3975 sizeof(splice), sizeof(splice));
3981 ktrsplice(&splice);
3988 if (splice.sp_fd >= 0) {
3997 error = getsock(sopt->sopt_td, splice.sp_fd,
4003 error = so_splice(so, so2, &splice);