drivers/net/bareudp.c
103
tunnel_hdr = (struct iphdr *)skb_network_header(skb);
drivers/net/bareudp.c
118
tunnel_hdr_v6 = (struct ipv6hdr *)skb_network_header(skb);
drivers/net/bareudp.c
158
nh = skb_network_header(skb) - skb->head;
drivers/net/bonding/bond_alb.c
661
arp = (struct arp_pkt *)skb_network_header(skb);
drivers/net/ethernet/atheros/atlx/atl1.c
2149
(unsigned char *) skb_network_header(skb);
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1340
ip.hdr = skb_network_header(skb);
drivers/net/ethernet/chelsio/cxgb4/cxgb4_fcoe.c
43
struct fcoe_hdr *fcoeh = (struct fcoe_hdr *)skb_network_header(skb);
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_main.c
80
if (likely(skb_transport_header(skb) != skb_network_header(skb)))
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1199
l3.hdr = skb_network_header(skb);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1268
l3.hdr = skb_network_header(skb);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1347
l3.hdr = skb_network_header(skb);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1463
l3.hdr = skb_network_header(skb);
drivers/net/ethernet/huawei/hinic/hinic_tx.c
294
ip.hdr = skb_network_header(skb);
drivers/net/ethernet/huawei/hinic/hinic_tx.c
324
ip.hdr = skb_network_header(skb);
drivers/net/ethernet/huawei/hinic/hinic_tx.c
371
ip.hdr = skb_network_header(skb);
drivers/net/ethernet/huawei/hinic/hinic_tx.c
421
ip.hdr = skb_network_header(skb);
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
242
ip.hdr = skb_network_header(skb);
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
355
ip.hdr = skb_network_header(skb);
drivers/net/ethernet/huawei/hinic3/hinic3_tx.c
366
ip.hdr = skb_network_header(skb);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
663
nvgre_hdr = (struct fm10k_nvgre_hdr *)(skb_network_header(skb) + hlen);
drivers/net/ethernet/intel/fm10k/fm10k_main.c
821
network_hdr.raw = skb_network_header(skb);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2891
skb_inner_network_header(skb) : skb_network_header(skb);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3110
ip.hdr = skb_network_header(skb);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3272
ip.hdr = skb_network_header(skb);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1758
ip.hdr = skb_network_header(skb);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
1868
ip.hdr = skb_network_header(skb);
drivers/net/ethernet/intel/ice/ice_txrx.c
1613
ip.hdr = skb_network_header(skb);
drivers/net/ethernet/intel/ice/ice_txrx.c
1868
ip.hdr = skb_network_header(skb);
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
37
ip.hdr = skb_network_header(skb);
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2846
ip.hdr = skb_network_header(skb);
drivers/net/ethernet/intel/igb/igb_main.c
2556
network_hdr_len = skb_checksum_start(skb) - skb_network_header(skb);
drivers/net/ethernet/intel/igb/igb_main.c
6076
ip.hdr = skb_network_header(skb);
drivers/net/ethernet/intel/igbvf/netdev.c
2018
ip.hdr = skb_network_header(skb);
drivers/net/ethernet/intel/igbvf/netdev.c
2655
network_hdr_len = skb_checksum_start(skb) - skb_network_header(skb);
drivers/net/ethernet/intel/igc/igc_main.c
1481
ip.hdr = skb_network_header(skb);
drivers/net/ethernet/intel/igc/igc_main.c
5552
network_hdr_len = skb_checksum_start(skb) - skb_network_header(skb);
drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c
512
sof = ((struct fcoe_hdr *)skb_network_header(skb))->fcoe_sof;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10871
network_hdr_len = skb_checksum_start(skb) - skb_network_header(skb);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8743
ip.hdr = skb_network_header(skb);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9132
hdr.network = skb_network_header(skb);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9237
if (hdr.network != skb_network_header(skb))
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3834
ip.hdr = skb_network_header(skb);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4454
network_hdr_len = skb_checksum_start(skb) - skb_network_header(skb);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c
244
((struct iphdr *)skb_network_header(skb))->protocol :
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c
245
((struct ipv6hdr *)skb_network_header(skb))->nexthdr;
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
217
o3len = skb_inner_network_header(skb) - skb_network_header(skb);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
271
i3len = skb_checksum_start(skb) - skb_network_header(skb);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
498
if ((skb_inner_network_header(skb) - skb_network_header(skb)) % 2)
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
526
l3len = skb_checksum_start(skb) - skb_network_header(skb);
drivers/net/ethernet/micrel/ksz884x.c
4595
iph = (struct iphdr *) skb_network_header(skb);
drivers/net/ethernet/micrel/ksz884x.c
4599
iph = (struct iphdr *) skb_network_header(skb);
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
284
ihdr = (struct iphdr *)(skb_network_header(skb) + 4);
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
874
ihdr = (struct iphdr *)(skb_network_header(skb) + 4);
drivers/net/ethernet/sun/sunvnet_common.c
1267
maclen = skb_network_header(skb) - skb_mac_header(skb);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1215
exthdr = skb_network_header(skb) + sizeof(struct ipv6hdr);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1280
exthdr = skb_network_header(skb) + sizeof(struct ipv6hdr);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1383
exthdr = skb_network_header(skb) + sizeof(struct ipv6hdr);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1478
exthdr = skb_network_header(skb) + sizeof(struct ipv6hdr);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1516
network_hdr.raw = skb_network_header(skb);
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c
253
hdr.raw = (void *)skb_network_header(first->skb);
drivers/net/geneve.c
324
nh = skb_network_header(skb) - skb->head;
drivers/net/vxlan/vxlan_core.c
1762
nh = skb_network_header(skb) - skb->head;
drivers/net/wireguard/receive.c
367
if (unlikely(skb_network_header(skb) < skb->head))
drivers/net/wireless/ath/ath6kl/txrx.c
397
(skb_network_header(skb) - skb->head) +
drivers/net/wireless/intel/iwlwifi/mld/tx.c
206
(type *)(skb_network_header(skb) + (off))
drivers/net/wireless/intel/iwlwifi/mld/tx.c
239
(struct ipv6hdr *)skb_network_header(skb);
drivers/net/wireless/intel/iwlwifi/mld/tx.c
826
((struct ipv6hdr *)skb_network_header(skb))->nexthdr !=
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
43
(type *)(skb_network_header(skb) + (off))
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
73
(struct ipv6hdr *)skb_network_header(skb);
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
920
((struct ipv6hdr *)skb_network_header(skb))->nexthdr !=
drivers/net/wireless/ti/wl18xx/main.c
1284
ip_hdr_offset = skb_network_header(skb) - skb_mac_header(skb);
drivers/net/wireless/ti/wl18xx/main.c
1293
ip_hdr = (void *)skb_network_header(skb);
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
534
hp = (struct fcoe_hdr *) skb_network_header(skb);
drivers/scsi/fcoe/fcoe.c
1657
hp = (struct fcoe_hdr *) skb_network_header(skb);
include/linux/ieee80211.h
2584
const u8 *tdls_data = skb_network_header(skb) - 2;
include/linux/if_arp.h
27
return (struct arphdr *)skb_network_header(skb);
include/linux/if_pppox.h
21
return (struct pppoe_hdr *)skb_network_header(skb);
include/linux/ip.h
21
return (struct iphdr *)skb_network_header(skb);
include/linux/ipv6.h
110
return (struct ipv6hdr *)skb_network_header(skb);
include/linux/skbuff.h
3239
return skb_network_header(skb) - skb->data;
include/net/addrconf.h
290
hdr = (struct icmp6hdr *)(skb_network_header(skb) + offset);
include/net/inet_ecn.h
190
if (skb_network_header(skb) + sizeof(struct iphdr) <=
include/net/inet_ecn.h
196
if (skb_network_header(skb) + sizeof(struct ipv6hdr) <=
include/net/inet_ecn.h
226
if (skb_network_header(skb) + sizeof(struct iphdr) <=
include/net/inet_ecn.h
232
if (skb_network_header(skb) + sizeof(struct ipv6hdr) <=
include/net/iucv/af_iucv.h
85
return (struct af_iucv_trans_hdr *)skb_network_header(skb);
include/net/llc_pdu.h
208
return (struct llc_pdu_sn *)skb_network_header(skb);
include/net/llc_pdu.h
220
return (struct llc_pdu_un *)skb_network_header(skb);
include/net/mctp.h
63
return (struct mctp_hdr *)skb_network_header(skb);
include/net/mpls.h
27
return (struct mpls_shim_hdr *)skb_network_header(skb);
include/net/nsh.h
257
return (struct nshhdr *)skb_network_header(skb);
include/net/phonet/phonet.h
59
return (struct phonethdr *)skb_network_header(skb);
include/net/pkt_cls.h
537
return skb_network_header(skb);
kernel/bpf/core.c
83
ptr = skb_network_header(skb) + k - SKF_NET_OFF;
net/6lowpan/iphc.c
1152
skb_network_header(skb), sizeof(struct ipv6hdr));
net/batman-adv/multicast_forw.c
755
skb_net_hdr = skb_network_header(skb);
net/batman-adv/multicast_forw.c
836
skb_net_hdr = skb_network_header(skb);
net/batman-adv/multicast_forw.c
849
tvlv_hdr = (struct batadv_tvlv_hdr *)(skb_network_header(skb) -
net/batman-adv/multicast_forw.c
876
skb_net_hdr = skb_network_header(skb);
net/batman-adv/multicast_forw.c
948
skb_net_hdr = skb_network_header(skb);
net/bluetooth/6lowpan.c
283
if (lowpan_is_ipv6(*skb_network_header(skb))) {
net/bluetooth/6lowpan.c
312
} else if (lowpan_is_iphc(*skb_network_header(skb))) {
net/bridge/br_arp_nd_proxy.c
284
ns = (struct nd_msg *)(skb_network_header(request) +
net/core/dev.c
2586
if (skb_network_header(skb2) < skb2->data ||
net/core/dev.c
2587
skb_network_header(skb2) > skb_tail_pointer(skb2)) {
net/core/filter.c
1838
start = skb_network_header(skb);
net/core/filter.c
5863
hdr_start = skb_network_header(syn_skb);
net/core/filter.c
6771
skb_postpull_rcsum(skb, skb_network_header(skb), hdroff);
net/core/gso.c
181
skb_network_header(skb);
net/core/lwt_bpf.c
556
next_hdr = skb_network_header(skb) + next_hdr_offset;
net/core/lwt_bpf.c
560
next_hdr = skb_network_header(skb) + next_hdr_offset;
net/core/lwt_bpf.c
636
memcpy(skb_network_header(skb), hdr, len);
net/core/net_test.c
246
KUNIT_ASSERT_PTR_EQ(test, skb_network_header(cur), cur->data + sizeof(hdr));
net/core/selftests.c
195
ihdr = (struct iphdr *)(skb_network_header(skb) + 4);
net/core/skbuff.c
5919
(type *)(skb_network_header(skb) + (off))
net/ieee802154/6lowpan/reassembly.c
214
if (!lowpan_is_iphc(*skb_network_header(skb)))
net/ieee802154/6lowpan/rx.c
114
if (!lowpan_is_ipv6(*skb_network_header(skb)))
net/ieee802154/6lowpan/rx.c
129
if (!lowpan_is_esc(*skb_network_header(skb)))
net/ieee802154/6lowpan/rx.c
145
if (!lowpan_is_hc1(*skb_network_header(skb)))
net/ieee802154/6lowpan/rx.c
161
if (!lowpan_is_dff(*skb_network_header(skb)))
net/ieee802154/6lowpan/rx.c
177
if (!lowpan_is_bc0(*skb_network_header(skb)))
net/ieee802154/6lowpan/rx.c
193
if (!lowpan_is_mesh(*skb_network_header(skb)))
net/ieee802154/6lowpan/rx.c
264
if (lowpan_is_nalp(*skb_network_header(skb)) ||
net/ieee802154/6lowpan/rx.c
265
lowpan_is_reserved(*skb_network_header(skb)))
net/ieee802154/6lowpan/rx.c
295
if (lowpan_is_frag1(*skb_network_header(skb)) ||
net/ieee802154/6lowpan/rx.c
296
lowpan_is_iphc(*skb_network_header(skb))) {
net/ieee802154/6lowpan/rx.c
68
if (!(lowpan_is_frag1(*skb_network_header(skb)) ||
net/ieee802154/6lowpan/rx.c
69
lowpan_is_fragn(*skb_network_header(skb))))
net/ieee802154/6lowpan/rx.c
72
ret = lowpan_frag_rcv(skb, *skb_network_header(skb) &
net/ieee802154/6lowpan/rx.c
97
if (!lowpan_is_iphc(*skb_network_header(skb)))
net/ieee802154/6lowpan/tx.c
150
skb_put_data(frag, skb_network_header(skb) + offset, len);
net/ieee802154/6lowpan/tx.c
295
if (skb_tail_pointer(skb) - skb_network_header(skb) <= max_single) {
net/ipv4/af_inet.c
1384
nhoff = skb_network_header(skb) - skb_mac_header(skb);
net/ipv4/ah4.c
288
memcpy(skb_network_header(skb), work_iph, ihl);
net/ipv4/ah4.c
424
memcpy(skb_network_header(skb), work_iph, ihl);
net/ipv4/esp4.c
732
struct tcphdr *th = (void *)(skb_network_header(skb) + ihl);
net/ipv4/esp4.c
733
struct udphdr *uh = (void *)(skb_network_header(skb) + ihl);
net/ipv4/icmp.c
1036
if (unlikely(!skb_in || skb_network_header(skb_in) < skb_in->head ||
net/ipv4/icmp.c
1037
(skb_network_header(skb_in) + sizeof(struct iphdr)) >
net/ipv4/icmp.c
840
(skb_network_header(skb_in) + sizeof(*iph)) >
net/ipv4/icmp.c
875
skb_network_header(skb_in) +
net/ipv4/inet_fragment.c
613
skb_push(head, head->data - skb_network_header(head));
net/ipv4/ip_gre.c
341
gh = skb_network_header(skb) +
net/ipv4/ip_options.c
197
unsigned char *optptr = skb_network_header(skb) + sizeof(struct iphdr);
net/ipv4/ip_options.c
47
unsigned char *iph = skb_network_header(skb);
net/ipv4/ip_options.c
543
unsigned char *raw = skb_network_header(skb);
net/ipv4/ip_options.c
591
unsigned char *optptr = skb_network_header(skb) + opt->srr;
net/ipv4/ip_options.c
89
sptr = skb_network_header(skb);
net/ipv4/ip_output.c
1417
if (skb->data < skb_network_header(skb))
net/ipv4/ip_output.c
629
memcpy(skb_network_header(frag), iph, hlen);
net/ipv4/ip_output.c
720
skb_copy_from_linear_data(skb, skb_network_header(skb2), state->hlen);
net/ipv4/ip_sockglue.c
430
skb_network_header(skb);
net/ipv4/ip_sockglue.c
471
serr->addr_offset = (u8 *)&iph->daddr - skb_network_header(skb);
net/ipv4/ip_sockglue.c
556
sin->sin_addr.s_addr = *(__be32 *)(skb_network_header(skb) +
net/ipv4/ip_tunnel.c
412
nh = skb_network_header(skb) - skb->head;
net/ipv4/ip_tunnel_core.c
1107
if (skb_network_header(skb) >= skb->head &&
net/ipv4/ip_tunnel_core.c
1108
(skb_network_header(skb) + sizeof(struct iphdr)) <= skb_tail_pointer(skb) &&
net/ipv4/ip_tunnel_core.c
1111
if (skb_network_header(skb) >= skb->head &&
net/ipv4/ip_tunnel_core.c
1112
(skb_network_header(skb) + sizeof(struct ipv6hdr)) <= skb_tail_pointer(skb) &&
net/ipv4/ip_tunnel_core.c
401
if (!pskb_may_pull(skb, skb_network_header(skb) +
net/ipv4/ip_tunnel_core.c
405
icmp6h = (struct icmp6hdr *)(skb_network_header(skb) + offset);
net/ipv4/ipconfig.c
1007
b = (struct bootp_pkt *)skb_network_header(skb);
net/ipv4/ipconfig.c
1043
b = (struct bootp_pkt *)skb_network_header(skb);
net/ipv4/ipmr.c
1067
msg = (struct igmpmsg *)skb_network_header(skb);
net/ipv4/ipmr.c
1068
memcpy(msg, skb_network_header(pkt), sizeof(struct iphdr));
net/ipv4/ipmr.c
1091
msg = (struct igmpmsg *)skb_network_header(skb);
net/ipv4/ipmr.c
2586
msg = (struct igmpmsg *)skb_network_header(pkt);
net/ipv4/netfilter/arpt_mangle.c
24
arpptr = skb_network_header(skb) + sizeof(*arp);
net/ipv4/netfilter/nf_reject_ipv4.c
161
skb_put_data(nskb, skb_network_header(oldskb), len);
net/ipv4/tcp_input.c
7595
base = skb_network_header(skb);
net/ipv6/af_inet6.c
864
(ip6_flowinfo((struct ipv6hdr *) skb_network_header(skb)) &&
net/ipv6/ah6.c
489
memcpy(skb_network_header(skb), work_iph, hdr_len);
net/ipv6/ah6.c
636
memcpy(skb_network_header(skb), work_iph, hdr_len);
net/ipv6/datagram.c
331
skb_network_header(skb);
net/ipv6/datagram.c
375
serr->addr_offset = (u8 *)&iph->daddr - skb_network_header(skb);
net/ipv6/datagram.c
488
const unsigned char *nh = skb_network_header(skb);
net/ipv6/datagram.c
626
unsigned char *nh = skb_network_header(skb);
net/ipv6/esp6.c
823
skb_postpull_rcsum(skb, skb_network_header(skb),
net/ipv6/exthdrs.c
1023
const unsigned char *nh = skb_network_header(skb);
net/ipv6/exthdrs.c
119
const unsigned char *nh = skb_network_header(skb);
net/ipv6/exthdrs.c
182
nh = skb_network_header(skb);
net/ipv6/exthdrs.c
246
hao = (struct ipv6_destopt_hao *)(skb_network_header(skb) + optoff);
net/ipv6/exthdrs.c
274
hao = (struct ipv6_destopt_hao *)(skb_network_header(skb) +
net/ipv6/exthdrs.c
407
skb_postpull_rcsum(skb, skb_network_header(skb),
net/ipv6/exthdrs.c
427
opt->nhoff = (&hdr->nexthdr) - skb_network_header(skb);
net/ipv6/exthdrs.c
436
skb_network_header(skb)));
net/ipv6/exthdrs.c
516
skb_postpull_rcsum(skb, skb_network_header(skb),
net/ipv6/exthdrs.c
535
opt->nhoff = (&hdr->nexthdr) - skb_network_header(skb);
net/ipv6/exthdrs.c
555
skb_network_header(skb)));
net/ipv6/exthdrs.c
720
opt->nhoff = (&hdr->nexthdr) - skb_network_header(skb);
net/ipv6/exthdrs.c
752
skb_network_header(skb)));
net/ipv6/exthdrs.c
79
switch ((skb_network_header(skb)[optoff] & 0xC0) >> 6) {
net/ipv6/exthdrs.c
834
(&hdr->type) - skb_network_header(skb));
net/ipv6/exthdrs.c
893
const unsigned char *nh = skb_network_header(skb);
net/ipv6/exthdrs.c
923
hdr = (struct ioam6_hdr *)(skb_network_header(skb) + optoff);
net/ipv6/exthdrs.c
956
trace = (struct ioam6_trace_hdr *)(skb_network_header(skb)
net/ipv6/exthdrs.c
980
const unsigned char *nh = skb_network_header(skb);
net/ipv6/exthdrs_core.c
118
const unsigned char *nh = skb_network_header(skb);
net/ipv6/exthdrs_core.c
119
int packet_len = skb_tail_pointer(skb) - skb_network_header(skb);
net/ipv6/icmp.c
345
(skb_network_header(skb) + off);
net/ipv6/icmp.c
660
(skb_network_header(skb) + sizeof(*hdr)) > skb_tail_pointer(skb))
net/ipv6/ila/ila_common.c
110
(skb_network_header(skb) + nhoff);
net/ipv6/ila/ila_common.c
85
(skb_network_header(skb) + nhoff);
net/ipv6/ila/ila_common.c
95
(skb_network_header(skb) + nhoff);
net/ipv6/ioam6_iptunnel.c
271
skb_postpull_rcsum(skb, skb_network_header(skb), sizeof(*oldhdr));
net/ipv6/ip6_gre.c
546
gh = skb_network_header(skb) +
net/ipv6/ip6_gre.c
641
offset = ip6_tnl_parse_tlv_enc_lim(skb, skb_network_header(skb));
net/ipv6/ip6_gre.c
648
tel = (struct ipv6_tlv_tnl_enc_lim *)&skb_network_header(skb)[offset];
net/ipv6/ip6_icmp.c
70
if (unlikely(!skb_in || skb_network_header(skb_in) < skb_in->head ||
net/ipv6/ip6_icmp.c
71
(skb_network_header(skb_in) + sizeof(struct ipv6hdr)) >
net/ipv6/ip6_input.c
382
nexthdr = skb_network_header(skb)[nhoff];
net/ipv6/ip6_input.c
409
skb_postpull_rcsum(skb, skb_network_header(skb),
net/ipv6/ip6_offload.c
107
nhoff = skb_network_header(skb) - skb_mac_header(skb);
net/ipv6/ip6_output.c
1912
if (skb->data < skb_network_header(skb))
net/ipv6/ip6_output.c
430
if (!pskb_may_pull(skb, (skb_network_header(skb) +
net/ipv6/ip6_output.c
434
icmp6 = (struct icmp6hdr *)(skb_network_header(skb) + offset);
net/ipv6/ip6_output.c
707
iter->tmp_hdr = kmemdup(skb_network_header(skb), hlen, GFP_ATOMIC);
net/ipv6/ip6_output.c
723
memcpy(skb_network_header(skb), iter->tmp_hdr, hlen);
net/ipv6/ip6_output.c
751
memcpy(skb_network_header(frag), iter->tmp_hdr, hlen);
net/ipv6/ip6_output.c
815
fh = (struct frag_hdr *)(skb_network_header(frag) + state->hlen);
net/ipv6/ip6_output.c
829
skb_copy_from_linear_data(skb, skb_network_header(frag), state->hlen);
net/ipv6/ip6_output.c
831
fragnexthdr_offset = skb_network_header(frag);
net/ipv6/ip6_output.c
832
fragnexthdr_offset += prevhdr - skb_network_header(skb);
net/ipv6/ip6_output.c
881
nexthdr_offset = prevhdr - skb_network_header(skb);
net/ipv6/ip6_output.c
918
prevhdr = skb_network_header(skb) + nexthdr_offset;
net/ipv6/ip6_tunnel.c
1348
skb_network_header(skb));
net/ipv6/ip6_tunnel.c
1355
tel = (void *)&skb_network_header(skb)[offset];
net/ipv6/ip6_tunnel.c
848
nh = skb_network_header(skb) - skb->head;
net/ipv6/ip6_vti.c
336
int nexthdr = skb_network_header(skb)[IP6CB(skb)->nhoff];
net/ipv6/mcast.c
1831
payload_len = (skb_tail_pointer(skb) - skb_network_header(skb)) -
net/ipv6/mip6.c
216
(skb_network_header(skb) + offset);
net/ipv6/netfilter/nf_conntrack_reasm.c
199
const unsigned char *nh = skb_network_header(skb);
net/ipv6/netfilter/nf_conntrack_reasm.c
348
skb_network_header(skb)[fq->nhoffset] = skb_transport_header(skb)[0];
net/ipv6/netfilter/nf_conntrack_reasm.c
367
skb->csum = csum_partial(skb_network_header(skb),
net/ipv6/netfilter/nf_reject_ipv6.c
177
skb_put_data(nskb, skb_network_header(oldskb), len);
net/ipv6/output_core.c
62
skb_network_header(skb);
net/ipv6/output_core.c
91
exthdr = (struct ipv6_opt_hdr *)(skb_network_header(skb) +
net/ipv6/raw.c
403
skb_postpull_rcsum(skb, skb_network_header(skb),
net/ipv6/reassembly.c
131
*prob_offset = (u8 *)&fhdr->frag_off - skb_network_header(skb);
net/ipv6/reassembly.c
141
const unsigned char *nh = skb_network_header(skb);
net/ipv6/reassembly.c
286
skb_network_header(skb)[nhoff] = skb_transport_header(skb)[0];
net/ipv6/reassembly.c
305
skb_postpush_rcsum(skb, skb_network_header(skb),
net/ipv6/reassembly.c
356
IP6CB(skb)->nhoff = (u8 *)fhdr - skb_network_header(skb);
net/ipv6/rpl_iptunnel.c
164
skb_postpull_rcsum(skb, skb_network_header(skb),
net/ipv6/seg6_iptunnel.c
346
skb_postpull_rcsum(skb, skb_network_header(skb),
net/ipv6/seg6_local.c
252
skb_postpull_rcsum(skb, skb_network_header(skb), off);
net/ipv6/seg6_local.c
681
memmove(skb_network_header(skb) + srhlen, skb_network_header(skb),
net/ipv6/udp_offload.c
101
fptr = (struct frag_hdr *)(skb_network_header(skb) + unfrag_ip6hlen);
net/ipv6/udp_offload.c
92
unfrag_len = (skb_network_header(skb) - skb_mac_header(skb)) +
net/ipv6/xfrm6_input.c
228
return xfrm6_rcv_spi(skb, skb_network_header(skb)[IP6CB(skb)->nhoff],
net/ipv6/xfrm6_input.c
49
skb_network_header(skb)[IP6CB(skb)->nhoff] =
net/ipv6/xfrm6_input.c
59
skb_postpush_rcsum(skb, skb_network_header(skb), nhlen);
net/ipv6/xfrm6_tunnel.c
219
return skb_network_header(skb)[IP6CB(skb)->nhoff];
net/l2tp/l2tp_ip.c
183
iph = (struct iphdr *)skb_network_header(skb);
net/mpls/mpls_gso.c
34
mpls_hlen = skb_inner_network_header(skb) - skb_network_header(skb);
net/ncsi/ncsi-aen.c
216
h = (struct ncsi_aen_pkt_hdr *)skb_network_header(skb);
net/ncsi/ncsi-manage.c
455
skb_network_header(nr->cmd);
net/ncsi/ncsi-rsp.c
1009
rsp = (struct ncsi_rsp_gnpts_pkt *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
1037
rsp = (struct ncsi_rsp_gps_pkt *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
1053
rsp = (struct ncsi_rsp_gpuuid_pkt *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
1078
rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
1097
rsp = (struct ncsi_rsp_gmcma_pkt *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
1185
hdr = (struct ncsi_pkt_hdr *)skb_network_header(skb);
net/ncsi/ncsi-rsp.c
120
rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
145
rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
169
rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
196
rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
218
rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
240
rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
262
rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
285
rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
297
cmd = (struct ncsi_cmd_ae_pkt *)skb_network_header(nr->cmd);
net/ncsi/ncsi-rsp.c
314
rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
320
cmd = (struct ncsi_cmd_sl_pkt *)skb_network_header(nr->cmd);
net/ncsi/ncsi-rsp.c
337
rsp = (struct ncsi_rsp_gls_pkt *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
370
rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
376
cmd = (struct ncsi_cmd_svf_pkt *)skb_network_header(nr->cmd);
net/ncsi/ncsi-rsp.c
405
rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
417
cmd = (struct ncsi_cmd_ev_pkt *)skb_network_header(nr->cmd);
net/ncsi/ncsi-rsp.c
432
rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
46
h = (struct ncsi_rsp_pkt_hdr *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
462
rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
471
cmd = (struct ncsi_cmd_sma_pkt *)skb_network_header(nr->cmd);
net/ncsi/ncsi-rsp.c
503
rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
514
cmd = (struct ncsi_cmd_ebf_pkt *)skb_network_header(nr->cmd);
net/ncsi/ncsi-rsp.c
528
rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
555
rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
567
cmd = (struct ncsi_cmd_egmf_pkt *)skb_network_header(nr->cmd);
net/ncsi/ncsi-rsp.c
581
rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
608
rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
620
cmd = (struct ncsi_cmd_snfc_pkt *)skb_network_header(nr->cmd);
net/ncsi/ncsi-rsp.c
637
rsp = (struct ncsi_rsp_oem_pkt *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
667
rsp = (struct ncsi_rsp_oem_pkt *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
683
rsp = (struct ncsi_rsp_oem_pkt *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
698
rsp = (struct ncsi_rsp_oem_pkt *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
724
rsp = (struct ncsi_rsp_oem_pkt *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
758
rsp = (struct ncsi_rsp_gvi_pkt *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
796
rsp = (struct ncsi_rsp_gc_pkt *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
852
rsp = (struct ncsi_rsp_gp_pkt *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
922
rsp = (struct ncsi_rsp_gcps_pkt *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
97
rsp = (struct ncsi_rsp_pkt *)skb_network_header(nr->rsp);
net/ncsi/ncsi-rsp.c
982
rsp = (struct ncsi_rsp_gns_pkt *)skb_network_header(nr->rsp);
net/netfilter/ipvs/ip_vs_app.c
371
th = (struct tcphdr *)(skb_network_header(skb) + tcp_offset);
net/netfilter/ipvs/ip_vs_app.c
448
th = (struct tcphdr *)(skb_network_header(skb) + tcp_offset);
net/netfilter/ipvs/ip_vs_core.c
752
struct icmphdr *icmph = (struct icmphdr *)(skb_network_header(skb) +
net/netfilter/ipvs/ip_vs_core.c
805
icmph = (struct icmp6hdr *)(skb_network_header(skb) + icmp_offset);
net/netfilter/ipvs/ip_vs_core.c
807
ciph = (struct ipv6hdr *)(skb_network_header(skb) + offs);
net/netfilter/ipvs/ip_vs_core.c
822
__be16 *ports = (void *)(skb_network_header(skb) + offs);
net/netfilter/ipvs/ip_vs_core.c
837
skb->csum_start = skb_network_header(skb) - skb->head + icmp_offset;
net/netfilter/ipvs/ip_vs_proto_sctp.c
124
sctph = (void *) skb_network_header(skb) + sctphoff;
net/netfilter/ipvs/ip_vs_proto_sctp.c
172
sctph = (void *) skb_network_header(skb) + sctphoff;
net/netfilter/ipvs/ip_vs_proto_tcp.c
182
tcph = (void *)skb_network_header(skb) + tcphoff;
net/netfilter/ipvs/ip_vs_proto_tcp.c
263
tcph = (void *)skb_network_header(skb) + tcphoff;
net/netfilter/ipvs/ip_vs_proto_udp.c
173
udph = (void *)skb_network_header(skb) + udphoff;
net/netfilter/ipvs/ip_vs_proto_udp.c
257
udph = (void *)skb_network_header(skb) + udphoff;
net/netfilter/nf_conntrack_seqadj.c
69
th = (struct tcphdr *)(skb_network_header(skb) + ip_hdrlen(skb));
net/netfilter/nf_flow_table_core.c
609
tcph = (void *)(skb_network_header(skb) + thoff);
net/netfilter/nf_flow_table_core.c
618
udph = (void *)(skb_network_header(skb) + thoff);
net/netfilter/nf_flow_table_core.c
647
hdr = (void *)(skb_network_header(skb) + thoff);
net/netfilter/nf_flow_table_core.c
673
hdr = (void *)(skb_network_header(skb) + thoff);
net/netfilter/nf_flow_table_ip.c
1030
ip6h = (struct ipv6hdr *)(skb_network_header(skb) + ctx->offset);
net/netfilter/nf_flow_table_ip.c
186
phdr = (struct pppoe_hdr *)skb_network_header(skb);
net/netfilter/nf_flow_table_ip.c
196
iph = (struct iphdr *)(skb_network_header(skb) + offset);
net/netfilter/nf_flow_table_ip.c
204
ip6h = (struct ipv6hdr *)(skb_network_header(skb) + offset);
net/netfilter/nf_flow_table_ip.c
227
iph = (struct iphdr *)(skb_network_header(skb) + ctx->offset);
net/netfilter/nf_flow_table_ip.c
262
ports = (struct flow_ports *)(skb_network_header(skb) + thoff);
net/netfilter/nf_flow_table_ip.c
269
greh = (struct gre_base_hdr *)(skb_network_header(skb) + thoff);
net/netfilter/nf_flow_table_ip.c
276
iph = (struct iphdr *)(skb_network_header(skb) + ctx->offset);
net/netfilter/nf_flow_table_ip.c
328
iph = (struct iphdr *)(skb_network_header(skb) + ctx->offset);
net/netfilter/nf_flow_table_ip.c
33
tcph = (void *)(skb_network_header(skb) + thoff);
net/netfilter/nf_flow_table_ip.c
51
tcph = (void *)(skb_network_header(skb) + thoff);
net/netfilter/nf_flow_table_ip.c
517
iph = (struct iphdr *)(skb_network_header(skb) + ctx->offset);
net/netfilter/nf_flow_table_ip.c
589
struct iphdr *iph = (struct iphdr *)skb_network_header(skb);
net/netfilter/nf_flow_table_ip.c
60
udph = (void *)(skb_network_header(skb) + thoff);
net/netfilter/nf_flow_table_ip.c
651
struct ipv6hdr *ip6h = (struct ipv6hdr *)skb_network_header(skb);
net/netfilter/nf_flow_table_ip.c
844
tcph = (void *)(skb_network_header(skb) + thoff);
net/netfilter/nf_flow_table_ip.c
855
udph = (void *)(skb_network_header(skb) + thoff);
net/netfilter/nf_flow_table_ip.c
953
ip6h = (struct ipv6hdr *)(skb_network_header(skb) + ctx->offset);
net/netfilter/nf_flow_table_ip.c
981
ports = (struct flow_ports *)(skb_network_header(skb) + thoff);
net/netfilter/nf_flow_table_ip.c
988
greh = (struct gre_base_hdr *)(skb_network_header(skb) + thoff);
net/netfilter/nf_flow_table_ip.c
995
ip6h = (struct ipv6hdr *)(skb_network_header(skb) + ctx->offset);
net/netfilter/nf_nat_helper.c
35
data = skb_network_header(skb) + dataoff;
net/netfilter/nf_nat_helper.c
40
skb_tail_pointer(skb) - (skb_network_header(skb) + dataoff +
net/netfilter/nf_tables_core.c
154
ptr = skb_network_header(skb);
net/netfilter/utils.c
195
nh = skb_network_header(skb);
net/netfilter/xt_TCPMSS.c
159
tcph = (struct tcphdr *)(skb_network_header(skb) + tcphoff);
net/netfilter/xt_TCPMSS.c
96
tcph = (struct tcphdr *)(skb_network_header(skb) + tcphoff);
net/netfilter/xt_TCPOPTSTRIP.c
56
tcph = (struct tcphdr *)(skb_network_header(skb) + tcphoff);
net/openvswitch/flow.c
764
arp = (struct arp_eth_header *)skb_network_header(skb);
net/rxrpc/peer_event.c
52
skb_network_header(skb) + serr->addr_offset,
net/rxrpc/peer_event.c
57
skb_network_header(skb) + serr->addr_offset + 12,
net/rxrpc/peer_event.c
73
skb_network_header(skb) + serr->addr_offset,
net/rxrpc/peer_event.c
81
skb_network_header(skb) + serr->addr_offset,
net/sched/act_csum.c
145
return (void *)(skb_network_header(skb) + ihl);
net/sched/act_csum.c
514
ip6xh = (void *)(skb_network_header(skb) + hl);
net/sched/act_csum.c
518
ip6xh = (void *)(skb_network_header(skb) + hl);
net/sched/act_ct.c
558
*tcph = (void *)(skb_network_header(skb) + thoff);
net/sched/act_ct.c
561
ports = (struct flow_ports *)(skb_network_header(skb) + thoff);
net/sched/act_ct.c
568
greh = (struct gre_base_hdr *)(skb_network_header(skb) + thoff);
net/sched/act_ct.c
627
*tcph = (void *)(skb_network_header(skb) + thoff);
net/sched/act_ct.c
630
ports = (struct flow_ports *)(skb_network_header(skb) + thoff);
net/sched/act_ct.c
637
greh = (struct gre_base_hdr *)(skb_network_header(skb) + thoff);
net/sched/act_mirred.c
299
at_nh = skb->data == skb_network_header(skb);
net/sched/act_nat.c
187
tcph = (void *)(skb_network_header(skb) + ihl);
net/sched/act_nat.c
200
udph = (void *)(skb_network_header(skb) + ihl);
net/sched/act_nat.c
216
icmph = (void *)(skb_network_header(skb) + ihl);
net/sched/act_nat.c
225
icmph = (void *)(skb_network_header(skb) + ihl);
net/sched/act_nat.c
239
icmph = (void *)(skb_network_header(skb) + ihl);
net/sched/em_u32.c
21
const unsigned char *ptr = skb_network_header(skb);
net/sctp/input.c
654
hdr = (struct icmphdr *)(skb_network_header(skb) - sizeof(struct icmphdr));
net/sctp/ipv6.c
206
hdr = (struct icmp6hdr *)(skb_network_header(skb) - sizeof(struct icmp6hdr));
net/tipc/crypto.c
1392
struct tipc_ehdr *ehdr = (struct tipc_ehdr *)skb_network_header(skb);
net/xfrm/xfrm_input.c
223
iph->check = ip_fast_csum(skb_network_header(skb), iph->ihl);
net/xfrm/xfrm_input.c
400
skb_network_header(skb), ihl);
net/xfrm/xfrm_input.c
419
skb_network_header(skb), ihl);
net/xfrm/xfrm_input.c
581
daddr = (xfrm_address_t *)(skb_network_header(skb) +
net/xfrm/xfrm_interface_core.c
344
return xfrmi_input(skb, skb_network_header(skb)[IP6CB(skb)->nhoff],
net/xfrm/xfrm_output.c
129
exthdr = (struct ipv6_opt_hdr *)(skb_network_header(skb) +
net/xfrm/xfrm_output.c
77
memmove(skb_network_header(skb), iph, ihl);
net/xfrm/xfrm_output.c
84
const unsigned char *nh = skb_network_header(skb);