Home
last modified time | relevance | path

Searched refs:tcp_hdr (Results 1 – 25 of 64) sorted by relevance

123

/linux/tools/testing/selftests/bpf/progs/
H A Dtest_parse_tcp_hdr_opt_dynptr.c79 struct tcphdr *tcp_hdr; in xdp_ingress_v6() local
90 tcp_hdr = bpf_dynptr_slice(&ptr, off, buffer, sizeof(buffer)); in xdp_ingress_v6()
91 if (!tcp_hdr) in xdp_ingress_v6()
94 tcp_hdr_opt_len = (tcp_hdr->doff * 4) - sizeof(struct tcphdr); in xdp_ingress_v6()
H A Dtest_parse_tcp_hdr_opt.c88 struct tcphdr *tcp_hdr; in xdp_ingress_v6() local
93 tcp_hdr = (struct tcphdr *)(data + tcp_offset); in xdp_ingress_v6()
94 if (tcp_hdr + 1 > data_end) in xdp_ingress_v6()
97 tcp_hdr_opt_len = (tcp_hdr->doff * 4) - sizeof(struct tcphdr); in xdp_ingress_v6()
/linux/drivers/net/ethernet/sfc/
H A Dtx_tso.c161 EFX_WARN_ON_ONCE_PARANOID((PTR_DIFF(tcp_hdr(skb), skb->data) + in efx_tso_check_protocol()
162 (tcp_hdr(skb)->doff << 2u)) > in efx_tso_check_protocol()
179 header_len = st->tcp_off + (tcp_hdr(skb)->doff << 2u); in tso_start()
190 st->seqnum = ntohl(tcp_hdr(skb)->seq); in tso_start()
192 EFX_WARN_ON_ONCE_PARANOID(tcp_hdr(skb)->urg); in tso_start()
193 EFX_WARN_ON_ONCE_PARANOID(tcp_hdr(skb)->syn); in tso_start()
194 EFX_WARN_ON_ONCE_PARANOID(tcp_hdr(skb)->rst); in tso_start()
307 tcp_flags = ((u8 *)tcp_hdr(skb))[TCP_FLAGS_OFFSET] & ~tcp_flags_mask; in tso_start_new_packet()
H A Dtx_common.c363 (tcp_hdr(skb)->doff << 2u); in efx_tx_tso_header_length()
/linux/net/ipv6/
H A Dsyncookies.c113 const struct tcphdr *th = tcp_hdr(skb); in cookie_v6_init_sequence()
141 mss = __cookie_v6_check(ipv6_hdr(skb), tcp_hdr(skb)); in cookie_tcp_check()
159 tcp_hdr(skb)->dest, in cookie_tcp_check()
160 tcp_hdr(skb)->source); in cookie_tcp_check()
176 const struct tcphdr *th = tcp_hdr(skb); in cookie_v6_check()
H A Dtcp_ipv6.c114 tcp_hdr(skb)->dest, in tcp_v6_init_seq_and_ts_off()
115 tcp_hdr(skb)->source); in tcp_v6_init_seq_and_ts_off()
747 const struct tcphdr *th = tcp_hdr(skb); in tcp_v6_md5_hash_skb()
847 const struct tcphdr *th = tcp_hdr(skb); in tcp_v6_send_response()
991 const struct tcphdr *th = tcp_hdr(skb); in tcp_v6_send_reset()
1155 if (tcp_parse_auth_options(tcp_hdr(skb), NULL, &aoh))
1210 if (tcp_parse_auth_options(tcp_hdr(skb), NULL, &aoh))
1228 ntohs(tcp_hdr(skb)->source),
1230 ntohs(tcp_hdr(skb)->dest));
1276 const struct tcphdr *th = tcp_hdr(skb);
H A Dtcp_ao.c57 const struct tcphdr *th = tcp_hdr(skb); in tcp_v6_ao_calc_key_skb()
H A Dip6_input.c64 th = tcp_hdr(skb); in tcp_v6_early_demux()
/linux/net/ipv4/
H A Dsyncookies.c175 const struct tcphdr *th = tcp_hdr(skb); in cookie_v4_init_sequence()
268 const struct tcphdr *th = tcp_hdr(skb); in cookie_tcp_reqsk_init()
364 mss = __cookie_v4_check(ip_hdr(skb), tcp_hdr(skb)); in cookie_tcp_check()
382 tcp_hdr(skb)->dest, in cookie_tcp_check()
383 tcp_hdr(skb)->source); in cookie_tcp_check()
404 const struct tcphdr *th = tcp_hdr(skb); in cookie_v4_check()
H A Dtcp_ao.c419 const struct tcphdr *th = tcp_hdr(skb); in tcp_v4_ao_calc_key_skb()
462 const struct tcphdr *th = tcp_hdr(skb); in tcp_ao_hash_pseudoheader()
626 const struct tcphdr *th = tcp_hdr(skb); in tcp_ao_hash_skb()
729 const struct tcphdr *th = tcp_hdr(skb); in tcp_ao_prepare_reset()
869 const struct tcphdr *th = tcp_hdr(skb); in tcp_ao_syncookie()
906 const struct tcphdr *th = tcp_hdr(skb); in tcp_ao_verify_hash()
947 const struct tcphdr *th = tcp_hdr(skb); in tcp_inbound_ao_hash()
1183 WRITE_ONCE(ao->risn, tcp_hdr(skb)->seq); in tcp_ao_finish_connect()
H A Dtcp_ipv4.c114 tcp_hdr(skb)->dest, in tcp_v4_init_seq_and_ts_off()
115 tcp_hdr(skb)->source); in tcp_v4_init_seq_and_ts_off()
720 const struct tcphdr *th = tcp_hdr(skb); in tcp_v4_send_reset()
770 if (tcp_parse_auth_options(tcp_hdr(skb), &md5_hash_location, &aoh)) in tcp_v4_send_reset()
915 const struct tcphdr *th = tcp_hdr(skb); in tcp_v4_send_ack()
1036 if (tcp_parse_auth_options(tcp_hdr(skb), NULL, &aoh)) {
1095 if (tcp_parse_auth_options(tcp_hdr(skb), NULL, &aoh))
1113 ntohs(tcp_hdr(skb)->source),
1115 ntohs(tcp_hdr(skb)->dest));
1577 const struct tcphdr *th = tcp_hdr(skb);
[all …]
H A Dtcp_minisocks.c614 newtp->snd_wnd = ntohs(tcp_hdr(skb)->window) << newtp->rx_opt.snd_wscale; in tcp_create_openreq_child()
696 const struct tcphdr *th = tcp_hdr(skb); in tcp_check_req()
761 if (tcp_accecn_ace(tcp_hdr(skb)) == 0x0) in tcp_check_req()
H A Dtcp_input.c293 !(tcp_flag_word(tcp_hdr(skb)) & TCP_REMNANT))) { in tcp_measure_rcv_mss()
501 const struct tcphdr *th = tcp_hdr(skb); in __tcp_accecn_process()
3956 u32 nwin = ntohs(tcp_hdr(skb)->window); in tcp_ack_update_window()
3958 if (likely(!tcp_hdr(skb)->syn)) in tcp_ack_update_window()
4025 !tcp_hdr(skb)->syn) in tcp_oow_rate_limited()
4342 if (tcp_ecn_rcv_ecn_echo(tp, tcp_hdr(skb))) in tcp_ack()
4541 const struct tcphdr *th = tcp_hdr(skb); in tcp_parse_options()
4765 const struct tcphdr *th = tcp_hdr(skb); in tcp_disordered_ack_check()
5594 __skb_pull(skb, tcp_hdr(skb)->doff * 4); in tcp_data_queue()
7123 const struct tcphdr *th = tcp_hdr(skb); in tcp_rcv_state_process()
[all …]
H A Dtcp_fastopen.c356 tp->snd_wnd = ntohs(tcp_hdr(skb)->window); in tcp_fastopen_create_child()
H A Dip_output.c1645 tcp_hdr(skb)->source, tcp_hdr(skb)->dest, in ip_send_unicast_reply()
/linux/net/mptcp/
H A Dsyncookies.c41 struct tcphdr *th = tcp_hdr(skb); in mptcp_join_entry_hash()
/linux/net/tls/
H A Dtls_device_fallback.c154 struct tcphdr *th = tcp_hdr(skb);
222 u32 tcp_seq = ntohl(tcp_hdr(skb)->seq); in fill_sg_in()
/linux/drivers/net/ethernet/fungible/funeth/
H A Dfuneth_tx.c119 seq = ntohl(tcp_hdr(skb)->seq); in fun_tls_tx()
246 th = tcp_hdr(skb); in write_pkt_desc()
/linux/drivers/net/ethernet/sfc/siena/
H A Dtx_common.c323 (tcp_hdr(skb)->doff << 2u); in efx_tx_tso_header_length()
/linux/net/openvswitch/
H A Dactions.c332 inet_proto_csum_replace4(&tcp_hdr(skb)->check, skb, in update_ip_l4_checksum()
365 inet_proto_csum_replace16(&tcp_hdr(skb)->check, skb, in update_ipv6_checksum()
641 th = tcp_hdr(skb); in set_tcp()
H A Dconntrack.c634 src = tcp_hdr(skb)->source; in ovs_nat_update_key()
656 dst = tcp_hdr(skb)->dest; in ovs_nat_update_key()
/linux/drivers/net/ethernet/sun/
H A Dsunvnet_common.c322 struct tcphdr *ptcp = tcp_hdr(skb); in vnet_fullcsum_ipv4()
355 struct tcphdr *ptcp = tcp_hdr(skb); in vnet_fullcsum_ipv6()
1240 hlen += tcp_hdr(skb)->doff * 4; in vnet_handle_offloads()
/linux/drivers/net/ethernet/qlogic/qede/
H A Dqede_fp.c896 th = tcp_hdr(skb); in qede_gro_ip_csum()
910 th = tcp_hdr(skb); in qede_gro_ipv6_csum()
/linux/drivers/net/ethernet/broadcom/bnx2x/
H A Dbnx2x_cmn.c716 th = tcp_hdr(skb); in bnx2x_gro_ip_csum()
728 th = tcp_hdr(skb); in bnx2x_gro_ipv6_csum()
3507 pbd->tcp_send_seq = bswab32(tcp_hdr(skb)->seq); in bnx2x_set_pbd_gso()
3508 pbd->tcp_flags = pbd_tcp_flags(tcp_hdr(skb)); in bnx2x_set_pbd_gso()
3638 pbd->tcp_pseudo_csum = bswab16(tcp_hdr(skb)->check); in bnx2x_set_pbd_csum()
H A Dbnx2x.h782 #define pbd_tcp_flags(tcp_hdr) (ntohl(tcp_flag_word(tcp_hdr))>>16 & 0xff) argument

123