Home
last modified time | relevance | path

Searched refs:tcph (Results 1 - 25 of 79) sorted by relevance

1234

/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/
H A Dcgroup_tcp_skb.c25 int needed_tcp_pkt(struct __sk_buff *skb, struct tcphdr *tcph) in needed_tcp_pkt() argument
37 if (bpf_skb_load_bytes(skb, sizeof(ip6h), tcph, sizeof(*tcph))) in needed_tcp_pkt()
40 if (tcph->source != bpf_htons(g_sock_port) && in needed_tcp_pkt()
41 tcph->dest != bpf_htons(g_sock_port)) in needed_tcp_pkt()
48 static int egress_accept(struct tcphdr *tcph) in egress_accept() argument
51 if (tcph->fin || !tcph->syn || !tcph->ack) in egress_accept()
61 static int ingress_accept(struct tcphdr *tcph) in ingress_accept() argument
84 egress_connect(struct tcphdr *tcph) egress_connect() argument
97 ingress_connect(struct tcphdr *tcph) ingress_connect() argument
111 egress_close_remote(struct tcphdr *tcph) egress_close_remote() argument
135 ingress_close_remote(struct tcphdr *tcph) ingress_close_remote() argument
156 egress_close_local(struct tcphdr *tcph) egress_close_local() argument
176 ingress_close_local(struct tcphdr *tcph) ingress_close_local() argument
208 struct tcphdr tcph; server_egress() local
231 struct tcphdr tcph; server_ingress() local
254 struct tcphdr tcph; server_egress_srv() local
277 struct tcphdr tcph; server_ingress_srv() local
300 struct tcphdr tcph; client_egress_srv() local
323 struct tcphdr tcph; client_ingress_srv() local
346 struct tcphdr tcph; client_egress() local
369 struct tcphdr tcph; client_ingress() local
[all...]
H A Dtest_tcp_check_syncookie_kern.c28 struct tcphdr *tcph) in gen_syncookie()
30 __u32 thlen = tcph->doff * 4; in gen_syncookie()
32 if (tcph->syn && !tcph->ack) { in gen_syncookie()
37 if ((void *)tcph + thlen > data_end) in gen_syncookie()
40 return bpf_tcp_gen_syncookie(sk, iph, ip_size, tcph, thlen); in gen_syncookie()
53 struct tcphdr *tcph; in check_syncookie() local
73 tcph = data + sizeof(struct ethhdr) + sizeof(struct iphdr); in check_syncookie()
74 if (tcph + 1 > data_end) in check_syncookie()
79 tup.ipv4.sport = tcph in check_syncookie()
26 gen_syncookie(void *data_end, struct bpf_sock *sk, void *iph, __u32 ip_size, struct tcphdr *tcph) gen_syncookie() argument
[all...]
H A Dcgroup_skb_sk_lookup_kern.c31 const struct tcphdr *tcph) in set_tuple()
35 tuple->ipv6.sport = tcph->dest; in set_tuple()
36 tuple->ipv6.dport = tcph->source; in set_tuple()
41 const struct tcphdr *tcph) in is_allowed_peer_cg()
48 set_tuple(&tuple, ip6h, tcph); in is_allowed_peer_cg()
70 struct tcphdr tcph; in ingress_lookup() local
85 if (bpf_skb_load_bytes(skb, sizeof(ip6h), &tcph, sizeof(tcph))) in ingress_lookup()
91 if (tcph.dest != g_serv_port) in ingress_lookup()
94 return is_allowed_peer_cg(skb, &ip6h, &tcph); in ingress_lookup()
29 set_tuple(struct bpf_sock_tuple *tuple, const struct ipv6hdr *ip6h, const struct tcphdr *tcph) set_tuple() argument
39 is_allowed_peer_cg(struct __sk_buff *skb, const struct ipv6hdr *ip6h, const struct tcphdr *tcph) is_allowed_peer_cg() argument
[all...]
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/progs/
H A Dtest_tcp_check_syncookie_kern.c28 struct tcphdr *tcph) in gen_syncookie()
30 __u32 thlen = tcph->doff * 4; in gen_syncookie()
32 if (tcph->syn && !tcph->ack) { in gen_syncookie()
37 if ((void *)tcph + thlen > data_end) in gen_syncookie()
40 return bpf_tcp_gen_syncookie(sk, iph, ip_size, tcph, thlen); in gen_syncookie()
53 struct tcphdr *tcph; in check_syncookie() local
73 tcph = data + sizeof(struct ethhdr) + sizeof(struct iphdr); in check_syncookie()
74 if (tcph + 1 > data_end) in check_syncookie()
79 tup.ipv4.sport = tcph in check_syncookie()
26 gen_syncookie(void *data_end, struct bpf_sock *sk, void *iph, __u32 ip_size, struct tcphdr *tcph) gen_syncookie() argument
[all...]
H A Dcgroup_skb_sk_lookup_kern.c32 const struct tcphdr *tcph) in set_tuple()
36 tuple->ipv6.sport = tcph->dest; in set_tuple()
37 tuple->ipv6.dport = tcph->source; in set_tuple()
42 const struct tcphdr *tcph) in is_allowed_peer_cg()
49 set_tuple(&tuple, ip6h, tcph); in is_allowed_peer_cg()
72 struct tcphdr tcph; in ingress_lookup() local
87 if (bpf_skb_load_bytes(skb, sizeof(ip6h), &tcph, sizeof(tcph))) in ingress_lookup()
93 if (tcph.dest != g_serv_port) in ingress_lookup()
96 return is_allowed_peer_cg(skb, &ip6h, &tcph); in ingress_lookup()
30 set_tuple(struct bpf_sock_tuple *tuple, const struct ipv6hdr *ip6h, const struct tcphdr *tcph) set_tuple() argument
40 is_allowed_peer_cg(struct __sk_buff *skb, const struct ipv6hdr *ip6h, const struct tcphdr *tcph) is_allowed_peer_cg() argument
[all...]
/kernel/linux/linux-5.10/net/netfilter/
H A Dnf_conntrack_seqadj.c76 struct tcphdr *tcph, in nf_ct_sack_block_adjust()
106 inet_proto_csum_replace4(&tcph->check, skb, in nf_ct_sack_block_adjust()
108 inet_proto_csum_replace4(&tcph->check, skb, in nf_ct_sack_block_adjust()
122 struct tcphdr *tcph = (void *)skb->data + protoff; in nf_ct_sack_adjust() local
127 optend = protoff + tcph->doff * 4; in nf_ct_sack_adjust()
132 tcph = (void *)skb->data + protoff; in nf_ct_sack_adjust()
154 nf_ct_sack_block_adjust(skb, tcph, optoff + 2, in nf_ct_sack_adjust()
169 struct tcphdr *tcph; in nf_ct_seq_adjust() local
179 if (skb_ensure_writable(skb, protoff + sizeof(*tcph))) in nf_ct_seq_adjust()
182 tcph in nf_ct_seq_adjust()
75 nf_ct_sack_block_adjust(struct sk_buff *skb, struct tcphdr *tcph, unsigned int sackoff, unsigned int sackend, struct nf_ct_seqadj *seq) nf_ct_sack_block_adjust() argument
[all...]
H A Dnft_exthdr.c174 struct tcphdr *tcph; in nft_tcp_header_pointer() local
179 tcph = skb_header_pointer(pkt->skb, nft_thoff(pkt), sizeof(*tcph), buffer); in nft_tcp_header_pointer()
180 if (!tcph) in nft_tcp_header_pointer()
183 *tcphdr_len = __tcp_hdrlen(tcph); in nft_tcp_header_pointer()
184 if (*tcphdr_len < sizeof(*tcph) || *tcphdr_len > len) in nft_tcp_header_pointer()
198 struct tcphdr *tcph; in nft_exthdr_tcp_eval() local
201 tcph = nft_tcp_header_pointer(pkt, sizeof(buff), buff, &tcphdr_len); in nft_exthdr_tcp_eval()
202 if (!tcph) in nft_exthdr_tcp_eval()
205 opt = (u8 *)tcph; in nft_exthdr_tcp_eval()
241 struct tcphdr *tcph; nft_exthdr_tcp_set_eval() local
321 struct tcphdr *tcph; nft_exthdr_tcp_strip_eval() local
[all...]
H A Dxt_TCPMSS.c78 struct tcphdr *tcph; in tcpmss_mangle_packet() local
96 tcph = (struct tcphdr *)(skb_network_header(skb) + tcphoff); in tcpmss_mangle_packet()
97 tcp_hdrlen = tcph->doff * 4; in tcpmss_mangle_packet()
116 opt = (u_int8_t *)tcph; in tcpmss_mangle_packet()
133 inet_proto_csum_replace2(&tcph->check, skb, in tcpmss_mangle_packet()
147 /* tcph->doff has 4 bits, do not wrap it to 0 */ in tcpmss_mangle_packet()
159 tcph = (struct tcphdr *)(skb_network_header(skb) + tcphoff); in tcpmss_mangle_packet()
176 opt = (u_int8_t *)tcph + sizeof(struct tcphdr); in tcpmss_mangle_packet()
179 inet_proto_csum_replace2(&tcph->check, skb, in tcpmss_mangle_packet()
186 inet_proto_csum_replace4(&tcph in tcpmss_mangle_packet()
[all...]
H A Dxt_TCPOPTSTRIP.c34 struct tcphdr *tcph, _th; in tcpoptstrip_mangle_packet() local
44 tcph = skb_header_pointer(skb, tcphoff, sizeof(_th), &_th); in tcpoptstrip_mangle_packet()
45 if (!tcph) in tcpoptstrip_mangle_packet()
48 tcp_hdrlen = tcph->doff * 4; in tcpoptstrip_mangle_packet()
55 /* must reload tcph, might have been moved */ in tcpoptstrip_mangle_packet()
56 tcph = (struct tcphdr *)(skb_network_header(skb) + tcphoff); in tcpoptstrip_mangle_packet()
57 opt = (u8 *)tcph; in tcpoptstrip_mangle_packet()
79 inet_proto_csum_replace2(&tcph->check, skb, htons(o), in tcpoptstrip_mangle_packet()
H A Dnf_conntrack_proto_tcp.c283 static unsigned int get_conntrack_index(const struct tcphdr *tcph) in get_conntrack_index() argument
285 if (tcph->rst) return TCP_RST_SET; in get_conntrack_index()
286 else if (tcph->syn) return (tcph->ack ? TCP_SYNACK_SET : TCP_SYN_SET); in get_conntrack_index()
287 else if (tcph->fin) return TCP_FIN_SET; in get_conntrack_index()
288 else if (tcph->ack) return TCP_ACK_SET; in get_conntrack_index()
324 const struct tcphdr *tcph) in segment_seq_plus_len()
328 return (seq + len - dataoff - tcph->doff*4 in segment_seq_plus_len()
329 + (tcph->syn ? 1 : 0) + (tcph in segment_seq_plus_len()
321 segment_seq_plus_len(__u32 seq, size_t len, unsigned int dataoff, const struct tcphdr *tcph) segment_seq_plus_len() argument
341 tcp_options(const struct sk_buff *skb, unsigned int dataoff, const struct tcphdr *tcph, struct ip_ct_tcp_state *state) tcp_options() argument
398 tcp_sack(const struct sk_buff *skb, unsigned int dataoff, const struct tcphdr *tcph, __u32 *sack) tcp_sack() argument
461 tcp_in_window(const struct nf_conn *ct, struct ip_ct_tcp *state, enum ip_conntrack_dir dir, unsigned int index, const struct sk_buff *skb, unsigned int dataoff, const struct tcphdr *tcph) tcp_in_window() argument
[all...]
/kernel/linux/linux-6.6/net/netfilter/
H A Dnf_conntrack_seqadj.c76 struct tcphdr *tcph, in nf_ct_sack_block_adjust()
106 inet_proto_csum_replace4(&tcph->check, skb, in nf_ct_sack_block_adjust()
108 inet_proto_csum_replace4(&tcph->check, skb, in nf_ct_sack_block_adjust()
122 struct tcphdr *tcph = (void *)skb->data + protoff; in nf_ct_sack_adjust() local
127 optend = protoff + tcph->doff * 4; in nf_ct_sack_adjust()
132 tcph = (void *)skb->data + protoff; in nf_ct_sack_adjust()
154 nf_ct_sack_block_adjust(skb, tcph, optoff + 2, in nf_ct_sack_adjust()
169 struct tcphdr *tcph; in nf_ct_seq_adjust() local
179 if (skb_ensure_writable(skb, protoff + sizeof(*tcph))) in nf_ct_seq_adjust()
182 tcph in nf_ct_seq_adjust()
75 nf_ct_sack_block_adjust(struct sk_buff *skb, struct tcphdr *tcph, unsigned int sackoff, unsigned int sackend, struct nf_ct_seqadj *seq) nf_ct_sack_block_adjust() argument
[all...]
H A Dxt_TCPMSS.c78 struct tcphdr *tcph; in tcpmss_mangle_packet() local
96 tcph = (struct tcphdr *)(skb_network_header(skb) + tcphoff); in tcpmss_mangle_packet()
97 tcp_hdrlen = tcph->doff * 4; in tcpmss_mangle_packet()
116 opt = (u_int8_t *)tcph; in tcpmss_mangle_packet()
133 inet_proto_csum_replace2(&tcph->check, skb, in tcpmss_mangle_packet()
147 /* tcph->doff has 4 bits, do not wrap it to 0 */ in tcpmss_mangle_packet()
159 tcph = (struct tcphdr *)(skb_network_header(skb) + tcphoff); in tcpmss_mangle_packet()
176 opt = (u_int8_t *)tcph + sizeof(struct tcphdr); in tcpmss_mangle_packet()
179 inet_proto_csum_replace2(&tcph->check, skb, in tcpmss_mangle_packet()
186 inet_proto_csum_replace4(&tcph in tcpmss_mangle_packet()
[all...]
H A Dxt_TCPOPTSTRIP.c34 struct tcphdr *tcph, _th; in tcpoptstrip_mangle_packet() local
44 tcph = skb_header_pointer(skb, tcphoff, sizeof(_th), &_th); in tcpoptstrip_mangle_packet()
45 if (!tcph) in tcpoptstrip_mangle_packet()
48 tcp_hdrlen = tcph->doff * 4; in tcpoptstrip_mangle_packet()
55 /* must reload tcph, might have been moved */ in tcpoptstrip_mangle_packet()
56 tcph = (struct tcphdr *)(skb_network_header(skb) + tcphoff); in tcpoptstrip_mangle_packet()
57 opt = (u8 *)tcph; in tcpoptstrip_mangle_packet()
79 inet_proto_csum_replace2(&tcph->check, skb, htons(o), in tcpoptstrip_mangle_packet()
H A Dnft_exthdr.c174 struct tcphdr *tcph; in nft_tcp_header_pointer() local
179 tcph = skb_header_pointer(pkt->skb, nft_thoff(pkt), sizeof(*tcph), buffer); in nft_tcp_header_pointer()
180 if (!tcph) in nft_tcp_header_pointer()
183 *tcphdr_len = __tcp_hdrlen(tcph); in nft_tcp_header_pointer()
184 if (*tcphdr_len < sizeof(*tcph) || *tcphdr_len > len) in nft_tcp_header_pointer()
198 struct tcphdr *tcph; in nft_exthdr_tcp_eval() local
201 tcph = nft_tcp_header_pointer(pkt, sizeof(buff), buff, &tcphdr_len); in nft_exthdr_tcp_eval()
202 if (!tcph) in nft_exthdr_tcp_eval()
205 opt = (u8 *)tcph; in nft_exthdr_tcp_eval()
241 struct tcphdr *tcph; nft_exthdr_tcp_set_eval() local
321 struct tcphdr *tcph; nft_exthdr_tcp_strip_eval() local
[all...]
/kernel/linux/linux-5.10/net/ipv4/netfilter/
H A Dipt_ECN.c47 struct tcphdr _tcph, *tcph; in set_ect_tcp() local
51 tcph = skb_header_pointer(skb, ip_hdrlen(skb), sizeof(_tcph), &_tcph); in set_ect_tcp()
52 if (!tcph) in set_ect_tcp()
56 tcph->ece == einfo->proto.tcp.ece) && in set_ect_tcp()
58 tcph->cwr == einfo->proto.tcp.cwr)) in set_ect_tcp()
61 if (skb_ensure_writable(skb, ip_hdrlen(skb) + sizeof(*tcph))) in set_ect_tcp()
63 tcph = (void *)ip_hdr(skb) + ip_hdrlen(skb); in set_ect_tcp()
65 oldval = ((__be16 *)tcph)[6]; in set_ect_tcp()
67 tcph->ece = einfo->proto.tcp.ece; in set_ect_tcp()
69 tcph in set_ect_tcp()
[all...]
H A Dnf_reject_ipv4.c73 struct tcphdr *tcph; in nf_reject_ip_tcphdr_put() local
76 tcph = skb_put_zero(nskb, sizeof(struct tcphdr)); in nf_reject_ip_tcphdr_put()
77 tcph->source = oth->dest; in nf_reject_ip_tcphdr_put()
78 tcph->dest = oth->source; in nf_reject_ip_tcphdr_put()
79 tcph->doff = sizeof(struct tcphdr) / 4; in nf_reject_ip_tcphdr_put()
82 tcph->seq = oth->ack_seq; in nf_reject_ip_tcphdr_put()
84 tcph->ack_seq = htonl(ntohl(oth->seq) + oth->syn + oth->fin + in nf_reject_ip_tcphdr_put()
87 tcph->ack = 1; in nf_reject_ip_tcphdr_put()
90 tcph->rst = 1; in nf_reject_ip_tcphdr_put()
91 tcph in nf_reject_ip_tcphdr_put()
[all...]
/kernel/linux/linux-6.6/net/ipv4/netfilter/
H A Dipt_ECN.c47 struct tcphdr _tcph, *tcph; in set_ect_tcp() local
51 tcph = skb_header_pointer(skb, ip_hdrlen(skb), sizeof(_tcph), &_tcph); in set_ect_tcp()
52 if (!tcph) in set_ect_tcp()
56 tcph->ece == einfo->proto.tcp.ece) && in set_ect_tcp()
58 tcph->cwr == einfo->proto.tcp.cwr)) in set_ect_tcp()
61 if (skb_ensure_writable(skb, ip_hdrlen(skb) + sizeof(*tcph))) in set_ect_tcp()
63 tcph = (void *)ip_hdr(skb) + ip_hdrlen(skb); in set_ect_tcp()
65 oldval = ((__be16 *)tcph)[6]; in set_ect_tcp()
67 tcph->ece = einfo->proto.tcp.ece; in set_ect_tcp()
69 tcph in set_ect_tcp()
[all...]
H A Dnf_reject_ipv4.c197 struct tcphdr *tcph; in nf_reject_ip_tcphdr_put() local
200 tcph = skb_put_zero(nskb, sizeof(struct tcphdr)); in nf_reject_ip_tcphdr_put()
201 tcph->source = oth->dest; in nf_reject_ip_tcphdr_put()
202 tcph->dest = oth->source; in nf_reject_ip_tcphdr_put()
203 tcph->doff = sizeof(struct tcphdr) / 4; in nf_reject_ip_tcphdr_put()
206 tcph->seq = oth->ack_seq; in nf_reject_ip_tcphdr_put()
208 tcph->ack_seq = htonl(ntohl(oth->seq) + oth->syn + oth->fin + in nf_reject_ip_tcphdr_put()
211 tcph->ack = 1; in nf_reject_ip_tcphdr_put()
214 tcph->rst = 1; in nf_reject_ip_tcphdr_put()
215 tcph in nf_reject_ip_tcphdr_put()
[all...]
/kernel/linux/linux-5.10/net/ipv6/netfilter/
H A Dnf_reject_ipv6.c91 struct tcphdr *tcph; in nf_reject_ip6_tcphdr_put() local
95 tcph = skb_put(nskb, sizeof(struct tcphdr)); in nf_reject_ip6_tcphdr_put()
97 tcph->doff = sizeof(struct tcphdr)/4; in nf_reject_ip6_tcphdr_put()
98 tcph->source = oth->dest; in nf_reject_ip6_tcphdr_put()
99 tcph->dest = oth->source; in nf_reject_ip6_tcphdr_put()
103 tcph->seq = oth->ack_seq; in nf_reject_ip6_tcphdr_put()
104 tcph->ack_seq = 0; in nf_reject_ip6_tcphdr_put()
107 tcph->ack_seq = htonl(ntohl(oth->seq) + oth->syn + oth->fin + in nf_reject_ip6_tcphdr_put()
109 tcph->seq = 0; in nf_reject_ip6_tcphdr_put()
113 ((u_int8_t *)tcph)[1 in nf_reject_ip6_tcphdr_put()
[all...]
/kernel/linux/linux-5.10/net/netfilter/ipvs/
H A Dip_vs_proto_tcp.c105 tcp_fast_csum_update(int af, struct tcphdr *tcph, in tcp_fast_csum_update() argument
112 tcph->check = in tcp_fast_csum_update()
115 ~csum_unfold(tcph->check)))); in tcp_fast_csum_update()
118 tcph->check = in tcp_fast_csum_update()
121 ~csum_unfold(tcph->check)))); in tcp_fast_csum_update()
126 tcp_partial_csum_update(int af, struct tcphdr *tcph, in tcp_partial_csum_update() argument
133 tcph->check = in tcp_partial_csum_update()
136 csum_unfold(tcph->check)))); in tcp_partial_csum_update()
139 tcph->check = in tcp_partial_csum_update()
142 csum_unfold(tcph in tcp_partial_csum_update()
150 struct tcphdr *tcph; tcp_snat_handler() local
228 struct tcphdr *tcph; tcp_dnat_handler() local
[all...]
/kernel/linux/linux-6.6/net/netfilter/ipvs/
H A Dip_vs_proto_tcp.c105 tcp_fast_csum_update(int af, struct tcphdr *tcph, in tcp_fast_csum_update() argument
112 tcph->check = in tcp_fast_csum_update()
115 ~csum_unfold(tcph->check)))); in tcp_fast_csum_update()
118 tcph->check = in tcp_fast_csum_update()
121 ~csum_unfold(tcph->check)))); in tcp_fast_csum_update()
126 tcp_partial_csum_update(int af, struct tcphdr *tcph, in tcp_partial_csum_update() argument
133 tcph->check = in tcp_partial_csum_update()
136 csum_unfold(tcph->check)))); in tcp_partial_csum_update()
139 tcph->check = in tcp_partial_csum_update()
142 csum_unfold(tcph in tcp_partial_csum_update()
150 struct tcphdr *tcph; tcp_snat_handler() local
228 struct tcphdr *tcph; tcp_dnat_handler() local
[all...]
/kernel/linux/linux-6.6/net/ipv6/netfilter/
H A Dnf_reject_ipv6.c225 struct tcphdr *tcph; in nf_reject_ip6_tcphdr_put() local
229 tcph = skb_put(nskb, sizeof(struct tcphdr)); in nf_reject_ip6_tcphdr_put()
231 tcph->doff = sizeof(struct tcphdr)/4; in nf_reject_ip6_tcphdr_put()
232 tcph->source = oth->dest; in nf_reject_ip6_tcphdr_put()
233 tcph->dest = oth->source; in nf_reject_ip6_tcphdr_put()
237 tcph->seq = oth->ack_seq; in nf_reject_ip6_tcphdr_put()
238 tcph->ack_seq = 0; in nf_reject_ip6_tcphdr_put()
241 tcph->ack_seq = htonl(ntohl(oth->seq) + oth->syn + oth->fin + in nf_reject_ip6_tcphdr_put()
243 tcph->seq = 0; in nf_reject_ip6_tcphdr_put()
247 ((u_int8_t *)tcph)[1 in nf_reject_ip6_tcphdr_put()
[all...]
/kernel/linux/linux-6.6/tools/testing/selftests/net/
H A Dgro.c258 struct tcphdr *tcph = buf; in fill_transportlayer() local
260 memset(tcph, 0, sizeof(*tcph)); in fill_transportlayer()
262 tcph->source = htons(SPORT); in fill_transportlayer()
263 tcph->dest = htons(DPORT); in fill_transportlayer()
264 tcph->seq = ntohl(START_SEQ + seq_offset); in fill_transportlayer()
265 tcph->ack_seq = ntohl(START_ACK + ack_offset); in fill_transportlayer()
266 tcph->ack = 1; in fill_transportlayer()
267 tcph->fin = fin; in fill_transportlayer()
268 tcph in fill_transportlayer()
303 struct tcphdr *tcph; send_flags() local
472 struct tcphdr *tcph = (struct tcphdr *)(buf + tcp_offset); send_changed_checksum() local
487 struct tcphdr *tcph = (struct tcphdr *)(buf + tcp_offset); send_changed_seq() local
748 struct tcphdr *tcph; check_recv_pkts() local
[all...]
/kernel/linux/linux-5.10/net/core/
H A Dtso.c36 struct tcphdr *tcph = (struct tcphdr *)hdr; in tso_build_hdr() local
38 put_unaligned_be32(tso->tcp_seq, &tcph->seq); in tso_build_hdr()
42 tcph->psh = 0; in tso_build_hdr()
43 tcph->fin = 0; in tso_build_hdr()
44 tcph->rst = 0; in tso_build_hdr()
/kernel/linux/linux-6.6/net/core/
H A Dtso.c28 struct tcphdr *tcph = (struct tcphdr *)hdr; in tso_build_hdr() local
30 put_unaligned_be32(tso->tcp_seq, &tcph->seq); in tso_build_hdr()
34 tcph->psh = 0; in tso_build_hdr()
35 tcph->fin = 0; in tso_build_hdr()
36 tcph->rst = 0; in tso_build_hdr()

Completed in 11 milliseconds

1234