Symbol: ip_hdr
drivers/crypto/caam/pdb.h
147
u32 ip_hdr[];
drivers/infiniband/core/lag.c
44
iph = ip_hdr(skb);
drivers/infiniband/sw/rxe/rxe_icrc.c
59
memcpy(pshdr, ip_hdr(skb), hdr_size);
drivers/infiniband/sw/rxe/rxe_net.c
327
iph = ip_hdr(skb);
drivers/infiniband/sw/rxe/rxe_recv.c
117
if ((ip_hdr(skb)->daddr != saddr->s_addr) ||
drivers/infiniband/sw/rxe/rxe_recv.c
118
(ip_hdr(skb)->saddr != daddr->s_addr))
drivers/infiniband/sw/rxe/rxe_recv.c
200
ipv6_addr_set_v4mapped(ip_hdr(skb)->daddr,
drivers/infiniband/sw/rxe/rxe_recv.c
295
ipv6_addr_set_v4mapped(ip_hdr(skb)->daddr,
drivers/infiniband/sw/rxe/rxe_resp.c
1059
memcpy(&hdr.roce4grh, ip_hdr(skb),
drivers/net/amt.c
1192
iph = ip_hdr(skb);
drivers/net/amt.c
1214
group.ip4 = ip_hdr(skb)->daddr;
drivers/net/amt.c
1946
struct iphdr *iph = ip_hdr(skb);
drivers/net/amt.c
1983
struct iphdr *iph = ip_hdr(skb);
drivers/net/amt.c
2011
saddr = ip_hdr(skb)->saddr;
drivers/net/amt.c
2151
struct iphdr *iph = ip_hdr(skb);
drivers/net/amt.c
2328
iph = ip_hdr(skb);
drivers/net/amt.c
2407
iph = ip_hdr(skb);
drivers/net/amt.c
2416
iph = ip_hdr(skb);
drivers/net/amt.c
2490
saddr = ip_hdr(skb)->saddr;
drivers/net/amt.c
2532
iph = ip_hdr(skb);
drivers/net/amt.c
2548
iph = ip_hdr(skb);
drivers/net/amt.c
2659
iph = ip_hdr(skb);
drivers/net/amt.c
2690
iph = ip_hdr(skb);
drivers/net/amt.c
2715
iph = ip_hdr(skb);
drivers/net/amt.c
2827
saddr = ip_hdr(skb)->saddr;
drivers/net/amt.c
541
iph = ip_hdr(skb);
drivers/net/amt.c
679
iph = ip_hdr(skb);
drivers/net/amt.c
770
iph = ip_hdr(skb);
drivers/net/bareudp.c
337
tos = ip_tunnel_ecn_encap(key->tos, ip_hdr(skb), skb);
drivers/net/bareudp.c
406
prio = ip_tunnel_ecn_encap(key->tos, ip_hdr(skb), skb);
drivers/net/bonding/bond_alb.c
1442
iph = ip_hdr(skb);
drivers/net/bonding/bond_main.c
4986
iph = ip_hdr(skb);
drivers/net/ethernet/amazon/ena/ena_netdev.c
2457
switch (ip_hdr(skb)->version) {
drivers/net/ethernet/amazon/ena/ena_netdev.c
2460
if (ip_hdr(skb)->frag_off & htons(IP_DF))
drivers/net/ethernet/amazon/ena/ena_netdev.c
2464
l4_protocol = ip_hdr(skb)->protocol;
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1486
if (ip_hdr(skb)->protocol != IPPROTO_UDP)
drivers/net/ethernet/amd/xgbe/xgbe-selftest.c
74
ih = ip_hdr(skb);
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
326
iph = ip_hdr(skb);
drivers/net/ethernet/apm/xgene/xgene_enet_main.c
591
struct iphdr *iph = ip_hdr(skb);
drivers/net/ethernet/aquantia/atlantic/aq_main.c
111
ip_hdr(skb)->protocol == IPPROTO_UDP &&
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
710
u8 ipver = ip_hdr(skb)->version;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
720
l4proto = ip_hdr(skb)->protocol;
drivers/net/ethernet/atheros/alx/main.c
1439
struct iphdr *iph = ip_hdr(skb);
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
2060
real_len = (((unsigned char *)ip_hdr(skb) - skb->data)
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
2061
+ ntohs(ip_hdr(skb)->tot_len));
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
2077
ip_hdr(skb)->check = 0;
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
2079
ip_hdr(skb)->saddr,
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
2080
ip_hdr(skb)->daddr,
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1644
real_len = (((unsigned char *)ip_hdr(skb) - skb->data)
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1645
+ ntohs(ip_hdr(skb)->tot_len));
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1660
ip_hdr(skb)->check = 0;
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1661
ip_hdr(skb)->tot_len = 0;
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1663
ip_hdr(skb)->saddr,
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1664
ip_hdr(skb)->daddr,
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1666
tpd->word3 |= (ip_hdr(skb)->ihl &
drivers/net/ethernet/atheros/atlx/atl1.c
2119
struct iphdr *iph = ip_hdr(skb);
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
185
ip_proto = ip_hdr(skb)->protocol;
drivers/net/ethernet/broadcom/bcmsysport.c
1251
ip_proto = ip_hdr(skb)->protocol;
drivers/net/ethernet/broadcom/bnx2.c
6654
iph = ip_hdr(skb);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
3377
prot = ip_hdr(skb)->protocol;
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
3511
pbd->ip_id = bswab16(ip_hdr(skb)->id);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
3513
bswab16(~csum_tcpudp_magic(ip_hdr(skb)->saddr,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
3514
ip_hdr(skb)->daddr,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
3678
struct iphdr *iph = ip_hdr(skb);
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
3724
if (ip_hdr(skb)->protocol == IPPROTO_UDP) {
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
3817
ip_hdr(skb)->protocol, skb_shinfo(skb)->gso_type, xmit_type,
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
712
const struct iphdr *iph = ip_hdr(skb);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
14168
l4_proto = &ip_hdr(skb)->protocol;
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1742
struct iphdr *iph = ip_hdr(skb);
drivers/net/ethernet/broadcom/bnxt/bnxt.c
1809
iph = ip_hdr(skb);
drivers/net/ethernet/broadcom/genet/bcmgenet.c
2081
ip_proto = ip_hdr(skb)->protocol;
drivers/net/ethernet/broadcom/tg3.c
8011
iph = ip_hdr(skb);
drivers/net/ethernet/brocade/bna/bnad.c
2495
struct iphdr *iph = ip_hdr(skb);
drivers/net/ethernet/brocade/bna/bnad.c
2858
proto = ip_hdr(skb)->protocol;
drivers/net/ethernet/cadence/macb_main.c
2214
if (ip_hdr(skb)->protocol == IPPROTO_UDP)
drivers/net/ethernet/cadence/macb_main.c
2376
if (!skb_is_nonlinear(skb) || (ip_hdr(skb)->protocol != IPPROTO_UDP))
drivers/net/ethernet/cadence/macb_main.c
2499
if (ip_hdr(skb)->protocol == IPPROTO_UDP)
drivers/net/ethernet/chelsio/cxgb/sge.c
1844
hdr->ip_hdr_words = ip_hdr(skb)->ihl;
drivers/net/ethernet/chelsio/cxgb/sge.c
1866
ip_hdr(skb)->protocol == IPPROTO_UDP) {
drivers/net/ethernet/chelsio/cxgb3/sge.c
1204
V_LSO_IPHDR_WORDS(ip_hdr(skb)->ihl) |
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
1170
ver = ip_hdr(skb)->version;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
1172
ip_hdr(skb)->protocol;
drivers/net/ethernet/chelsio/cxgb4/cxgb4_ptp.c
66
ip_hdr(skb)->protocol == IPPROTO_UDP &&
drivers/net/ethernet/chelsio/cxgb4/sge.c
1159
ver = ip_hdr(skb)->version;
drivers/net/ethernet/chelsio/cxgb4/sge.c
1160
proto = (ver == 4) ? ip_hdr(skb)->protocol :
drivers/net/ethernet/chelsio/cxgb4/sge.c
1280
l4_hdr = ip_hdr(skb)->protocol;
drivers/net/ethernet/chelsio/cxgb4/sge.c
1312
bool v6 = (ip_hdr(skb)->version == 6);
drivers/net/ethernet/chelsio/cxgb4/sge.c
1615
struct iphdr *iph = ip_hdr(skb);
drivers/net/ethernet/chelsio/cxgb4/sge.c
2197
ver = ip_hdr(skb)->version;
drivers/net/ethernet/chelsio/cxgb4/sge.c
2198
proto = (ver == 6) ? ipv6_hdr(skb)->nexthdr : ip_hdr(skb)->protocol;
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1083
const struct iphdr *iph = ip_hdr(skb);
drivers/net/ethernet/cisco/enic/enic_main.c
266
proto = ip_hdr(skb)->protocol;
drivers/net/ethernet/cisco/enic/enic_main.c
660
ip_hdr(skb)->check = 0;
drivers/net/ethernet/cisco/enic/enic_main.c
661
tcp_hdr(skb)->check = ~csum_tcpudp_magic(ip_hdr(skb)->saddr,
drivers/net/ethernet/cisco/enic/enic_main.c
662
ip_hdr(skb)->daddr, 0, IPPROTO_TCP, 0);
drivers/net/ethernet/cortina/gemini.c
1159
tcp = (ip_hdr(skb)->protocol == IPPROTO_TCP);
drivers/net/ethernet/emulex/benet/be.h
894
if (ip_hdr(skb)->version == 4)
drivers/net/ethernet/emulex/benet/be.h
895
val = (ip_hdr(skb)->protocol == IPPROTO_TCP);
drivers/net/ethernet/emulex/benet/be.h
896
else if (ip_hdr(skb)->version == 6)
drivers/net/ethernet/emulex/benet/be.h
906
if (ip_hdr(skb)->version == 4)
drivers/net/ethernet/emulex/benet/be.h
907
val = (ip_hdr(skb)->protocol == IPPROTO_UDP);
drivers/net/ethernet/emulex/benet/be.h
908
else if (ip_hdr(skb)->version == 6)
drivers/net/ethernet/emulex/benet/be.h
916
return skb->protocol == htons(ETH_P_IP) && ip_hdr(skb)->version == 4;
drivers/net/ethernet/emulex/benet/be.h
921
if (ip_hdr(skb)->version == 6)
drivers/net/ethernet/emulex/benet/be_main.c
1140
ip = (struct iphdr *)ip_hdr(skb);
drivers/net/ethernet/emulex/benet/be_main.c
1463
if (ip_hdr(skb)->protocol == IPPROTO_TCP) {
drivers/net/ethernet/emulex/benet/be_main.c
1473
} else if (ip_hdr(skb)->protocol ==
drivers/net/ethernet/emulex/benet/be_main.c
5101
l4_hdr = ip_hdr(skb)->protocol;
drivers/net/ethernet/emulex/benet/be_main.c
811
return (ip_hdr(skb)->version == 4) ?
drivers/net/ethernet/emulex/benet/be_main.c
812
ip_hdr(skb)->protocol : ipv6_hdr(skb)->nexthdr;
drivers/net/ethernet/faraday/ftgmac100.c
739
u8 ip_proto = ip_hdr(skb)->protocol;
drivers/net/ethernet/freescale/dpaa/dpaa_eth.c
1506
iph = ip_hdr(skb);
drivers/net/ethernet/freescale/enetc/enetc.c
634
csum_final = csum_tcpudp_magic(ip_hdr(skb)->saddr,
drivers/net/ethernet/freescale/enetc/enetc.c
635
ip_hdr(skb)->daddr,
drivers/net/ethernet/freescale/enetc/enetc.c
636
len, ip_hdr(skb)->protocol, sum);
drivers/net/ethernet/freescale/fec_main.c
449
return skb->protocol == htons(ETH_P_IP) && ip_hdr(skb)->version == 4;
drivers/net/ethernet/freescale/fec_main.c
463
ip_hdr(skb)->check = 0;
drivers/net/ethernet/freescale/gianfar.c
1695
if (ip_hdr(skb)->protocol == IPPROTO_UDP) {
drivers/net/ethernet/fungible/funeth/funeth_tx.c
197
if (ip_hdr(skb)->version == 4)
drivers/net/ethernet/fungible/funeth/funeth_tx.c
225
if (ip_hdr(skb)->version == 4)
drivers/net/ethernet/hisilicon/hns/hns_enet.c
84
iphdr = ip_hdr(skb);
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3045
dscp = ipv4_get_dsfield(ip_hdr(skb)) >> HNS3_DSCP_SHIFT;
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c
3896
const struct iphdr *iph = ip_hdr(skb);
drivers/net/ethernet/ibm/ehea/ehea_main.c
1970
switch (ip_hdr(skb)->protocol) {
drivers/net/ethernet/ibm/ibmveth.c
1246
ip_hdr(skb)->protocol != IPPROTO_TCP) ||
drivers/net/ethernet/ibm/ibmveth.c
1281
ip_hdr(skb)->check = 0xffff;
drivers/net/ethernet/ibm/ibmvnic.c
2187
if (ip_hdr(skb)->protocol == IPPROTO_TCP)
drivers/net/ethernet/ibm/ibmvnic.c
2189
else if (ip_hdr(skb)->protocol == IPPROTO_UDP)
drivers/net/ethernet/ibm/ibmvnic.c
2573
proto = ip_hdr(skb)->protocol;
drivers/net/ethernet/intel/e1000/e1000_main.c
2715
struct iphdr *iph = ip_hdr(skb);
drivers/net/ethernet/intel/e1000/e1000_main.c
2729
ipcso = (void *)&(ip_hdr(skb)->check) - (void *)skb->data;
drivers/net/ethernet/intel/e1000/e1000_main.c
2779
if (ip_hdr(skb)->protocol == IPPROTO_TCP)
drivers/net/ethernet/intel/e1000e/netdev.c
5487
struct iphdr *iph = ip_hdr(skb);
drivers/net/ethernet/intel/e1000e/netdev.c
5499
ipcso = (void *)&(ip_hdr(skb)->check) - (void *)skb->data;
drivers/net/ethernet/intel/e1000e/netdev.c
5546
if (ip_hdr(skb)->protocol == IPPROTO_TCP)
drivers/net/ethernet/intel/fm10k/fm10k_main.c
687
l4_hdr = ip_hdr(skb)->protocol;
drivers/net/ethernet/intel/ice/ice_arfs.c
468
if ((n_proto == htons(ETH_P_IP) && !ip_is_fragment(ip_hdr(skb))) ||
drivers/net/ethernet/intel/ice/ice_txrx.c
2300
dscp = ipv4_get_dsfield(ip_hdr(skb)) >> 2;
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3327
struct iphdr *ipv4h = ip_hdr(skb);
drivers/net/ethernet/jme.c
2049
struct iphdr *iph = ip_hdr(skb);
drivers/net/ethernet/jme.c
2074
ip_proto = ip_hdr(skb)->protocol;
drivers/net/ethernet/jme.c
950
if (ip_hdr(skb)->protocol != IPPROTO_UDP ||
drivers/net/ethernet/marvell/mv643xx_eth.c
683
hdr_len = (void *)ip_hdr(skb) - (void *)skb->data;
drivers/net/ethernet/marvell/mv643xx_eth.c
701
ip_hdr(skb)->ihl << TX_IHL_SHIFT;
drivers/net/ethernet/marvell/mv643xx_eth.c
706
switch (ip_hdr(skb)->protocol) {
drivers/net/ethernet/marvell/mvneta.c
1963
struct iphdr *ip4h = ip_hdr(skb);
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3614
struct iphdr *ip4h = ip_hdr(skb);
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1053
if ((ip_hdr(skb)->protocol == IPPROTO_UDP) ||
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1171
uh->check = csum_tcpudp_magic(ip_hdr(skb)->saddr,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
1172
ip_hdr(skb)->daddr,
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
727
ip_hdr(skb)->tot_len =
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
746
ip_hdr(skb)->tot_len = iplen;
drivers/net/ethernet/marvell/octeontx2/nic/otx2_txrx.c
829
proto = ip_hdr(skb)->protocol;
drivers/net/ethernet/marvell/sky2.c
1906
if (ip_hdr(skb)->protocol == IPPROTO_UDP)
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
2681
(ip_hdr(skb)->version != 4) ||
drivers/net/ethernet/mellanox/mlx5/core/en/selq.c
146
dscp_cp = ipv4_get_dsfield(ip_hdr(skb)) >> 2;
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
507
const struct iphdr *ip = tunnel ? inner_ip_hdr(skb) : ip_hdr(skb);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/en_accel.h
67
l4_proto = ip_hdr(skb)->protocol;
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_rxtx.c
51
struct iphdr *ipv4hdr = ip_hdr(skb);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp_rxtx.c
195
const struct iphdr *ip = ip_hdr(skb);
drivers/net/ethernet/mellanox/mlx5/core/en_main.c
5090
proto = ip_hdr(skb)->protocol;
drivers/net/ethernet/mellanox/mlx5/core/en_selftest.c
180
iph = ip_hdr(skb);
drivers/net/ethernet/meta/fbnic/fbnic_txrx.c
212
if (ip_hdr(skb)->version == 4)
drivers/net/ethernet/microchip/lan966x/lan966x_main.c
544
ip_hdr(skb)->protocol == IPPROTO_IGMP)
drivers/net/ethernet/microsoft/mana/mana_en.c
152
struct iphdr *ip = ip_hdr(skb);
drivers/net/ethernet/microsoft/mana/mana_en.c
463
ip_hdr(skb)->tot_len = 0;
drivers/net/ethernet/microsoft/mana/mana_en.c
464
ip_hdr(skb)->check = 0;
drivers/net/ethernet/microsoft/mana/mana_en.c
466
~csum_tcpudp_magic(ip_hdr(skb)->saddr,
drivers/net/ethernet/microsoft/mana/mana_en.c
467
ip_hdr(skb)->daddr, 0,
drivers/net/ethernet/natsemi/ns83820.c
1101
if (IPPROTO_TCP == ip_hdr(skb)->protocol)
drivers/net/ethernet/natsemi/ns83820.c
1103
else if (IPPROTO_UDP == ip_hdr(skb)->protocol)
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
177
__be32 ip_hdr[3];
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
184
ip_hdr[0] = cpu_to_be32(tmp);
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
186
ip_hdr[1] = cpu_to_be32(tmp);
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
190
ip_hdr[0] = cpu_to_be32(tmp);
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
192
ip_hdr[2] = cpu_to_be32(tmp);
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
196
get_mangled_key(rule, ip_hdr, 0, hdr_len,
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
203
tmp = be32_to_cpu(ip_hdr[0]);
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
205
tmp = be32_to_cpu(ip_hdr[1]);
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
208
tmp = be32_to_cpu(ip_hdr[0]);
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
210
tmp = be32_to_cpu(ip_hdr[2]);
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
141
iph = skb->encapsulation ? inner_ip_hdr(skb) : ip_hdr(skb);
drivers/net/ethernet/netronome/nfp/nfd3/ipsec.c
14
struct iphdr *iph = ip_hdr(skb);
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
95
iph = skb->encapsulation ? inner_ip_hdr(skb) : ip_hdr(skb);
drivers/net/ethernet/netronome/nfp/nfdk/ipsec.c
12
struct iphdr *iph = ip_hdr(skb);
drivers/net/ethernet/netronome/nfp/nfp_net_common.c
2136
l4_hdr = ip_hdr(skb)->protocol;
drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c
1098
struct iphdr *iph = ip_hdr(skb);
drivers/net/ethernet/pasemi/pasemi_mac.c
1357
switch (ip_hdr(skb)->protocol) {
drivers/net/ethernet/pasemi/pasemi_mac.c
1464
switch (ip_hdr(skb)->protocol) {
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1377
ip_hdr(skb)->check = 0;
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1379
~csum_tcpudp_magic(ip_hdr(skb)->saddr,
drivers/net/ethernet/pensando/ionic/ionic_txrx.c
1380
ip_hdr(skb)->daddr,
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
1889
l4proto = ip_hdr(skb)->protocol;
drivers/net/ethernet/qlogic/qede/qede_filter.c
370
if (tpos->tuple.src_ipv4 == ip_hdr(skb)->saddr &&
drivers/net/ethernet/qlogic/qede/qede_filter.c
371
tpos->tuple.dst_ipv4 == ip_hdr(skb)->daddr)
drivers/net/ethernet/qlogic/qede/qede_filter.c
450
ip_proto = ip_hdr(skb)->protocol;
drivers/net/ethernet/qlogic/qede/qede_filter.c
503
n->tuple.src_ipv4 = ip_hdr(skb)->saddr;
drivers/net/ethernet/qlogic/qede/qede_filter.c
504
n->tuple.dst_ipv4 = ip_hdr(skb)->daddr;
drivers/net/ethernet/qlogic/qede/qede_fp.c
1775
l4_proto = ip_hdr(skb)->protocol;
drivers/net/ethernet/qlogic/qede/qede_fp.c
229
l4_proto = ip_hdr(skb)->protocol;
drivers/net/ethernet/qlogic/qede/qede_fp.c
897
const struct iphdr *iph = ip_hdr(skb);
drivers/net/ethernet/qlogic/qla3xxx.c
2281
const struct iphdr *ip = ip_hdr(skb);
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
439
if (ip_hdr(skb)->version == 6)
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
557
l4proto = ip_hdr(skb)->protocol;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
753
l4_is_udp = ip_hdr(skb)->protocol == IPPROTO_UDP;
drivers/net/ethernet/qualcomm/emac/emac-mac.c
1261
u32 pkt_len = ((unsigned char *)ip_hdr(skb) - skb->data)
drivers/net/ethernet/qualcomm/emac/emac-mac.c
1262
+ ntohs(ip_hdr(skb)->tot_len);
drivers/net/ethernet/qualcomm/emac/emac-mac.c
1279
ip_hdr(skb)->check = 0;
drivers/net/ethernet/qualcomm/emac/emac-mac.c
1281
~csum_tcpudp_magic(ip_hdr(skb)->saddr,
drivers/net/ethernet/qualcomm/emac/emac-mac.c
1282
ip_hdr(skb)->daddr,
drivers/net/ethernet/qualcomm/rmnet/rmnet_map_data.c
256
void *iph = ip_hdr(skb);
drivers/net/ethernet/realtek/8139cp.c
766
const struct iphdr *ip = ip_hdr(skb);
drivers/net/ethernet/realtek/r8169_main.c
4465
const struct iphdr *ip = ip_hdr(skb);
drivers/net/ethernet/realtek/r8169_main.c
4503
ip_protocol = ip_hdr(skb)->protocol;
drivers/net/ethernet/realtek/rtase/rtase_main.c
1232
ip_protocol = ip_hdr(skb)->protocol;
drivers/net/ethernet/renesas/ravb_main.c
2109
inner_protocol = ip_hdr(skb)->protocol;
drivers/net/ethernet/sfc/ef10.c
2258
ip = ip_hdr(skb);
drivers/net/ethernet/sfc/ef10.c
2265
ip = ip_hdr(skb);
drivers/net/ethernet/sfc/efx_common.c
1287
ipproto = ip_hdr(skb)->protocol;
drivers/net/ethernet/sfc/ptp.c
1381
return ip_hdr(skb)->daddr != htonl(PTP_ADDR_IPV4) &&
drivers/net/ethernet/sfc/ptp.c
1382
ip_hdr(skb)->protocol == IPPROTO_UDP &&
drivers/net/ethernet/sfc/ptp.c
1405
__be32 addr = ip_hdr(skb)->saddr;
drivers/net/ethernet/sfc/ptp.c
1725
ip_hdr(skb)->protocol == IPPROTO_UDP &&
drivers/net/ethernet/sfc/siena/efx_common.c
1314
ipproto = ip_hdr(skb)->protocol;
drivers/net/ethernet/sfc/siena/ptp.c
1606
ip_hdr(skb)->protocol == IPPROTO_UDP &&
drivers/net/ethernet/sfc/tx_tso.c
156
EFX_WARN_ON_ONCE_PARANOID(ip_hdr(skb)->protocol != IPPROTO_TCP);
drivers/net/ethernet/sfc/tx_tso.c
185
st->ipv4_id = ntohs(ip_hdr(skb)->id);
drivers/net/ethernet/sgi/ioc3-eth.c
996
const struct iphdr *ih = ip_hdr(skb);
drivers/net/ethernet/socionext/netsec.c
1166
ip_hdr(skb)->tot_len = 0;
drivers/net/ethernet/socionext/netsec.c
1168
~tcp_v4_check(0, ip_hdr(skb)->saddr,
drivers/net/ethernet/socionext/netsec.c
1169
ip_hdr(skb)->daddr, 0);
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
282
ihdr = ip_hdr(skb);
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
872
ihdr = ip_hdr(skb);
drivers/net/ethernet/sun/niu.c
6579
ip_proto = ip_hdr(skb)->protocol;
drivers/net/ethernet/sun/niu.c
6580
ihl = ip_hdr(skb)->ihl;
drivers/net/ethernet/sun/sunvnet_common.c
1176
struct iphdr *iph = ip_hdr(nskb);
drivers/net/ethernet/sun/sunvnet_common.c
1235
proto = ip_hdr(skb)->protocol;
drivers/net/ethernet/sun/sunvnet_common.c
1302
if (ip_hdr(curr)->protocol == IPPROTO_TCP)
drivers/net/ethernet/sun/sunvnet_common.c
1304
else if (ip_hdr(curr)->protocol == IPPROTO_UDP)
drivers/net/ethernet/sun/sunvnet_common.c
310
struct iphdr *iph = ip_hdr(skb);
drivers/net/ethernet/sun/sunvnet_common.c
421
struct iphdr *iph = ip_hdr(skb);
drivers/net/ethernet/sun/sunvnet_common.c
430
struct iphdr *iph = ip_hdr(skb);
drivers/net/ethernet/toshiba/ps3_gelic_net.c
726
if (ip_hdr(skb)->protocol == IPPROTO_TCP)
drivers/net/ethernet/toshiba/ps3_gelic_net.c
731
else if (ip_hdr(skb)->protocol == IPPROTO_UDP)
drivers/net/ethernet/via/via-velocity.c
2605
const struct iphdr *ip = ip_hdr(skb);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1210
tun_prot = ip_hdr(skb)->protocol;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1275
l4_prot = ip_hdr(skb)->protocol;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1333
iph = enc ? inner_ip_hdr(skb) : ip_hdr(skb);
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1378
tun_prot = ip_hdr(skb)->protocol;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1411
(char *)ip_hdr(skb)) >> 2) <<
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1474
tun_prot = ip_hdr(skb)->protocol;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1508
(char *)ip_hdr(skb)) >> 2) <<
drivers/net/geneve.c
1249
if (ip_hdr(skb)->protocol != IPPROTO_UDP)
drivers/net/geneve.c
1335
dsfield = ip_tunnel_get_dsfield(ip_hdr(skb), skb);
drivers/net/geneve.c
1417
tos = ip_tunnel_ecn_encap(tos, ip_hdr(skb), skb);
drivers/net/geneve.c
1425
ttl = ip_tunnel_get_ttl(ip_hdr(skb), skb);
drivers/net/geneve.c
1438
struct iphdr *iph = ip_hdr(skb);
drivers/net/geneve.c
1533
prio = ip_tunnel_ecn_encap(prio, ip_hdr(skb), skb);
drivers/net/geneve.c
1538
ttl = ip_tunnel_get_ttl(ip_hdr(skb), skb);
drivers/net/geneve.c
236
iph = ip_hdr(skb); /* outer IP header... */
drivers/net/geneve.c
752
struct iphdr *iph = ip_hdr(skb);
drivers/net/gtp.c
1181
iph = ip_hdr(skb);
drivers/net/gtp.c
428
struct iphdr *iph = ip_hdr(skb);
drivers/net/gtp.c
523
struct iphdr *iph = ip_hdr(skb);
drivers/net/gtp.c
690
iph = ip_hdr(skb);
drivers/net/gtp.c
732
iph = ip_hdr(skb);
drivers/net/hyperv/netvsc_drv.c
397
struct iphdr *ip = ip_hdr(skb);
drivers/net/hyperv/netvsc_drv.c
577
ip_hdr(skb)->tot_len = 0;
drivers/net/hyperv/netvsc_drv.c
578
ip_hdr(skb)->check = 0;
drivers/net/hyperv/netvsc_drv.c
580
~csum_tcpudp_magic(ip_hdr(skb)->saddr,
drivers/net/hyperv/netvsc_drv.c
581
ip_hdr(skb)->daddr, 0, IPPROTO_TCP, 0);
drivers/net/hyperv/netvsc_drv.c
603
if (ip_hdr(skb)->protocol == IPPROTO_TCP)
drivers/net/ipvlan/ipvlan_core.c
172
ip4h = ip_hdr(skb);
drivers/net/ipvlan/ipvlan_core.c
444
ip4h = ip_hdr(skb);
drivers/net/ipvlan/ipvlan_l3s.c
53
const struct iphdr *ip4h = ip_hdr(skb);
drivers/net/netconsole.c
1824
iph = ip_hdr(skb);
drivers/net/netdevsim/psp.c
99
iph = ip_hdr(skb);
drivers/net/ovpn/bind.h
74
if (unlikely(remote->in4.sin_addr.s_addr != ip_hdr(skb)->saddr))
drivers/net/ovpn/io.c
195
peer->id, &ip_hdr(skb)->saddr);
drivers/net/ovpn/io.c
381
&ip_hdr(skb)->daddr);
drivers/net/ovpn/peer.c
221
local_ip = &ip_hdr(skb)->daddr;
drivers/net/ovpn/peer.c
224
sa->sin_addr.s_addr = ip_hdr(skb)->saddr;
drivers/net/ovpn/peer.c
234
if (unlikely(bind->local.ipv4.s_addr != ip_hdr(skb)->daddr)) {
drivers/net/ovpn/peer.c
238
&ip_hdr(skb)->daddr);
drivers/net/ovpn/peer.c
239
bind->local.ipv4.s_addr = ip_hdr(skb)->daddr;
drivers/net/ovpn/peer.c
396
sa4->sin_addr.s_addr = ip_hdr(skb)->saddr;
drivers/net/ovpn/peer.c
423
return ip_hdr(skb)->daddr;
drivers/net/ovpn/peer.c
883
addr4 = ovpn_nexthop_from_rt4(ovpn, ip_hdr(skb)->saddr);
drivers/net/ovpn/skb.h
57
if (ip_hdr(skb)->version == 4) {
drivers/net/ovpn/skb.h
59
} else if (ip_hdr(skb)->version == 6) {
drivers/net/phy/mscc/mscc_ptp.c
385
iphdr = ip_hdr(skb);
drivers/net/ppp/pptp.c
240
iph = ip_hdr(skb);
drivers/net/ppp/pptp.c
362
iph = ip_hdr(skb);
drivers/net/thunderbolt/main.c
1040
__sum16 *ipcso = dest + ((void *)&(ip_hdr(skb)->check) - data);
drivers/net/thunderbolt/main.c
1044
ip_hdr(skb)->ihl);
drivers/net/thunderbolt/main.c
1046
if (ip_hdr(skb)->protocol == IPPROTO_TCP)
drivers/net/thunderbolt/main.c
1048
else if (ip_hdr(skb)->protocol == IPPROTO_UDP)
drivers/net/thunderbolt/main.c
1053
*tucso = ~csum_tcpudp_magic(ip_hdr(skb)->saddr,
drivers/net/thunderbolt/main.c
1054
ip_hdr(skb)->daddr, 0,
drivers/net/thunderbolt/main.c
1055
ip_hdr(skb)->protocol, 0);
drivers/net/usb/r8152.c
2686
ip_protocol = ip_hdr(skb)->protocol;
drivers/net/vmxnet3/vmxnet3_drv.c
1001
const struct iphdr *iph = ip_hdr(skb);
drivers/net/vmxnet3/vmxnet3_drv.c
1109
struct iphdr *iph = ip_hdr(skb);
drivers/net/vmxnet3/vmxnet3_ethtool.c
297
l4_proto = ip_hdr(skb)->protocol;
drivers/net/vrf.c
1349
if (ipv4_is_multicast(ip_hdr(skb)->daddr))
drivers/net/vrf.c
502
ip4h = ip_hdr(skb);
drivers/net/vrf.c
931
if (ipv4_is_multicast(ip_hdr(skb)->daddr) ||
drivers/net/vrf.c
932
ipv4_is_lbcast(ip_hdr(skb)->daddr))
drivers/net/vxlan/vxlan_core.c
1606
saddr.sin.sin_addr.s_addr = ip_hdr(skb)->saddr;
drivers/net/vxlan/vxlan_core.c
2116
pip = ip_hdr(skb);
drivers/net/vxlan/vxlan_core.c
2382
old_iph = ip_hdr(skb);
drivers/net/vxlan/vxlan_core.c
2543
tos = ip_tunnel_ecn_encap(tos, ip_hdr(skb), skb);
drivers/net/vxlan/vxlan_core.c
2617
tos = ip_tunnel_ecn_encap(tos, ip_hdr(skb), skb);
drivers/net/vxlan/vxlan_mdb.c
1637
group.dst.sin.sin_addr.s_addr = ip_hdr(skb)->daddr;
drivers/net/vxlan/vxlan_mdb.c
1639
group.src.sin.sin_addr.s_addr = ip_hdr(skb)->saddr;
drivers/net/wireguard/allowedips.c
395
return lookup(table->root4, 32, &ip_hdr(skb)->daddr);
drivers/net/wireguard/allowedips.c
406
return lookup(table->root4, 32, &ip_hdr(skb)->saddr);
drivers/net/wireguard/cookie.c
108
blake2s_update(&blake, (u8 *)&ip_hdr(skb)->saddr,
drivers/net/wireguard/device.c
158
dev->name, &ip_hdr(skb)->daddr);
drivers/net/wireguard/ratelimiter.c
96
ip = (u64 __force)ip_hdr(skb)->saddr;
drivers/net/wireguard/receive.c
370
(ip_hdr(skb)->version == 4 ||
drivers/net/wireguard/receive.c
371
(ip_hdr(skb)->version == 6 &&
drivers/net/wireguard/receive.c
386
len = ntohs(ip_hdr(skb)->tot_len);
drivers/net/wireguard/receive.c
389
INET_ECN_decapsulate(skb, PACKET_CB(skb)->ds, ip_hdr(skb)->tos);
drivers/net/wireguard/receive.c
575
PACKET_CB(skb)->ds = ip_tunnel_get_dsfield(ip_hdr(skb), skb);
drivers/net/wireguard/send.c
378
PACKET_CB(skb)->ds = ip_tunnel_ecn_encap(0, ip_hdr(skb), skb);
drivers/net/wireguard/socket.c
241
endpoint->addr4.sin_addr.s_addr = ip_hdr(skb)->saddr;
drivers/net/wireguard/socket.c
242
endpoint->src4.s_addr = ip_hdr(skb)->daddr;
drivers/net/wireless/ath/ath6kl/txrx.c
110
u8 up = 0, traffic_class, *ip_hdr;
drivers/net/wireless/ath/ath6kl/txrx.c
136
ip_hdr = (u8 *)(datap + 1);
drivers/net/wireless/ath/ath6kl/txrx.c
142
ip_hdr = (u8 *)(llc_hdr + 1);
drivers/net/wireless/ath/ath6kl/txrx.c
147
ip_hdr, 0);
drivers/net/wireless/ath/ath6kl/wmi.c
273
struct iphdr *ip_hdr = (struct iphdr *) pkt;
drivers/net/wireless/ath/ath6kl/wmi.c
284
ip_pri = ip_hdr->tos >> 5;
drivers/net/wireless/ath/wil6210/txrx.c
1677
protocol = ip_hdr(skb)->protocol;
drivers/net/wireless/ath/wil6210/txrx.c
1793
ip_hdr(skb)->tot_len = 0;
drivers/net/wireless/ath/wil6210/txrx.c
1794
ip_hdr(skb)->check = 0;
drivers/net/wireless/intel/ipw2x00/libipw_tx.c
217
ip = ip_hdr(skb);
drivers/net/wireless/intel/iwlwifi/iwl-utils.c
25
u16 ip_base_id = ipv4 ? ntohs(ip_hdr(skb)->id) : 0;
drivers/net/wireless/intel/iwlwifi/iwl-utils.c
57
ip_hdr(tmp)->id = htons(ip_base_id + i * num_subframes);
drivers/net/wireless/intel/iwlwifi/iwl-utils.c
68
ip_send_check(ip_hdr(tmp));
drivers/net/wireless/intel/iwlwifi/mei/net.c
160
ip_hdr(skb)->protocol != IPPROTO_UDP)
drivers/net/wireless/intel/iwlwifi/mei/net.c
164
ip_hdr(skb)->protocol != IPPROTO_TCP)
drivers/net/wireless/intel/iwlwifi/mei/net.c
202
iphdr = ip_hdr(skb);
drivers/net/wireless/intel/iwlwifi/mei/net.c
208
switch (ip_hdr(skb)->protocol) {
drivers/net/wireless/intel/iwlwifi/mei/net.c
380
ip_hdr(origskb)->protocol != IPPROTO_UDP ||
drivers/net/wireless/intel/iwlwifi/mld/mac80211.c
2072
u8 protocol = ip_hdr(skb)->protocol;
drivers/net/wireless/intel/iwlwifi/mld/tx.c
240
protocol = ip_hdr(skb)->protocol;
drivers/net/wireless/intel/iwlwifi/mld/tx.c
284
ip_hdr(skb)->check = 0;
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
6309
u8 protocol = ip_hdr(skb)->protocol;
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
114
ip_hdr(skb)->check = 0;
drivers/net/wireless/intel/iwlwifi/mvm/tx.c
69
protocol = ip_hdr(skb)->protocol;
drivers/net/wireless/microchip/wilc1000/wlan.c
321
dscp = ipv4_get_dsfield(ip_hdr(skb)) & 0xfc;
drivers/net/wireless/realtek/rtw89/core.c
1139
ip_hdr(skb)->protocol == IPPROTO_UDP) {
drivers/net/wireless/realtek/rtw89/core.c
1150
ip_hdr(skb)->protocol == IPPROTO_ICMP) {
drivers/net/wireless/realtek/rtw89/core.c
347
switch (ip_hdr(skb)->protocol) {
drivers/net/wireless/ti/wl18xx/main.c
1271
struct iphdr *ip_hdr;
drivers/net/wireless/ti/wl18xx/main.c
1292
ip_hdr = (void *)skb_network_header(skb);
drivers/net/wireless/ti/wl18xx/main.c
1293
desc->wl18xx_checksum_data |= (ip_hdr->protocol & 0x01);
drivers/s390/net/qeth_core.h
973
return (dst) ? rt_nexthop(dst_rtable(dst), ip_hdr(skb)->daddr) :
drivers/s390/net/qeth_core.h
974
ip_hdr(skb)->daddr;
drivers/s390/net/qeth_core.h
991
if ((proto == htons(ETH_P_IP) && ip_hdr(skb)->protocol == IPPROTO_UDP) ||
drivers/s390/net/qeth_core_main.c
3852
tos = ipv4_get_dsfield(ip_hdr(skb));
drivers/s390/net/qeth_core_main.c
5489
ip_eth_mc_map(ip_hdr(skb)->daddr, tg_addr);
drivers/s390/net/qeth_l3_main.c
1587
if (ipv4_is_lbcast(ip_hdr(skb)->daddr))
drivers/s390/net/qeth_l3_main.c
1589
return ipv4_is_multicast(ip_hdr(skb)->daddr) ?
drivers/s390/net/qeth_l3_main.c
1698
struct iphdr *iph = ip_hdr(skb);
drivers/staging/octeon/ethernet-tx.c
363
(ip_hdr(skb)->version == 4) &&
drivers/staging/octeon/ethernet-tx.c
364
(ip_hdr(skb)->ihl == 5) &&
drivers/staging/octeon/ethernet-tx.c
365
((ip_hdr(skb)->frag_off == 0) ||
drivers/staging/octeon/ethernet-tx.c
366
(ip_hdr(skb)->frag_off == htons(1 << 14))) &&
drivers/staging/octeon/ethernet-tx.c
367
((ip_hdr(skb)->protocol == IPPROTO_TCP) ||
drivers/staging/octeon/ethernet-tx.c
368
(ip_hdr(skb)->protocol == IPPROTO_UDP))) {
drivers/staging/octeon/ethernet-tx.c
575
(ip_hdr(skb)->protocol == IPPROTO_TCP) ||
drivers/staging/octeon/ethernet-tx.c
576
(ip_hdr(skb)->protocol == IPPROTO_UDP);
drivers/staging/octeon/ethernet-tx.c
577
work->word2.s.is_frag = !((ip_hdr(skb)->frag_off == 0) ||
drivers/staging/octeon/ethernet-tx.c
578
(ip_hdr(skb)->frag_off ==
drivers/staging/rtl8723bs/core/rtw_xmit.c
640
struct iphdr ip_hdr;
drivers/staging/rtl8723bs/core/rtw_xmit.c
651
ret = _rtw_pktfile_read(ppktfile, (u8 *)&ip_hdr, sizeof(ip_hdr));
drivers/staging/rtl8723bs/core/rtw_xmit.c
655
UserPriority = ip_hdr.tos >> 5;
drivers/staging/rtl8723bs/os_dep/os_intfs.c
329
dscp = ip_hdr(skb)->tos & 0xfc;
include/linux/ip.h
36
return ntohs(ip_hdr(skb)->tot_len) - skb_network_header_len(skb);
include/linux/ip.h
49
return iph_totlen(skb, ip_hdr(skb));
include/linux/netfilter/ipset/ip_set.h
432
return src ? ip_hdr(skb)->saddr : ip_hdr(skb)->daddr;
include/linux/netfilter/ipset/ip_set.h
438
*addr = src ? ip_hdr(skb)->saddr : ip_hdr(skb)->daddr;
include/net/dst_metadata.h
226
const struct iphdr *iph = ip_hdr(skb);
include/net/erspan.h
188
tos = is_ipv4 ? ip_hdr(skb)->tos :
include/net/erspan.h
284
tos = is_ipv4 ? ip_hdr(skb)->tos :
include/net/inet_ecn.h
192
return IP_ECN_set_ce(ip_hdr(skb));
include/net/inet_ecn.h
211
return ipv4_get_dsfield(ip_hdr(skb));
include/net/inet_ecn.h
228
return IP_ECN_set_ect1(ip_hdr(skb));
include/net/inet_ecn.h
307
inner = ip_hdr(skb)->tos;
include/net/inet_ecn.h
326
inner = ip_hdr(skb)->tos;
include/net/inet_hashtables.h
493
const struct iphdr *iph = ip_hdr(skb);
include/net/ip.h
560
struct iphdr *iph = ip_hdr(skb);
include/net/ip.h
597
return csum_tcpudp_nofold(ip_hdr(skb)->saddr, ip_hdr(skb)->daddr,
include/net/ip.h
74
return ip_hdr(skb)->ihl * 4;
include/net/netfilter/nf_queue.h
115
queue += reciprocal_scale(hash_v4(ip_hdr(skb), initval),
include/net/netfilter/nf_tables_ipv4.h
12
ip = ip_hdr(pkt->skb);
include/net/netfilter/nf_tables_ipv4.h
70
iph = ip_hdr(pkt->skb);
include/net/route.h
425
neigh = ip_neigh_gw4(dev, ip_hdr(skb)->daddr);
include/net/vxlan.h
375
l4_hdr = ip_hdr(skb)->protocol;
include/trace/events/icmp.h
29
struct iphdr *iph = ip_hdr(skb);
include/trace/events/net_probe_common.h
79
v4->sin_addr.s_addr = ip_hdr(skb)->saddr; \
include/trace/events/net_probe_common.h
83
v4->sin_addr.s_addr = ip_hdr(skb)->daddr; \
include/trace/events/net_probe_common.h
90
const struct iphdr *iph = ip_hdr(skb); \
net/atm/br2684.c
483
iph = ip_hdr(skb);
net/batman-adv/main.c
363
struct iphdr ip_hdr_tmp, *ip_hdr;
net/batman-adv/main.c
387
ip_hdr = skb_header_pointer(skb, offset + sizeof(*ethhdr),
net/batman-adv/main.c
388
sizeof(*ip_hdr), &ip_hdr_tmp);
net/batman-adv/main.c
389
if (!ip_hdr)
net/batman-adv/main.c
391
prio = (ipv4_get_dsfield(ip_hdr) & 0xfc) >> 5;
net/batman-adv/multicast.c
1003
iphdr = ip_hdr(skb);
net/bpf/test_run.c
1178
sk->sk_rcv_saddr = ip_hdr(skb)->saddr;
net/bpf/test_run.c
1179
sk->sk_daddr = ip_hdr(skb)->daddr;
net/bridge/br_multicast.c
168
ip.dst.ip4 = ip_hdr(skb)->daddr;
net/bridge/br_multicast.c
172
ip.src.ip4 = ip_hdr(skb)->saddr;
net/bridge/br_multicast.c
1770
brmctx->ip4_querier.addr.src.ip4 = ip_hdr(skb)->saddr;
net/bridge/br_multicast.c
2922
h_addr = &ip_hdr(skb)->saddr;
net/bridge/br_multicast.c
3489
const struct iphdr *iph = ip_hdr(skb);
net/bridge/br_multicast.c
3862
if (ip_hdr(skb)->protocol != IPPROTO_IGMP ||
net/bridge/br_multicast.c
3886
if (!ipv4_is_local_multicast(ip_hdr(skb)->daddr)) {
net/bridge/br_multicast.c
3888
} else if (pim_ipv4_all_pim_routers(ip_hdr(skb)->daddr)) {
net/bridge/br_multicast.c
3889
if (ip_hdr(skb)->protocol == IPPROTO_PIM)
net/bridge/br_multicast.c
3891
} else if (ipv4_is_all_snoopers(ip_hdr(skb)->daddr)) {
net/bridge/br_multicast.c
5081
t_len = ntohs(ip_hdr(skb)->tot_len) - ip_hdrlen(skb);
net/bridge/br_multicast.c
986
iph = ip_hdr(skb);
net/bridge/br_netfilter_hooks.c
214
iph = ip_hdr(skb);
net/bridge/br_netfilter_hooks.c
223
iph = ip_hdr(skb);
net/bridge/br_netfilter_hooks.c
334
return ip_hdr(skb)->daddr != nf_bridge->ipv4_daddr;
net/bridge/br_netfilter_hooks.c
380
const struct iphdr *iph = ip_hdr(skb);
net/bridge/br_netfilter_hooks.c
534
nf_bridge->ipv4_daddr = ip_hdr(skb)->daddr;
net/bridge/br_netfilter_hooks.c
537
skb->transport_header = skb->network_header + ip_hdr(skb)->ihl * 4;
net/bridge/br_netfilter_hooks.c
813
struct iphdr *iph = ip_hdr(skb);
net/bridge/netfilter/nf_conntrack_bridge.c
153
if (!ip_is_fragment(ip_hdr(skb)))
net/bridge/netfilter/nf_conntrack_bridge.c
209
iph = ip_hdr(skb);
net/bridge/netfilter/nf_conntrack_bridge.c
46
iph = ip_hdr(skb);
net/core/filter.c
2379
const struct iphdr *ip4h = ip_hdr(skb);
net/core/lwt_bpf.c
209
struct iphdr *iph = ip_hdr(skb);
net/core/lwt_bpf.c
560
protocol = ip_hdr(skb)->protocol;
net/core/lwt_bpf.c
660
iph = ip_hdr(skb);
net/core/lwt_bpf.c
95
const struct iphdr *iph = ip_hdr(skb);
net/core/pktgen.c
2791
iph = ip_hdr(skb);
net/core/selftests.c
193
ihdr = ip_hdr(skb);
net/core/skbuff.c
5901
if (ip_is_fragment(ip_hdr(skb)))
net/core/skbuff.c
5911
csum = skb_checksum_setup_ip(skb, ip_hdr(skb)->protocol, off);
net/core/skbuff.c
5916
*csum = ~csum_tcpudp_magic(ip_hdr(skb)->saddr,
net/core/skbuff.c
5917
ip_hdr(skb)->daddr,
net/core/skbuff.c
5919
ip_hdr(skb)->protocol, 0);
net/core/tso.c
71
tso->ip_id = ntohs(ip_hdr(skb)->id);
net/ipv4/af_inet.c
1382
iph = ip_hdr(skb);
net/ipv4/ah4.c
124
struct iphdr *top_iph = ip_hdr(skb);
net/ipv4/ah4.c
194
top_iph = ip_hdr(skb);
net/ipv4/ah4.c
367
iph = ip_hdr(skb);
net/ipv4/arp.c
353
ip_hdr(skb)->saddr) == RTN_LOCAL)
net/ipv4/arp.c
354
saddr = ip_hdr(skb)->saddr;
net/ipv4/arp.c
359
saddr = ip_hdr(skb)->saddr;
net/ipv4/cipso_ipv4.c
1498
const struct iphdr *iph = ip_hdr(skb);
net/ipv4/cipso_ipv4.c
1499
unsigned char *optptr = (unsigned char *)&(ip_hdr(skb)[1]);
net/ipv4/cipso_ipv4.c
1720
if (ip_hdr(skb)->protocol == IPPROTO_ICMP || error != -EACCES)
net/ipv4/cipso_ipv4.c
1729
parm.opt.optlen = ip_hdr(skb)->ihl * 4 - sizeof(struct iphdr);
net/ipv4/cipso_ipv4.c
2206
iph = ip_hdr(skb);
net/ipv4/cipso_ipv4.c
2210
iph = ip_hdr(skb);
net/ipv4/cipso_ipv4.c
2212
iph = ip_hdr(skb);
net/ipv4/cipso_ipv4.c
2215
iph = ip_hdr(skb);
net/ipv4/cipso_ipv4.c
2265
iph = ip_hdr(skb);
net/ipv4/cipso_ipv4.c
2284
iph = ip_hdr(skb);
net/ipv4/esp4.c
732
iph = ip_hdr(skb);
net/ipv4/esp4_offload.c
107
struct iphdr *iph = ip_hdr(skb);
net/ipv4/esp4_offload.c
346
ip_hdr(skb)->protocol = IPPROTO_UDP;
net/ipv4/esp4_offload.c
351
ip_hdr(skb)->tot_len = htons(skb->len);
net/ipv4/esp4_offload.c
352
ip_send_check(ip_hdr(skb));
net/ipv4/esp4_offload.c
57
(xfrm_address_t *)&ip_hdr(skb)->daddr,
net/ipv4/fib_frontend.c
285
return ip_hdr(skb)->daddr;
net/ipv4/fib_frontend.c
292
if (!ipv4_is_zeronet(ip_hdr(skb)->saddr)) {
net/ipv4/fib_frontend.c
297
.daddr = ip_hdr(skb)->saddr,
net/ipv4/fib_frontend.c
298
.flowi4_dscp = ip4h_dscp(ip_hdr(skb)),
net/ipv4/fib_frontend.c
308
return inet_select_addr(dev, ip_hdr(skb)->saddr, scope);
net/ipv4/fou_core.c
183
ip_hdr(skb)->tot_len = htons(ntohs(ip_hdr(skb)->tot_len) - len);
net/ipv4/fou_core.c
62
ip_hdr(skb)->tot_len = htons(ntohs(ip_hdr(skb)->tot_len) - len);
net/ipv4/icmp.c
1057
orig_ip = ip_hdr(skb_in)->saddr;
net/ipv4/icmp.c
1059
ip_hdr(skb_in)->saddr = ct->tuplehash[dir].tuple.src.u3.ip;
net/ipv4/icmp.c
1061
ip_hdr(skb_in)->saddr = orig_ip;
net/ipv4/icmp.c
1208
&ip_hdr(skb)->saddr,
net/ipv4/icmp.c
446
ipc.tos = ip_hdr(skb)->tos;
net/ipv4/icmp.c
448
daddr = ipc.addr = ip_hdr(skb)->saddr;
net/ipv4/icmp.c
461
fl4.flowi4_dscp = ip4h_dscp(ip_hdr(skb));
net/ipv4/icmp.c
849
iph = ip_hdr(skb_in);
net/ipv4/igmp.c
1620
iph = ip_hdr(skb);
net/ipv4/igmp.c
1630
iph = ip_hdr(skb);
net/ipv4/igmp.c
1673
ip_hdr(skb)->daddr != htonl(INADDR_ALLHOSTS_GROUP))
net/ipv4/igmp.c
1742
if (ip_hdr(skb)->protocol != IPPROTO_IGMP)
net/ipv4/igmp.c
417
pip = ip_hdr(skb);
net/ipv4/igmp.c
802
iph = ip_hdr(skb);
net/ipv4/ip_forward.c
118
if (ip_hdr(skb)->ttl <= 1)
net/ipv4/ip_forward.c
146
iph = ip_hdr(skb);
net/ipv4/ip_forward.c
48
if (unlikely((ip_hdr(skb)->frag_off & htons(IP_DF)) == 0))
net/ipv4/ip_fragment.c
170
iph = ip_hdr(head);
net/ipv4/ip_fragment.c
284
ecn = ip4_frag_ecn(ip_hdr(skb)->tos);
net/ipv4/ip_fragment.c
285
offset = ntohs(ip_hdr(skb)->frag_off);
net/ipv4/ip_fragment.c
355
if (ip_hdr(skb)->frag_off & htons(IP_DF) &&
net/ipv4/ip_fragment.c
431
iph = ip_hdr(skb);
net/ipv4/ip_fragment.c
482
qp = ip_find(net, ip_hdr(skb), user, vif);
net/ipv4/ip_gre.c
284
iph = ip_hdr(skb);
net/ipv4/ip_gre.c
297
iph = ip_hdr(skb);
net/ipv4/ip_gre.c
373
iph = ip_hdr(skb);
net/ipv4/ip_gre.c
447
if (ipv4_is_multicast(ip_hdr(skb)->daddr)) {
net/ipv4/ip_gre.c
586
(ntohs(ip_hdr(skb)->tot_len) > skb->len - nhoff))
net/ipv4/ip_input.c
153
u8 protocol = ip_hdr(skb)->protocol;
net/ipv4/ip_input.c
167
if (ip_is_fragment(ip_hdr(skb))) {
net/ipv4/ip_input.c
241
ip_protocol_deliver_rcu(net, skb, ip_hdr(skb)->protocol);
net/ipv4/ip_input.c
257
if (ip_is_fragment(ip_hdr(skb))) {
net/ipv4/ip_input.c
286
iph = ip_hdr(skb);
net/ipv4/ip_input.c
318
return hint && !skb_dst(skb) && ip_hdr(hint)->daddr == iph->daddr &&
net/ipv4/ip_input.c
319
ip_hdr(hint)->tos == iph->tos;
net/ipv4/ip_input.c
336
iph = ip_hdr(skb);
net/ipv4/ip_input.c
365
const struct iphdr *iph = ip_hdr(skb);
net/ipv4/ip_input.c
386
iph = ip_hdr(skb);
net/ipv4/ip_input.c
396
iph = ip_hdr(skb);
net/ipv4/ip_input.c
526
iph = ip_hdr(skb);
net/ipv4/ip_input.c
552
iph = ip_hdr(skb);
net/ipv4/ip_input.c
574
iph = ip_hdr(skb);
net/ipv4/ip_input.c
630
const struct iphdr *iph = ip_hdr(skb);
net/ipv4/ip_options.c
160
if (memcmp(&ip_hdr(skb)->saddr,
net/ipv4/ip_options.c
254
optptr = (unsigned char *)&(ip_hdr(skb)[1]);
net/ipv4/ip_options.c
570
ip_hdr(skb)->daddr = opt->nexthop;
net/ipv4/ip_options.c
585
ip_send_check(ip_hdr(skb));
net/ipv4/ip_options.c
594
struct iphdr *iph = ip_hdr(skb);
net/ipv4/ip_output.c
104
struct iphdr *iph = ip_hdr(skb);
net/ipv4/ip_output.c
1454
iph = ip_hdr(skb);
net/ipv4/ip_output.c
163
iph = ip_hdr(skb);
net/ipv4/ip_output.c
1638
RT_SCOPE_UNIVERSE, ip_hdr(skb)->protocol,
net/ipv4/ip_output.c
1650
sk->sk_protocol = ip_hdr(skb)->protocol;
net/ipv4/ip_output.c
407
if (ip_hdr(skb)->ttl == 0) {
net/ipv4/ip_output.c
509
iph = ip_hdr(skb);
net/ipv4/ip_output.c
579
struct iphdr *iph = ip_hdr(skb);
net/ipv4/ip_output.c
629
iter->iph = ip_hdr(frag);
net/ipv4/ip_output.c
646
struct iphdr *iph = ip_hdr(skb);
net/ipv4/ip_output.c
731
iph = ip_hdr(skb2);
net/ipv4/ip_output.c
782
iph = ip_hdr(skb);
net/ipv4/ip_sockglue.c
162
sin.sin_addr.s_addr = ip_hdr(skb)->daddr;
net/ipv4/ip_sockglue.c
460
iph = ip_hdr(skb);
net/ipv4/ip_sockglue.c
516
info->ipi_spec_dst.s_addr = ip_hdr(skb)->saddr;
net/ipv4/ip_sockglue.c
569
sin->sin_addr.s_addr = ip_hdr(skb)->saddr;
net/ipv4/ip_sockglue.c
58
info.ipi_addr.s_addr = ip_hdr(skb)->daddr;
net/ipv4/ip_sockglue.c
65
int ttl = ip_hdr(skb)->ttl;
net/ipv4/ip_sockglue.c
71
put_cmsg(msg, SOL_IP, IP_TOS, 1, &ip_hdr(skb)->tos);
net/ipv4/ip_sockglue.c
80
ip_hdr(skb) + 1);
net/ipv4/ip_tunnel.c
365
const struct iphdr *iph = ip_hdr(skb);
net/ipv4/ip_tunnel.c
381
const struct iphdr *iph = ip_hdr(skb);
net/ipv4/ip_tunnel_core.c
1115
ip_hdr(skb)->version == 4)
net/ipv4/ip_tunnel_core.c
238
iph = ip_hdr(skb);
net/ipv4/ip_tunnel_core.c
283
const struct iphdr *iph = ip_hdr(skb);
net/ipv4/ip_tunnel_core.c
299
iph = ip_hdr(skb);
net/ipv4/ip_tunnel_core.c
85
iph = ip_hdr(skb);
net/ipv4/ip_vti.c
244
if (!(ip_hdr(skb)->frag_off & htons(IP_DF)))
net/ipv4/ip_vti.c
492
return vti_input(skb, IPPROTO_IPIP, ip_hdr(skb)->saddr, 0, false);
net/ipv4/ip_vti.c
51
const struct iphdr *iph = ip_hdr(skb);
net/ipv4/ip_vti.c
89
return vti_input(skb, ip_hdr(skb)->protocol, spi, 0, update_skb_dev);
net/ipv4/ipconfig.c
837
h = ip_hdr(skb);
net/ipv4/ipip.c
226
iph = ip_hdr(skb);
net/ipv4/ipmr.c
1027
if (ip_hdr(skb)->version == 0) {
net/ipv4/ipmr.c
1102
ip_hdr(skb)->ihl = sizeof(struct iphdr) >> 2;
net/ipv4/ipmr.c
1103
ip_hdr(skb)->tot_len = htons(ntohs(ip_hdr(pkt)->tot_len) +
net/ipv4/ipmr.c
1111
ip_hdr(skb)->protocol = 0;
net/ipv4/ipmr.c
1123
ip_hdr(skb)->tot_len = htons(skb->len); /* Fix the length */
net/ipv4/ipmr.c
1146
const struct iphdr *iph = ip_hdr(skb);
net/ipv4/ipmr.c
1842
const struct iphdr *old_iph = ip_hdr(skb);
net/ipv4/ipmr.c
1847
iph = ip_hdr(skb);
net/ipv4/ipmr.c
1905
const struct iphdr *iph = ip_hdr(skb);
net/ipv4/ipmr.c
1965
ip_decrease_ttl(ip_hdr(skb));
net/ipv4/ipmr.c
2116
ip_hdr(skb)->ttl >
net/ipv4/ipmr.c
2132
ip_hdr(skb)->ttl > c->_c.mfc_un.res.ttls[ct]) {
net/ipv4/ipmr.c
2165
struct iphdr *iph = ip_hdr(skb);
net/ipv4/ipmr.c
2225
} else if (ip_hdr(skb)->protocol == IPPROTO_IGMP) {
net/ipv4/ipmr.c
2244
cache = ipmr_cache_find(mrt, ip_hdr(skb)->saddr, ip_hdr(skb)->daddr);
net/ipv4/ipmr.c
2249
cache = ipmr_cache_find_any(mrt, ip_hdr(skb)->daddr,
net/ipv4/ipmr.c
2300
if (ip_hdr(skb)->ttl >
net/ipv4/ipmr.c
2314
if (ip_hdr(skb)->ttl > c->_c.mfc_un.res.ttls[ct]) {
net/ipv4/ipmr.c
2363
cache = ipmr_cache_find(mrt, ip_hdr(skb)->saddr, ip_hdr(skb)->daddr);
net/ipv4/ipmr.c
2367
cache = ipmr_cache_find_any(mrt, ip_hdr(skb)->daddr,
net/ipv4/ipmr.c
2491
iph = ip_hdr(skb2);
net/ipv4/ipmr.c
768
if (ip_hdr(skb)->version == 0) {
net/ipv4/netfilter.c
25
const struct iphdr *iph = ip_hdr(skb);
net/ipv4/netfilter/ip_tables.c
243
ip = ip_hdr(skb);
net/ipv4/netfilter/ip_tables.c
348
ip = ip_hdr(skb);
net/ipv4/netfilter/ipt_ECN.c
28
struct iphdr *iph = ip_hdr(skb);
net/ipv4/netfilter/ipt_ECN.c
34
iph = ip_hdr(skb);
net/ipv4/netfilter/ipt_ECN.c
63
tcph = (void *)ip_hdr(skb) + ip_hdrlen(skb);
net/ipv4/netfilter/ipt_ECN.c
86
ip_hdr(skb)->protocol == IPPROTO_TCP)
net/ipv4/netfilter/ipt_rpfilter.c
67
iph = ip_hdr(skb);
net/ipv4/netfilter/iptable_mangle.c
48
iph = ip_hdr(skb);
net/ipv4/netfilter/iptable_mangle.c
57
iph = ip_hdr(skb);
net/ipv4/netfilter/nf_defrag_ipv4.c
83
if (ip_is_fragment(ip_hdr(skb))) {
net/ipv4/netfilter/nf_dup_ipv4.c
27
const struct iphdr *iph = ip_hdr(skb);
net/ipv4/netfilter/nf_dup_ipv4.c
82
iph = ip_hdr(skb);
net/ipv4/netfilter/nf_nat_h323.c
40
if (ip_hdr(skb)->protocol == IPPROTO_TCP) {
net/ipv4/netfilter/nf_nat_snmp_basic_main.c
128
struct iphdr *iph = ip_hdr(skb);
net/ipv4/netfilter/nf_nat_snmp_basic_main.c
166
const struct iphdr *iph = ip_hdr(skb);
net/ipv4/netfilter/nf_reject_ipv4.c
121
if (ip_hdr(oldskb)->frag_off & htons(IP_OFFSET))
net/ipv4/netfilter/nf_reject_ipv4.c
134
if (pskb_trim_rcsum(oldskb, ntohs(ip_hdr(oldskb)->tot_len)))
net/ipv4/netfilter/nf_reject_ipv4.c
138
proto = ip_hdr(oldskb)->protocol;
net/ipv4/netfilter/nf_reject_ipv4.c
180
if (ip_hdr(oldskb)->frag_off & htons(IP_OFFSET))
net/ipv4/netfilter/nf_reject_ipv4.c
183
if (ip_hdr(oldskb)->protocol != IPPROTO_TCP)
net/ipv4/netfilter/nf_reject_ipv4.c
206
struct iphdr *niph, *oiph = ip_hdr(oldskb);
net/ipv4/netfilter/nf_reject_ipv4.c
229
struct iphdr *niph = ip_hdr(nskb);
net/ipv4/netfilter/nf_reject_ipv4.c
261
fl.u.ip4.daddr = ip_hdr(skb_in)->saddr;
net/ipv4/netfilter/nf_reject_ipv4.c
32
iph = ip_hdr(skb);
net/ipv4/netfilter/nf_reject_ipv4.c
321
struct iphdr *niph = ip_hdr(nskb);
net/ipv4/netfilter/nf_reject_ipv4.c
348
struct iphdr *iph = ip_hdr(skb_in);
net/ipv4/netfilter/nf_reject_ipv4.c
85
const struct iphdr *iph = ip_hdr(skb);
net/ipv4/netfilter/nf_socket_ipv4.c
88
const struct iphdr *iph = ip_hdr(skb);
net/ipv4/netfilter/nf_tproxy_ipv4.c
22
const struct iphdr *iph = ip_hdr(skb);
net/ipv4/ping.c
168
(int)ident, &ip_hdr(skb)->daddr, dif);
net/ipv4/ping.c
200
if (rcv_saddr && rcv_saddr != ip_hdr(skb)->daddr)
net/ipv4/ping.c
883
sin->sin_addr.s_addr = ip_hdr(skb)->saddr;
net/ipv4/raw.c
210
return raw_v4_input(net, skb, ip_hdr(skb),
net/ipv4/raw.c
375
iph = ip_hdr(skb);
net/ipv4/raw.c
785
sin->sin_addr.s_addr = ip_hdr(skb)->saddr;
net/ipv4/route.c
1234
ip_hdr(skb)->version != 4 || ip_hdr(skb)->ihl < 5)
net/ipv4/route.c
1238
if (ip_hdr(skb)->ihl > 5) {
net/ipv4/route.c
1239
if (!pskb_network_may_pull(skb, ip_hdr(skb)->ihl * 4))
net/ipv4/route.c
1241
parm.opt.optlen = ip_hdr(skb)->ihl * 4 - sizeof(struct iphdr);
net/ipv4/route.c
1268
__func__, &ip_hdr(skb)->saddr, &ip_hdr(skb)->daddr,
net/ipv4/route.c
1289
src = ip_hdr(skb)->saddr;
net/ipv4/route.c
1292
struct iphdr *iph = ip_hdr(skb);
net/ipv4/route.c
1724
ip_hdr(skb)->protocol != IPPROTO_IGMP)
net/ipv4/route.c
1908
const struct iphdr *outer_iph = ip_hdr(skb);
net/ipv4/route.c
2513
ip_hdr(skb)->protocol);
net/ipv4/route.c
2522
ip_hdr(skb)->protocol);
net/ipv4/route.c
429
pkey = skb ? ip_hdr(skb)->daddr : *((__be32 *) daddr);
net/ipv4/route.c
535
const struct iphdr *iph = ip_hdr(skb);
net/ipv4/route.c
748
__be32 old_gw = ip_hdr(skb)->saddr;
net/ipv4/route.c
892
peer = inet_getpeer_v4(net->ipv4.peers, ip_hdr(skb)->saddr, vif);
net/ipv4/route.c
921
__be32 gw = rt_nexthop(rt, ip_hdr(skb)->daddr);
net/ipv4/route.c
929
&ip_hdr(skb)->saddr, inet_iif(skb),
net/ipv4/route.c
930
&ip_hdr(skb)->daddr, &gw);
net/ipv4/route.c
994
peer = inet_getpeer_v4(net->ipv4.peers, ip_hdr(skb)->saddr,
net/ipv4/syncookies.c
174
const struct iphdr *iph = ip_hdr(skb);
net/ipv4/syncookies.c
368
mss = __cookie_v4_check(ip_hdr(skb), tcp_hdr(skb));
net/ipv4/syncookies.c
384
ip_hdr(skb)->daddr,
net/ipv4/syncookies.c
385
ip_hdr(skb)->saddr,
net/ipv4/syncookies.c
440
sk_rcv_saddr_set(req_to_sk(req), ip_hdr(skb)->daddr);
net/ipv4/syncookies.c
441
sk_daddr_set(req_to_sk(req), ip_hdr(skb)->saddr);
net/ipv4/tcp.c
4402
return ip_hdr(skb)->ttl;
net/ipv4/tcp_ao.c
512
const struct iphdr *iph = ip_hdr(skb);
net/ipv4/tcp_ao.c
576
const struct iphdr *iph = ip_hdr(skb);
net/ipv4/tcp_ao.c
819
addr = (union tcp_md5_addr *)&ip_hdr(skb)->saddr;
net/ipv4/tcp_ao.c
904
const struct iphdr *iph = ip_hdr(skb);
net/ipv4/tcp_fastopen.c
213
const struct iphdr *iph = ip_hdr(syn);
net/ipv4/tcp_ipv4.c
1005
ip_hdr(skb)->saddr, ip_hdr(skb)->daddr,
net/ipv4/tcp_ipv4.c
1103
addr = (union tcp_md5_addr *)&ip_hdr(skb)->saddr;
net/ipv4/tcp_ipv4.c
1117
&ip_hdr(skb)->daddr,
net/ipv4/tcp_ipv4.c
112
ip_hdr(skb)->daddr,
net/ipv4/tcp_ipv4.c
113
ip_hdr(skb)->saddr,
net/ipv4/tcp_ipv4.c
1136
addr = (union tcp_md5_addr *)&ip_hdr(skb)->saddr;
net/ipv4/tcp_ipv4.c
1151
ip_hdr(skb)->tos & ~INET_ECN_MASK,
net/ipv4/tcp_ipv4.c
1588
const struct iphdr *iph = ip_hdr(skb);
net/ipv4/tcp_ipv4.c
1609
sk_rcv_saddr_set(req_to_sk(req), ip_hdr(skb)->daddr);
net/ipv4/tcp_ipv4.c
1610
sk_daddr_set(req_to_sk(req), ip_hdr(skb)->saddr);
net/ipv4/tcp_ipv4.c
1710
newinet->mc_ttl = ip_hdr(skb)->ttl;
net/ipv4/tcp_ipv4.c
1711
newinet->rcv_tos = ip_hdr(skb)->tos;
net/ipv4/tcp_ipv4.c
2112
iph = ip_hdr(skb);
net/ipv4/tcp_ipv4.c
2164
iph = ip_hdr(skb);
net/ipv4/tcp_ipv4.c
2231
iph = ip_hdr(skb);
net/ipv4/tcp_ipv4.c
689
(union tcp_ao_addr *)&ip_hdr(skb)->saddr,
net/ipv4/tcp_ipv4.c
690
(union tcp_ao_addr *)&ip_hdr(skb)->daddr,
net/ipv4/tcp_ipv4.c
786
addr = (union tcp_md5_addr *)&ip_hdr(skb)->saddr;
net/ipv4/tcp_ipv4.c
801
sk1 = __inet_lookup_listener(net, NULL, 0, ip_hdr(skb)->saddr,
net/ipv4/tcp_ipv4.c
802
th->source, ip_hdr(skb)->daddr,
net/ipv4/tcp_ipv4.c
812
addr = (union tcp_md5_addr *)&ip_hdr(skb)->saddr;
net/ipv4/tcp_ipv4.c
832
key, ip_hdr(skb)->saddr,
net/ipv4/tcp_ipv4.c
833
ip_hdr(skb)->daddr, &rep.th);
net/ipv4/tcp_ipv4.c
847
arg.csum = csum_tcpudp_nofold(ip_hdr(skb)->daddr,
net/ipv4/tcp_ipv4.c
848
ip_hdr(skb)->saddr, /* XXX */
net/ipv4/tcp_ipv4.c
866
arg.tos = ip_hdr(skb)->tos & ~INET_ECN_MASK;
net/ipv4/tcp_ipv4.c
888
ip_hdr(skb)->saddr, ip_hdr(skb)->daddr,
net/ipv4/tcp_ipv4.c
960
key->md5_key, ip_hdr(skb)->saddr,
net/ipv4/tcp_ipv4.c
961
ip_hdr(skb)->daddr, &rep.th);
net/ipv4/tcp_ipv4.c
980
(union tcp_ao_addr *)&ip_hdr(skb)->saddr,
net/ipv4/tcp_ipv4.c
981
(union tcp_ao_addr *)&ip_hdr(skb)->daddr,
net/ipv4/tcp_ipv4.c
986
arg.csum = csum_tcpudp_nofold(ip_hdr(skb)->daddr,
net/ipv4/tcp_ipv4.c
987
ip_hdr(skb)->saddr, /* XXX */
net/ipv4/tcp_offload.c
118
const struct iphdr *iph = ip_hdr(skb);
net/ipv4/tcp_offload.c
45
iph = ip_hdr(seg);
net/ipv4/tcp_offload.c
65
iph = ip_hdr(seg);
net/ipv4/tcp_offload.c
67
iph2 = ip_hdr(seg->next);
net/ipv4/tcp_offload.c
75
iph2 = ip_hdr(seg);
net/ipv4/udp.c
2097
sin->sin_addr.s_addr = ip_hdr(skb)->saddr;
net/ipv4/udp.c
2609
saddr = ip_hdr(skb)->saddr;
net/ipv4/udp.c
2610
daddr = ip_hdr(skb)->daddr;
net/ipv4/udp.c
2776
iph = ip_hdr(skb);
net/ipv4/udp.c
739
const struct iphdr *iph = ip_hdr(skb);
net/ipv4/udp_offload.c
358
iph = ip_hdr(seg);
net/ipv4/udp_offload.c
382
iph = ip_hdr(seg);
net/ipv4/udp_offload.c
386
(ip_hdr(seg)->daddr == ip_hdr(seg->next)->daddr) &&
net/ipv4/udp_offload.c
387
(ip_hdr(seg)->saddr == ip_hdr(seg->next)->saddr))
net/ipv4/udp_offload.c
392
iph2 = ip_hdr(seg);
net/ipv4/udp_offload.c
536
ip_hdr(gso_skb)->saddr,
net/ipv4/udp_offload.c
537
ip_hdr(gso_skb)->daddr, 0);
net/ipv4/udp_offload.c
667
iph = ip_hdr(skb);
net/ipv4/xfrm4_input.c
132
iph = ip_hdr(skb);
net/ipv4/xfrm4_input.c
227
return xfrm4_rcv_spi(skb, ip_hdr(skb)->protocol, 0);
net/ipv4/xfrm4_input.c
33
const struct iphdr *iph = ip_hdr(skb);
net/ipv4/xfrm4_input.c
52
struct iphdr *iph = ip_hdr(skb);
net/ipv4/xfrm4_output.c
43
hdr = skb->encapsulation ? inner_ip_hdr(skb) : ip_hdr(skb);
net/ipv4/xfrm4_protocol.c
76
const struct iphdr *iph = ip_hdr(skb);
net/ipv4/xfrm4_tunnel.c
22
return ip_hdr(skb)->protocol;
net/ipv4/xfrm4_tunnel.c
57
return xfrm4_rcv_spi(skb, IPPROTO_IPIP, ip_hdr(skb)->saddr);
net/ipv6/datagram.c
525
ipv6_addr_set_v4mapped(ip_hdr(skb)->saddr,
net/ipv6/datagram.c
610
ipv6_addr_set_v4mapped(ip_hdr(skb)->daddr,
net/ipv6/icmp.c
891
ipv6_addr_set_v4mapped(ip_hdr(skb)->saddr, &temp_saddr);
net/ipv6/ip6_gre.c
612
const struct iphdr *iph = ip_hdr(skb);
net/ipv6/ip6_gre.c
950
(ntohs(ip_hdr(skb)->tot_len) > skb->len - nhoff))
net/ipv6/ip6_tunnel.c
1261
hop_limit = ip_hdr(skb)->ttl;
net/ipv6/ip6_tunnel.c
1340
iph = ip_hdr(skb);
net/ipv6/ip6_tunnel.c
1382
iph = ip_hdr(skb);
net/ipv6/ip6_tunnel.c
618
eiph = ip_hdr(skb2);
net/ipv6/ip6_tunnel.c
729
ipv4_change_dsfield(ip_hdr(skb), INET_ECN_MASK, dsfield);
net/ipv6/ip6_vti.c
521
if (!(ip_hdr(skb)->frag_off & htons(IP_DF)))
net/ipv6/seg6_local.c
1197
iph = ip_hdr(skb);
net/ipv6/seg6_local.c
967
iph = ip_hdr(skb);
net/ipv6/sit.c
682
const struct iphdr *iph = ip_hdr(skb);
net/ipv6/sit.c
761
iph = ip_hdr(skb);
net/ipv6/udp.c
538
ipv6_addr_set_v4mapped(ip_hdr(skb)->saddr,
net/l2tp/l2tp_core.c
1124
if (ip_hdr(skb)->version == IPVERSION) {
net/l2tp/l2tp_ip.c
570
sin->sin_addr.s_addr = ip_hdr(skb)->saddr;
net/mpls/af_mpls.c
314
payload_type = ip_hdr(skb)->version;
net/mpls/af_mpls.c
318
struct iphdr *hdr4 = ip_hdr(skb);
net/mpls/mpls_iptunnel.c
83
ttl = ip_hdr(skb)->ttl;
net/netfilter/ipset/ip_set_getport.c
101
const struct iphdr *iph = ip_hdr(skb);
net/netfilter/ipvs/ip_vs_core.c
1101
if (ip_is_fragment(ip_hdr(skb))) {
net/netfilter/ipvs/ip_vs_core.c
1457
ip_hdr(skb)->saddr = cp->vaddr.ip;
net/netfilter/ipvs/ip_vs_core.c
1458
ip_send_check(ip_hdr(skb));
net/netfilter/ipvs/ip_vs_core.c
1561
if (unlikely(ip_is_fragment(ip_hdr(skb)) && !pp->dont_defrag)) {
net/netfilter/ipvs/ip_vs_core.c
1772
if (ip_is_fragment(ip_hdr(skb))) {
net/netfilter/ipvs/ip_vs_core.c
1928
outer_proto, &ip_hdr(skb)->saddr,
net/netfilter/ipvs/ip_vs_core.c
1929
&ip_hdr(skb)->daddr, mtu);
net/netfilter/ipvs/ip_vs_core.c
1956
&ip_hdr(skb)->saddr, &ip_hdr(skb)->daddr,
net/netfilter/ipvs/ip_vs_core.c
2299
if (ip_hdr(skb)->protocol != IPPROTO_ICMP)
net/netfilter/ipvs/ip_vs_core.c
893
ip_send_check(ip_hdr(skb));
net/netfilter/ipvs/ip_vs_core.c
930
struct iphdr *iph = ip_hdr(skb);
net/netfilter/ipvs/ip_vs_xmit.c
1000
old_iph = ip_hdr(skb);
net/netfilter/ipvs/ip_vs_xmit.c
1263
iph = ip_hdr(skb);
net/netfilter/ipvs/ip_vs_xmit.c
1453
ip_send_check(ip_hdr(skb));
net/netfilter/ipvs/ip_vs_xmit.c
190
source_is_loopback = ipv4_is_loopback(ip_hdr(skb)->saddr);
net/netfilter/ipvs/ip_vs_xmit.c
245
if (unlikely(ip_hdr(skb)->frag_off & htons(IP_DF) &&
net/netfilter/ipvs/ip_vs_xmit.c
251
&ip_hdr(skb)->saddr);
net/netfilter/ipvs/ip_vs_xmit.c
290
if (ip_hdr(skb)->ttl <= 1) {
net/netfilter/ipvs/ip_vs_xmit.c
302
ip_decrease_ttl(ip_hdr(skb));
net/netfilter/ipvs/ip_vs_xmit.c
739
if (__ip_vs_get_out_rt(cp->ipvs, cp->af, skb, NULL, ip_hdr(skb)->daddr,
net/netfilter/ipvs/ip_vs_xmit.c
743
ip_send_check(ip_hdr(skb));
net/netfilter/ipvs/ip_vs_xmit.c
848
ip_hdr(skb)->daddr = cp->daddr.ip;
net/netfilter/ipvs/ip_vs_xmit.c
849
ip_send_check(ip_hdr(skb));
net/netfilter/nf_conntrack_broadcast.c
26
struct iphdr *iph = ip_hdr(skb);
net/netfilter/nf_conntrack_irc.c
187
iph = ip_hdr(skb);
net/netfilter/nf_conntrack_ovs.c
41
proto = ip_hdr(skb)->protocol;
net/netfilter/nf_conntrack_proto.c
213
if (ip_is_fragment(ip_hdr(skb))) { /* IP_NODEFRAG setsockopt set */
net/netfilter/nf_conntrack_proto_icmp.c
243
outer_daddr.ip = ip_hdr(skb)->daddr;
net/netfilter/nf_flow_table_ip.c
513
iph = ip_hdr(skb);
net/netfilter/nf_flow_table_ip.c
618
iph = ip_hdr(skb);
net/netfilter/nf_flow_table_path.c
222
fl.u.ip4.flowi4_dscp = ip4h_dscp(ip_hdr(pkt->skb));
net/netfilter/nf_flow_table_path.c
310
fl.u.ip4.flowi4_dscp = ip4h_dscp(ip_hdr(pkt->skb));
net/netfilter/nf_nat_helper.c
59
ip_hdr(skb)->tot_len = htons(skb->len);
net/netfilter/nf_nat_helper.c
60
ip_send_check(ip_hdr(skb));
net/netfilter/nf_nat_masquerade.c
53
nh = rt_nexthop(rt, ip_hdr(skb)->daddr);
net/netfilter/nf_nat_ovs.c
31
ip_hdr(skb)->protocol == IPPROTO_ICMP) {
net/netfilter/nf_nat_proto.c
442
const struct iphdr *iph = ip_hdr(skb);
net/netfilter/nf_nat_proto.c
574
if (ip_hdr(skb)->protocol == IPPROTO_ICMP) {
net/netfilter/nf_nat_proto.c
591
__be32 daddr = ip_hdr(skb)->daddr;
net/netfilter/nf_nat_proto.c
594
if (ret == NF_ACCEPT && daddr != ip_hdr(skb)->daddr)
net/netfilter/nf_nat_proto.c
667
__be32 saddr = ip_hdr(skb)->saddr;
net/netfilter/nf_nat_proto.c
685
if (saddr != ip_hdr(skb)->saddr ||
net/netfilter/nf_queue.c
150
const struct iphdr *iph = ip_hdr(skb);
net/netfilter/nf_synproxy_core.c
460
iph = ip_hdr(skb);
net/netfilter/nf_synproxy_core.c
503
iph = ip_hdr(skb);
net/netfilter/nf_synproxy_core.c
548
iph = ip_hdr(skb);
net/netfilter/nf_synproxy_core.c
586
iph = ip_hdr(skb);
net/netfilter/nf_synproxy_core.c
623
mss = __cookie_v4_check(ip_hdr(skb), th);
net/netfilter/nf_synproxy_core.c
664
ip_hdr(skb)->protocol != IPPROTO_TCP)
net/netfilter/nfnetlink_osf.c
187
const struct iphdr *ip = ip_hdr(skb);
net/netfilter/nfnetlink_osf.c
250
const struct iphdr *ip = ip_hdr(skb);
net/netfilter/nfnetlink_osf.c
34
const struct iphdr *ip = ip_hdr(skb);
net/netfilter/nfnetlink_queue.c
1198
const struct iphdr *iph_orig = ip_hdr(e->skb);
net/netfilter/nfnetlink_queue.c
1206
return memcmp(iph_new + 1, ip_hdr(e->skb) + 1, ihl - sizeof(*iph_orig)) == 0;
net/netfilter/nfnetlink_queue.c
1222
((iph->frag_off ^ ip_hdr(e->skb)->frag_off) & ~htons(IP_DF)) != 0)
net/netfilter/nfnetlink_queue.c
309
const struct iphdr *iph = ip_hdr(skb);
net/netfilter/nft_chain_route.c
32
iph = ip_hdr(skb);
net/netfilter/nft_chain_route.c
39
iph = ip_hdr(skb);
net/netfilter/nft_fwd_netdev.c
120
iph = ip_hdr(skb);
net/netfilter/nft_meta.c
89
if (ipv4_is_multicast(ip_hdr(skb)->daddr))
net/netfilter/nft_nat.c
75
new_addr.ip = ip_hdr(skb)->saddr;
net/netfilter/nft_nat.c
84
new_addr.ip = ip_hdr(skb)->daddr;
net/netfilter/nft_rt.c
32
fl.u.ip4.daddr = ip_hdr(skb)->saddr;
net/netfilter/nft_rt.c
77
ip_hdr(skb)->daddr);
net/netfilter/nft_tproxy.c
27
const struct iphdr *iph = ip_hdr(skb);
net/netfilter/utils.c
13
const struct iphdr *iph = ip_hdr(skb);
net/netfilter/utils.c
47
const struct iphdr *iph = ip_hdr(skb);
net/netfilter/xt_DSCP.c
33
u_int8_t dscp = ipv4_get_dsfield(ip_hdr(skb)) >> XT_DSCP_SHIFT;
net/netfilter/xt_DSCP.c
39
ipv4_change_dsfield(ip_hdr(skb), XT_DSCP_ECN_MASK,
net/netfilter/xt_DSCP.c
75
struct iphdr *iph = ip_hdr(skb);
net/netfilter/xt_DSCP.c
84
iph = ip_hdr(skb);
net/netfilter/xt_HL.c
35
iph = ip_hdr(skb);
net/netfilter/xt_NETMAP.c
87
new_ip = ip_hdr(skb)->daddr & ~netmask;
net/netfilter/xt_NETMAP.c
89
new_ip = ip_hdr(skb)->saddr & ~netmask;
net/netfilter/xt_TCPMSS.c
198
struct iphdr *iph = ip_hdr(skb);
net/netfilter/xt_TCPMSS.c
209
iph = ip_hdr(skb);
net/netfilter/xt_TCPMSS.c
54
fl4->daddr = ip_hdr(skb)->saddr;
net/netfilter/xt_TPROXY.c
39
const struct iphdr *iph = ip_hdr(skb);
net/netfilter/xt_addrtype.c
115
const struct iphdr *iph = ip_hdr(skb);
net/netfilter/xt_addrtype.c
146
iph = ip_hdr(skb);
net/netfilter/xt_cluster.c
66
is_multicast = ipv4_is_multicast(ip_hdr(skb)->daddr);
net/netfilter/xt_connlimit.c
58
const struct iphdr *iph = ip_hdr(skb);
net/netfilter/xt_dscp.c
28
u_int8_t dscp = ipv4_get_dsfield(ip_hdr(skb)) >> XT_DSCP_SHIFT;
net/netfilter/xt_dscp.c
57
return ((ip_hdr(skb)->tos & info->tos_mask) ==
net/netfilter/xt_ecn.c
70
return ((ip_hdr(skb)->tos & XT_ECN_IP_MASK) == einfo->ip_ect) ^
net/netfilter/xt_hashlimit.c
654
dst->ip.dst = maskl(ip_hdr(skb)->daddr,
net/netfilter/xt_hashlimit.c
657
dst->ip.src = maskl(ip_hdr(skb)->saddr,
net/netfilter/xt_hashlimit.c
663
if (ntohs(ip_hdr(skb)->frag_off) & IP_OFFSET)
net/netfilter/xt_hashlimit.c
665
nexthdr = ip_hdr(skb)->protocol;
net/netfilter/xt_hl.c
41
const u8 ttl = ip_hdr(skb)->ttl;
net/netfilter/xt_iprange.c
20
const struct iphdr *iph = ip_hdr(skb);
net/netfilter/xt_l2tp.c
172
struct iphdr *iph = ip_hdr(skb);
net/netfilter/xt_pkttype.c
31
ipv4_is_multicast(ip_hdr(skb)->daddr))
net/netfilter/xt_recent.c
252
const struct iphdr *iph = ip_hdr(skb);
net/netlabel/netlabel_kapi.c
1322
hdr4 = ip_hdr(skb);
net/netlabel/netlabel_unlabeled.c
1456
if (family == PF_INET6 && ip_hdr(skb)->version == 4)
net/netlabel/netlabel_unlabeled.c
1465
hdr4 = ip_hdr(skb);
net/openvswitch/actions.c
1204
nh = ip_hdr(skb);
net/openvswitch/actions.c
467
nh = ip_hdr(skb);
net/openvswitch/conntrack.c
624
key->ipv4.addr.src = ip_hdr(skb)->saddr;
net/openvswitch/conntrack.c
646
key->ipv4.addr.dst = ip_hdr(skb)->daddr;
net/openvswitch/flow.c
699
nh = ip_hdr(skb);
net/psp/psp_main.c
269
ip_hdr(skb)->protocol = IPPROTO_UDP;
net/psp/psp_main.c
270
be16_add_cpu(&ip_hdr(skb)->tot_len, PSP_ENCAP_HLEN);
net/psp/psp_main.c
271
ip_hdr(skb)->check = 0;
net/psp/psp_main.c
272
ip_hdr(skb)->check =
net/psp/psp_main.c
273
ip_fast_csum((u8 *)ip_hdr(skb), ip_hdr(skb)->ihl);
net/rxrpc/local_object.c
33
if (ip_hdr(skb)->version == IPVERSION)
net/rxrpc/peer_event.c
61
memcpy(&srx->transport.sin.sin_addr, &ip_hdr(skb)->saddr,
net/rxrpc/utils.c
26
srx->transport.sin.sin_addr.s_addr = ip_hdr(skb)->saddr;
net/sched/act_csum.c
219
iph = ip_hdr(skb);
net/sched/act_csum.c
278
iph = ip_hdr(skb);
net/sched/act_csum.c
399
iph = ip_hdr(skb);
net/sched/act_csum.c
443
ip_send_check(ip_hdr(skb));
net/sched/act_ct.c
530
iph = ip_hdr(skb);
net/sched/act_ct.c
579
iph = ip_hdr(skb);
net/sched/act_ct.c
819
*frag = ip_is_fragment(ip_hdr(skb));
net/sched/act_ctinfo.c
42
dscp = ipv4_get_dsfield(ip_hdr(skb)) & ~INET_ECN_MASK;
net/sched/act_ctinfo.c
45
ipv4_change_dsfield(ip_hdr(skb),
net/sched/act_nat.c
148
iph = ip_hdr(skb);
net/sched/act_nat.c
163
iph = ip_hdr(skb);
net/sched/act_skbedit.c
62
skb->priority = ipv4_get_dsfield(ip_hdr(skb)) >> 2;
net/sched/sch_cake.c
1641
ipv4_change_dsfield(ip_hdr(skb), INET_ECN_MASK, 0);
net/sched/sch_dualpi2.c
319
cb->ect = ipv4_get_dsfield(ip_hdr(skb)) & INET_ECN_MASK;
net/sctp/input.c
138
family = ipver2af(ip_hdr(skb)->version);
net/sctp/ipv6.c
879
if (ip_hdr(skb)->version == 4) {
net/sctp/ipv6.c
882
addr->v4.sin_addr.s_addr = ip_hdr(skb)->saddr;
net/sctp/protocol.c
226
sa->sin_addr.s_addr = ip_hdr(skb)->saddr;
net/sctp/protocol.c
229
sa->sin_addr.s_addr = ip_hdr(skb)->daddr;
net/sctp/protocol.c
580
return INET_ECN_is_ce(ip_hdr(skb)->tos);
net/sctp/protocol.c
985
sin->sin_addr.s_addr = ip_hdr(skb)->saddr;
net/tipc/udp_media.c
344
if (ip_hdr(skb)->version == 4) {
net/tipc/udp_media.c
345
struct iphdr *iphdr = ip_hdr(skb);
net/tipc/udp_media.c
352
} else if (ip_hdr(skb)->version == 6) {
net/tls/tls_device_fallback.c
174
iph = ip_hdr(skb);
net/wireless/util.c
992
dscp = ipv4_get_dsfield(ip_hdr(skb)) & 0xfc;
net/xfrm/trace_iptfs.h
86
__entry->proto = __trace_ip_proto(ip_hdr(skb));
net/xfrm/trace_iptfs.h
87
__entry->proto_seq = __trace_ip_proto_seq(ip_hdr(skb));
net/xfrm/xfrm_device.c
453
if (ip_hdr(skb)->ihl != 5)
net/xfrm/xfrm_inout.h
11
const struct iphdr *iph = ip_hdr(skb);
net/xfrm/xfrm_inout.h
57
struct iphdr *iph = ip_hdr(skb);
net/xfrm/xfrm_input.c
216
iph = ip_hdr(skb);
net/xfrm/xfrm_input.c
406
ip_hdr(skb)->tot_len = htons(skb->len + ihl);
net/xfrm/xfrm_interface_core.c
1057
return xfrm4_rcv_spi(skb, IPPROTO_IPIP, ip_hdr(skb)->saddr);
net/xfrm/xfrm_interface_core.c
339
return xfrmi_input(skb, ip_hdr(skb)->protocol, 0, 0, AF_INET);
net/xfrm/xfrm_interface_core.c
493
if (!(ip_hdr(skb)->frag_off & htons(IP_DF)))
net/xfrm/xfrm_iptfs.c
1783
iph = ip_hdr(skb);
net/xfrm/xfrm_iptfs.c
1821
else if (ip_hdr(skb)->version == 4)
net/xfrm/xfrm_iptfs.c
2118
trace_iptfs_first_dequeue(skb, mtu, 0, ip_hdr(skb));
net/xfrm/xfrm_iptfs.c
2217
trace_iptfs_first_toobig(skb, mtu, 0, ip_hdr(skb));
net/xfrm/xfrm_iptfs.c
2384
top_iph = ip_hdr(skb);
net/xfrm/xfrm_iptfs.c
675
if (ip_hdr(skb)->version == 0x4) {
net/xfrm/xfrm_iptfs.c
676
struct iphdr *iph = ip_hdr(skb);
net/xfrm/xfrm_output.c
250
top_iph = ip_hdr(skb);
net/xfrm/xfrm_output.c
292
top_iph = ip_hdr(skb);
net/xfrm/xfrm_output.c
66
struct iphdr *iph = ip_hdr(skb);
net/xfrm/xfrm_output.c
710
xo->inner_ipproto = ip_hdr(skb)->protocol;
net/xfrm/xfrm_output.c
848
if (!(ip_hdr(skb)->frag_off & htons(IP_DF)) || skb->ignore_df)
net/xfrm/xfrm_output.c
874
ip_is_fragment(ip_hdr(skb))) {
net/xfrm/xfrm_output.c
883
XFRM_MODE_SKB_CB(skb)->protocol = ip_hdr(skb)->protocol;
net/xfrm/xfrm_state.c
3444
iph4 = ip_hdr(skb);
security/lsm_audit.c
45
ih = ip_hdr(skb);
security/selinux/netlabel.c
298
if (ip_hdr(skb)->version == 4) {
security/selinux/netlabel.c
300
addr4.sin_addr.s_addr = ip_hdr(skb)->saddr;
security/selinux/netlabel.c
302
} else if (IS_ENABLED(CONFIG_IPV6) && ip_hdr(skb)->version == 6) {
security/smack/smack_lsm.c
4508
hdr = ip_hdr(skb);