tcp_hdr
tcp_hdr(skb)->check = (__force __sum16)csum;
ena_meta->l4_hdr_len = tcp_hdr(skb)->doff;
tcp_hdr(skb)->check = ~csum_tcpudp_magic(iph->saddr, iph->daddr,
tcp_hdr(skb)->check = ~csum_tcpudp_magic(
tcp_hdr(skb)->check = ~csum_tcpudp_magic(
tcp_hdr(skb)->check =
tcp_hdr(skb)->check = ~csum_tcpudp_magic(iph->saddr,
#define pbd_tcp_flags(tcp_hdr) (ntohl(tcp_flag_word(tcp_hdr))>>16 & 0xff)
pbd->tcp_send_seq = bswab32(tcp_hdr(skb)->seq);
pbd->tcp_flags = pbd_tcp_flags(tcp_hdr(skb));
pbd->tcp_pseudo_csum = bswab16(tcp_hdr(skb)->check);
th = tcp_hdr(skb);
th = tcp_hdr(skb);
th = tcp_hdr(skb);
th = tcp_hdr(skb);
th = tcp_hdr(skb);
th = tcp_hdr(skb);
tcph = tcp_hdr(skb);
tcp_hdr(skb)->check =
hdr->tcp_hdr_words = tcp_hdr(skb)->doff;
V_LSO_TCPHDR_WORDS(tcp_hdr(skb)->doff);
LSO_TCPHDR_LEN_V(tcp_hdr(skb)->doff));
LSO_TCPHDR_LEN_V(tcp_hdr(skb)->doff));
LSO_TCPHDR_LEN_V(tcp_hdr(skb)->doff));
th = tcp_hdr(nskb);
struct tcphdr *th = tcp_hdr(skb);
tcp_hdr(skb)->fin = 0;
tcp_hdr(skb)->fin = 0;
tcp_hdr(skb)->check = ~csum_tcpudp_magic(ip_hdr(skb)->saddr,
tcphdr = tcp_hdr(skb);
fcb->phcs = (__force __be16)(tcp_hdr(skb)->check);
seq = ntohl(tcp_hdr(skb)->seq);
th = tcp_hdr(skb);
tcp = tcp_hdr(skb);
th = tcp_hdr(skb);
th = tcp_hdr(skb);
tcp_hdr(skb)->check =
tcp_hdr(skb)->check = ~csum_tcpudp_magic(iph->saddr,
tucso = (void *)&(tcp_hdr(skb)->check) - (void *)skb->data;
tcp_hdr(skb)->check = ~csum_tcpudp_magic(iph->saddr, iph->daddr,
tucso = (void *)&(tcp_hdr(skb)->check) - (void *)skb->data;
tcp_hdr(skb)->check =
tcp_hdr(skb)->check =
tcp_hdr(skb)->check = ~csum_tcpudp_magic(iph->saddr,
tcp_hdr(skb)->check = htons(skb_shinfo(skb)->gso_size);
seq = ntohl(tcp_hdr(skb)->seq);
tcp_hdr(skb)->check =
tcp_hdr(skb)->check =
seq = ntohl(tcp_hdr(skb)->seq);
seq = ntohl(tcp_hdr(skb)->seq);
tcp_hdr(skb)->check = 0;
tcp_hdr(skb)->check =
tcp_hdr(skb)->check =
th = tcp_hdr(skb);
th = tcp_hdr(skb);
tcp_hdr(skb)->check =
tcp = tcp_hdr(skb);
(tcp_hdr(skb)->doff << 2u);
(tcp_hdr(skb)->doff << 2u);
EFX_WARN_ON_ONCE_PARANOID((PTR_DIFF(tcp_hdr(skb), skb->data) +
(tcp_hdr(skb)->doff << 2u)) >
header_len = st->tcp_off + (tcp_hdr(skb)->doff << 2u);
st->seqnum = ntohl(tcp_hdr(skb)->seq);
EFX_WARN_ON_ONCE_PARANOID(tcp_hdr(skb)->urg);
EFX_WARN_ON_ONCE_PARANOID(tcp_hdr(skb)->syn);
EFX_WARN_ON_ONCE_PARANOID(tcp_hdr(skb)->rst);
tcp_flags = ((u8 *)tcp_hdr(skb))[TCP_FLAGS_OFFSET] & ~tcp_flags_mask;
tcp_hdr(skb)->check = csum;
tcp_hdr(skb)->check =
hlen += tcp_hdr(skb)->doff * 4;
struct tcphdr *ptcp = tcp_hdr(skb);
struct tcphdr *ptcp = tcp_hdr(skb);
tcph = enc ? inner_tcp_hdr(skb) : tcp_hdr(skb);
tcph = enc ? inner_tcp_hdr(skb) : tcp_hdr(skb);
th = tcp_hdr(first->skb);
tcp_hdr(skb)->check =
tucso = dest + ((void *)&(tcp_hdr(skb)->check) - data);
tucso = dest + ((void *)&(tcp_hdr(skb)->check) - data);
struct tcphdr *tcph = tcp_hdr(skb);
tcp_hdr(skb)->check = 0;
tcp_hdr(skb)->check = 0;
tcp_hdr(skb)->check = ~tcp_v4_check(0, iph->saddr,
return __tcp_hdrlen(tcp_hdr(skb));
return (tcp_hdr(skb)->doff - 5) * 4;
struct tcphdr *th = tcp_hdr(skb);
struct tcphdr *th = tcp_hdr(skb);
u8 ace = tcp_accecn_ace(tcp_hdr(skb));
if (tcp_ecn_mode_rfc3168(tp) && tcp_hdr(skb)->cwr) {
return err ? ERR_PTR(err) : &tcp_hdr(skb)->check;
tso->tcp_seq = (tlen != sizeof(struct udphdr)) ? ntohl(tcp_hdr(skb)->seq) : 0;
tcp_hdr(skb)->source, tcp_hdr(skb)->dest,
const struct tcphdr *th = tcp_hdr(skb);
const struct tcphdr *th = tcp_hdr(skb);
mss = __cookie_v4_check(ip_hdr(skb), tcp_hdr(skb));
tcp_hdr(skb)->dest,
tcp_hdr(skb)->source);
const struct tcphdr *th = tcp_hdr(skb);
md5_update(ctx, (const u8 *)tcp_hdr(skb) + header_len, head_data_len);
const struct tcphdr *th = tcp_hdr(skb);
WRITE_ONCE(ao->risn, tcp_hdr(skb)->seq);
const struct tcphdr *th = tcp_hdr(skb);
const struct tcphdr *th = tcp_hdr(skb);
const struct tcphdr *th = tcp_hdr(skb);
const struct tcphdr *th = tcp_hdr(skb);
const struct tcphdr *th = tcp_hdr(skb);
const struct tcphdr *th = tcp_hdr(skb);
const struct tcphdr *th = tcp_hdr(skb);
tp->snd_wnd = ntohs(tcp_hdr(skb)->window);
!(tcp_flag_word(tcp_hdr(skb)) & TCP_REMNANT))) {
u32 nwin = ntohs(tcp_hdr(skb)->window);
if (likely(!tcp_hdr(skb)->syn))
!tcp_hdr(skb)->syn)
if (tcp_ecn_rcv_ecn_echo(tp, tcp_hdr(skb)))
const struct tcphdr *th = tcp_hdr(skb);
const struct tcphdr *th = tcp_hdr(skb);
const struct tcphdr *th = tcp_hdr(skb);
__skb_pull(skb, tcp_hdr(skb)->doff * 4);
const struct tcphdr *th = tcp_hdr(skb);
const struct tcphdr *th = tcp_hdr(skb);
ireq->ir_rmt_port = tcp_hdr(skb)->source;
ireq->ir_num = ntohs(tcp_hdr(skb)->dest);
pr_drop_req(req, ntohs(tcp_hdr(skb)->source),
if (tcp_parse_auth_options(tcp_hdr(skb), NULL, &aoh))
if (tcp_parse_auth_options(tcp_hdr(skb), NULL, &aoh)) {
if (tcp_parse_auth_options(tcp_hdr(skb), NULL, &aoh))
ntohs(tcp_hdr(skb)->source),
ntohs(tcp_hdr(skb)->dest));
tcp_hdr(skb)->dest,
tcp_hdr(skb)->source);
const struct tcphdr *th = tcp_hdr(skb);
const struct tcphdr *th = tcp_hdr(skb);
th = tcp_hdr(skb);
struct tcphdr *th = tcp_hdr(skb);
const struct tcphdr *th = tcp_hdr(skb);
if (tcp_parse_auth_options(tcp_hdr(skb), &md5_hash_location, &aoh))
const struct tcphdr *th = tcp_hdr(skb);
newtp->snd_wnd = ntohs(tcp_hdr(skb)->window) << newtp->rx_opt.snd_wscale;
const struct tcphdr *th = tcp_hdr(skb);
if (tcp_accecn_ace(tcp_hdr(skb)) == 0x0)
struct tcphdr *th = tcp_hdr(skb);
struct tcphdr *th = tcp_hdr(skb);
th = tcp_hdr(skb);
th = tcp_hdr(skb);
th = tcp_hdr(skb);
th2 = tcp_hdr(p);
th2 = tcp_hdr(p);
struct tcphdr *th = tcp_hdr(skb);
th = tcp_hdr(seg);
struct tcphdr *th = tcp_hdr(skb);
th = tcp_hdr(seg);
th2 = tcp_hdr(seg->next);
th2 = tcp_hdr(seg);
const struct tcphdr *tp = tcp_hdr(skb);
const struct tcphdr *th = tcp_hdr(skb);
mss = __cookie_v6_check(ipv6_hdr(skb), tcp_hdr(skb));
tcp_hdr(skb)->dest,
tcp_hdr(skb)->source);
const struct tcphdr *th = tcp_hdr(skb);
const struct tcphdr *th = tcp_hdr(skb);
if (tcp_parse_auth_options(tcp_hdr(skb), NULL, &aoh))
tcp_hdr(skb)->dest,
tcp_hdr(skb)->source);
if (tcp_parse_auth_options(tcp_hdr(skb), NULL, &aoh))
ntohs(tcp_hdr(skb)->source),
ntohs(tcp_hdr(skb)->dest));
const struct tcphdr *th = tcp_hdr(skb);
th = tcp_hdr(skb);
const struct tcphdr *th = tcp_hdr(skb);
const struct tcphdr *th = tcp_hdr(skb);
const struct tcphdr *th = tcp_hdr(skb);
th = tcp_hdr(seg);
th2 = tcp_hdr(seg->next);
th2 = tcp_hdr(seg);
struct tcphdr *th = tcp_hdr(skb);
struct tcphdr *th = tcp_hdr(skb);
struct tcphdr *th = tcp_hdr(skb);
struct tcphdr *th = tcp_hdr(seg);
const struct tcphdr *th = tcp_hdr(skb);
if (skb->len > tcp_hdr(skb)->doff << 2)
struct tcphdr *th = tcp_hdr(skb);
inet_proto_csum_replace4(&tcp_hdr(skb)->check, skb,
inet_proto_csum_replace16(&tcp_hdr(skb)->check, skb,
th = tcp_hdr(skb);
src = tcp_hdr(skb)->source;
dst = tcp_hdr(skb)->dest;
struct tcphdr *tcp = tcp_hdr(skb);
struct tcphdr *tcp = tcp_hdr(skb);
struct tcphdr *th = tcp_hdr(skb);
u32 tcp_seq = ntohl(tcp_hdr(skb)->seq);
struct tcphdr *th = tcp_hdr(skb);
struct tcphdr *tcp_hdr;
tcp_hdr = (struct tcphdr *)(data + tcp_offset);
if (tcp_hdr + 1 > data_end)
tcp_hdr_opt_len = (tcp_hdr->doff * 4) - sizeof(struct tcphdr);
struct tcphdr *tcp_hdr;
tcp_hdr = bpf_dynptr_slice(&ptr, off, buffer, sizeof(buffer));
if (!tcp_hdr)
tcp_hdr_opt_len = (tcp_hdr->doff * 4) - sizeof(struct tcphdr);