Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/net/ipv4/
H A Dtcp_output.c71 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()
395 TCP_SKB_CB(skb)->sacked = 0; in tcp_init_nondata_skb()
399 TCP_SKB_CB(skb)->seq = seq; in tcp_init_nondata_skb()
402 TCP_SKB_CB(skb)->end_seq = seq; in tcp_init_nondata_skb()
[all …]
H A Dtcp_input.c328 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()
675 if (TCP_SKB_CB(skb)->end_seq - in tcp_rcv_rtt_measure_ts()
676 TCP_SKB_CB(skb)->seq >= inet_csk(sk)->icsk_ack.rcv_mss) { in tcp_rcv_rtt_measure_ts()
1056 before(TCP_SKB_CB(skb)->seq, in tcp_verify_retransmit_hint()
1057 TCP_SKB_CB(tp->retransmit_skb_hint)->seq))) in tcp_verify_retransmit_hint()
1071 __u8 sacked = TCP_SKB_CB(skb)->sacked; in tcp_mark_skb_lost()
1081 TCP_SKB_CB(skb)->sacked &= ~TCPCB_SACKED_RETRANS; in tcp_mark_skb_lost()
1089 TCP_SKB_CB(skb)->sacked |= TCPCB_LOST; in tcp_mark_skb_lost()
1242 if (before(start_seq_0, TCP_SKB_CB(ack_skb)->ack_seq)) { in tcp_check_dsack()
[all …]
H A Dtcp_minisocks.c117 !tcp_in_window(TCP_SKB_CB(skb)->seq, TCP_SKB_CB(skb)->end_seq, in tcp_timewait_state_process()
126 if (th->syn && !before(TCP_SKB_CB(skb)->seq, tcptw->tw_rcv_nxt)) in tcp_timewait_state_process()
131 !after(TCP_SKB_CB(skb)->end_seq, tcptw->tw_rcv_nxt) || in tcp_timewait_state_process()
132 TCP_SKB_CB(skb)->end_seq == TCP_SKB_CB(skb)->seq) { in tcp_timewait_state_process()
141 TCP_SKB_CB(skb)->end_seq != tcptw->tw_rcv_nxt + 1) in tcp_timewait_state_process()
146 tcptw->tw_rcv_nxt = TCP_SKB_CB(skb)->end_seq; in tcp_timewait_state_process()
174 (TCP_SKB_CB(skb)->seq == tcptw->tw_rcv_nxt && in tcp_timewait_state_process()
175 (TCP_SKB_CB(skb)->seq == TCP_SKB_CB(skb)->end_seq || th->rst))) { in tcp_timewait_state_process()
219 (after(TCP_SKB_CB(skb)->seq, tcptw->tw_rcv_nxt) || in tcp_timewait_state_process()
225 TCP_SKB_CB(skb)->tcp_tw_isn = isn; in tcp_timewait_state_process()
[all …]
H A Dtcp_rate.c65 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.is_app_limited = tp->app_limited ? 1 : 0; in tcp_rate_skb_sent()
82 struct tcp_skb_cb *scb = TCP_SKB_CB(skb); in tcp_rate_skb_delivered()
H A Dtcp_fastopen.c190 if (TCP_SKB_CB(skb)->end_seq == tp->rcv_nxt) in tcp_fastopen_add_skb()
210 TCP_SKB_CB(skb)->seq++; in tcp_fastopen_add_skb()
211 TCP_SKB_CB(skb)->tcp_flags &= ~TCPHDR_SYN; in tcp_fastopen_add_skb()
213 tp->rcv_nxt = TCP_SKB_CB(skb)->end_seq; in tcp_fastopen_add_skb()
222 if (TCP_SKB_CB(skb)->tcp_flags & TCPHDR_FIN) in tcp_fastopen_add_skb()
300 tp->rcv_nxt = TCP_SKB_CB(skb)->seq + 1; in tcp_fastopen_create_child()
366 bool syn_data = TCP_SKB_CB(skb)->end_seq != TCP_SKB_CB(skb)->seq + 1; in tcp_try_fastopen()
580 if (TCP_SKB_CB(skb)->tcp_flags & TCPHDR_FIN) { in tcp_fastopen_active_disable_ofo_check()
H A Dtcp_ipv4.c806 skb, &TCP_SKB_CB(skb)->header.h4.opt, in tcp_v4_send_reset()
902 skb, &TCP_SKB_CB(skb)->header.h4.opt, in tcp_v4_send_ack()
1815 if (TCP_SKB_CB(tail)->end_seq != TCP_SKB_CB(skb)->seq || in tcp_add_backlog()
1816 TCP_SKB_CB(tail)->ip_dsfield != TCP_SKB_CB(skb)->ip_dsfield || in tcp_add_backlog()
1817 ((TCP_SKB_CB(tail)->tcp_flags | in tcp_add_backlog()
1818 TCP_SKB_CB(skb)->tcp_flags) & (TCPHDR_SYN | TCPHDR_RST | TCPHDR_URG)) || in tcp_add_backlog()
1819 !((TCP_SKB_CB(tail)->tcp_flags & in tcp_add_backlog()
1820 TCP_SKB_CB(skb)->tcp_flags) & TCPHDR_ACK) || in tcp_add_backlog()
1821 ((TCP_SKB_CB(tail)->tcp_flags ^ in tcp_add_backlog()
1822 TCP_SKB_CB(skb)->tcp_flags) & (TCPHDR_ECE | TCPHDR_CWR)) || in tcp_add_backlog()
[all …]
H A Dtcp.c470 struct tcp_skb_cb *tcb = TCP_SKB_CB(skb); in tcp_tx_timestamp()
476 shinfo->tskey = TCP_SKB_CB(skb)->seq + skb->len - 1; in tcp_tx_timestamp()
655 TCP_SKB_CB(skb)->tcp_flags |= TCPHDR_PSH; in tcp_mark_push()
667 struct tcp_skb_cb *tcb = TCP_SKB_CB(skb); in skb_entail()
880 memset(TCP_SKB_CB(skb), 0, sizeof(struct tcp_skb_cb)); in sk_stream_alloc_skb()
961 if (skb && TCP_SKB_CB(skb)->seq == TCP_SKB_CB(skb)->end_seq) { in tcp_remove_empty_skb()
1055 TCP_SKB_CB(skb)->end_seq += copy; in do_tcp_sendpages()
1059 TCP_SKB_CB(skb)->tcp_flags &= ~TCPHDR_PSH; in do_tcp_sendpages()
1315 TCP_SKB_CB(skb)->sacked |= TCPCB_REPAIRED; in tcp_sendmsg_locked()
1382 TCP_SKB_CB(skb)->tcp_flags &= ~TCPHDR_PSH; in tcp_sendmsg_locked()
[all …]
H A Dtcp_recovery.c73 struct tcp_skb_cb *scb = TCP_SKB_CB(skb); in tcp_rack_detect_loss()
230 if (TCP_SKB_CB(skb)->sacked & TCPCB_LOST) in tcp_newreno_mark_lost()
H A Dsyncookies.c307 treq->syn_tos = TCP_SKB_CB(skb)->ip_dsfield; in cookie_tcp_reqsk_alloc()
330 struct ip_options *opt = &TCP_SKB_CB(skb)->header.h4.opt; in cookie_v4_check()
/OK3568_Linux_fs/kernel/net/mptcp/
H A Doptions.c33 if (!(TCP_SKB_CB(skb)->tcp_flags & TCPHDR_SYN)) { in mptcp_parse_option()
39 if (TCP_SKB_CB(skb)->tcp_flags & TCPHDR_ACK) in mptcp_parse_option()
340 subflow->snd_isn = TCP_SKB_CB(skb)->end_seq; in mptcp_syn_options()
412 subflow->snd_isn != TCP_SKB_CB(skb)->seq) in mptcp_established_options_mp()
666 if (unlikely(skb && TCP_SKB_CB(skb)->tcp_flags & TCPHDR_RST)) in mptcp_established_options()
736 if (TCP_SKB_CB(skb)->seq == subflow->ssn_offset + 1 && in check_fully_established()
737 TCP_SKB_CB(skb)->end_seq == TCP_SKB_CB(skb)->seq && in check_fully_established()
749 if (TCP_SKB_CB(skb)->seq != subflow->ssn_offset + 1) { in check_fully_established()
942 if (TCP_SKB_CB(skb)->seq == TCP_SKB_CB(skb)->end_seq) { in mptcp_incoming_options()
H A Dsubflow.c144 subflow_req->ssn_offset = TCP_SKB_CB(skb)->seq; in subflow_init_req()
170 subflow_req->ssn_offset = TCP_SKB_CB(skb)->seq; in subflow_init_req()
216 subflow_req->ssn_offset = TCP_SKB_CB(skb)->seq - 1; in mptcp_subflow_init_cookie_req()
224 subflow_req->ssn_offset = TCP_SKB_CB(skb)->seq - 1; in mptcp_subflow_init_cookie_req()
306 subflow->ssn_offset = TCP_SKB_CB(skb)->seq; in subflow_finish_connect()
669 skb_consumed = tcp_sk(ssk)->copied_seq - TCP_SKB_CB(skb)->seq; in skb_is_fully_mapped()
721 if (!(TCP_SKB_CB(skb)->tcp_flags & TCPHDR_FIN)) in get_mapping_status()
723 TCP_SKB_CB(skb)->seq, in get_mapping_status()
724 TCP_SKB_CB(skb)->end_seq, in get_mapping_status()
725 TCP_SKB_CB(skb)->tcp_flags); in get_mapping_status()
[all …]
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 Dprotocol.c505 offset = seq - TCP_SKB_CB(skb)->seq; in __mptcp_move_skbs_from_subflow()
506 fin = TCP_SKB_CB(skb)->tcp_flags & TCPHDR_FIN; in __mptcp_move_skbs_from_subflow()
939 TCP_SKB_CB(skb)->eor = 1; in mptcp_sendmsg_frag()
/OK3568_Linux_fs/kernel/include/net/
H A Dtcp.h894 #define TCP_SKB_CB(__skb) ((struct tcp_skb_cb *)&((__skb)->cb[0])) macro
898 TCP_SKB_CB(skb)->bpf.data_end = skb->data + skb_headlen(skb); in bpf_compute_data_end_sk_skb()
903 return TCP_SKB_CB(skb)->bpf.flags & BPF_F_INGRESS; in tcp_skb_bpf_ingress()
908 return TCP_SKB_CB(skb)->bpf.sk_redir; in tcp_skb_bpf_redirect_fetch()
913 TCP_SKB_CB(skb)->bpf.sk_redir = NULL; in tcp_skb_bpf_redirect_clear()
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()
[all …]
/OK3568_Linux_fs/kernel/net/ipv6/
H A Dtcp_ipv6.c826 bool l3_slave = ipv6_l3mdev_skb(TCP_SKB_CB(skb)->header.h6.flags); in tcp_v6_init_req()
838 if (!TCP_SKB_CB(skb)->tcp_tw_isn && in tcp_v6_init_req()
839 (ipv6_opt_accepted(sk_listener, skb, &TCP_SKB_CB(skb)->header.h6) || in tcp_v6_init_req()
1209 memmove(IP6CB(skb), &TCP_SKB_CB(skb)->header.h6, in tcp_v6_restore_cb()
1555 if (TCP_SKB_CB(opt_skb)->end_seq == tp->rcv_nxt && in tcp_v6_do_rcv()
1565 if (ipv6_opt_accepted(sk, opt_skb, &TCP_SKB_CB(opt_skb)->header.h6)) { in tcp_v6_do_rcv()
1587 memmove(&TCP_SKB_CB(skb)->header.h6, IP6CB(skb), in tcp_v6_fill_cb()
1591 TCP_SKB_CB(skb)->seq = ntohl(th->seq); in tcp_v6_fill_cb()
1592 TCP_SKB_CB(skb)->end_seq = (TCP_SKB_CB(skb)->seq + th->syn + th->fin + in tcp_v6_fill_cb()
1594 TCP_SKB_CB(skb)->ack_seq = ntohl(th->ack_seq); in tcp_v6_fill_cb()
[all …]
H A Dsyncookies.c191 if (ipv6_opt_accepted(sk, skb, &TCP_SKB_CB(skb)->header.h6) || in cookie_v6_check()
/OK3568_Linux_fs/kernel/net/tls/
H A Dtls_device.c230 TCP_SKB_CB(skb)->eor = 1; in tls_device_resync_tx()
1121 TCP_SKB_CB(skb)->eor = 1; in tls_set_device_offload()
H A Dtls_sw.c2107 TCP_SKB_CB(skb)->seq + rxm->offset); in tls_read_size()
/OK3568_Linux_fs/kernel/net/core/
H A Dsock_map.c669 struct tcp_skb_cb *tcb = TCP_SKB_CB(skb); in BPF_CALL_4()
1282 struct tcp_skb_cb *tcb = TCP_SKB_CB(skb); in BPF_CALL_4()
H A Dskmsg.c855 tcp = TCP_SKB_CB(skb); in sk_psock_verdict_apply()