Lines Matching refs:tss
745 struct tcp_splice_state *tss = rd_desc->arg.data; in tcp_splice_data_recv() local
748 ret = skb_splice_bits(skb, skb->sk, offset, tss->pipe, in tcp_splice_data_recv()
749 min(rd_desc->count, len), tss->flags); in tcp_splice_data_recv()
755 static int __tcp_splice_read(struct sock *sk, struct tcp_splice_state *tss) in __tcp_splice_read() argument
759 .arg.data = tss, in __tcp_splice_read()
760 .count = tss->len, in __tcp_splice_read()
783 struct tcp_splice_state tss = { in tcp_splice_read() local
804 while (tss.len) { in tcp_splice_read()
805 ret = __tcp_splice_read(sk, &tss); in tcp_splice_read()
844 tss.len -= ret; in tcp_splice_read()
1989 struct scm_timestamping_internal *tss) in tcp_update_recv_tstamps() argument
1992 tss->ts[0] = ktime_to_timespec64(skb->tstamp); in tcp_update_recv_tstamps()
1994 tss->ts[0] = (struct timespec64) {0}; in tcp_update_recv_tstamps()
1997 tss->ts[2] = ktime_to_timespec64(skb_hwtstamps(skb)->hwtstamp); in tcp_update_recv_tstamps()
1999 tss->ts[2] = (struct timespec64) {0}; in tcp_update_recv_tstamps()
2004 struct scm_timestamping_internal *tss) in tcp_recv_timestamp() argument
2009 if (tss->ts[0].tv_sec || tss->ts[0].tv_nsec) { in tcp_recv_timestamp()
2014 .tv_sec = tss->ts[0].tv_sec, in tcp_recv_timestamp()
2015 .tv_nsec = tss->ts[0].tv_nsec, in tcp_recv_timestamp()
2021 .tv_sec = tss->ts[0].tv_sec, in tcp_recv_timestamp()
2022 .tv_nsec = tss->ts[0].tv_nsec, in tcp_recv_timestamp()
2030 .tv_sec = tss->ts[0].tv_sec, in tcp_recv_timestamp()
2031 .tv_usec = tss->ts[0].tv_nsec / 1000, in tcp_recv_timestamp()
2037 .tv_sec = tss->ts[0].tv_sec, in tcp_recv_timestamp()
2038 .tv_usec = tss->ts[0].tv_nsec / 1000, in tcp_recv_timestamp()
2049 tss->ts[0] = (struct timespec64) {0}; in tcp_recv_timestamp()
2052 if (tss->ts[2].tv_sec || tss->ts[2].tv_nsec) { in tcp_recv_timestamp()
2056 tss->ts[2] = (struct timespec64) {0}; in tcp_recv_timestamp()
2060 tss->ts[1] = (struct timespec64) {0}; in tcp_recv_timestamp()
2062 put_cmsg_scm_timestamping64(msg, tss); in tcp_recv_timestamp()
2064 put_cmsg_scm_timestamping(msg, tss); in tcp_recv_timestamp()
2110 struct scm_timestamping_internal tss; in tcp_recvmsg() local
2307 tcp_update_recv_tstamps(skb, &tss); in tcp_recvmsg()
2340 tcp_recv_timestamp(msg, sk, &tss); in tcp_recvmsg()