Symbol: ip4
drivers/infiniband/core/cma.c
1464
.sin_addr.s_addr = hdr->dst_addr.ip4.addr,
drivers/infiniband/core/cma.c
1472
.sin_addr.s_addr = hdr->src_addr.ip4.addr,
drivers/infiniband/core/cma.c
1742
hdr->dst_addr.ip4.addr != ip4_addr)
drivers/infiniband/core/cma.c
370
} ip4;
drivers/infiniband/core/cma.c
4233
cma_hdr->src_addr.ip4.addr = src4->sin_addr.s_addr;
drivers/infiniband/core/cma.c
4234
cma_hdr->dst_addr.ip4.addr = dst4->sin_addr.s_addr;
drivers/infiniband/core/ud_header.c
121
{ STRUCT_FIELD(ip4, ver),
drivers/infiniband/core/ud_header.c
125
{ STRUCT_FIELD(ip4, hdr_len),
drivers/infiniband/core/ud_header.c
129
{ STRUCT_FIELD(ip4, tos),
drivers/infiniband/core/ud_header.c
133
{ STRUCT_FIELD(ip4, tot_len),
drivers/infiniband/core/ud_header.c
137
{ STRUCT_FIELD(ip4, id),
drivers/infiniband/core/ud_header.c
141
{ STRUCT_FIELD(ip4, frag_off),
drivers/infiniband/core/ud_header.c
145
{ STRUCT_FIELD(ip4, ttl),
drivers/infiniband/core/ud_header.c
149
{ STRUCT_FIELD(ip4, protocol),
drivers/infiniband/core/ud_header.c
153
{ STRUCT_FIELD(ip4, check),
drivers/infiniband/core/ud_header.c
157
{ STRUCT_FIELD(ip4, saddr),
drivers/infiniband/core/ud_header.c
161
{ STRUCT_FIELD(ip4, daddr),
drivers/infiniband/core/ud_header.c
289
iph.tos = header->ip4.tos;
drivers/infiniband/core/ud_header.c
290
iph.tot_len = header->ip4.tot_len;
drivers/infiniband/core/ud_header.c
291
iph.id = header->ip4.id;
drivers/infiniband/core/ud_header.c
292
iph.frag_off = header->ip4.frag_off;
drivers/infiniband/core/ud_header.c
293
iph.ttl = header->ip4.ttl;
drivers/infiniband/core/ud_header.c
294
iph.protocol = header->ip4.protocol;
drivers/infiniband/core/ud_header.c
296
iph.saddr = header->ip4.saddr;
drivers/infiniband/core/ud_header.c
297
iph.daddr = header->ip4.daddr;
drivers/infiniband/core/ud_header.c
368
header->ip4.ver = 4; /* version 4 */
drivers/infiniband/core/ud_header.c
369
header->ip4.hdr_len = 5; /* 5 words */
drivers/infiniband/core/ud_header.c
370
header->ip4.tot_len =
drivers/infiniband/core/ud_header.c
377
header->ip4.protocol = IPPROTO_UDP;
drivers/infiniband/core/ud_header.c
440
&header->ip4, buf + len);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2501
qp->qp1_hdr.ip4.tos = 0;
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2502
qp->qp1_hdr.ip4.id = 0;
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2503
qp->qp1_hdr.ip4.frag_off = htons(IP_DF);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2504
qp->qp1_hdr.ip4.ttl = qplib_ah->hop_limit;
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2506
memcpy(&qp->qp1_hdr.ip4.saddr, sgid_attr->gid.raw + 12, 4);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2507
memcpy(&qp->qp1_hdr.ip4.daddr, qplib_ah->dgid.data + 12, 4);
drivers/infiniband/hw/bnxt_re/ib_verbs.c
2508
qp->qp1_hdr.ip4.check = ib_ud_ip4_csum(&qp->qp1_hdr);
drivers/infiniband/hw/ionic/ionic_controlpath.c
545
hdr->ip4.frag_off = cpu_to_be16(0x4000); /* don't fragment */
drivers/infiniband/hw/ionic/ionic_controlpath.c
546
hdr->ip4.ttl = grh->hop_limit;
drivers/infiniband/hw/ionic/ionic_controlpath.c
547
hdr->ip4.tot_len = cpu_to_be16(0xffff);
drivers/infiniband/hw/ionic/ionic_controlpath.c
548
hdr->ip4.saddr =
drivers/infiniband/hw/ionic/ionic_controlpath.c
550
hdr->ip4.daddr = *(const __be32 *)(grh->dgid.raw + 12);
drivers/infiniband/hw/ionic/ionic_controlpath.c
553
hdr->ip4.tos = ionic_set_ecn(grh->traffic_class);
drivers/infiniband/hw/ionic/ionic_controlpath.c
555
hdr->ip4.tos = ionic_clear_ecn(grh->traffic_class);
drivers/infiniband/hw/ionic/ionic_controlpath.c
598
ttl = hdr->ip4.ttl;
drivers/infiniband/hw/ionic/ionic_controlpath.c
599
tos = hdr->ip4.tos;
drivers/infiniband/hw/ionic/ionic_controlpath.c
601
*(__be32 *)(hdr->grh.destination_gid.raw + 12) = hdr->ip4.daddr;
drivers/infiniband/hw/mlx4/qp.c
3131
sqp->ud_header.ip4.tos =
drivers/infiniband/hw/mlx4/qp.c
3133
sqp->ud_header.ip4.id = 0;
drivers/infiniband/hw/mlx4/qp.c
3134
sqp->ud_header.ip4.frag_off = htons(IP_DF);
drivers/infiniband/hw/mlx4/qp.c
3135
sqp->ud_header.ip4.ttl = ah->av.eth.hop_limit;
drivers/infiniband/hw/mlx4/qp.c
3137
memcpy(&sqp->ud_header.ip4.saddr,
drivers/infiniband/hw/mlx4/qp.c
3139
memcpy(&sqp->ud_header.ip4.daddr, ah->av.ib.dgid + 12, 4);
drivers/infiniband/hw/mlx4/qp.c
3140
sqp->ud_header.ip4.check = ib_ud_ip4_csum(&sqp->ud_header);
drivers/infiniband/hw/qedr/qedr_roce_cm.c
466
udh->ip4.protocol = IPPROTO_UDP;
drivers/infiniband/hw/qedr/qedr_roce_cm.c
467
udh->ip4.tos = htonl(grh->flow_label);
drivers/infiniband/hw/qedr/qedr_roce_cm.c
468
udh->ip4.frag_off = htons(IP_DF);
drivers/infiniband/hw/qedr/qedr_roce_cm.c
469
udh->ip4.ttl = grh->hop_limit;
drivers/infiniband/hw/qedr/qedr_roce_cm.c
472
udh->ip4.saddr = ipv4_addr;
drivers/infiniband/hw/qedr/qedr_roce_cm.c
474
udh->ip4.daddr = ipv4_addr;
drivers/infiniband/ulp/srp/ib_srp.h
245
struct sockaddr_in ip4;
drivers/infiniband/ulp/srp/ib_srp.h
251
struct sockaddr_in ip4;
drivers/net/amt.c
1081
fl4.daddr = tunnel->ip4;
drivers/net/amt.c
1086
netdev_dbg(amt->dev, "no route to %pI4\n", &tunnel->ip4);
drivers/net/amt.c
1136
fl4.daddr = tunnel->ip4;
drivers/net/amt.c
1142
netdev_dbg(amt->dev, "no route to %pI4\n", &tunnel->ip4);
drivers/net/amt.c
1214
group.ip4 = iph->daddr;
drivers/net/amt.c
1281
if (gnode->group_addr.ip4 == iph->daddr)
drivers/net/amt.c
1380
&snode->source_addr.ip4,
drivers/net/amt.c
1381
&gnode->group_addr.ip4);
drivers/net/amt.c
1422
src.ip4 = igmp_grec->grec_src[i];
drivers/net/amt.c
1441
&snode->source_addr.ip4,
drivers/net/amt.c
1442
&gnode->group_addr.ip4);
drivers/net/amt.c
1510
src.ip4 = igmp_grec->grec_src[i];
drivers/net/amt.c
1533
src.ip4 = igmp_grec->grec_src[i];
drivers/net/amt.c
1554
src.ip4 = igmp_grec->grec_src[j];
drivers/net/amt.c
1575
src.ip4 = igmp_grec->grec_src[i];
drivers/net/amt.c
1951
group.ip4 = ih->group;
drivers/net/amt.c
1953
host.ip4 = iph->saddr;
drivers/net/amt.c
1988
group.ip4 = ih->group;
drivers/net/amt.c
1990
host.ip4 = iph->saddr;
drivers/net/amt.c
2023
group.ip4 = grec->grec_mca;
drivers/net/amt.c
2025
host.ip4 = iph->saddr;
drivers/net/amt.c
2150
host.ip4 = iph->saddr;
drivers/net/amt.c
2261
if (!amta->ip4)
drivers/net/amt.c
2267
if (ipv4_is_loopback(amta->ip4) || ipv4_is_multicast(amta->ip4) ||
drivers/net/amt.c
2268
ipv4_is_zeronet(amta->ip4))
drivers/net/amt.c
2275
amt->remote_ip = amta->ip4;
drivers/net/amt.c
235
&snode->source_addr.ip4,
drivers/net/amt.c
236
&gnode->group_addr.ip4);
drivers/net/amt.c
2475
if (tunnel->ip4 == iph->saddr) {
drivers/net/amt.c
2605
amta->ip4 = amt->local_ip;
drivers/net/amt.c
268
&gnode->group_addr.ip4);
drivers/net/amt.c
2684
if (tunnel->ip4 == iph->saddr)
drivers/net/amt.c
2703
tunnel->ip4 = iph->saddr;
drivers/net/amt.c
2723
mac = siphash_3u32((__force u32)tunnel->ip4,
drivers/net/amt.c
354
&snode->source_addr.ip4,
drivers/net/amt.c
355
&gnode->group_addr.ip4,
drivers/net/amt.c
501
&gnode->group_addr.ip4);
drivers/net/amt.c
600
&tunnel->ip4, ntohs(tunnel->source_port),
drivers/net/ethernet/airoha/airoha_eth.h
370
struct airoha_foe_ipv4_tuple ip4;
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
1158
struct iphdr *ip4 = NULL;
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
1171
ip4 = (struct iphdr *)(skb->data + ETH_HLEN);
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
1172
daddr = &ip4->daddr;
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
1173
c_hdr = (u8 *)ip4 + ip4->ihl * 4;
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
1195
xs = ixgbe_ipsec_find_rx_state(ipsec, daddr, proto, spi, !!ip4);
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
394
__be32 spi, bool ip4)
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
405
((ip4 && *daddr == rsa->xs->id.daddr.a4) ||
drivers/net/ethernet/intel/ixgbe/ixgbe_ipsec.c
406
(!ip4 && !memcmp(daddr, &rsa->xs->id.daddr.a6,
drivers/net/ethernet/intel/ixgbevf/ipsec.c
180
__be32 spi, bool ip4)
drivers/net/ethernet/intel/ixgbevf/ipsec.c
189
((ip4 && *daddr == rsa->xs->id.daddr.a4) ||
drivers/net/ethernet/intel/ixgbevf/ipsec.c
190
(!ip4 && !memcmp(daddr, &rsa->xs->id.daddr.a6,
drivers/net/ethernet/intel/ixgbevf/ipsec.c
557
struct iphdr *ip4 = NULL;
drivers/net/ethernet/intel/ixgbevf/ipsec.c
570
ip4 = (struct iphdr *)(skb->data + ETH_HLEN);
drivers/net/ethernet/intel/ixgbevf/ipsec.c
571
daddr = &ip4->daddr;
drivers/net/ethernet/intel/ixgbevf/ipsec.c
572
c_hdr = (u8 *)ip4 + ip4->ihl * 4;
drivers/net/ethernet/intel/ixgbevf/ipsec.c
594
xs = ixgbevf_ipsec_find_rx_state(ipsec, daddr, proto, spi, !!ip4);
drivers/net/ethernet/mediatek/mtk_ppe.h
174
struct mtk_ipv4_tuple ip4;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/pedit.c
12
[FLOW_ACT_MANGLE_HDR_TYPE_IP4] = offsetof(struct pedit_headers, ip4),
drivers/net/ethernet/mellanox/mlx5/core/en/tc/act/pedit.h
12
struct iphdr ip4;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1289
struct iphdr *ip4;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1305
ip4 = (struct iphdr *)(skb->data + network_depth);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1306
pkt_len = network_depth + ntohs(ip4->tot_len);
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3253
OFFLOAD(IP_DSCP, 8, 0xfc, ip4.tos, 0, ip_dscp),
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3254
OFFLOAD(IP_TTL, 8, U8_MAX, ip4.ttl, 0, ttl_hoplimit),
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3255
OFFLOAD(SIPV4, 32, U32_MAX, ip4.saddr, 0, src_ipv4_src_ipv6.ipv4_layout.ipv4),
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
3256
OFFLOAD(DIPV4, 32, U32_MAX, ip4.daddr, 0, dst_ipv4_dst_ipv6.ipv4_layout.ipv4),
drivers/net/hyperv/hyperv_net.h
1509
u8 ip4;
drivers/net/hyperv/rndis_filter.c
1420
if (hwcaps.rsc.ip4 && hwcaps.rsc.ip6) {
drivers/net/ipvlan/ipvlan.h
78
struct in_addr ip4; /* IPv4 address on logical interface */
drivers/net/ipvlan/ipvlan.h
81
#define ip4addr ipu.ip4
drivers/net/vxlan/vxlan_mdb.c
113
e->addr.u.ip4 = dst->sin.sin_addr.s_addr;
drivers/net/vxlan/vxlan_mdb.c
388
group->dst.sin.sin_addr.s_addr = entry->addr.u.ip4;
drivers/net/wireguard/selftest/allowedips.c
672
!memcmp(ip, ip4(192, 95, 5, 64), sizeof(struct in_addr)))
drivers/net/wireguard/selftest/allowedips.c
679
!memcmp(ip, ip4(10, 1, 0, 16), sizeof(struct in_addr)))
include/linux/if_bridge.h
18
__be32 ip4;
include/linux/if_bridge.h
24
__be32 ip4;
include/net/amt.h
133
__be32 ip4;
include/net/amt.h
248
__be32 ip4;
include/net/amt.h
258
__be32 ip4;
include/net/flow.h
160
struct flowi4 ip4;
include/net/flow.h
178
return container_of(fl4, struct flowi, u.ip4);
include/net/xfrm.h
1443
return (xfrm_address_t *)&fl->u.ip4.daddr;
include/net/xfrm.h
1455
return (xfrm_address_t *)&fl->u.ip4.saddr;
include/net/xfrm.h
1469
memcpy(&saddr->a4, &fl->u.ip4.saddr, sizeof(saddr->a4));
include/net/xfrm.h
1470
memcpy(&daddr->a4, &fl->u.ip4.daddr, sizeof(daddr->a4));
include/net/xfrm.h
1522
(const xfrm_address_t *)&fl->u.ip4.daddr,
include/net/xfrm.h
1523
(const xfrm_address_t *)&fl->u.ip4.saddr);
include/net/xfrm.h
1810
XFRM_TUNNEL_SKB_CB(skb)->tunnel.ip4 = NULL;
include/net/xfrm.h
2227
if (XFRM_TUNNEL_SKB_CB(skb)->tunnel.ip4)
include/net/xfrm.h
732
struct ip_tunnel *ip4;
include/rdma/ib_pack.h
252
struct ib_unpacked_ip4 ip4;
include/trace/events/bridge.h
157
ipv6_addr_set_v4mapped(group->src.ip4, in6);
include/trace/events/bridge.h
160
ipv6_addr_set_v4mapped(group->dst.ip4, in6);
include/uapi/linux/if_bridge.h
711
__be32 ip4;
lib/tests/printf_kunit.c
807
KUNIT_CASE(ip4),
net/batman-adv/multicast.c
560
ip_eth_mc_map(src->dst.ip4, dst);
net/batman-adv/multicast.c
607
ipv4_is_local_multicast(br_ip_entry->addr.dst.ip4))
net/batman-adv/multicast.c
611
!ipv4_is_local_multicast(br_ip_entry->addr.dst.ip4))
net/bridge/br_mdb.c
1278
ipv4_is_zeronet(cfg->entry->addr.u.ip4)) {
net/bridge/br_mdb.c
159
ip->dst.ip4 = entry->addr.u.ip4;
net/bridge/br_mdb.c
161
ip->src.ip4 = nla_get_in_addr(mdb_attrs[MDBE_ATTR_SOURCE]);
net/bridge/br_mdb.c
197
ent->addr.src.ip4)) {
net/bridge/br_mdb.c
257
e.addr.u.ip4 = mp->addr.dst.ip4;
net/bridge/br_mdb.c
281
if (mp->addr.src.ip4) {
net/bridge/br_mdb.c
283
mp->addr.src.ip4))
net/bridge/br_mdb.c
474
if (pg->key.addr.src.ip4)
net/bridge/br_multicast.c
1044
ihv3->srcs[lmqt_srcs++] = ent->addr.src.ip4;
net/bridge/br_multicast.c
1249
ip4_dst = ip_dst ? ip_dst->dst.ip4 : htonl(INADDR_ALLHOSTS_GROUP);
net/bridge/br_multicast.c
125
br_dst.dst.ip4 = dst;
net/bridge/br_multicast.c
1251
ip4_dst, group->dst.ip4,
net/bridge/br_multicast.c
1346
if (ip->src.ip4 == ent->addr.src.ip4)
net/bridge/br_multicast.c
1371
if (ipv4_is_zeronet(src_ip->src.ip4) ||
net/bridge/br_multicast.c
1372
ipv4_is_multicast(src_ip->src.ip4))
net/bridge/br_multicast.c
1590
br_group.dst.ip4 = group;
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
176
ip.src.ip4 = 0;
net/bridge/br_multicast.c
1772
brmctx->ip4_querier.addr.src.ip4 = ip_hdr(skb)->saddr;
net/bridge/br_multicast.c
3120
if (!querier->addr.src.ip4 ||
net/bridge/br_multicast.c
3121
ntohl(saddr->src.ip4) <= ntohl(querier->addr.src.ip4))
net/bridge/br_multicast.c
3207
querier.addr.src.ip4)) {
net/bridge/br_multicast.c
3528
saddr.src.ip4 = iph->saddr;
net/bridge/br_multicast.c
3771
br_group.dst.ip4 = group;
net/bridge/br_multicast_eht.c
385
dest->ip4 = src->src.ip4;
net/bridge/br_private.h
1200
return ipv4_is_zeronet(ip->src.ip4);
net/bridge/br_private_mcast_eht.h
10
__be32 ip4;
net/bridge/br_switchdev.c
539
ip_eth_mc_map(mp->addr.dst.ip4, mdb->addr);
net/core/rtnetlink.c
6653
if (!ipv4_is_multicast(entry->addr.u.ip4) &&
net/core/rtnetlink.c
6654
!ipv4_is_zeronet(entry->addr.u.ip4)) {
net/core/rtnetlink.c
6658
if (ipv4_is_local_multicast(entry->addr.u.ip4)) {
net/ipv4/af_inet.c
1284
fl4 = &inet->cork.fl.u.ip4;
net/ipv4/af_inet.c
1334
fl4 = &inet->cork.fl.u.ip4;
net/ipv4/datagram.c
48
fl4 = &inet->cork.fl.u.ip4;
net/ipv4/esp4_offload.c
84
XFRM_TUNNEL_SKB_CB(skb)->tunnel.ip4 = NULL;
net/ipv4/fib_rules.c
139
err = fib_table_lookup(tbl, &flp->u.ip4,
net/ipv4/fib_rules.c
184
struct flowi4 *fl4 = &fl->u.ip4;
net/ipv4/inet_connection_sock.c
1535
fl4 = &fl->u.ip4;
net/ipv4/inet_connection_sock.c
807
fl4 = &newinet->cork.fl.u.ip4;
net/ipv4/ip_output.c
479
fl4 = &fl->u.ip4;
net/ipv4/ip_vti.c
103
struct ip_tunnel *tunnel = XFRM_TUNNEL_SKB_CB(skb)->tunnel.ip4;
net/ipv4/ip_vti.c
185
fl->u.ip4.flowi4_oif = dev->ifindex;
net/ipv4/ip_vti.c
186
fl->u.ip4.flowi4_flags |= FLOWI_FLAG_ANYSRC;
net/ipv4/ip_vti.c
187
rt = __ip_route_output_key(dev_net(dev), &fl->u.ip4);
net/ipv4/ip_vti.c
64
XFRM_TUNNEL_SKB_CB(skb)->tunnel.ip4 = tunnel;
net/ipv4/netfilter.c
93
struct rtable *rt = ip_route_output_key(net, &fl->u.ip4);
net/ipv4/netfilter/nf_reject_ipv4.c
261
fl.u.ip4.daddr = ip_hdr(skb_in)->saddr;
net/ipv4/syncookies.c
504
inet_sk(ret)->cork.fl.u.ip4 = fl4;
net/ipv4/tcp_ipv4.c
1652
return inet_csk_route_req(sk, &fl->u.ip4, req);
net/ipv4/tcp_ipv4.c
253
fl4 = &inet->cork.fl.u.ip4;
net/ipv4/udp.c
1216
struct flowi4 *fl4 = &inet->cork.fl.u.ip4;
net/ipv4/udp.c
1305
fl4 = &inet->cork.fl.u.ip4;
net/ipv4/udp.c
1502
fl4 = &inet->cork.fl.u.ip4;
net/ipv4/xfrm4_policy.c
70
const struct flowi4 *fl4 = &fl->u.ip4;
net/ipv4/xfrm4_protocol.c
101
XFRM_TUNNEL_SKB_CB(skb)->tunnel.ip4 = NULL;
net/ipv4/xfrm4_protocol.c
129
XFRM_TUNNEL_SKB_CB(skb)->tunnel.ip4 = NULL;
net/ipv4/xfrm4_protocol.c
157
XFRM_TUNNEL_SKB_CB(skb)->tunnel.ip4 = NULL;
net/ipv4/xfrm4_protocol.c
68
XFRM_TUNNEL_SKB_CB(skb)->tunnel.ip4 = NULL;
net/ipv6/ip6_vti.c
456
fl->u.ip4.flowi4_oif = dev->ifindex;
net/ipv6/ip6_vti.c
457
fl->u.ip4.flowi4_flags |= FLOWI_FLAG_ANYSRC;
net/ipv6/ip6_vti.c
458
rt = __ip_route_output_key(dev_net(dev), &fl->u.ip4);
net/l2tp/l2tp_ip.c
490
struct flowi4 *fl4 = &inet->cork.fl.u.ip4;
net/netfilter/nf_conntrack_sip.c
880
fl.u.ip4.daddr = daddr->ip;
net/netfilter/nf_flow_table_path.c
212
fl.u.ip4.daddr = tun->dst_v4.s_addr;
net/netfilter/nf_flow_table_path.c
213
fl.u.ip4.saddr = tun->src_v4.s_addr;
net/netfilter/nf_flow_table_path.c
214
fl.u.ip4.flowi4_iif = nft_in(pkt)->ifindex;
net/netfilter/nf_flow_table_path.c
215
fl.u.ip4.flowi4_dscp = ip4h_dscp(ip_hdr(pkt->skb));
net/netfilter/nf_flow_table_path.c
216
fl.u.ip4.flowi4_mark = pkt->skb->mark;
net/netfilter/nf_flow_table_path.c
217
fl.u.ip4.flowi4_flags = FLOWI_FLAG_ANYSRC;
net/netfilter/nf_flow_table_path.c
295
fl.u.ip4.daddr = ct->tuplehash[dir].tuple.src.u3.ip;
net/netfilter/nf_flow_table_path.c
296
fl.u.ip4.saddr = ct->tuplehash[!dir].tuple.src.u3.ip;
net/netfilter/nf_flow_table_path.c
297
fl.u.ip4.flowi4_oif = nft_in(pkt)->ifindex;
net/netfilter/nf_flow_table_path.c
298
fl.u.ip4.flowi4_iif = this_dst->dev->ifindex;
net/netfilter/nf_flow_table_path.c
299
fl.u.ip4.flowi4_dscp = ip4h_dscp(ip_hdr(pkt->skb));
net/netfilter/nf_flow_table_path.c
300
fl.u.ip4.flowi4_mark = pkt->skb->mark;
net/netfilter/nf_flow_table_path.c
301
fl.u.ip4.flowi4_flags = FLOWI_FLAG_ANYSRC;
net/netfilter/nf_nat_core.c
65
struct flowi4 *fl4 = &fl->u.ip4;
net/netfilter/nft_rt.c
32
fl.u.ip4.daddr = ip_hdr(skb)->saddr;
net/netfilter/xt_TCPMSS.c
52
struct flowi4 *fl4 = &fl.u.ip4;
net/rxrpc/peer_object.c
158
struct flowi4 *fl4 = &fl.u.ip4;
net/sctp/protocol.c
1042
struct flowi4 *fl4 = &t->fl.u.ip4;
net/sctp/protocol.c
423
struct flowi4 *fl4 = &_fl.u.ip4;
net/sctp/protocol.c
543
&fl->u.ip4.daddr, &fl->u.ip4.saddr);
net/sctp/protocol.c
562
saddr->v4.sin_addr.s_addr = fl->u.ip4.saddr;
net/tipc/udp_media.c
433
struct sockaddr_in ip4;
net/tipc/udp_media.c
435
memset(&ip4, 0, sizeof(ip4));
net/tipc/udp_media.c
436
ip4.sin_family = AF_INET;
net/tipc/udp_media.c
437
ip4.sin_port = addr->port;
net/tipc/udp_media.c
438
ip4.sin_addr.s_addr = addr->ipv4.s_addr;
net/tipc/udp_media.c
439
if (nla_put(skb, nla_t, sizeof(ip4), &ip4))
net/tipc/udp_media.c
592
struct sockaddr_in *ip4 = (struct sockaddr_in *)&sa;
net/tipc/udp_media.c
595
addr->port = ip4->sin_port;
net/tipc/udp_media.c
596
addr->ipv4.s_addr = ip4->sin_addr.s_addr;
net/xfrm/xfrm_input.c
560
if (XFRM_TUNNEL_SKB_CB(skb)->tunnel.ip4)
net/xfrm/xfrm_input.c
561
mark = be32_to_cpu(XFRM_TUNNEL_SKB_CB(skb)->tunnel.ip4->parms.i_key);
net/xfrm/xfrm_interface_core.c
325
XFRM_TUNNEL_SKB_CB(skb)->tunnel.ip4 = NULL;
net/xfrm/xfrm_interface_core.c
556
fl.u.ip4.flowi4_oif = dev->ifindex;
net/xfrm/xfrm_interface_core.c
557
fl.u.ip4.flowi4_flags |= FLOWI_FLAG_ANYSRC;
net/xfrm/xfrm_interface_core.c
558
rt = __ip_route_output_key(dev_net(dev), &fl.u.ip4);
net/xfrm/xfrm_policy.c
219
const struct flowi4 *fl4 = &fl->u.ip4;
net/xfrm/xfrm_policy.c
2597
return fl->u.ip4.flowi4_dscp;
net/xfrm/xfrm_policy.c
3438
struct flowi4 *fl4 = &fl->u.ip4;
net/xfrm/xfrm_policy.c
3554
const struct flowi4 *fl4 = &fl->u.ip4;
net/xfrm/xfrm_policy.c
4503
fl.u.ip4.saddr = sel->saddr.a4;
net/xfrm/xfrm_policy.c
4504
fl.u.ip4.daddr = sel->daddr.a4;
net/xfrm/xfrm_policy.c
4508
fl.u.ip4.fl4_sport = sel->sport;
net/xfrm/xfrm_policy.c
4509
fl.u.ip4.fl4_dport = sel->dport;
net/xfrm/xfrm_state.c
1037
const struct flowi4 *fl4 = &fl->u.ip4;
tools/testing/selftests/net/nat6to4.bpf.c
156
const struct iphdr *const ip4 = (void *)(eth + 1);
tools/testing/selftests/net/nat6to4.bpf.c
171
if (ip4->version != 4)
tools/testing/selftests/net/nat6to4.bpf.c
175
if (ip4->ihl != 5)
tools/testing/selftests/net/nat6to4.bpf.c
179
if (bpf_htons(ip4->tot_len) > 0xFFFF - sizeof(struct ipv6hdr))
tools/testing/selftests/net/nat6to4.bpf.c
185
for (int i = 0; i < sizeof(*ip4) / sizeof(__u16); ++i)
tools/testing/selftests/net/nat6to4.bpf.c
186
sum4 += ((__u16 *)ip4)[i];
tools/testing/selftests/net/nat6to4.bpf.c
196
if (bpf_ntohs(ip4->tot_len) < sizeof(*ip4))
tools/testing/selftests/net/nat6to4.bpf.c
200
if (ip4->frag_off & ~bpf_htons(IP_DF))
tools/testing/selftests/net/nat6to4.bpf.c
203
switch (ip4->protocol) {
tools/testing/selftests/net/nat6to4.bpf.c
210
if (data + sizeof(*ip4) + sizeof(struct udphdr) > data_end)
tools/testing/selftests/net/nat6to4.bpf.c
212
const struct udphdr *uh = (const struct udphdr *)(ip4 + 1);
tools/testing/selftests/net/nat6to4.bpf.c
231
.priority = ip4->tos >> 4, // __u8:4
tools/testing/selftests/net/nat6to4.bpf.c
232
.flow_lbl = {(ip4->tos & 0xF) << 4, 0, 0}, // __u8[3]
tools/testing/selftests/net/nat6to4.bpf.c
233
.payload_len = bpf_htons(bpf_ntohs(ip4->tot_len) - 20), // __be16
tools/testing/selftests/net/nat6to4.bpf.c
234
.nexthdr = ip4->protocol, // __u8
tools/testing/selftests/net/nat6to4.bpf.c
235
.hop_limit = ip4->ttl, // __u8