/Linux-v6.1/net/ipv4/ |
D | tcp_input.c | 328 if (TCP_SKB_CB(skb)->seq != TCP_SKB_CB(skb)->end_seq) in tcp_ecn_accept_cwr() 342 switch (TCP_SKB_CB(skb)->ip_dsfield & INET_ECN_MASK) { in __tcp_ecn_check_ce() 683 if (TCP_SKB_CB(skb)->end_seq - in tcp_rcv_rtt_measure_ts() 684 TCP_SKB_CB(skb)->seq >= inet_csk(sk)->icsk_ack.rcv_mss) { in tcp_rcv_rtt_measure_ts() 1072 before(TCP_SKB_CB(skb)->seq, in tcp_verify_retransmit_hint() 1073 TCP_SKB_CB(tp->retransmit_skb_hint)->seq))) in tcp_verify_retransmit_hint() 1087 __u8 sacked = TCP_SKB_CB(skb)->sacked; in tcp_mark_skb_lost() 1097 TCP_SKB_CB(skb)->sacked &= ~TCPCB_SACKED_RETRANS; in tcp_mark_skb_lost() 1105 TCP_SKB_CB(skb)->sacked |= TCPCB_LOST; in tcp_mark_skb_lost() 1258 if (before(start_seq_0, TCP_SKB_CB(ack_skb)->ack_seq)) { in tcp_check_dsack() [all …]
|
D | tcp_output.c | 71 WRITE_ONCE(tp->snd_nxt, TCP_SKB_CB(skb)->end_seq); in tcp_event_new_data_sent() 311 TCP_SKB_CB(skb)->tcp_flags &= ~TCPHDR_CWR; in tcp_ecn_send_synack() 313 TCP_SKB_CB(skb)->tcp_flags &= ~TCPHDR_ECE; in tcp_ecn_send_synack() 337 TCP_SKB_CB(skb)->tcp_flags |= TCPHDR_ECE | TCPHDR_CWR; in tcp_ecn_send_syn() 350 TCP_SKB_CB(skb)->tcp_flags &= ~(TCPHDR_ECE | TCPHDR_CWR); in tcp_ecn_clear_syn() 371 !before(TCP_SKB_CB(skb)->seq, tp->snd_nxt)) { in tcp_ecn_send() 394 TCP_SKB_CB(skb)->tcp_flags = flags; in tcp_init_nondata_skb() 398 TCP_SKB_CB(skb)->seq = seq; in tcp_init_nondata_skb() 401 TCP_SKB_CB(skb)->end_seq = seq; in tcp_init_nondata_skb() 1276 tcb = TCP_SKB_CB(skb); in __tcp_transmit_skb() [all …]
|
D | tcp_minisocks.c | 110 !tcp_in_window(TCP_SKB_CB(skb)->seq, TCP_SKB_CB(skb)->end_seq, in tcp_timewait_state_process() 119 if (th->syn && !before(TCP_SKB_CB(skb)->seq, tcptw->tw_rcv_nxt)) in tcp_timewait_state_process() 124 !after(TCP_SKB_CB(skb)->end_seq, tcptw->tw_rcv_nxt) || in tcp_timewait_state_process() 125 TCP_SKB_CB(skb)->end_seq == TCP_SKB_CB(skb)->seq) { in tcp_timewait_state_process() 134 TCP_SKB_CB(skb)->end_seq != tcptw->tw_rcv_nxt + 1) in tcp_timewait_state_process() 139 tcptw->tw_rcv_nxt = TCP_SKB_CB(skb)->end_seq; in tcp_timewait_state_process() 167 (TCP_SKB_CB(skb)->seq == tcptw->tw_rcv_nxt && in tcp_timewait_state_process() 168 (TCP_SKB_CB(skb)->seq == TCP_SKB_CB(skb)->end_seq || th->rst))) { in tcp_timewait_state_process() 212 (after(TCP_SKB_CB(skb)->seq, tcptw->tw_rcv_nxt) || in tcp_timewait_state_process() 218 TCP_SKB_CB(skb)->tcp_tw_isn = isn; in tcp_timewait_state_process() [all …]
|
D | tcp_rate.c | 65 TCP_SKB_CB(skb)->tx.first_tx_mstamp = tp->first_tx_mstamp; in tcp_rate_skb_sent() 66 TCP_SKB_CB(skb)->tx.delivered_mstamp = tp->delivered_mstamp; in tcp_rate_skb_sent() 67 TCP_SKB_CB(skb)->tx.delivered = tp->delivered; in tcp_rate_skb_sent() 68 TCP_SKB_CB(skb)->tx.delivered_ce = tp->delivered_ce; in tcp_rate_skb_sent() 69 TCP_SKB_CB(skb)->tx.is_app_limited = tp->app_limited ? 1 : 0; in tcp_rate_skb_sent() 84 struct tcp_skb_cb *scb = TCP_SKB_CB(skb); in tcp_rate_skb_delivered()
|
D | tcp_fastopen.c | 173 if (TCP_SKB_CB(skb)->end_seq == tp->rcv_nxt) in tcp_fastopen_add_skb() 193 TCP_SKB_CB(skb)->seq++; in tcp_fastopen_add_skb() 194 TCP_SKB_CB(skb)->tcp_flags &= ~TCPHDR_SYN; in tcp_fastopen_add_skb() 196 tp->rcv_nxt = TCP_SKB_CB(skb)->end_seq; in tcp_fastopen_add_skb() 205 if (TCP_SKB_CB(skb)->tcp_flags & TCPHDR_FIN) in tcp_fastopen_add_skb() 284 tp->rcv_nxt = TCP_SKB_CB(skb)->seq + 1; in tcp_fastopen_create_child() 350 bool syn_data = TCP_SKB_CB(skb)->end_seq != TCP_SKB_CB(skb)->seq + 1; in tcp_try_fastopen() 564 if (TCP_SKB_CB(skb)->tcp_flags & TCPHDR_FIN) { in tcp_fastopen_active_disable_ofo_check()
|
D | tcp_ipv4.c | 834 skb, &TCP_SKB_CB(skb)->header.h4.opt, in tcp_v4_send_reset() 933 skb, &TCP_SKB_CB(skb)->header.h4.opt, in tcp_v4_send_ack() 1803 if (TCP_SKB_CB(tail)->end_seq != TCP_SKB_CB(skb)->seq || in tcp_add_backlog() 1804 TCP_SKB_CB(tail)->ip_dsfield != TCP_SKB_CB(skb)->ip_dsfield || in tcp_add_backlog() 1805 ((TCP_SKB_CB(tail)->tcp_flags | in tcp_add_backlog() 1806 TCP_SKB_CB(skb)->tcp_flags) & (TCPHDR_SYN | TCPHDR_RST | TCPHDR_URG)) || in tcp_add_backlog() 1807 !((TCP_SKB_CB(tail)->tcp_flags & in tcp_add_backlog() 1808 TCP_SKB_CB(skb)->tcp_flags) & TCPHDR_ACK) || in tcp_add_backlog() 1809 ((TCP_SKB_CB(tail)->tcp_flags ^ in tcp_add_backlog() 1810 TCP_SKB_CB(skb)->tcp_flags) & (TCPHDR_ECE | TCPHDR_CWR)) || in tcp_add_backlog() [all …]
|
D | tcp.c | 471 struct tcp_skb_cb *tcb = TCP_SKB_CB(skb); in tcp_tx_timestamp() 477 shinfo->tskey = TCP_SKB_CB(skb)->seq + skb->len - 1; in tcp_tx_timestamp() 646 TCP_SKB_CB(skb)->tcp_flags |= TCPHDR_PSH; in tcp_mark_push() 658 struct tcp_skb_cb *tcb = TCP_SKB_CB(skb); in tcp_skb_entail() 931 if (skb && TCP_SKB_CB(skb)->seq == TCP_SKB_CB(skb)->end_seq) { in tcp_remove_empty_skb() 1031 TCP_SKB_CB(skb)->end_seq += copy; in tcp_build_frag() 1081 TCP_SKB_CB(skb)->tcp_flags &= ~TCPHDR_PSH; in do_tcp_sendpages() 1340 TCP_SKB_CB(skb)->sacked |= TCPCB_REPAIRED; in tcp_sendmsg_locked() 1416 TCP_SKB_CB(skb)->tcp_flags &= ~TCPHDR_PSH; in tcp_sendmsg_locked() 1419 TCP_SKB_CB(skb)->end_seq += copy; in tcp_sendmsg_locked() [all …]
|
D | tcp_recovery.c | 68 struct tcp_skb_cb *scb = TCP_SKB_CB(skb); in tcp_rack_detect_loss() 227 if (TCP_SKB_CB(skb)->sacked & TCPCB_LOST) in tcp_newreno_mark_lost()
|
D | syncookies.c | 305 treq->syn_tos = TCP_SKB_CB(skb)->ip_dsfield; in cookie_tcp_reqsk_alloc() 328 struct ip_options *opt = &TCP_SKB_CB(skb)->header.h4.opt; in cookie_v4_check()
|
/Linux-v6.1/net/mptcp/ |
D | syncookies.c | 48 seq = TCP_SKB_CB(skb)->seq; in mptcp_join_entry_hash() 50 seq = TCP_SKB_CB(skb)->seq - 1; in mptcp_join_entry_hash()
|
D | options.c | 36 if (!(TCP_SKB_CB(skb)->tcp_flags & TCPHDR_SYN)) { in mptcp_parse_option() 42 if (TCP_SKB_CB(skb)->tcp_flags & TCPHDR_ACK) in mptcp_parse_option() 333 if (!(TCP_SKB_CB(skb)->tcp_flags & TCPHDR_RST)) in mptcp_parse_option() 406 subflow->snd_isn = TCP_SKB_CB(skb)->end_seq; in mptcp_syn_options() 460 subflow->snd_isn != TCP_SKB_CB(skb)->seq || in mptcp_established_options_mp() 834 if (unlikely(skb && TCP_SKB_CB(skb)->tcp_flags & TCPHDR_RST)) { in mptcp_established_options() 932 if (TCP_SKB_CB(skb)->seq == subflow->ssn_offset + 1 && in check_fully_established() 933 TCP_SKB_CB(skb)->end_seq == TCP_SKB_CB(skb)->seq && in check_fully_established() 945 if (TCP_SKB_CB(skb)->seq != subflow->ssn_offset + 1) { in check_fully_established() 1184 if (TCP_SKB_CB(skb)->seq == TCP_SKB_CB(skb)->end_seq) { in mptcp_incoming_options()
|
D | subflow.c | 174 subflow_req->ssn_offset = TCP_SKB_CB(skb)->seq; in subflow_check_req() 203 subflow_req->ssn_offset = TCP_SKB_CB(skb)->seq; in subflow_check_req() 272 subflow_req->ssn_offset = TCP_SKB_CB(skb)->seq - 1; in mptcp_subflow_init_cookie_req() 278 subflow_req->ssn_offset = TCP_SKB_CB(skb)->seq - 1; in mptcp_subflow_init_cookie_req() 410 subflow->ssn_offset = TCP_SKB_CB(skb)->seq; in subflow_finish_connect() 844 skb_consumed = tcp_sk(ssk)->copied_seq - TCP_SKB_CB(skb)->seq; in skb_is_fully_mapped() 896 offset = seq - TCP_SKB_CB(skb)->seq; in validate_data_csum() 976 if (!(TCP_SKB_CB(skb)->tcp_flags & TCPHDR_FIN)) in get_mapping_status() 978 TCP_SKB_CB(skb)->seq, in get_mapping_status() 979 TCP_SKB_CB(skb)->end_seq, in get_mapping_status() [all …]
|
D | protocol.c | 363 has_rxtstamp = TCP_SKB_CB(skb)->has_rxtstamp; in __mptcp_move_skb() 683 offset = seq - TCP_SKB_CB(skb)->seq; in __mptcp_move_skbs_from_subflow() 684 fin = TCP_SKB_CB(skb)->tcp_flags & TCPHDR_FIN; in __mptcp_move_skbs_from_subflow() 1266 TCP_SKB_CB(skb)->eor = 1; in mptcp_sendmsg_frag() 1328 TCP_SKB_CB(skb)->end_seq += copy; in mptcp_sendmsg_frag() 1333 TCP_SKB_CB(skb)->tcp_flags &= ~TCPHDR_PSH; in mptcp_sendmsg_frag()
|
/Linux-v6.1/include/net/ |
D | tcp.h | 914 #define TCP_SKB_CB(__skb) ((struct tcp_skb_cb *)&((__skb)->cb[0])) macro 924 return TCP_SKB_CB(skb)->header.h6.iif; in tcp_v6_iif() 929 bool l3_slave = ipv6_l3mdev_skb(TCP_SKB_CB(skb)->header.h6.flags); in tcp_v6_iif_l3_slave() 931 return l3_slave ? skb->skb_iif : TCP_SKB_CB(skb)->header.h6.iif; in tcp_v6_iif_l3_slave() 938 if (skb && ipv6_l3mdev_skb(TCP_SKB_CB(skb)->header.h6.flags)) in tcp_v6_sdif() 939 return TCP_SKB_CB(skb)->header.h6.iif; in tcp_v6_sdif() 956 if (skb && ipv4_l3mdev_skb(TCP_SKB_CB(skb)->header.h4.flags)) in tcp_v4_sdif() 957 return TCP_SKB_CB(skb)->header.h4.iif; in tcp_v4_sdif() 967 return TCP_SKB_CB(skb)->tcp_gso_segs; in tcp_skb_pcount() 972 TCP_SKB_CB(skb)->tcp_gso_segs = segs; in tcp_skb_pcount_set() [all …]
|
/Linux-v6.1/net/ipv6/ |
D | tcp_ipv6.c | 787 bool l3_slave = ipv6_l3mdev_skb(TCP_SKB_CB(skb)->header.h6.flags); in tcp_v6_init_req() 799 if (!TCP_SKB_CB(skb)->tcp_tw_isn && in tcp_v6_init_req() 800 (ipv6_opt_accepted(sk_listener, skb, &TCP_SKB_CB(skb)->header.h6) || in tcp_v6_init_req() 1192 memmove(IP6CB(skb), &TCP_SKB_CB(skb)->header.h6, in tcp_v6_restore_cb() 1545 if (TCP_SKB_CB(opt_skb)->end_seq == tp->rcv_nxt && in tcp_v6_do_rcv() 1555 if (ipv6_opt_accepted(sk, opt_skb, &TCP_SKB_CB(opt_skb)->header.h6)) { in tcp_v6_do_rcv() 1577 memmove(&TCP_SKB_CB(skb)->header.h6, IP6CB(skb), in tcp_v6_fill_cb() 1581 TCP_SKB_CB(skb)->seq = ntohl(th->seq); in tcp_v6_fill_cb() 1582 TCP_SKB_CB(skb)->end_seq = (TCP_SKB_CB(skb)->seq + th->syn + th->fin + in tcp_v6_fill_cb() 1584 TCP_SKB_CB(skb)->ack_seq = ntohl(th->ack_seq); in tcp_v6_fill_cb() [all …]
|
D | syncookies.c | 191 if (ipv6_opt_accepted(sk, skb, &TCP_SKB_CB(skb)->header.h6) || in cookie_v6_check()
|
/Linux-v6.1/net/tls/ |
D | tls_strp.c | 325 seq = TCP_SKB_CB(skb)->seq; in tls_strp_check_no_dup() 332 if (TCP_SKB_CB(skb)->seq != seq) in tls_strp_check_no_dup()
|
D | tls_device.c | 240 TCP_SKB_CB(skb)->eor = 1; in tls_device_resync_tx() 1196 TCP_SKB_CB(skb)->eor = 1; in tls_set_device_offload()
|
D | tls_sw.c | 2262 TCP_SKB_CB(skb)->seq + strp->stm.offset); in tls_rx_msg_size()
|