Lines Matching refs:splice
328 static SYSCTL_NODE(_kern_ipc, OID_AUTO, splice, CTLFLAG_RW, 0,
1642 so_splice(struct socket *so, struct socket *so2, struct splice *splice) argument
1647 if (splice->sp_max < 0)
1663 sp = so_splice_alloc(splice->sp_max);
1721 if (splice->sp_idle.tv_sec != 0 || splice->sp_idle.tv_usec != 0) {
1723 tvtosbt(splice->sp_idle), 0, C_PREL(4));
3964 struct splice splice; local
3973 splice.sp_fd = splice32.sp_fd;
3974 splice.sp_max = splice32.sp_max;
3975 CP(splice32.sp_idle, splice.sp_idle,
3977 CP(splice32.sp_idle, splice.sp_idle,
3983 error = sooptcopyin(sopt, &splice,
3984 sizeof(splice), sizeof(splice));
3990 ktrsplice(&splice);
3997 if (splice.sp_fd >= 0) {
4006 error = getsock(sopt->sopt_td, splice.sp_fd,
4012 error = so_splice(so, so2, &splice);