/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/ |
H A D | cgroup_tcp_skb.c | 25 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 D | test_tcp_check_syncookie_kern.c | 28 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 D | cgroup_skb_sk_lookup_kern.c | 31 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 D | test_tcp_check_syncookie_kern.c | 28 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 D | cgroup_skb_sk_lookup_kern.c | 32 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 D | nf_conntrack_seqadj.c | 76 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 D | nft_exthdr.c | 174 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 D | xt_TCPMSS.c | 78 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 D | xt_TCPOPTSTRIP.c | 34 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 D | nf_conntrack_proto_tcp.c | 283 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 D | nf_conntrack_seqadj.c | 76 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 D | xt_TCPMSS.c | 78 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 D | xt_TCPOPTSTRIP.c | 34 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 D | nft_exthdr.c | 174 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 D | ipt_ECN.c | 47 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 D | nf_reject_ipv4.c | 73 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 D | ipt_ECN.c | 47 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 D | nf_reject_ipv4.c | 197 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 D | nf_reject_ipv6.c | 91 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 D | ip_vs_proto_tcp.c | 105 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 D | ip_vs_proto_tcp.c | 105 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 D | nf_reject_ipv6.c | 225 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 D | gro.c | 258 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 D | tso.c | 36 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 D | tso.c | 28 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()
|