Lines Matching refs:tss
743 struct tcp_splice_state *tss = rd_desc->arg.data;
746 ret = skb_splice_bits(skb, skb->sk, offset, tss->pipe,
747 min(rd_desc->count, len), tss->flags);
753 static int __tcp_splice_read(struct sock *sk, struct tcp_splice_state *tss)
757 .arg.data = tss,
758 .count = tss->len,
781 struct tcp_splice_state tss = {
802 while (tss.len) {
803 ret = __tcp_splice_read(sk, &tss);
844 tss.len -= ret;
847 if (!tss.len || !timeo)
1730 struct scm_timestamping_internal *tss)
1733 tss->ts[0] = ktime_to_timespec64(skb->tstamp);
1735 tss->ts[0] = (struct timespec64) {0};
1738 tss->ts[2] = ktime_to_timespec64(skb_hwtstamps(skb)->hwtstamp);
1740 tss->ts[2] = (struct timespec64) {0};
1855 int flags, struct scm_timestamping_internal *tss,
1859 struct scm_timestamping_internal *tss)
1878 tss, &zc->msg_flags);
1924 struct scm_timestamping_internal *tss)
1936 tcp_update_recv_tstamps(skb, tss);
2029 struct scm_timestamping_internal *tss)
2044 tcp_recv_timestamp(&cmsg_dummy, sk, tss);
2081 struct scm_timestamping_internal *tss)
2110 return receive_fallback_to_copy(sk, zc, inq, tss);
2155 tcp_update_recv_tstamps(skb, tss);
2203 copylen = tcp_zc_handle_leftover(zc, sk, skb, &seq, copybuf_len, tss);
2226 struct scm_timestamping_internal *tss)
2231 if (tss->ts[0].tv_sec || tss->ts[0].tv_nsec) {
2236 .tv_sec = tss->ts[0].tv_sec,
2237 .tv_nsec = tss->ts[0].tv_nsec,
2243 .tv_sec = tss->ts[0].tv_sec,
2244 .tv_nsec = tss->ts[0].tv_nsec,
2252 .tv_sec = tss->ts[0].tv_sec,
2253 .tv_usec = tss->ts[0].tv_nsec / 1000,
2259 .tv_sec = tss->ts[0].tv_sec,
2260 .tv_usec = tss->ts[0].tv_nsec / 1000,
2271 tss->ts[0] = (struct timespec64) {0};
2274 if (tss->ts[2].tv_sec || tss->ts[2].tv_nsec) {
2278 tss->ts[2] = (struct timespec64) {0};
2282 tss->ts[1] = (struct timespec64) {0};
2284 put_cmsg_scm_timestamping64(msg, tss);
2286 put_cmsg_scm_timestamping(msg, tss);
2320 int flags, struct scm_timestamping_internal *tss,
2523 tcp_update_recv_tstamps(skb, tss);
2568 struct scm_timestamping_internal tss;
2579 ret = tcp_recvmsg_locked(sk, msg, len, flags, &tss, &cmsg_flags);
2584 tcp_recv_timestamp(msg, sk, &tss);
4215 struct scm_timestamping_internal tss;
4240 err = tcp_zerocopy_receive(sk, &zc, &tss);
4264 tcp_zc_finalize_rx_tstamp(sk, &zc, &tss);