skb_mac_header
hout = (struct aoe_hdr *) skb_mac_header(f->skb);
h = (struct aoe_hdr *) skb_mac_header(skb);
h = (struct aoe_hdr *) skb_mac_header(skb);
h = (struct aoe_hdr *) skb_mac_header(skb);
h = (struct aoe_hdr *) skb_mac_header(skb);
h = (struct aoe_hdr *) skb_mac_header(skb);
eth = (struct fwnet_header *)skb_mac_header(skb);
struct ethhdr *mac_hdr = (struct ethhdr *)skb_mac_header(skb);
struct ethhdr *mac_hdr = (struct ethhdr *)skb_mac_header(skb);
struct ethhdr *mac_hdr = (struct ethhdr *)skb_mac_header(skb);
struct ethhdr *mac_hdr = (struct ethhdr *)skb_mac_header(skb);
mac = skb_mac_header(skb);
ackpkt = (struct archdr *)skb_mac_header(ackskb);
pkt = (struct archdr *)skb_mac_header(skb);
skb->data - skb_mac_header(skb)))) {
mib_ethhdr = (struct mib_ethhdr *)skb_mac_header(skb);
mgmt_ethhdr = (struct qca_mgmt_ethhdr *)skb_mac_header(skb);
eh = (struct ethhdr *)skb_mac_header(skb);
struct ethhdr *eth = (struct ethhdr *)skb_mac_header(skb);
skb_mac_header(skb), 16, true);
val = skb_inner_mac_header(skb) - skb_mac_header(skb);
base = skb_mac_header(skb);
data = skb_mac_header(skb);
base = skb_mac_header(skb);
data = skb_mac_header(skb);
*num_entries += create_hdr_descs(hdr_field, skb_mac_header(skb),
skb_mac_header(skb) > FM10K_TUNNEL_HEADER_LENGTH)
struct ethhdr *eth = (struct ethhdr *)skb_mac_header(skb);
eth = (struct ethhdr *)skb_mac_header(skb);
ethh = (struct ethhdr *)skb_mac_header(skb);
pkt_timestamp_minor = efx_rx_buf_timestamp_minor(efx, skb_mac_header(skb));
pkt_timestamp_minor = efx_rx_buf_timestamp_minor(efx, skb_mac_header(skb));
ehdr = (struct ethhdr *)skb_mac_header(skb);
ehdr = (struct ethhdr *)skb_mac_header(skb);
ehdr = (struct ethhdr *)skb_mac_header(skb);
ehdr = (struct ethhdr *)skb_mac_header(skb);
offset = skb_mac_header(skb) - skb->data;
int hlen = skb_transport_header(skb) - skb_mac_header(skb);
maclen = skb_network_header(skb) - skb_mac_header(skb);
memcpy(skb_mac_header(curr), skb_mac_header(skb),
return (struct macsec_eth_header *)skb_mac_header(skb);
hdr = (void *)skb_mac_header(skb);
hdr = (void *)skb_mac_header(skb);
ihdr = (void *)skb_mac_header(skb);
ihdr = (void *)skb_mac_header(skb);
__skb_push(skb, skb->data - skb_mac_header(skb));
buf = skb_mac_header(skb) + sizeof(struct ethhdr);
eth_data = skb_mac_header(skb) + ETH_HLEN;
event_packet = (struct brcmf_event *)skb_mac_header(skb);
const struct ethhdr *ethhdr = (void *)skb_mac_header(skb);
skb_push(skb, skb->data - skb_mac_header(skb));
struct ieee80211_hdr *hdr = (void *)skb_mac_header(skb);
struct ieee80211_hdr *hdr = (void *)skb_mac_header(skb);
struct ieee80211_hdr *hdr = (void *)skb_mac_header(skb);
struct ieee80211_hdr *hdr = (void *)skb_mac_header(skb);
struct ieee80211_hdr *hdr = (void *)skb_mac_header(skb);
if (WARN_ONCE(skb_mac_header(skb) != skb->data,
ip_hdr_offset = skb_network_header(skb) - skb_mac_header(skb);
unsigned int doffset = skb->data - skb_mac_header(skb);
eth_hdr = (struct ethhdr *)skb_mac_header(skb);
eth_hdr = (struct ethhdr *)skb_mac_header(skb);
eth_hdr = (struct ethhdr *)skb_mac_header(skb);
hdr = (struct vlan_ethhdr *)skb_mac_header(skb);
return (struct ethhdr *)skb_mac_header(skb);
return (struct vlan_ethhdr *)skb_mac_header(skb);
return skb_mac_header(skb) - skb->data;
const unsigned char *old_mac = skb_mac_header(skb);
memmove(skb_mac_header(skb), old_mac, skb->mac_len);
const unsigned char *old_mac = skb_mac_header(skb);
memmove(skb_mac_header(skb), old_mac, full_mac_len);
return skb_mac_header(skb);
return (skb_mac_header(inner_skb) - inner_skb->head) -
skb_mac_header(skb)) < IEEE802154_FC_LEN))
memcpy(&fc, skb_mac_header(skb), IEEE802154_FC_LEN);
dst_pan = skb_mac_header(skb) +
src_pan = skb_mac_header(skb) +
src_pan = skb_mac_header(skb) +
src_pan = skb_mac_header(skb) +
proto = *((__be16 *)(skb_mac_header(skb) + ETH_HLEN +
return skb_mac_header(skb);
__entry->mac_header = skb_mac_header(skb) - skb->data;
ptr = skb_mac_header(skb) + k - SKF_LL_OFF;
unsigned int offset = skb->data - skb_mac_header(skb);
if (skb_mac_header(skb)[2] == 1) {
ddp->deh_dnode = skb_mac_header(skb)[0]; /* From physical header */
ddp->deh_snode = skb_mac_header(skb)[1]; /* From physical header */
const unsigned char *mac = skb_mac_header(skb);
memmove(skb_out->data - ETH_HLEN, skb_mac_header(skb_out), ETH_HLEN);
if (unlikely(skb->mac_len != ETH_HLEN || !skb_mac_header(skb)))
__skb_put_data(nskb, skb_mac_header(skb), ETH_ALEN);
__skb_put_data(nskb, skb_mac_header(skb), ETH_ALEN);
__skb_put_data(nskb, skb_mac_header(skb), ETH_ALEN * 2);
return *((__be16 *)(skb_mac_header(skb) + ETH_HLEN +
return (struct ebt_802_3_hdr *)skb_mac_header(skb);
mac_len = skb->data - skb_mac_header(skb);
mac_len = skb->data - skb_mac_header(skb);
if (skb->data > skb_mac_header(skb))
skb_push(skb, skb->data - skb_mac_header(skb));
skb_pull(skb, skb_mac_header(skb) - skb->data);
if (skb->data > skb_mac_header(skb))
skb_push(skb, skb->data - skb_mac_header(skb));
skb_pull(skb, skb_mac_header(skb) - skb->data);
skb_postpush_rcsum(skb, skb_mac_header(skb), skb->mac_len);
skb_postpull_rcsum(skb, skb_mac_header(skb), skb->mac_len);
start = skb_mac_header(skb);
skb_postpull_rcsum(skb, skb_mac_header(skb), mlen);
hdr_start = skb_mac_header(syn_skb);
diffs |= compare_ether_header(skb_mac_header(p),
skb_mac_header(skb));
diffs = memcmp(skb_mac_header(p),
skb_mac_header(skb),
unsigned int hdr_len = skb_transport_header(skb) - skb_mac_header(skb);
__skb_push(skb, skb->data - skb_mac_header(skb));
memcpy(skb_mac_header(skb), hdr, sizeof(hdr));
KUNIT_ASSERT_PTR_EQ(test, skb_mac_header(cur), cur->data);
KUNIT_ASSERT_EQ(test, memcmp(skb_mac_header(cur), hdr, sizeof(hdr)), 0);
u8 *ptr = skb_mac_header(skb);
ehdr = (struct ethhdr *)skb_mac_header(skb);
unsigned int doffset = head_skb->data - skb_mac_header(head_skb);
mac_len = skb->data - skb_mac_header(skb);
memmove(skb_mac_header(skb) + VLAN_HLEN, skb_mac_header(skb),
int offset = skb->data - skb_mac_header(skb);
int offset = skb->data - skb_mac_header(skb);
memmove(skb_mac_header(skb) - MPLS_HLEN, skb_mac_header(skb),
memmove(skb_mac_header(skb) + MPLS_HLEN, skb_mac_header(skb),
hdr = le16_to_cpu(*(__le16 *)skb_mac_header(skb));
u8 *buf = skb_mac_header(skb) + ETH_HLEN;
eth_hdr = (struct ethhdr *)skb_mac_header(skb);
src = skb_mac_header(skb_in);
dst = skb_mac_header(skb);
pc = skb_mac_header(skb);
(struct hsr_ethhdr *)skb_mac_header(frame->skb_hsr);
src = skb_mac_header(skb);
eth_hdr = (struct ethhdr *)skb_mac_header(skb);
hsr_V1_hdr = (struct hsrv1_ethhdr_sp *)skb_mac_header(skb);
ethhdr = (struct ethhdr *)skb_mac_header(skb);
vlan_hdr = (struct hsr_vlan_ethhdr *)skb_mac_header(skb);
&((struct hsrv0_ethhdr_sp *)skb_mac_header(skb))->hsr_sup;
ethhdr = (struct ethhdr *)skb_mac_header(skb);
ethhdr = (struct ethhdr *)skb_mac_header(skb);
hsr_ethhdr = (struct hsr_ethhdr *)skb_mac_header(skb);
ethhdr = (struct ethhdr *)skb_mac_header(skb);
skb_put_data(frag, skb_mac_header(skb), skb->mac_len);
const u8 *buf = skb_mac_header(skb);
const u8 *buf = skb_mac_header(skb);
nhoff = skb_network_header(skb) - skb_mac_header(skb);
skb->network_header = skb_mac_header(skb) + nhoff - skb->head;
iph = (struct iphdr *)(skb_mac_header(skb) + nhoff);
ah->nexthdr = *skb_mac_header(skb);
*skb_mac_header(skb) = IPPROTO_AH;
skb_push(skb, skb->data - skb_mac_header(skb));
*skb_mac_header(skb) = IPPROTO_UDP;
esp.proto = *skb_mac_header(skb);
*skb_mac_header(skb) = IPPROTO_ESP;
*skb_mac_header(skb) = IPPROTO_ESP;
const struct iphdr *iph = (const struct iphdr *) skb_mac_header(skb);
skb_mac_header(skb),
base = skb_mac_header(skb);
nexthdr = *skb_mac_header(skb);
*skb_mac_header(skb) = IPPROTO_AH;
if (*skb_mac_header(skb) == IPPROTO_UDP) {
skb_push(skb, skb->data - skb_mac_header(skb));
*skb_mac_header(skb) = IPPROTO_UDP;
esp.proto = *skb_mac_header(skb);
*skb_mac_header(skb) = IPPROTO_ESP;
*skb_mac_header(skb) = IPPROTO_ESP;
nhoff = skb_network_header(skb) - skb_mac_header(skb);
skb->network_header = skb_mac_header(skb) + nhoff - skb->head;
ipv6h = (struct ipv6hdr *)(skb_mac_header(skb) + nhoff);
nexthdr = *skb_mac_header(skb);
*skb_mac_header(skb) = IPPROTO_DSTOPTS;
nexthdr = *skb_mac_header(skb);
*skb_mac_header(skb) = IPPROTO_ROUTING;
if (!(skb_mac_header(skb) >= skb->head &&
skb_mac_header(skb) + ETH_HLEN <= skb->data) &&
iph = (const struct iphdr *)skb_mac_header(skb);
unfrag_len = (skb_network_header(skb) - skb_mac_header(skb)) +
len += skb_mac_header(skb) - &skb->data[tlv_offset];
struct ethhdr *ehdr = (void *)skb_mac_header(skb);
tlvs_len = skb_mac_header(skb) - skb->data;
rtap_space += skb_mac_header(origskb) - &origskb->data[rtap_space];
data = skb_mac_header(skb) + skb->mac_len;
data = skb_mac_header(skb) + skb->mac_len;
sg_init_one(&sg, skb_mac_header(skb), assoclen + datalen + authlen);
data = skb_mac_header(skb) + skb->mac_len;
data = skb_mac_header(skb) + skb->mac_len;
sg_init_one(&sg, skb_mac_header(skb), assoclen + datalen);
ll_hdr = (void *)skb_mac_header(skb);
if (skb_mac_header(skb) < skb->head ||
(skb_mac_header(skb) + ETH_HLEN) > skb->data)
if (skb_mac_header(skb) < skb->head ||
(skb_mac_header(skb) + ETH_HLEN) > skb->data)
if (skb_mac_header(skb) < skb->head ||
(skb_mac_header(skb) + ETH_HLEN) > skb->data)
if (skb_mac_header(skb) < skb->head ||
(skb_mac_header(skb) + ETH_HLEN) > skb->data)
veth = (struct vlan_ethhdr *)skb_mac_header(skb);
veth = (struct vlan_ethhdr *)skb_mac_header(skb);
veth = (struct vlan_ethhdr *)skb_mac_header(skb);
const unsigned char *p = skb_mac_header(skb);
(struct iphdr *)skb_mac_header(skb);
off = skb_mac_header(skb) - skb->data;
off = skb_mac_header(skb) - skb->data;
if (nla_put(inst->skb, NFULA_L2HDR, len, skb_mac_header(skb)))
hwhdrp = skb_mac_header(skb);
memcpy(skb_mac_header(entry->skb),
if (nla_put(skb, NFQA_L2HDR, len, skb_mac_header(entskb)))
offset = skb_mac_header(skb) - skb->data;
int mac_off = skb_mac_header(skb) - skb->data;
offset = skb_mac_header(skb) - skb->data - vlan_hlen;
if (skb_mac_header(skb) < skb->head)
if (skb_mac_header(skb) + ETH_HLEN > skb->data)
int offset = skb->data - skb_mac_header(skb);
__skb_push(skb, skb->data - skb_mac_header(skb));
skb_push(skb, skb->data - skb_mac_header(skb));
skb_push(skb, skb->data - skb_mac_header(skb));
skb_push(skb, skb->data - skb_mac_header(skb));
const u8 *media = skb_mac_header(skb);
skb_push(skb, skb->data - skb_mac_header(skb));
skb_push(skb2, skb2->data - skb_mac_header(skb2));
ipch->nexthdr = *skb_mac_header(skb);
*skb_mac_header(skb) = IPPROTO_COMP;
memcpy(skb_mac_header(skb), old_mac, first_skb->mac_len);
old_mac = skb_mac_header_was_set(skb) ? skb_mac_header(skb) : NULL;