skb_transport_offset
int len = skb_transport_offset(skb) + sizeof(*ihrv3);
int len = skb_transport_offset(skb) + sizeof(*mld2r);
offset = skb_transport_offset(skb);
offset = skb_transport_offset(skb);
offset = skb_transport_offset(skb);
offset = skb_transport_offset(skb);
first->word1 |= (skb_transport_offset(skb) &
(*tpd)->word1 |= (skb_transport_offset(skb) & TPD_TCPHDR_OFFSET_MASK) <<
hdr_len = skb_transport_offset(skb) + sizeof(struct udphdr);
u32 tcp_off = skb_transport_offset(skb) -
((skb_transport_offset(skb) >> 1) <<
return skb_transport_offset(skb) + sizeof(struct udphdr);
pbd2->tunnel_udp_hdr_start_w = skb_transport_offset(skb) >> 1;
th->check = ~tcp_v4_check(skb->len - skb_transport_offset(skb),
th->check = ~tcp_v6_check(skb->len - skb_transport_offset(skb),
len = skb->len - skb_transport_offset(skb);
len = skb->len - skb_transport_offset(skb);
len = skb->len - skb_transport_offset(skb);
len = skb->len - skb_transport_offset(skb);
hdr_len = skb_transport_offset(skb) +
tcp_hdrlen(skb) >> 2, skb_transport_offset(skb)));
(0, skb_transport_offset(skb)));
(0, skb_transport_offset(skb)));
skb_transport_offset(skb) +
skb_transport_offset(skb) +
hdrlen = skb_transport_offset(skb);
hdrlen = skb_transport_offset(skb);
hdr->l4_offset = skb_transport_offset(skb);
skb_transport_offset(skb) - sizeof(*from));
flits = skb_transport_offset(skb) / 8;
flits = skb_transport_offset(skb) / 8; /* headers */
int start = skb_transport_offset(skb);
flits = skb_transport_offset(skb) / 8U; /* headers */
int last_desc, hdr_len = skb_transport_offset(skb);
int start = skb_transport_offset(skb);
(skb_transport_offset(skb) +
aadstart = sa_entry->esn ? 1 : (skb_transport_offset(skb) + 1);
(skb_transport_offset(skb) +
ciphstart = skb_transport_offset(skb) + sizeof(struct ip_esp_hdr) +
immdlen = skb_transport_offset(skb);
parse_result->l4_off = (u8)skb_transport_offset(skb);
skb_set_transport_header(new_skb, skb_transport_offset(skb));
char *l4_hdr = hdr + skb_transport_offset(skb);
*l4_hdr_len = hdr_len - skb_transport_offset(skb);
char *l4_hdr = hdr + skb_transport_offset(skb);
hdr_len = skb_transport_offset(skb) + tlen;
ol4_ofst = skb_transport_offset(skb);
skb_transport_offset(skb), 0, 0);
skb_transport_offset(skb), 0, 0);
paylen = skb->len - skb_transport_offset(skb);
len = skb_transport_offset(skb);
skb_transport_offset(skb);
skb_transport_offset(skb);
ipcse = skb_transport_offset(skb) - 1;
tucss = skb_transport_offset(skb);
ipcse = skb_transport_offset(skb) - 1;
tucss = skb_transport_offset(skb);
l4_start = skb_transport_offset(skb);
len = skb->len - skb_transport_offset(skb);
len = skb->len - skb_transport_offset(skb);
*hdr_len += skb_transport_offset(skb) +
vlan_macip_lens = skb_transport_offset(skb) +
vlan_macip_lens |= (skb_transport_offset(skb) - 4)
*offset = nix_offload_hlen + skb_transport_offset(skb) +
udphoff = skb_transport_offset(skb);
ext->lso_sb = skb_transport_offset(skb) +
sqe_hdr->ol4ptr = skb_transport_offset(skb);
const unsigned offset = skb_transport_offset(skb);
eseg->swp_outer_l4_offset = skb_transport_offset(skb) / 2;
iv_offset = skb_transport_offset(skb) + sizeof(struct ip_esp_hdr);
iv_offset = skb_transport_offset(skb) + sizeof(struct ip_esp_hdr);
ihs = skb_transport_offset(skb) + sizeof(struct udphdr);
return skb_transport_offset(skb);
gso_hs = skb_transport_offset(skb) +
pkg.tx_oob.s_oob.trans_off = skb_transport_offset(skb);
pkg.tx_oob.s_oob.trans_off = skb_transport_offset(skb);
l4_offset = skb_transport_offset(skb);
l4_offset = skb_transport_offset(skb);
offset = skb_transport_offset(skb);
cs_dest = map[0] + skb_transport_offset(skb) + 16;
cs_dest = map[0] + skb_transport_offset(skb) + 6;
first_desc->tcp_hdr_offset += skb_transport_offset(skb);
bd2_bits2 |= ((skb_transport_offset(skb) >> 1) &
th->check = ~tcp_v4_check(skb->len - skb_transport_offset(skb),
th->check = ~tcp_v6_check(skb->len - skb_transport_offset(skb),
outer_hdr_len = skb_transport_offset(skb) + 8 +
first_desc->tcp_hdr_offset += skb_transport_offset(skb);
TPD_TCPHDR_OFFSET_SET(tpd, skb_transport_offset(skb));
cso = skb_transport_offset(skb);
opts[0] |= skb_transport_offset(skb) << GTTCPHO_SHIFT;
opts[1] |= skb_transport_offset(skb) << TCPHO_SHIFT;
if (skb_transport_offset(skb) > GTTCPHO_MAX &&
if (skb_transport_offset(skb) > TCPHO_MAX &&
csum_cmd |= u32_encode_bits(skb_transport_offset(skb),
opts1 |= u32_encode_bits(skb_transport_offset(skb),
total_hdr_len = skb_transport_offset(skb) + tcp_hdr_len;
outer_l4_offset = skb_transport_offset(skb);
tcp_offset = skb_transport_offset(skb);
skb_transport_offset(skb) + sizeof(struct udphdr) &&
skb_transport_offset(skb) + sizeof(struct udphdr) &&
header_len = skb_transport_offset(skb) +
header_len = skb_transport_offset(skb) +
st->tcp_off = skb_transport_offset(skb);
proto_hdr_len = skb_transport_offset(skb) + sizeof(struct udphdr);
offset = skb_transport_offset(skb);
int offset = skb_transport_offset(skb);
int offset = skb_transport_offset(skb);
cs_start = skb_transport_offset(skb);
skb_transport_offset(skb);
csum_start_off = skb_transport_offset(skb);
csum_start_off = skb_transport_offset(skb);
(skb_transport_offset(skb) + sizeof(struct udphdr) > nhlen))
hint->nested_tp_offset = skb_transport_offset(skb);
if (!pskb_may_pull(skb, skb_transport_offset(skb) + GENEVE_BASE_HLEN))
lso_info->lso_v2_transmit.tcp_header_offset = skb_transport_offset(skb);
csum_info->transmit.tcp_header_offset = skb_transport_offset(skb);
csum = skb_checksum(skb, skb_transport_offset(skb),
unsigned int i, len, offset = skb_transport_offset(skb);
u32 paylen = skb->len - skb_transport_offset(skb);
u32 transport_offset = (u32)skb_transport_offset(skb);
u32 transport_offset = (u32)skb_transport_offset(skb);
skb_transport_offset(skb) > max_offset)
ctx->l4_offset = skb_transport_offset(skb);
if (!pskb_may_pull(skb, skb_transport_offset(skb) + VXLAN_HLEN))
if (!pskb_may_pull(skb, skb_transport_offset(skb) +
if (!pskb_may_pull(skb, skb_transport_offset(skb) + sizeof(*icmp)))
proto_len = skb_transport_offset(skb) + tcp_hdrlen(skb);
flits = skb_transport_offset(skb) / 8;
flits = skb_transport_offset(skb) / 8;
if (skb_transport_offset(skb) + ip_transport_len(skb) < len)
return skb_transport_offset(skb) + tcp_hdrlen(skb);
if (skb_transport_offset(skb) < nh_min_len)
nh_min_len = skb_transport_offset(skb);
hdr_len = skb_transport_offset(skb);
if (skb_transport_offset(skb) + ipv6_transport_len(skb) < len)
int off = skb_transport_offset(p);
const int off = skb_transport_offset(skb);
skb_transport_offset(skb) : 0;
th = skb_header_pointer(skb, skb_transport_offset(skb),
uh = skb_header_pointer(skb, skb_transport_offset(skb),
sh = skb_header_pointer(skb, skb_transport_offset(skb),
th = skb_header_pointer(skb, skb_transport_offset(skb),
uh = skb_header_pointer(skb, skb_transport_offset(skb),
sh = skb_header_pointer(skb, skb_transport_offset(skb),
offset = skb_transport_offset(skb) + sizeof(struct udphdr);
unsigned int offset = skb_transport_offset(skb) + sizeof(struct udphdr);
unsigned int offset = skb_transport_offset(skb) + sizeof(struct udphdr);
unsigned int offset = skb_transport_offset(skb) + sizeof(struct udphdr);
skb_transport_offset(skb));
len = skb_transport_offset(skb) + sizeof(*ih);
len = skb_transport_offset(skb) + sizeof(*mld2r);
if (skb_transport_offset(skb) + ipv6_transport_len(skb) <
unsigned int offset = skb_transport_offset(skb);
unsigned int offset = skb_transport_offset(skb);
unsigned int offset = skb_transport_offset(skb);
hdr_len = skb_transport_offset(skb);
offset = skb_transport_offset(skb);
__wsum csum = skb_checksum(skb, skb_transport_offset(skb), datalen + 8, 0);
__wsum csum = skb_checksum(skb, skb_transport_offset(skb), udplen, 0);
int l4len = skb->len - skb_transport_offset(skb);
unsigned int len = skb_transport_offset(skb) + transport_len;
unsigned int offset = skb_transport_offset(skb);
int hdr_len = skb_transport_offset(skb) + tso->tlen;
hdr += skb_transport_offset(skb);
int hdr_len = skb_transport_offset(skb) + tlen;
esp_restore_header(skb, skb_transport_offset(skb) + extra->esphoff -
len = skb->len + esp->tailen - skb_transport_offset(skb);
len = skb->len + esp->tailen - skb_transport_offset(skb);
__skb_pull(skb, skb_transport_offset(skb));
int transport_offset = skb_transport_offset(skb);
hlen = -skb_transport_offset(skb) - thlen;
unsigned int len = skb_transport_offset(skb);
len = skb_transport_offset(skb) + sizeof(struct igmpv3_query);
unsigned int len = skb_transport_offset(skb) + sizeof(struct igmphdr);
thoff = skb_transport_offset(skb);
int tend_off = skb_transport_offset(skb) + tlen;
ports = skb_header_pointer(skb, skb_transport_offset(skb),
csum = skb_checksum(skb, skb_transport_offset(skb), len, 0);
hdr = skb_header_pointer(skb, skb_transport_offset(skb),
if (!pskb_may_pull(skb, skb_transport_offset(skb) + sizeof(struct tcphdr)))
int offset = skb_transport_offset(skb);
int offset = skb_transport_offset(skb);
__skb_pull(skb, skb_transport_offset(skb));
if (!pskb_may_pull(skb, skb_transport_offset(skb) + sizeof(struct udphdr)))
transport_offset = skb_transport_offset(skb);
ports = skb_header_pointer(skb, skb_transport_offset(skb),
unsigned int offset = skb_transport_offset(skb);
esp_restore_header(skb, skb_transport_offset(skb) + extra->esphoff -
len = skb->len + esp->tailen - skb_transport_offset(skb);
len = skb->len + esp->tailen - skb_transport_offset(skb);
__skb_pull(skb, skb_transport_offset(skb));
if (!pskb_may_pull(skb, skb_transport_offset(skb) + 8) ||
!pskb_may_pull(skb, (skb_transport_offset(skb) +
if (!pskb_may_pull(skb, skb_transport_offset(skb) + 8) ||
!pskb_may_pull(skb, (skb_transport_offset(skb) +
int transport_offset = skb_transport_offset(skb);
thoff = skb_transport_offset(skb);
if (!pskb_pull(skb, skb_transport_offset(skb)))
unsigned int len = skb_transport_offset(skb) + sizeof(struct mld_msg);
unsigned int len = skb_transport_offset(skb) + sizeof(struct icmp6hdr);
unsigned int len = skb_transport_offset(skb);
len = skb_transport_offset(skb) + sizeof(struct mld2_query);
mh = skb_header_pointer(skb, skb_transport_offset(skb),
skb_transport_offset(skb) + sizeof(struct icmp6hdr),
len = skb->len - skb_transport_offset(skb);
offset += skb_transport_offset(skb);
if (!pskb_may_pull(skb, (skb_transport_offset(skb) +
icmph = skb_header_pointer(skb, skb_transport_offset(skb),
skb_transport_offset(skb) + sizeof(*icmph),
skb_set_inner_transport_header(skb, skb_transport_offset(skb));
if (!pskb_may_pull(skb, skb_transport_offset(skb) + sizeof(struct tcphdr)))
if (!pskb_may_pull(skb, skb_transport_offset(skb) +
offset = skb_transport_offset(skb);
int offset = skb_transport_offset(skb);
transport_offset = skb_transport_offset(skb);
__skb_pull(skb, skb_transport_offset(skb));
unsigned int min_len = skb_transport_offset(e->skb);
int transport_len = skb->len - skb_transport_offset(skb);
int transport_len = skb->len - skb_transport_offset(skb);
err = skb_ensure_writable(skb, skb_transport_offset(skb) +
err = skb_ensure_writable(skb, skb_transport_offset(skb) +
unsigned int sctphoff = skb_transport_offset(skb);
int th_ofs = skb_transport_offset(skb);
return pskb_may_pull(skb, skb_transport_offset(skb) +
return pskb_may_pull(skb, skb_transport_offset(skb) +
return pskb_may_pull(skb, skb_transport_offset(skb) +
return pskb_may_pull(skb, skb_transport_offset(skb) +
int icmp_len = skb->len - skb_transport_offset(skb);
skb_set_inner_transport_header(skb, skb_transport_offset(skb) +
skb->len - skb_transport_offset(skb), sport);
skb_transport_offset(skb) :
hdr_len = skb_transport_offset(skb);
skb_transport_offset(skb))
__skb_pull(skb, skb_transport_offset(skb));
chunkhdr = skb_header_pointer(skb, skb_transport_offset(skb) +
return sctp_compute_cksum(skb, skb_transport_offset(skb));
offset = skb_transport_offset(skb);
pskb_pull(skb, skb_transport_offset(skb) + x->props.header_len);
skb_set_inner_transport_header(skb, skb_transport_offset(skb));
skb_set_inner_transport_header(skb, skb_transport_offset(skb));
skb_set_inner_transport_header(skb, skb_transport_offset(skb));
skb_set_inner_transport_header(skb, skb_transport_offset(skb));