/Linux-v4.19/net/ipv4/ |
D | tcp_input.c | 270 switch (TCP_SKB_CB(skb)->ip_dsfield & INET_ECN_MASK) { in __tcp_ecn_check_ce() 598 if (TCP_SKB_CB(skb)->end_seq - in tcp_rcv_rtt_measure_ts() 599 TCP_SKB_CB(skb)->seq >= inet_csk(sk)->icsk_ack.rcv_mss) { in tcp_rcv_rtt_measure_ts() 926 before(TCP_SKB_CB(skb)->seq, in tcp_verify_retransmit_hint() 927 TCP_SKB_CB(tp->retransmit_skb_hint)->seq)) in tcp_verify_retransmit_hint() 940 __u8 sacked = TCP_SKB_CB(skb)->sacked; in tcp_sum_lost() 949 if (!(TCP_SKB_CB(skb)->sacked & (TCPCB_LOST|TCPCB_SACKED_ACKED))) { in tcp_skb_mark_lost() 954 TCP_SKB_CB(skb)->sacked |= TCPCB_LOST; in tcp_skb_mark_lost() 963 if (!(TCP_SKB_CB(skb)->sacked & (TCPCB_LOST|TCPCB_SACKED_ACKED))) { in tcp_skb_mark_lost_uncond_verify() 965 TCP_SKB_CB(skb)->sacked |= TCPCB_LOST; in tcp_skb_mark_lost_uncond_verify() [all …]
|
D | tcp_output.c | 58 tp->snd_nxt = TCP_SKB_CB(skb)->end_seq; in tcp_event_new_data_sent() 313 TCP_SKB_CB(skb)->tcp_flags &= ~TCPHDR_CWR; in tcp_ecn_send_synack() 315 TCP_SKB_CB(skb)->tcp_flags &= ~TCPHDR_ECE; in tcp_ecn_send_synack() 339 TCP_SKB_CB(skb)->tcp_flags |= TCPHDR_ECE | TCPHDR_CWR; in tcp_ecn_send_syn() 352 TCP_SKB_CB(skb)->tcp_flags &= ~(TCPHDR_ECE | TCPHDR_CWR); in tcp_ecn_clear_syn() 373 !before(TCP_SKB_CB(skb)->seq, tp->snd_nxt)) { in tcp_ecn_send() 396 TCP_SKB_CB(skb)->tcp_flags = flags; in tcp_init_nondata_skb() 397 TCP_SKB_CB(skb)->sacked = 0; in tcp_init_nondata_skb() 401 TCP_SKB_CB(skb)->seq = seq; in tcp_init_nondata_skb() 404 TCP_SKB_CB(skb)->end_seq = seq; in tcp_init_nondata_skb() [all …]
|
D | tcp_minisocks.c | 116 !tcp_in_window(TCP_SKB_CB(skb)->seq, TCP_SKB_CB(skb)->end_seq, in tcp_timewait_state_process() 125 if (th->syn && !before(TCP_SKB_CB(skb)->seq, tcptw->tw_rcv_nxt)) in tcp_timewait_state_process() 130 !after(TCP_SKB_CB(skb)->end_seq, tcptw->tw_rcv_nxt) || in tcp_timewait_state_process() 131 TCP_SKB_CB(skb)->end_seq == TCP_SKB_CB(skb)->seq) { in tcp_timewait_state_process() 140 TCP_SKB_CB(skb)->end_seq != tcptw->tw_rcv_nxt + 1) in tcp_timewait_state_process() 145 tcptw->tw_rcv_nxt = TCP_SKB_CB(skb)->end_seq; in tcp_timewait_state_process() 173 (TCP_SKB_CB(skb)->seq == tcptw->tw_rcv_nxt && in tcp_timewait_state_process() 174 (TCP_SKB_CB(skb)->seq == TCP_SKB_CB(skb)->end_seq || th->rst))) { in tcp_timewait_state_process() 218 (after(TCP_SKB_CB(skb)->seq, tcptw->tw_rcv_nxt) || in tcp_timewait_state_process() 224 TCP_SKB_CB(skb)->tcp_tw_isn = isn; in tcp_timewait_state_process() [all …]
|
D | tcp_rate.c | 62 TCP_SKB_CB(skb)->tx.first_tx_mstamp = tp->first_tx_mstamp; in tcp_rate_skb_sent() 63 TCP_SKB_CB(skb)->tx.delivered_mstamp = tp->delivered_mstamp; in tcp_rate_skb_sent() 64 TCP_SKB_CB(skb)->tx.delivered = tp->delivered; in tcp_rate_skb_sent() 65 TCP_SKB_CB(skb)->tx.is_app_limited = tp->app_limited ? 1 : 0; in tcp_rate_skb_sent() 79 struct tcp_skb_cb *scb = TCP_SKB_CB(skb); in tcp_rate_skb_delivered()
|
D | tcp_fastopen.c | 179 if (TCP_SKB_CB(skb)->end_seq == tp->rcv_nxt) in tcp_fastopen_add_skb() 199 TCP_SKB_CB(skb)->seq++; in tcp_fastopen_add_skb() 200 TCP_SKB_CB(skb)->tcp_flags &= ~TCPHDR_SYN; in tcp_fastopen_add_skb() 202 tp->rcv_nxt = TCP_SKB_CB(skb)->end_seq; in tcp_fastopen_add_skb() 211 if (TCP_SKB_CB(skb)->tcp_flags & TCPHDR_FIN) in tcp_fastopen_add_skb() 264 tp->rcv_nxt = TCP_SKB_CB(skb)->seq + 1; in tcp_fastopen_create_child() 330 bool syn_data = TCP_SKB_CB(skb)->end_seq != TCP_SKB_CB(skb)->seq + 1; in tcp_try_fastopen() 507 if (TCP_SKB_CB(skb)->tcp_flags & TCPHDR_FIN) { in tcp_fastopen_active_disable_ofo_check()
|
D | tcp_recovery.c | 10 if (TCP_SKB_CB(skb)->sacked & TCPCB_SACKED_RETRANS) { in tcp_mark_skb_lost() 12 TCP_SKB_CB(skb)->sacked &= ~TCPCB_SACKED_RETRANS; in tcp_mark_skb_lost() 86 struct tcp_skb_cb *scb = TCP_SKB_CB(skb); in tcp_rack_detect_loss() 240 if (TCP_SKB_CB(skb)->sacked & TCPCB_LOST) in tcp_newreno_mark_lost()
|
D | tcp.c | 478 struct tcp_skb_cb *tcb = TCP_SKB_CB(skb); in tcp_tx_timestamp() 484 shinfo->tskey = TCP_SKB_CB(skb)->seq + skb->len - 1; in tcp_tx_timestamp() 651 TCP_SKB_CB(skb)->tcp_flags |= TCPHDR_PSH; in tcp_mark_push() 663 struct tcp_skb_cb *tcb = TCP_SKB_CB(skb); in skb_entail() 1015 TCP_SKB_CB(skb)->end_seq += copy; in do_tcp_sendpages() 1019 TCP_SKB_CB(skb)->tcp_flags &= ~TCPHDR_PSH; in do_tcp_sendpages() 1302 TCP_SKB_CB(skb)->sacked |= TCPCB_REPAIRED; in tcp_sendmsg_locked() 1366 TCP_SKB_CB(skb)->tcp_flags &= ~TCPHDR_PSH; in tcp_sendmsg_locked() 1369 TCP_SKB_CB(skb)->end_seq += copy; in tcp_sendmsg_locked() 1375 TCP_SKB_CB(skb)->eor = 1; in tcp_sendmsg_locked() [all …]
|
D | tcp_ipv4.c | 775 skb, &TCP_SKB_CB(skb)->header.h4.opt, in tcp_v4_send_reset() 867 skb, &TCP_SKB_CB(skb)->header.h4.opt, in tcp_v4_send_ack() 1654 TCP_SKB_CB(skb)->end_seq -= eaten; in tcp_filter() 1662 memmove(IPCB(skb), &TCP_SKB_CB(skb)->header.h4, in tcp_v4_restore_cb() 1672 memmove(&TCP_SKB_CB(skb)->header.h4, IPCB(skb), in tcp_v4_fill_cb() 1676 TCP_SKB_CB(skb)->seq = ntohl(th->seq); in tcp_v4_fill_cb() 1677 TCP_SKB_CB(skb)->end_seq = (TCP_SKB_CB(skb)->seq + th->syn + th->fin + in tcp_v4_fill_cb() 1679 TCP_SKB_CB(skb)->ack_seq = ntohl(th->ack_seq); in tcp_v4_fill_cb() 1680 TCP_SKB_CB(skb)->tcp_flags = tcp_flag_byte(th); in tcp_v4_fill_cb() 1681 TCP_SKB_CB(skb)->tcp_tw_isn = 0; in tcp_v4_fill_cb() [all …]
|
D | syncookies.c | 285 struct ip_options *opt = &TCP_SKB_CB(skb)->header.h4.opt; in cookie_v4_check()
|
/Linux-v4.19/include/net/ |
D | tcp.h | 858 #define TCP_SKB_CB(__skb) ((struct tcp_skb_cb *)&((__skb)->cb[0])) macro 862 TCP_SKB_CB(skb)->bpf.data_end = skb->data + skb_headlen(skb); in bpf_compute_data_end_sk_skb() 871 return TCP_SKB_CB(skb)->header.h6.iif; in tcp_v6_iif() 876 bool l3_slave = ipv6_l3mdev_skb(TCP_SKB_CB(skb)->header.h6.flags); in tcp_v6_iif_l3_slave() 878 return l3_slave ? skb->skb_iif : TCP_SKB_CB(skb)->header.h6.iif; in tcp_v6_iif_l3_slave() 885 if (skb && ipv6_l3mdev_skb(TCP_SKB_CB(skb)->header.h6.flags)) in tcp_v6_sdif() 886 return TCP_SKB_CB(skb)->header.h6.iif; in tcp_v6_sdif() 906 if (skb && ipv4_l3mdev_skb(TCP_SKB_CB(skb)->header.h4.flags)) in tcp_v4_sdif() 907 return TCP_SKB_CB(skb)->header.h4.iif; in tcp_v4_sdif() 917 return TCP_SKB_CB(skb)->tcp_gso_segs; in tcp_skb_pcount() [all …]
|
/Linux-v4.19/net/ipv6/ |
D | tcp_ipv6.c | 748 if (!TCP_SKB_CB(skb)->tcp_tw_isn && in tcp_v6_init_req() 749 (ipv6_opt_accepted(sk_listener, skb, &TCP_SKB_CB(skb)->header.h6) || in tcp_v6_init_req() 1055 memmove(IP6CB(skb), &TCP_SKB_CB(skb)->header.h6, in tcp_v6_restore_cb() 1379 if (TCP_SKB_CB(opt_skb)->end_seq == tp->rcv_nxt && in tcp_v6_do_rcv() 1389 if (ipv6_opt_accepted(sk, opt_skb, &TCP_SKB_CB(opt_skb)->header.h6)) { in tcp_v6_do_rcv() 1411 memmove(&TCP_SKB_CB(skb)->header.h6, IP6CB(skb), in tcp_v6_fill_cb() 1415 TCP_SKB_CB(skb)->seq = ntohl(th->seq); in tcp_v6_fill_cb() 1416 TCP_SKB_CB(skb)->end_seq = (TCP_SKB_CB(skb)->seq + th->syn + th->fin + in tcp_v6_fill_cb() 1418 TCP_SKB_CB(skb)->ack_seq = ntohl(th->ack_seq); in tcp_v6_fill_cb() 1419 TCP_SKB_CB(skb)->tcp_flags = tcp_flag_byte(th); in tcp_v6_fill_cb() [all …]
|
D | syncookies.c | 194 if (ipv6_opt_accepted(sk, skb, &TCP_SKB_CB(skb)->header.h6) || in cookie_v6_check()
|
/Linux-v4.19/kernel/bpf/ |
D | sockmap.c | 1264 TCP_SKB_CB(skb)->bpf.sk_redir = NULL; in smap_verdict_func() 1274 (TCP_SKB_CB(skb)->bpf.sk_redir ? __SK_REDIRECT : __SK_PASS) : in smap_verdict_func() 1326 in = (TCP_SKB_CB(skb)->bpf.flags) & BPF_F_INGRESS; in smap_do_verdict() 1410 flags = (TCP_SKB_CB(skb)->bpf.flags) & BPF_F_INGRESS; in smap_tx_work()
|
/Linux-v4.19/net/tls/ |
D | tls_device.c | 752 TCP_SKB_CB(skb)->eor = 1; in tls_set_device_offload()
|
D | tls_sw.c | 1073 handle_device_resync(strp->sk, TCP_SKB_CB(skb)->seq + rxm->offset, in tls_read_size()
|
/Linux-v4.19/net/core/ |
D | filter.c | 2144 struct tcp_skb_cb *tcb = TCP_SKB_CB(skb); in BPF_CALL_4() 2171 struct tcp_skb_cb *tcb = TCP_SKB_CB(skb); in BPF_CALL_4() 2187 struct tcp_skb_cb *tcb = TCP_SKB_CB(skb); in do_sk_redirect_map()
|