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/hisilicon/hns3/hns3_enet.c
1213
l3.hdr = skb_network_header(skb);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1282
l3.hdr = skb_network_header(skb);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1361
l3.hdr = skb_network_header(skb);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
1477
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
1622
ip.hdr = skb_network_header(skb);
drivers/net/ethernet/intel/ice/ice_txrx.c
1875
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
2653
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
5551
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
10891
network_hdr_len = skb_checksum_start(skb) - skb_network_header(skb);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
8763
ip.hdr = skb_network_header(skb);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9152
hdr.network = skb_network_header(skb);
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9257
if (hdr.network != skb_network_header(skb))
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
3858
ip.hdr = skb_network_header(skb);
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4478
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
219
o3len = skb_inner_network_header(skb) - skb_network_header(skb);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
272
i3len = skb_checksum_start(skb) - skb_network_header(skb);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
499
if ((skb_inner_network_header(skb) - skb_network_header(skb)) % 2)
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
527
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
333
nh = skb_network_header(skb) - skb->head;
drivers/net/ppp/pppoe.c
1220
nhoff = skb_network_header(skb) - skb_mac_header(skb);
drivers/net/ppp/pppoe.c
1225
phdr = (struct pppoe_hdr *)skb_network_header(skb);
drivers/net/vxlan/vxlan_core.c
1764
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
211
(type *)(skb_network_header(skb) + (off))
drivers/net/wireless/intel/iwlwifi/mld/tx.c
244
(struct ipv6hdr *)skb_network_header(skb);
drivers/net/wireless/intel/iwlwifi/mld/tx.c
840
((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
1283
ip_hdr_offset = skb_network_header(skb) - skb_mac_header(skb);
drivers/net/wireless/ti/wl18xx/main.c
1292
ip_hdr = (void *)skb_network_header(skb);
drivers/scsi/bnx2fc/bnx2fc_fcoe.c
535
hp = (struct fcoe_hdr *) skb_network_header(skb);
drivers/scsi/fcoe/fcoe.c
1660
hp = (struct fcoe_hdr *) skb_network_header(skb);
include/linux/ieee80211.h
2601
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
3254
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
202
return (struct llc_pdu_sn *)skb_network_header(skb);
include/net/llc_pdu.h
214
return (struct llc_pdu_un *)skb_network_header(skb);
include/net/mctp.h
66
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
549
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
947
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
287
ns = (struct nd_msg *)(skb_network_header(request) +
net/core/dev.c
2587
if (skb_network_header(skb2) < skb2->data ||
net/core/dev.c
2588
skb_network_header(skb2) > skb_tail_pointer(skb2)) {
net/core/filter.c
1842
start = skb_network_header(skb);
net/core/filter.c
5990
hdr_start = skb_network_header(syn_skb);
net/core/filter.c
6892
skb_postpull_rcsum(skb, skb_network_header(skb), hdroff);
net/core/gso.c
181
skb_network_header(skb);
net/core/lwt_bpf.c
562
next_hdr = skb_network_header(skb) + next_hdr_offset;
net/core/lwt_bpf.c
566
next_hdr = skb_network_header(skb) + next_hdr_offset;
net/core/lwt_bpf.c
654
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
5932
(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
300
if (skb_tail_pointer(skb) - skb_network_header(skb) <= max_single) {
net/ipv4/af_inet.c
1378
nhoff = skb_network_header(skb) - skb_mac_header(skb);
net/ipv4/ah4.c
298
memcpy(skb_network_header(skb), work_iph, ihl);
net/ipv4/ah4.c
434
memcpy(skb_network_header(skb), work_iph, ihl);
net/ipv4/esp4.c
737
struct tcphdr *th = (void *)(skb_network_header(skb) + ihl);
net/ipv4/esp4.c
738
struct udphdr *uh = (void *)(skb_network_header(skb) + ihl);
net/ipv4/icmp.c
1051
if (unlikely(!skb_in || skb_network_header(skb_in) < skb_in->head ||
net/ipv4/icmp.c
1052
(skb_network_header(skb_in) + sizeof(struct iphdr)) >
net/ipv4/icmp.c
852
(skb_network_header(skb_in) + sizeof(*iph)) >
net/ipv4/icmp.c
887
skb_network_header(skb_in) +
net/ipv4/inet_fragment.c
612
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
547
unsigned char *raw = skb_network_header(skb);
net/ipv4/ip_options.c
595
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
1415
if (skb->data < skb_network_header(skb))
net/ipv4/ip_output.c
628
memcpy(skb_network_header(frag), iph, hlen);
net/ipv4/ip_output.c
719
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
1113
if (skb_network_header(skb) >= skb->head &&
net/ipv4/ip_tunnel_core.c
1114
(skb_network_header(skb) + sizeof(struct iphdr)) <= skb_tail_pointer(skb) &&
net/ipv4/ip_tunnel_core.c
1117
if (skb_network_header(skb) >= skb->head &&
net/ipv4/ip_tunnel_core.c
1118
(skb_network_header(skb) + sizeof(struct ipv6hdr)) <= skb_tail_pointer(skb) &&
net/ipv4/ip_tunnel_core.c
407
if (!pskb_may_pull(skb, skb_network_header(skb) +
net/ipv4/ip_tunnel_core.c
411
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
1088
msg = (struct igmpmsg *)skb_network_header(skb);
net/ipv4/ipmr.c
1089
memcpy(msg, skb_network_header(pkt), sizeof(struct iphdr));
net/ipv4/ipmr.c
1112
msg = (struct igmpmsg *)skb_network_header(skb);
net/ipv4/ipmr.c
2630
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
7576
base = skb_network_header(skb);
net/ipv6/af_inet6.c
850
(ip6_flowinfo((struct ipv6hdr *) skb_network_header(skb)) &&
net/ipv6/ah6.c
499
memcpy(skb_network_header(skb), work_iph, hdr_len);
net/ipv6/ah6.c
646
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
637
unsigned char *nh = skb_network_header(skb);
net/ipv6/esp6.c
828
skb_postpull_rcsum(skb, skb_network_header(skb),
net/ipv6/exthdrs.c
1038
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
214
nh = skb_network_header(skb);
net/ipv6/exthdrs.c
247
hao = (struct ipv6_destopt_hao *)(skb_network_header(skb) + optoff);
net/ipv6/exthdrs.c
275
hao = (struct ipv6_destopt_hao *)(skb_network_header(skb) +
net/ipv6/exthdrs.c
408
skb_postpull_rcsum(skb, skb_network_header(skb),
net/ipv6/exthdrs.c
428
opt->nhoff = (&hdr->nexthdr) - skb_network_header(skb);
net/ipv6/exthdrs.c
437
skb_network_header(skb)));
net/ipv6/exthdrs.c
518
skb_postpull_rcsum(skb, skb_network_header(skb),
net/ipv6/exthdrs.c
537
opt->nhoff = (&hdr->nexthdr) - skb_network_header(skb);
net/ipv6/exthdrs.c
557
skb_network_header(skb)));
net/ipv6/exthdrs.c
724
opt->nhoff = (&hdr->nexthdr) - skb_network_header(skb);
net/ipv6/exthdrs.c
756
skb_network_header(skb)));
net/ipv6/exthdrs.c
79
switch ((skb_network_header(skb)[optoff] & 0xC0) >> 6) {
net/ipv6/exthdrs.c
838
(&hdr->type) - skb_network_header(skb));
net/ipv6/exthdrs.c
897
const unsigned char *nh = skb_network_header(skb);
net/ipv6/exthdrs.c
938
hdr = (struct ioam6_hdr *)(skb_network_header(skb) + optoff);
net/ipv6/exthdrs.c
971
hdr = (struct ioam6_hdr *)(skb_network_header(skb) + optoff);
net/ipv6/exthdrs.c
995
const unsigned char *nh = skb_network_header(skb);
net/ipv6/exthdrs_core.c
121
const unsigned char *nh = skb_network_header(skb);
net/ipv6/exthdrs_core.c
122
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
113
(skb_network_header(skb) + nhoff);
net/ipv6/ila/ila_common.c
86
(skb_network_header(skb) + nhoff);
net/ipv6/ila/ila_common.c
97
(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
642
offset = ip6_tnl_parse_tlv_enc_lim(skb, skb_network_header(skb));
net/ipv6/ip6_gre.c
649
tel = (struct ipv6_tlv_tnl_enc_lim *)&skb_network_header(skb)[offset];
net/ipv6/ip6_icmp.c
31
if (unlikely(!skb_in || skb_network_header(skb_in) < skb_in->head ||
net/ipv6/ip6_icmp.c
32
(skb_network_header(skb_in) + sizeof(struct ipv6hdr)) >
net/ipv6/ip6_input.c
423
nexthdr = skb_network_header(skb)[nhoff];
net/ipv6/ip6_input.c
450
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
1942
if (skb->data < skb_network_header(skb))
net/ipv6/ip6_output.c
451
if (!pskb_may_pull(skb, (skb_network_header(skb) +
net/ipv6/ip6_output.c
455
icmp6 = (struct icmp6hdr *)(skb_network_header(skb) + offset);
net/ipv6/ip6_output.c
731
iter->tmp_hdr = kmemdup(skb_network_header(skb), hlen, GFP_ATOMIC);
net/ipv6/ip6_output.c
747
memcpy(skb_network_header(skb), iter->tmp_hdr, hlen);
net/ipv6/ip6_output.c
775
memcpy(skb_network_header(frag), iter->tmp_hdr, hlen);
net/ipv6/ip6_output.c
839
fh = (struct frag_hdr *)(skb_network_header(frag) + state->hlen);
net/ipv6/ip6_output.c
853
skb_copy_from_linear_data(skb, skb_network_header(frag), state->hlen);
net/ipv6/ip6_output.c
855
fragnexthdr_offset = skb_network_header(frag);
net/ipv6/ip6_output.c
856
fragnexthdr_offset += prevhdr - skb_network_header(skb);
net/ipv6/ip6_output.c
910
nexthdr_offset = prevhdr - skb_network_header(skb);
net/ipv6/ip6_output.c
947
prevhdr = skb_network_header(skb) + nexthdr_offset;
net/ipv6/ip6_tunnel.c
1356
skb_network_header(skb));
net/ipv6/ip6_tunnel.c
1363
tel = (void *)&skb_network_header(skb)[offset];
net/ipv6/ip6_tunnel.c
855
nh = skb_network_header(skb) - skb->head;
net/ipv6/ip6_vti.c
338
int nexthdr = skb_network_header(skb)[IP6CB(skb)->nhoff];
net/ipv6/mcast.c
1845
payload_len = (skb_tail_pointer(skb) - skb_network_header(skb)) -
net/ipv6/mip6.c
216
(skb_network_header(skb) + offset);
net/ipv6/netfilter.c
132
nexthdr_offset = prevhdr - skb_network_header(skb);
net/ipv6/netfilter.c
151
prevhdr = skb_network_header(skb) + nexthdr_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
368
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
61
skb_network_header(skb);
net/ipv6/output_core.c
90
exthdr = (struct ipv6_opt_hdr *)(skb_network_header(skb) +
net/ipv6/raw.c
404
skb_postpull_rcsum(skb, skb_network_header(skb),
net/ipv6/reassembly.c
132
*prob_offset = (u8 *)&fhdr->frag_off - skb_network_header(skb);
net/ipv6/reassembly.c
144
const unsigned char *nh = skb_network_header(skb);
net/ipv6/reassembly.c
289
skb_network_header(skb)[nhoff] = skb_transport_header(skb)[0];
net/ipv6/reassembly.c
308
skb_postpush_rcsum(skb, skb_network_header(skb),
net/ipv6/reassembly.c
361
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
359
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
226
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/nf_conntrack_seqadj.c
72
th = (struct tcphdr *)(skb_network_header(skb) + ip_hdrlen(skb));
net/netfilter/nf_flow_table_core.c
618
tcph = (void *)(skb_network_header(skb) + thoff);
net/netfilter/nf_flow_table_core.c
627
udph = (void *)(skb_network_header(skb) + thoff);
net/netfilter/nf_flow_table_core.c
656
hdr = (void *)(skb_network_header(skb) + thoff);
net/netfilter/nf_flow_table_core.c
682
hdr = (void *)(skb_network_header(skb) + thoff);
net/netfilter/nf_flow_table_ip.c
1002
ip6h = (struct ipv6hdr *)(skb_network_header(skb) + ctx->offset);
net/netfilter/nf_flow_table_ip.c
1030
ports = (struct flow_ports *)(skb_network_header(skb) + thoff);
net/netfilter/nf_flow_table_ip.c
1037
greh = (struct gre_base_hdr *)(skb_network_header(skb) + thoff);
net/netfilter/nf_flow_table_ip.c
1044
ip6h = (struct ipv6hdr *)(skb_network_header(skb) + ctx->offset);
net/netfilter/nf_flow_table_ip.c
1076
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
327
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
356
ip6h = (struct ipv6hdr *)(skb_network_header(skb) + ctx->offset);
net/netfilter/nf_flow_table_ip.c
495
iph = (struct iphdr *)(skb_network_header(skb) + ctx->offset);
net/netfilter/nf_flow_table_ip.c
51
tcph = (void *)(skb_network_header(skb) + thoff);
net/netfilter/nf_flow_table_ip.c
594
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
893
tcph = (void *)(skb_network_header(skb) + thoff);
net/netfilter/nf_flow_table_ip.c
904
udph = (void *)(skb_network_header(skb) + thoff);
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) + pkt->nhoff;
net/netfilter/utils.c
194
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
518
ip6xh = (void *)(skb_network_header(skb) + hl);
net/sched/act_csum.c
522
ip6xh = (void *)(skb_network_header(skb) + hl);
net/sched/act_ct.c
562
*tcph = (void *)(skb_network_header(skb) + thoff);
net/sched/act_ct.c
565
ports = (struct flow_ports *)(skb_network_header(skb) + thoff);
net/sched/act_ct.c
572
greh = (struct gre_base_hdr *)(skb_network_header(skb) + thoff);
net/sched/act_ct.c
631
*tcph = (void *)(skb_network_header(skb) + thoff);
net/sched/act_ct.c
634
ports = (struct flow_ports *)(skb_network_header(skb) + thoff);
net/sched/act_ct.c
641
greh = (struct gre_base_hdr *)(skb_network_header(skb) + thoff);
net/sched/act_mirred.c
306
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
582
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
130
exthdr = (struct ipv6_opt_hdr *)(skb_network_header(skb) +
net/xfrm/xfrm_output.c
78
memmove(skb_network_header(skb), iph, ihl);
net/xfrm/xfrm_output.c
85
const unsigned char *nh = skb_network_header(skb);