Home
last modified time | relevance | path

Searched refs:TCP_SKB_CB (Results 1 – 20 of 20) sorted by relevance

/linux/net/ipv4/
H A Dtcp_input.c277 if (TCP_SKB_CB(skb)->tcp_flags & TCPHDR_PSH) in tcp_measure_rcv_mss()
351 switch (TCP_SKB_CB(skb)->ip_dsfield & INET_ECN_MASK) { in tcp_data_ecn_check()
902 if (TCP_SKB_CB(skb)->end_seq - in tcp_rcv_rtt_measure_ts()
903 TCP_SKB_CB(skb)->seq >= inet_csk(sk)->icsk_ack.rcv_mss) { in tcp_rcv_rtt_measure_ts()
944 rcvwin += TCP_SKB_CB(tp->ooo_last_skb)->end_seq - tp->rcv_nxt; in tcp_rcvbuf_grow()
1316 before(TCP_SKB_CB(skb)->seq, in tcp_verify_retransmit_hint()
1317 TCP_SKB_CB(tp->retransmit_skb_hint)->seq))) in tcp_verify_retransmit_hint()
1331 __u8 sacked = TCP_SKB_CB(skb)->sacked; in tcp_mark_skb_lost()
1341 TCP_SKB_CB(skb)->sacked &= ~TCPCB_SACKED_RETRANS; in tcp_mark_skb_lost()
1349 TCP_SKB_CB(skb)->sacked |= TCPCB_LOST; in tcp_mark_skb_lost()
[all …]
H A Dtcp_minisocks.c140 !tcp_in_window(TCP_SKB_CB(skb)->seq, TCP_SKB_CB(skb)->end_seq, in tcp_timewait_state_process()
149 if (th->syn && !before(TCP_SKB_CB(skb)->seq, rcv_nxt)) in tcp_timewait_state_process()
154 !after(TCP_SKB_CB(skb)->end_seq, rcv_nxt) || in tcp_timewait_state_process()
155 TCP_SKB_CB(skb)->end_seq == TCP_SKB_CB(skb)->seq) { in tcp_timewait_state_process()
164 TCP_SKB_CB(skb)->end_seq != rcv_nxt + 1) in tcp_timewait_state_process()
169 twsk_rcv_nxt_update(tcptw, TCP_SKB_CB(skb)->end_seq, in tcp_timewait_state_process()
204 (TCP_SKB_CB(skb)->seq == rcv_nxt && in tcp_timewait_state_process()
205 (TCP_SKB_CB(skb)->seq == TCP_SKB_CB(skb)->end_seq || th->rst))) { in tcp_timewait_state_process()
254 (after(TCP_SKB_CB(skb)->seq, rcv_nxt) || in tcp_timewait_state_process()
727 if (TCP_SKB_CB(skb)->seq == tcp_rsk(req)->rcv_isn && in tcp_check_req()
[all …]
H A Dtcp_fastopen.c261 if (TCP_SKB_CB(skb)->end_seq == tp->rcv_nxt) in tcp_fastopen_add_skb()
281 TCP_SKB_CB(skb)->seq++; in tcp_fastopen_add_skb()
282 TCP_SKB_CB(skb)->tcp_flags &= ~TCPHDR_SYN; in tcp_fastopen_add_skb()
284 tp->rcv_nxt = TCP_SKB_CB(skb)->end_seq; in tcp_fastopen_add_skb()
293 if (TCP_SKB_CB(skb)->tcp_flags & TCPHDR_FIN) in tcp_fastopen_add_skb()
374 tp->rcv_nxt = TCP_SKB_CB(skb)->seq + 1; in tcp_fastopen_create_child()
443 bool syn_data = TCP_SKB_CB(skb)->end_seq != TCP_SKB_CB(skb)->seq + 1; in tcp_try_fastopen()
658 if (TCP_SKB_CB(skb)->tcp_flags & TCPHDR_FIN) { in tcp_fastopen_active_disable_ofo_check()
H A Dtcp_ipv4.c887 skb, &TCP_SKB_CB(skb)->header.h4.opt, in tcp_v4_send_reset()
1001 skb, &TCP_SKB_CB(skb)->header.h4.opt, in tcp_v4_send_ack()
1944 if (TCP_SKB_CB(tail)->end_seq != TCP_SKB_CB(skb)->seq ||
1945 TCP_SKB_CB(tail)->ip_dsfield != TCP_SKB_CB(skb)->ip_dsfield ||
1946 ((TCP_SKB_CB(tail)->tcp_flags |
1947 TCP_SKB_CB(skb)->tcp_flags) & (TCPHDR_SYN | TCPHDR_RST | TCPHDR_URG)) ||
1948 !((TCP_SKB_CB(tail)->tcp_flags &
1949 TCP_SKB_CB(skb)->tcp_flags) & TCPHDR_ACK) ||
1950 ((TCP_SKB_CB(tail)->tcp_flags ^
1951 TCP_SKB_CB(skb)->tcp_flags) &
[all …]
H A Dtcp.c495 struct tcp_skb_cb *tcb = TCP_SKB_CB(skb); in tcp_tx_timestamp()
501 shinfo->tskey = TCP_SKB_CB(skb)->seq + skb->len - 1; in tcp_tx_timestamp()
691 TCP_SKB_CB(skb)->tcp_flags |= TCPHDR_PSH; in tcp_mark_push()
703 struct tcp_skb_cb *tcb = TCP_SKB_CB(skb); in tcp_skb_entail()
1005 if (skb && TCP_SKB_CB(skb)->seq == TCP_SKB_CB(skb)->end_seq) { in tcp_remove_empty_skb()
1278 TCP_SKB_CB(skb)->sacked |= TCPCB_REPAIRED; in tcp_sendmsg_locked()
1378 TCP_SKB_CB(skb)->tcp_flags &= ~TCPHDR_PSH; in tcp_sendmsg_locked()
1381 TCP_SKB_CB(skb)->end_seq += copy; in tcp_sendmsg_locked()
1387 TCP_SKB_CB(skb)->eor = 1; in tcp_sendmsg_locked()
1612 WARN(skb && !before(tp->copied_seq, TCP_SKB_CB(skb)->end_seq), in tcp_cleanup_rbuf()
[all …]
H A Dsyncookies.c286 treq->syn_tos = TCP_SKB_CB(skb)->ip_dsfield; in cookie_tcp_reqsk_init()
403 struct ip_options *opt = &TCP_SKB_CB(skb)->header.h4.opt; in cookie_v4_check()
H A Dtcp_bpf.c215 if (skb && TCP_SKB_CB(skb)->tcp_flags & TCPHDR_FIN) in is_next_msg_fin()
H A Dtcp_ao.c814 struct tcp_skb_cb *tcb = TCP_SKB_CB(skb); in tcp_ao_transmit_skb()
/linux/include/net/psp/
H A Dfunctions.h72 bool fin = !!(TCP_SKB_CB(skb)->tcp_flags & TCPHDR_FIN); in psp_is_allowed_nondata()
73 u32 end_seq = TCP_SKB_CB(skb)->end_seq; in psp_is_allowed_nondata()
74 u32 seq = TCP_SKB_CB(skb)->seq; in psp_is_allowed_nondata()
/linux/net/mptcp/
H A Dsyncookies.c48 seq = TCP_SKB_CB(skb)->seq; in mptcp_join_entry_hash()
50 seq = TCP_SKB_CB(skb)->seq - 1; in mptcp_join_entry_hash()
H A Dsubflow.c191 subflow_req->ssn_offset = TCP_SKB_CB(skb)->seq; in subflow_check_req()
220 subflow_req->ssn_offset = TCP_SKB_CB(skb)->seq; in subflow_check_req()
293 subflow_req->ssn_offset = TCP_SKB_CB(skb)->seq - 1; in mptcp_subflow_init_cookie_req()
299 subflow_req->ssn_offset = TCP_SKB_CB(skb)->seq - 1; in mptcp_subflow_init_cookie_req()
542 subflow->ssn_offset = TCP_SKB_CB(skb)->seq; in subflow_finish_connect()
999 skb_consumed = tcp_sk(ssk)->copied_seq - TCP_SKB_CB(skb)->seq; in skb_is_fully_mapped()
1053 offset = seq - TCP_SKB_CB(skb)->seq; in validate_data_csum()
1133 if (!(TCP_SKB_CB(skb)->tcp_flags & TCPHDR_FIN)) in get_mapping_status()
1135 TCP_SKB_CB(skb)->seq, in get_mapping_status()
1136 TCP_SKB_CB(skb)->end_seq, in get_mapping_status()
[all …]
H A Dfastopen.c44 has_rxtstamp = TCP_SKB_CB(skb)->has_rxtstamp; in mptcp_fastopen_subflow_synack_set_params()
H A Dprotocol.c358 bool has_rxtstamp = TCP_SKB_CB(skb)->has_rxtstamp; in mptcp_init_skb()
732 offset = seq - TCP_SKB_CB(skb)->seq; in __mptcp_move_skbs_from_subflow()
733 fin = TCP_SKB_CB(skb)->tcp_flags & TCPHDR_FIN; in __mptcp_move_skbs_from_subflow()
1340 TCP_SKB_CB(skb)->eor = 1; in mptcp_sendmsg_frag()
1403 TCP_SKB_CB(skb)->end_seq += copy; in mptcp_sendmsg_frag()
1408 TCP_SKB_CB(skb)->tcp_flags &= ~TCPHDR_PSH; in mptcp_sendmsg_frag()
1445 TCP_SKB_CB(skb)->eor = 1; in mptcp_sendmsg_frag()
/linux/include/net/
H A Dtcp.h1148 #define TCP_SKB_CB(__skb) ((struct tcp_skb_cb *)&((__skb)->cb[0])) macro
1158 return TCP_SKB_CB(skb)->header.h6.iif; in tcp_v6_iif()
1163 bool l3_slave = ipv6_l3mdev_skb(TCP_SKB_CB(skb)->header.h6.flags); in tcp_v6_iif_l3_slave()
1165 return l3_slave ? skb->skb_iif : TCP_SKB_CB(skb)->header.h6.iif; in tcp_v6_iif_l3_slave()
1172 if (skb && ipv6_l3mdev_skb(TCP_SKB_CB(skb)->header.h6.flags)) in tcp_v6_sdif()
1173 return TCP_SKB_CB(skb)->header.h6.iif; in tcp_v6_sdif()
1188 if (skb && ipv4_l3mdev_skb(TCP_SKB_CB(skb)->header.h4.flags)) in tcp_v4_sdif()
1189 return TCP_SKB_CB(skb)->header.h4.iif; in tcp_v4_sdif()
1199 return TCP_SKB_CB(skb)->tcp_gso_segs; in tcp_skb_pcount()
1204 TCP_SKB_CB(skb)->tcp_gso_segs = segs; in tcp_skb_pcount_set()
[all …]
/linux/net/ipv6/
H A Dtcp_ipv6.c773 bool l3_slave = ipv6_l3mdev_skb(TCP_SKB_CB(skb)->header.h6.flags); in tcp_v6_init_req()
788 (ipv6_opt_accepted(sk_listener, skb, &TCP_SKB_CB(skb)->header.h6) || in tcp_v6_init_req()
1326 memmove(IP6CB(skb), &TCP_SKB_CB(skb)->header.h6,
1666 if (TCP_SKB_CB(opt_skb)->end_seq == tp->rcv_nxt &&
1677 if (ipv6_opt_accepted(sk, opt_skb, &TCP_SKB_CB(opt_skb)->header.h6)) {
1698 memmove(&TCP_SKB_CB(skb)->header.h6, IP6CB(skb),
1702 TCP_SKB_CB(skb)->seq = ntohl(th->seq);
1703 TCP_SKB_CB(skb)->end_seq = (TCP_SKB_CB(skb)->seq + th->syn + th->fin +
1705 TCP_SKB_CB(skb)->ack_seq = ntohl(th->ack_seq);
1706 TCP_SKB_CB(skb)->tcp_flags = tcp_flags_ntohs(th);
[all …]
H A Dsyncookies.c214 if (ipv6_opt_accepted(sk, skb, &TCP_SKB_CB(skb)->header.h6) || in cookie_v6_check()
/linux/net/tls/
H A Dtls_strp.c442 seq = TCP_SKB_CB(first)->seq; in tls_strp_check_queue_ok()
452 if (TCP_SKB_CB(skb)->seq != seq) in tls_strp_check_queue_ok()
H A Dtls_sw.c2511 TCP_SKB_CB(skb)->seq + strp->stm.offset); in tls_rx_msg_ready()
/linux/net/core/
H A Dfilter.c12369 TCP_SKB_CB(skb)->txstamp_ack |= TSTAMP_ACK_BPF; in bpf_sock_ops_enable_tx_tstamp()
12370 skb_shinfo(skb)->tskey = TCP_SKB_CB(skb)->seq + skb->len - 1; in bpf_sock_ops_enable_tx_tstamp()
H A Dskbuff.c5623 return TCP_SKB_CB(skb)->txstamp_ack & TSTAMP_ACK_SK; in skb_tstamp_tx_report_so_timestamping()