Symbol: ipv4
drivers/infiniband/core/uverbs.h
245
struct ib_uverbs_flow_spec_ipv4 ipv4;
drivers/infiniband/core/uverbs_cmd.c
2789
memcpy(&ib_spec->ipv4.val, kern_spec_val, actual_filter_sz);
drivers/infiniband/core/uverbs_cmd.c
2790
memcpy(&ib_spec->ipv4.mask, kern_spec_mask, actual_filter_sz);
drivers/infiniband/hw/cxgb4/cm.c
1981
req->le.u.ipv4.lip = sin->sin_addr.s_addr;
drivers/infiniband/hw/cxgb4/cm.c
1984
req->le.u.ipv4.pip = sin->sin_addr.s_addr;
drivers/infiniband/hw/cxgb4/cm.c
4018
req->le.u.ipv4.lip = laddr;
drivers/infiniband/hw/cxgb4/cm.c
4019
req->le.u.ipv4.pip = raddr;
drivers/infiniband/hw/irdma/cm.c
1468
irdma_find_listener(struct irdma_cm_core *cm_core, u32 *dst_addr, bool ipv4,
drivers/infiniband/hw/irdma/cm.c
1483
if (listen_node->ipv4 != ipv4 || listen_port != dst_port ||
drivers/infiniband/hw/irdma/cm.c
1522
if (child_listen_node->ipv4)
drivers/infiniband/hw/irdma/cm.c
1559
static u8 irdma_iw_get_vlan_prio(u32 *loc_addr, u8 prio, bool ipv4)
drivers/infiniband/hw/irdma/cm.c
1564
if (ipv4) {
drivers/infiniband/hw/irdma/cm.c
1585
if (ipv4)
drivers/infiniband/hw/irdma/cm.c
177
if (cm_node->ipv4)
drivers/infiniband/hw/irdma/cm.c
1837
if (cm_info->ipv4)
drivers/infiniband/hw/irdma/cm.c
1925
nfo.ipv4 = listener->ipv4;
drivers/infiniband/hw/irdma/cm.c
2181
if (cm_node->ipv4) {
drivers/infiniband/hw/irdma/cm.c
2252
cm_node->ipv4 = cm_info->ipv4;
drivers/infiniband/hw/irdma/cm.c
2271
cm_info->ipv4);
drivers/infiniband/hw/irdma/cm.c
2305
if (cm_node->ipv4) {
drivers/infiniband/hw/irdma/cm.c
2326
if ((cm_node->ipv4 &&
drivers/infiniband/hw/irdma/cm.c
2328
(!cm_node->ipv4 &&
drivers/infiniband/hw/irdma/cm.c
2332
cm_node->ipv4, NULL,
drivers/infiniband/hw/irdma/cm.c
2336
cm_node->ipv4, NULL,
drivers/infiniband/hw/irdma/cm.c
2338
if (cm_node->ipv4)
drivers/infiniband/hw/irdma/cm.c
2960
irdma_find_listener(cm_core, cm_info->loc_addr, cm_info->ipv4,
drivers/infiniband/hw/irdma/cm.c
2989
listener->ipv4 = cm_info->ipv4;
drivers/infiniband/hw/irdma/cm.c
3183
if (rbuf->ipv4) {
drivers/infiniband/hw/irdma/cm.c
3186
cm_info.ipv4 = true;
drivers/infiniband/hw/irdma/cm.c
3194
cm_info.ipv4 = false;
drivers/infiniband/hw/irdma/cm.c
3211
cm_info.ipv4,
drivers/infiniband/hw/irdma/cm.c
3326
tcp_info->ipv4 = cm_node->ipv4;
drivers/infiniband/hw/irdma/cm.c
3363
if (cm_node->ipv4) {
drivers/infiniband/hw/irdma/cm.c
3667
cm_node->ipv4 = true;
drivers/infiniband/hw/irdma/cm.c
3670
cm_node->ipv4 = false;
drivers/infiniband/hw/irdma/cm.c
3861
cm_info.ipv4 = true;
drivers/infiniband/hw/irdma/cm.c
3873
cm_info.ipv4 = false;
drivers/infiniband/hw/irdma/cm.c
3893
cm_info.ipv4);
drivers/infiniband/hw/irdma/cm.c
3950
if (cm_info.ipv4)
drivers/infiniband/hw/irdma/cm.c
3991
cm_info.ipv4 = true;
drivers/infiniband/hw/irdma/cm.c
4005
cm_info.ipv4 = false;
drivers/infiniband/hw/irdma/cm.c
4052
cm_info.ipv4);
drivers/infiniband/hw/irdma/cm.c
4127
!memcmp(cm_node->loc_addr, ipaddr, nfo->ipv4 ? 4 : 16))) &&
drivers/infiniband/hw/irdma/cm.c
4338
struct irdma_cm_info *nfo, u32 *ipaddr, bool ipv4,
drivers/infiniband/hw/irdma/cm.c
4353
if (!memcmp(child_listen_node->loc_addr, ipaddr, ipv4 ? 4 : 16))
drivers/infiniband/hw/irdma/cm.c
4366
memcpy(child_listen_node->loc_addr, ipaddr, ipv4 ? 4 : 16);
drivers/infiniband/hw/irdma/cm.c
4393
u32 *ipaddr, bool ipv4, bool ifup)
drivers/infiniband/hw/irdma/cm.c
4406
nfo.ipv4 = ipv4;
drivers/infiniband/hw/irdma/cm.c
4413
(memcmp(listen_node->loc_addr, ipaddr, ipv4 ? 4 : 16) &&
drivers/infiniband/hw/irdma/cm.c
4414
memcmp(listen_node->loc_addr, ip_zero, ipv4 ? 4 : 16)))
drivers/infiniband/hw/irdma/cm.c
4422
irdma_qhash_ctrl(iwdev, listen_node, &nfo, ipaddr, ipv4,
drivers/infiniband/hw/irdma/cm.c
4425
ipv4 ? 4 : 16)) {
drivers/infiniband/hw/irdma/cm.c
450
if (cm_node->ipv4)
drivers/infiniband/hw/irdma/cm.c
469
if (cm_node->ipv4) {
drivers/infiniband/hw/irdma/cm.c
470
sqbuf->ipv4 = true;
drivers/infiniband/hw/irdma/cm.c
504
sqbuf->ipv4 = false;
drivers/infiniband/hw/irdma/cm.c
714
if ((cm_node->ipv4 &&
drivers/infiniband/hw/irdma/cm.c
716
(!cm_node->ipv4 &&
drivers/infiniband/hw/irdma/cm.c
78
cm_info->ipv4 = cm_node->ipv4;
drivers/infiniband/hw/irdma/cm.h
262
bool ipv4:1;
drivers/infiniband/hw/irdma/cm.h
321
bool ipv4:1;
drivers/infiniband/hw/irdma/cm.h
340
bool ipv4;
drivers/infiniband/hw/irdma/cm.h
399
int irdma_add_arp(struct irdma_pci_f *rf, u32 *ip, bool ipv4, const u8 *mac);
drivers/infiniband/hw/irdma/cm.h
407
int irdma_arp_table(struct irdma_pci_f *rf, u32 *ip_addr, bool ipv4,
drivers/infiniband/hw/irdma/cm.h
410
u32 *ipaddr, bool ipv4, bool ifup);
drivers/infiniband/hw/irdma/ctrl.c
1042
FIELD_PREP(IRDMAQPC_IPV4, udp->ipv4) |
drivers/infiniband/hw/irdma/ctrl.c
1356
qw0 |= FIELD_PREP(IRDMAQPC_IPV4, tcp->ipv4) |
drivers/infiniband/hw/irdma/ctrl.c
880
FIELD_PREP(IRDMAQPC_IPV4, udp->ipv4) |
drivers/infiniband/hw/irdma/hw.c
2524
u32 *ip_addr, bool ipv4, u32 action)
drivers/infiniband/hw/irdma/hw.c
2531
arp_index = irdma_arp_table(rf, ip_addr, ipv4, mac_addr, action);
drivers/infiniband/hw/irdma/hw.c
2610
info->ipv4_valid = cminfo->ipv4;
drivers/infiniband/hw/irdma/main.h
499
u32 *ip_addr, bool ipv4, u32 action);
drivers/infiniband/hw/irdma/puda.c
1211
txbuf->ipv4 = buf->ipv4;
drivers/infiniband/hw/irdma/puda.c
1621
pfpdu->max_fpdu_data = (buf->ipv4) ?
drivers/infiniband/hw/irdma/puda.c
280
info->ipv4 = (bool)FIELD_GET(IRDMACQ_IPV4, qword3);
drivers/infiniband/hw/irdma/puda.c
435
if (info->ipv4) {
drivers/infiniband/hw/irdma/puda.c
535
info.ipv4 = buf->ipv4;
drivers/infiniband/hw/irdma/puda.h
39
bool ipv4:1;
drivers/infiniband/hw/irdma/puda.h
51
bool ipv4:1;
drivers/infiniband/hw/irdma/puda.h
72
bool ipv4:1;
drivers/infiniband/hw/irdma/trace.c
10
if (ipv4) {
drivers/infiniband/hw/irdma/trace.c
6
const char *print_ip_addr(struct trace_seq *p, u32 *addr, u16 port, bool ipv4)
drivers/infiniband/hw/irdma/trace_cm.h
15
#define __print_ip_addr(addr, port, ipv4) print_ip_addr(p, addr, port, ipv4)
drivers/infiniband/hw/irdma/trace_cm.h
152
__field(bool, ipv4)
drivers/infiniband/hw/irdma/trace_cm.h
159
__entry->ipv4 = listener->ipv4;
drivers/infiniband/hw/irdma/trace_cm.h
170
__entry->lport, __entry->ipv4)
drivers/infiniband/hw/irdma/trace_cm.h
211
__field(bool, ipv4)
drivers/infiniband/hw/irdma/trace_cm.h
227
__entry->ipv4 = cm_node->ipv4;
drivers/infiniband/hw/irdma/trace_cm.h
250
__entry->lport, __entry->ipv4),
drivers/infiniband/hw/irdma/trace_cm.h
252
__entry->rport, __entry->ipv4)
drivers/infiniband/hw/irdma/trace_cm.h
26
__field(bool, ipv4)
drivers/infiniband/hw/irdma/trace_cm.h
288
__field(bool, ipv4)
drivers/infiniband/hw/irdma/trace_cm.h
30
__entry->ipv4 = cm_info->ipv4;
drivers/infiniband/hw/irdma/trace_cm.h
302
__entry->ipv4 = cm_node->ipv4;
drivers/infiniband/hw/irdma/trace_cm.h
322
__entry->lport, __entry->ipv4),
drivers/infiniband/hw/irdma/trace_cm.h
324
__entry->rport, __entry->ipv4)
drivers/infiniband/hw/irdma/trace_cm.h
37
__entry->lport, __entry->ipv4)
drivers/infiniband/hw/irdma/trace_cm.h
410
__field(bool, ipv4)
drivers/infiniband/hw/irdma/trace_cm.h
423
__entry->ipv4 = cm_node->ipv4;
drivers/infiniband/hw/irdma/trace_cm.h
440
__entry->lport, __entry->ipv4),
drivers/infiniband/hw/irdma/trace_cm.h
442
__entry->rport, __entry->ipv4)
drivers/infiniband/hw/irdma/trace_cm.h
48
__field(bool, ipv4)
drivers/infiniband/hw/irdma/trace_cm.h
53
__entry->ipv4 = listener->ipv4;
drivers/infiniband/hw/irdma/trace_cm.h
61
__entry->lport, __entry->ipv4)
drivers/infiniband/hw/irdma/trace_cm.h
71
__field(bool, ipv4)
drivers/infiniband/hw/irdma/trace_cm.h
79
__entry->ipv4 = listener->ipv4;
drivers/infiniband/hw/irdma/trace_cm.h
88
__entry->lport, __entry->ipv4)
drivers/infiniband/hw/irdma/type.h
1035
bool ipv4:1;
drivers/infiniband/hw/irdma/type.h
945
bool ipv4:1;
drivers/infiniband/hw/irdma/uk.c
1222
info->ipv4 = (bool)FIELD_GET(IRDMACQ_IPV4, qword3);
drivers/infiniband/hw/irdma/user.h
388
bool ipv4:1;
drivers/infiniband/hw/irdma/utils.c
13
int irdma_arp_table(struct irdma_pci_f *rf, u32 *ip_addr, bool ipv4,
drivers/infiniband/hw/irdma/utils.c
1461
ah_info->ipv4_valid = buf->ipv4;
drivers/infiniband/hw/irdma/utils.c
1467
if (buf->ipv4) {
drivers/infiniband/hw/irdma/utils.c
1505
iphlen = (buf->ipv4) ? 20 : 40;
drivers/infiniband/hw/irdma/utils.c
1558
buf->ipv4 = (info->l3proto) ? false : true;
drivers/infiniband/hw/irdma/utils.c
1564
if (buf->ipv4) {
drivers/infiniband/hw/irdma/utils.c
1609
buf->ipv4 = info->ipv4;
drivers/infiniband/hw/irdma/utils.c
1610
if (buf->ipv4)
drivers/infiniband/hw/irdma/utils.c
20
if (ipv4)
drivers/infiniband/hw/irdma/utils.c
259
bool ipv4 = true;
drivers/infiniband/hw/irdma/utils.c
274
ipv4 = false;
drivers/infiniband/hw/irdma/utils.c
286
irdma_add_arp(iwdev->rf, local_ipaddr, ipv4, neigh->ha);
drivers/infiniband/hw/irdma/utils.c
290
local_ipaddr, ipv4,
drivers/infiniband/hw/irdma/utils.c
80
int irdma_add_arp(struct irdma_pci_f *rf, u32 *ip, bool ipv4, const u8 *mac)
drivers/infiniband/hw/irdma/utils.c
84
arpidx = irdma_arp_table(rf, &ip[0], ipv4, NULL, IRDMA_ARP_RESOLVE);
drivers/infiniband/hw/irdma/utils.c
90
ipv4, IRDMA_ARP_DELETE);
drivers/infiniband/hw/irdma/utils.c
93
irdma_manage_arp_cache(rf, mac, ip, ipv4, IRDMA_ARP_ADD);
drivers/infiniband/hw/irdma/utils.c
95
return irdma_arp_table(rf, ip, ipv4, NULL, IRDMA_ARP_RESOLVE);
drivers/infiniband/hw/irdma/verbs.c
1404
udp_info->ipv4 = false;
drivers/infiniband/hw/irdma/verbs.c
1413
udp_info->ipv4 = true;
drivers/infiniband/hw/irdma/verbs.c
1425
irdma_add_arp(iwdev->rf, local_ip, udp_info->ipv4,
drivers/infiniband/hw/irdma/verbs.c
4347
entry->network_hdr_type = cq_poll_info->ipv4 ?
drivers/infiniband/hw/irdma/verbs.c
4778
void irdma_mcast_mac(u32 *ip_addr, u8 *mac, bool ipv4)
drivers/infiniband/hw/irdma/verbs.c
4782
if (ipv4) {
drivers/infiniband/hw/irdma/verbs.c
4822
bool ipv4;
drivers/infiniband/hw/irdma/verbs.c
4833
ipv4 = false;
drivers/infiniband/hw/irdma/verbs.c
4840
ipv4 = true;
drivers/infiniband/hw/irdma/verbs.c
4858
mc_qht_elem->mc_info.ipv4_valid = ipv4;
drivers/infiniband/hw/irdma/verbs.c
4885
mc_qht_elem->mc_grp_ctx.ipv4_valid = ipv4;
drivers/infiniband/hw/irdma/verbs.h
333
void irdma_mcast_mac(u32 *ip_addr, u8 *mac, bool ipv4);
drivers/infiniband/hw/mlx4/main.c
1377
if (FIELDS_NOT_SUPPORTED(ib_spec->ipv4.mask, LAST_IPV4_FIELD))
drivers/infiniband/hw/mlx4/main.c
1381
mlx4_spec->ipv4.src_ip = ib_spec->ipv4.val.src_ip;
drivers/infiniband/hw/mlx4/main.c
1382
mlx4_spec->ipv4.src_ip_msk = ib_spec->ipv4.mask.src_ip;
drivers/infiniband/hw/mlx4/main.c
1383
mlx4_spec->ipv4.dst_ip = ib_spec->ipv4.val.dst_ip;
drivers/infiniband/hw/mlx4/main.c
1384
mlx4_spec->ipv4.dst_ip_msk = ib_spec->ipv4.mask.dst_ip;
drivers/infiniband/hw/mlx5/fs.c
2104
void *ipv4, *ipv4_mask;
drivers/infiniband/hw/mlx5/fs.c
2125
ipv4 = MLX5_ADDR_OF(fte_match_set_lyr_2_4, match_v_set_lyr_2_4,
drivers/infiniband/hw/mlx5/fs.c
2126
dst_ipv4_dst_ipv6.ipv4_layout.ipv4);
drivers/infiniband/hw/mlx5/fs.c
2129
dst_ipv4_dst_ipv6.ipv4_layout.ipv4);
drivers/infiniband/hw/mlx5/fs.c
2131
if (ipv4_is_multicast(*(__be32 *)(ipv4)) &&
drivers/infiniband/hw/mlx5/fs.c
277
if (FIELDS_NOT_SUPPORTED(ib_spec->ipv4.mask, LAST_IPV4_FIELD))
drivers/infiniband/hw/mlx5/fs.c
293
src_ipv4_src_ipv6.ipv4_layout.ipv4),
drivers/infiniband/hw/mlx5/fs.c
294
&ib_spec->ipv4.mask.src_ip,
drivers/infiniband/hw/mlx5/fs.c
295
sizeof(ib_spec->ipv4.mask.src_ip));
drivers/infiniband/hw/mlx5/fs.c
297
src_ipv4_src_ipv6.ipv4_layout.ipv4),
drivers/infiniband/hw/mlx5/fs.c
298
&ib_spec->ipv4.val.src_ip,
drivers/infiniband/hw/mlx5/fs.c
299
sizeof(ib_spec->ipv4.val.src_ip));
drivers/infiniband/hw/mlx5/fs.c
301
dst_ipv4_dst_ipv6.ipv4_layout.ipv4),
drivers/infiniband/hw/mlx5/fs.c
302
&ib_spec->ipv4.mask.dst_ip,
drivers/infiniband/hw/mlx5/fs.c
303
sizeof(ib_spec->ipv4.mask.dst_ip));
drivers/infiniband/hw/mlx5/fs.c
305
dst_ipv4_dst_ipv6.ipv4_layout.ipv4),
drivers/infiniband/hw/mlx5/fs.c
306
&ib_spec->ipv4.val.dst_ip,
drivers/infiniband/hw/mlx5/fs.c
307
sizeof(ib_spec->ipv4.val.dst_ip));
drivers/infiniband/hw/mlx5/fs.c
310
ib_spec->ipv4.mask.tos, ib_spec->ipv4.val.tos);
drivers/infiniband/hw/mlx5/fs.c
313
ib_spec->ipv4.mask.proto,
drivers/infiniband/hw/mlx5/fs.c
314
ib_spec->ipv4.val.proto))
drivers/infiniband/hw/ocrdma/ocrdma_ah.c
128
*((__be16 *)&ipv4) = htons((4 << 12) | (5 << 8) |
drivers/infiniband/hw/ocrdma/ocrdma_ah.c
130
ipv4.id = cpu_to_be16(pdid);
drivers/infiniband/hw/ocrdma/ocrdma_ah.c
131
ipv4.frag_off = htons(IP_DF);
drivers/infiniband/hw/ocrdma/ocrdma_ah.c
132
ipv4.tot_len = htons(0);
drivers/infiniband/hw/ocrdma/ocrdma_ah.c
133
ipv4.ttl = ib_grh->hop_limit;
drivers/infiniband/hw/ocrdma/ocrdma_ah.c
134
ipv4.protocol = nxthdr;
drivers/infiniband/hw/ocrdma/ocrdma_ah.c
136
ipv4.saddr = sgid_addr._sockaddr_in.sin_addr.s_addr;
drivers/infiniband/hw/ocrdma/ocrdma_ah.c
138
ipv4.daddr = dgid_addr._sockaddr_in.sin_addr.s_addr;
drivers/infiniband/hw/ocrdma/ocrdma_ah.c
139
memcpy((u8 *)ah->av + eth_sz, &ipv4, sizeof(struct iphdr));
drivers/infiniband/hw/ocrdma/ocrdma_ah.c
83
struct iphdr ipv4;
drivers/infiniband/hw/usnic/usnic_fwd.c
166
if (!(filter->u.ipv4.flags & FILTER_FIELD_5TUP_DST_AD))
drivers/infiniband/hw/usnic/usnic_fwd.c
168
if (!(filter->u.ipv4.flags & FILTER_FIELD_5TUP_DST_PT))
drivers/infiniband/hw/usnic/usnic_fwd.c
172
else if (filter->u.ipv4.dst_port == 0)
drivers/infiniband/hw/usnic/usnic_fwd.c
174
else if (ntohl(ufdev->inaddr) != filter->u.ipv4.dst_addr)
drivers/infiniband/hw/usnic/usnic_fwd.h
115
filter->u.ipv4.flags = FILTER_FIELD_5TUP_PROTO;
drivers/infiniband/hw/usnic/usnic_fwd.h
116
filter->u.ipv4.protocol = PROTO_UDP;
drivers/infiniband/hw/usnic/usnic_fwd.h
119
filter->u.ipv4.flags |= FILTER_FIELD_5TUP_DST_AD;
drivers/infiniband/hw/usnic/usnic_fwd.h
120
filter->u.ipv4.dst_addr = daddr;
drivers/infiniband/hw/usnic/usnic_fwd.h
124
filter->u.ipv4.flags |= FILTER_FIELD_5TUP_DST_PT;
drivers/infiniband/hw/usnic/usnic_fwd.h
125
filter->u.ipv4.dst_port = dport;
drivers/net/amt.c
3229
amt->qrv = READ_ONCE(amt->net->ipv4.sysctl_igmp_qrv);
drivers/net/amt.c
568
ihv3->qrv = READ_ONCE(amt->net->ipv4.sysctl_igmp_qrv);
drivers/net/bareudp.c
362
udp_tunnel_xmit_skb(rt, sock->sk, skb, saddr, info->key.u.ipv4.dst,
drivers/net/bareudp.c
526
info->key.u.ipv4.src = saddr;
drivers/net/dsa/bcm_sf2_cfp.c
356
struct flow_match_ipv4_addrs ipv4;
drivers/net/dsa/bcm_sf2_cfp.c
398
flow_rule_match_ipv4_addrs(flow->rule, &ipv4);
drivers/net/dsa/bcm_sf2_cfp.c
445
bcm_sf2_cfp_slice_ipv4(priv, ipv4.key, ports.key, vlan_tci,
drivers/net/dsa/bcm_sf2_cfp.c
447
bcm_sf2_cfp_slice_ipv4(priv, ipv4.mask, ports.mask, vlan_m_tci,
drivers/net/ethernet/airoha/airoha_eth.h
415
struct airoha_foe_ipv4 ipv4;
drivers/net/ethernet/airoha/airoha_ppe.c
341
hwe->ipv4.orig_tuple.ports = ports_pad;
drivers/net/ethernet/airoha/airoha_ppe.c
356
hwe->ipv4.data = qdata;
drivers/net/ethernet/airoha/airoha_ppe.c
357
hwe->ipv4.ib2 = val;
drivers/net/ethernet/airoha/airoha_ppe.c
358
l2 = &hwe->ipv4.l2.common;
drivers/net/ethernet/airoha/airoha_ppe.c
368
hwe->ipv4.l2.src_mac_lo =
drivers/net/ethernet/airoha/airoha_ppe.c
407
t = &hwe->ipv4.new_tuple;
drivers/net/ethernet/airoha/airoha_ppe.c
413
t = &hwe->ipv4.orig_tuple;
drivers/net/ethernet/airoha/airoha_ppe.c
469
hv1 = hwe->ipv4.orig_tuple.ports;
drivers/net/ethernet/airoha/airoha_ppe.c
470
hv2 = hwe->ipv4.orig_tuple.dest_ip;
drivers/net/ethernet/airoha/airoha_ppe.c
471
hv3 = hwe->ipv4.orig_tuple.src_ip;
drivers/net/ethernet/airoha/airoha_ppe.c
578
data = &hwe->ipv4.data;
drivers/net/ethernet/airoha/airoha_ppe.c
579
ib2 = &hwe->ipv4.ib2;
drivers/net/ethernet/airoha/airoha_ppe.c
580
meter = &hwe->ipv4.l2.meter;
drivers/net/ethernet/airoha/airoha_ppe.c
660
len = offsetof(struct airoha_foe_entry, ipv4.ib2);
drivers/net/ethernet/airoha/airoha_ppe.c
808
memcpy(&hwe.ipv4.new_tuple, &hwe.ipv4.orig_tuple,
drivers/net/ethernet/airoha/airoha_ppe.c
809
sizeof(hwe.ipv4.new_tuple));
drivers/net/ethernet/airoha/airoha_ppe_debugfs.c
122
src_port = &hwe->ipv4.new_tuple.src_port;
drivers/net/ethernet/airoha/airoha_ppe_debugfs.c
123
dest_port = &hwe->ipv4.new_tuple.dest_port;
drivers/net/ethernet/airoha/airoha_ppe_debugfs.c
126
src_addr = &hwe->ipv4.new_tuple.src_ip;
drivers/net/ethernet/airoha/airoha_ppe_debugfs.c
127
dest_addr = &hwe->ipv4.new_tuple.dest_ip;
drivers/net/ethernet/airoha/airoha_ppe_debugfs.c
142
data = hwe->ipv4.data;
drivers/net/ethernet/airoha/airoha_ppe_debugfs.c
143
ib2 = hwe->ipv4.ib2;
drivers/net/ethernet/airoha/airoha_ppe_debugfs.c
144
l2 = &hwe->ipv4.l2.common;
drivers/net/ethernet/airoha/airoha_ppe_debugfs.c
146
cpu_to_be16(hwe->ipv4.l2.src_mac_lo);
drivers/net/ethernet/airoha/airoha_ppe_debugfs.c
92
src_port = &hwe->ipv4.orig_tuple.src_port;
drivers/net/ethernet/airoha/airoha_ppe_debugfs.c
93
dest_port = &hwe->ipv4.orig_tuple.dest_port;
drivers/net/ethernet/airoha/airoha_ppe_debugfs.c
96
src_addr = &hwe->ipv4.orig_tuple.src_ip;
drivers/net/ethernet/airoha/airoha_ppe_debugfs.c
97
dest_addr = &hwe->ipv4.orig_tuple.dest_ip;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
1243
flow.daddr = tun_key->u.ipv4.dst;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
1288
tun_key->u.ipv4.src = flow.saddr;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
1338
tun_key.u.ipv4.dst = flow->tun_key.u.ipv4.src;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
215
actions->nat.l3.ipv4.saddr.s_addr = htonl(val);
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
218
actions->nat.l3.ipv4.daddr.s_addr = htonl(val);
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
227
actions->nat.src_xlate, &actions->nat.l3.ipv4.saddr,
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
228
&actions->nat.l3.ipv4.daddr);
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
432
flow->l3_key.ipv4.daddr.s_addr = match.key->dst;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
433
flow->l3_mask.ipv4.daddr.s_addr = match.mask->dst;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
434
flow->l3_key.ipv4.saddr.s_addr = match.key->src;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
435
flow->l3_mask.ipv4.saddr.s_addr = match.mask->src;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
474
flow->tun_key.u.ipv4.dst = match.key->dst;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
475
flow->tun_mask.u.ipv4.dst = match.mask->dst;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
476
flow->tun_key.u.ipv4.src = match.key->src;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
477
flow->tun_mask.u.ipv4.src = match.mask->src;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
628
actions->nat.l3.ipv4.saddr.s_addr;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
638
actions->nat.l3.ipv4.daddr.s_addr;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
713
req->ip_dst[0] = l3_key->ipv4.daddr.s_addr;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
715
inet_mask_len(l3_mask->ipv4.daddr.s_addr);
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
716
req->ip_src[0] = l3_key->ipv4.saddr.s_addr;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
718
inet_mask_len(l3_mask->ipv4.saddr.s_addr);
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
839
req->dst_ipaddr[0] = tun_key->u.ipv4.dst;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
840
req->src_ipaddr[0] = tun_key->u.ipv4.src;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
913
encap_ipv4->dest_ip_addr = encap_key->u.ipv4.dst;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c
914
encap_ipv4->src_ip_addr = encap_key->u.ipv4.src;
drivers/net/ethernet/broadcom/bnxt/bnxt_tc.h
36
} ipv4;
drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h
598
} ipv4;
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
1241
ipv4.sysctl_tcp_window_scaling),
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
1388
READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_window_scaling)) {
drivers/net/ethernet/chelsio/inline_crypto/chtls/chtls_cm.c
1396
ecn_ok = READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_ecn);
drivers/net/ethernet/cisco/enic/enic_clsf.c
28
data.u.ipv4.protocol = PROTO_TCP;
drivers/net/ethernet/cisco/enic/enic_clsf.c
31
data.u.ipv4.protocol = PROTO_UDP;
drivers/net/ethernet/cisco/enic/enic_clsf.c
38
data.u.ipv4.src_addr = ntohl(keys->addrs.v4addrs.src);
drivers/net/ethernet/cisco/enic/enic_clsf.c
39
data.u.ipv4.dst_addr = ntohl(keys->addrs.v4addrs.dst);
drivers/net/ethernet/cisco/enic/enic_clsf.c
40
data.u.ipv4.src_port = ntohs(keys->ports.src);
drivers/net/ethernet/cisco/enic/enic_clsf.c
41
data.u.ipv4.dst_port = ntohs(keys->ports.dst);
drivers/net/ethernet/cisco/enic/enic_clsf.c
42
data.u.ipv4.flags = FILTER_FIELDS_IPV4_5TUPLE;
drivers/net/ethernet/cisco/enic/enic_rq.c
180
u8 *tcp, u8 *ipv4_csum_ok, u8 *ipv6, u8 *ipv4,
drivers/net/ethernet/cisco/enic/enic_rq.c
246
*ipv4 = (desc->flags & CQ_ENET_RQ_DESC_FLAGS_IPV4) ? 1 : 0;
drivers/net/ethernet/cisco/enic/enic_rq.c
328
u8 ipv6, ipv4, ipv4_fragment, fcs_ok, rss_type, csum_not_calc;
drivers/net/ethernet/cisco/enic/enic_rq.c
341
&ipv4, &ipv4_fragment, &fcs_ok);
drivers/net/ethernet/cisco/enic/vnic_devcmd.h
643
struct filter_ipv4_5tuple ipv4;
drivers/net/ethernet/huawei/hinic/hinic_dev.h
48
u8 ipv4;
drivers/net/ethernet/huawei/hinic/hinic_ethtool.c
1043
rss_type->ipv4 = 1;
drivers/net/ethernet/huawei/hinic/hinic_main.c
358
nic_dev->rss_type.ipv4 = 1;
drivers/net/ethernet/huawei/hinic/hinic_port.c
723
HINIC_RSS_TYPE_SET(rss_type.ipv4, IPV4) |
drivers/net/ethernet/huawei/hinic/hinic_port.c
786
rss_type->ipv4 = HINIC_RSS_TYPE_GET(ctx_tbl.context, IPV4);
drivers/net/ethernet/huawei/hinic3/hinic3_nic_dev.h
61
u8 ipv4;
drivers/net/ethernet/huawei/hinic3/hinic3_rss.c
142
L2NIC_RSS_TYPE_SET(rss_type.ipv4, IPV4) |
drivers/net/ethernet/huawei/hinic3/hinic3_rss.c
58
nic_dev->rss_type.ipv4 = 1;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
795
struct iphdr *ipv4;
drivers/net/ethernet/intel/fm10k/fm10k_main.c
827
l4_hdr = network_hdr.ipv4->protocol;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
166
static char *i40e_create_dummy_packet(u8 *dummy_packet, bool ipv4, u8 l4proto,
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1748
bool ipv4, ipv6;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
176
if (ipv4) {
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1768
ipv4 = libeth_rx_pt_get_ip_ver(decoded) == LIBETH_RX_PT_OUTER_IPV4;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1771
if (ipv4 &&
drivers/net/ethernet/intel/i40e/i40e_txrx.c
210
if (ipv4) {
drivers/net/ethernet/intel/i40e/i40e_txrx.c
230
static void i40e_create_dummy_udp_packet(u8 *raw_packet, bool ipv4, u8 l4proto,
drivers/net/ethernet/intel/i40e/i40e_txrx.c
236
tmp = i40e_create_dummy_packet(raw_packet, ipv4, IPPROTO_UDP, data);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
251
static void i40e_create_dummy_tcp_packet(u8 *raw_packet, bool ipv4, u8 l4proto,
drivers/net/ethernet/intel/i40e/i40e_txrx.c
260
tmp = i40e_create_dummy_packet(raw_packet, ipv4, IPPROTO_TCP, data);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
277
static void i40e_create_dummy_sctp_packet(u8 *raw_packet, bool ipv4,
drivers/net/ethernet/intel/i40e/i40e_txrx.c
284
tmp = i40e_create_dummy_packet(raw_packet, ipv4, IPPROTO_SCTP, data);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2865
struct iphdr *ipv4;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2899
l4_proto = hdr.ipv4->protocol;
drivers/net/ethernet/intel/i40e/i40e_txrx.c
355
static void i40e_change_filter_num(bool ipv4, bool add, u16 *ipv4_filter_num,
drivers/net/ethernet/intel/i40e/i40e_txrx.c
359
if (ipv4)
drivers/net/ethernet/intel/i40e/i40e_txrx.c
364
if (ipv4)
drivers/net/ethernet/intel/i40e/i40e_txrx.c
385
bool ipv4)
drivers/net/ethernet/intel/i40e/i40e_txrx.c
395
i40e_create_dummy_udp_packet(raw_packet, ipv4, IPPROTO_UDP, fd_data);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
397
if (ipv4)
drivers/net/ethernet/intel/i40e/i40e_txrx.c
413
i40e_change_filter_num(ipv4, add, &pf->fd_udp4_filter_cnt,
drivers/net/ethernet/intel/i40e/i40e_txrx.c
433
bool ipv4)
drivers/net/ethernet/intel/i40e/i40e_txrx.c
443
i40e_create_dummy_tcp_packet(raw_packet, ipv4, IPPROTO_TCP, fd_data);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
444
if (ipv4)
drivers/net/ethernet/intel/i40e/i40e_txrx.c
460
i40e_change_filter_num(ipv4, add, &pf->fd_tcp4_filter_cnt,
drivers/net/ethernet/intel/i40e/i40e_txrx.c
487
bool ipv4)
drivers/net/ethernet/intel/i40e/i40e_txrx.c
497
i40e_create_dummy_sctp_packet(raw_packet, ipv4, IPPROTO_SCTP, fd_data);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
499
if (ipv4)
drivers/net/ethernet/intel/i40e/i40e_txrx.c
515
i40e_change_filter_num(ipv4, add, &pf->fd_sctp4_filter_cnt,
drivers/net/ethernet/intel/i40e/i40e_txrx.c
536
bool ipv4)
drivers/net/ethernet/intel/i40e/i40e_txrx.c
546
if (ipv4) {
drivers/net/ethernet/intel/i40e/i40e_txrx.c
561
(raw_packet, ipv4, (ipv4) ? IPPROTO_IP : IPPROTO_NONE,
drivers/net/ethernet/intel/i40e/i40e_txrx.c
564
payload_offset = (ipv4) ? I40E_IP_DUMMY_PACKET_LEN :
drivers/net/ethernet/intel/i40e/i40e_txrx.c
572
i40e_change_filter_num(ipv4, add, &pf->fd_ip4_filter_cnt,
drivers/net/ethernet/intel/i40e/i40e_txrx.c
597
ret = i40e_add_del_fdir_tcp(vsi, input, add, ipv4);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
600
ret = i40e_add_del_fdir_udp(vsi, input, add, ipv4);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
603
ret = i40e_add_del_fdir_sctp(vsi, input, add, ipv4);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
617
ret = i40e_add_del_fdir_tcp(vsi, input, add, ipv4);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
620
ret = i40e_add_del_fdir_udp(vsi, input, add, ipv4);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
623
ret = i40e_add_del_fdir_sctp(vsi, input, add, ipv4);
drivers/net/ethernet/intel/i40e/i40e_txrx.c
626
ret = i40e_add_del_fdir_ip(vsi, input, add, ipv4);
drivers/net/ethernet/intel/iavf/iavf_txrx.c
929
bool ipv4, ipv6;
drivers/net/ethernet/intel/iavf/iavf_txrx.c
937
ipv4 = libeth_rx_pt_get_ip_ver(decoded_pt) == LIBETH_RX_PT_OUTER_IPV4;
drivers/net/ethernet/intel/iavf/iavf_txrx.c
940
if (unlikely(ipv4 && (csum_bits.ipe || csum_bits.eipe)))
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
113
bool ipv4, ipv6;
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
138
ipv4 = libeth_rx_pt_get_ip_ver(decoded) == LIBETH_RX_PT_OUTER_IPV4;
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
141
if (ipv4 && (rx_status0 & (BIT(ICE_RX_FLEX_DESC_STATUS0_XSUM_EIPE_S)))) {
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
146
if (ipv4 && (rx_status0 & (BIT(ICE_RX_FLEX_DESC_STATUS0_XSUM_IPE_S))))
drivers/net/ethernet/intel/ice/ice_vf_lib.h
92
struct ice_vf_hash_gtpu_ctx ipv4;
drivers/net/ethernet/intel/ice/virt/rss.c
1143
return ice_add_rss_cfg_pre_gtpu(vf, &vf->hash_ctx.ipv4,
drivers/net/ethernet/intel/ice/virt/rss.c
1250
return ice_add_rss_cfg_post_gtpu(vf, &vf->hash_ctx.ipv4,
drivers/net/ethernet/intel/ice/virt/rss.c
1285
ice_hash_cfg_reset(&vf->hash_ctx.ipv4.ctx[ice_gtpu_ctx_idx]);
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
654
bool ipv4, ipv6;
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
664
ipv4 = libeth_rx_pt_get_ip_ver(decoded) == LIBETH_RX_PT_OUTER_IPV4;
drivers/net/ethernet/intel/idpf/idpf_singleq_txrx.c
668
if (unlikely(ipv4 && (csum_bits.ipe || csum_bits.eipe)))
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3213
bool ipv4, ipv6;
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3223
ipv4 = libeth_rx_pt_get_ip_ver(decoded) == LIBETH_RX_PT_OUTER_IPV4;
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3226
if (unlikely(ipv4 && (csum_bits.ipe || csum_bits.eipe)))
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3305
bool ipv4, ipv6;
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3316
ipv4 = libeth_rx_pt_get_ip_ver(decoded) == LIBETH_RX_PT_OUTER_IPV4;
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3319
if (unlikely(!(ipv4 ^ ipv6)))
drivers/net/ethernet/intel/idpf/idpf_txrx.c
3329
if (ipv4) {
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
3025
bool ipv4, bool frag)
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
3030
if (ipv4)
drivers/net/ethernet/intel/idpf/idpf_virtchnl.c
3043
if (ipv4)
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9096
struct iphdr *ipv4;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9127
hdr.ipv4->protocol == IPPROTO_UDP) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9151
switch (hdr.ipv4->version) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9155
l4_proto = hdr.ipv4->protocol;
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9207
switch (hdr.ipv4->version) {
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9210
common.ip ^= hdr.ipv4->saddr ^ hdr.ipv4->daddr;
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2068
.dst.u.ipv4 = dst
drivers/net/ethernet/marvell/prestera/prestera_hw.c
2081
.dst.u.ipv4 = dst
drivers/net/ethernet/marvell/prestera/prestera_hw.c
546
__be32 ipv4;
drivers/net/ethernet/marvell/prestera/prestera_router.c
101
key->addr.u.ipv4 = cpu_to_be32(fen_info->dst);
drivers/net/ethernet/marvell/prestera/prestera_router.c
1040
&nc->key.addr.u.ipv4);
drivers/net/ethernet/marvell/prestera/prestera_router.c
1055
n = neigh_lookup(&arp_tbl, &nc->key.addr.u.ipv4,
drivers/net/ethernet/marvell/prestera/prestera_router.c
1058
n = neigh_create(&arp_tbl, &nc->key.addr.u.ipv4,
drivers/net/ethernet/marvell/prestera/prestera_router.c
1068
pr_err("Cannot create neighbour %pI4n", &nc->key.addr.u.ipv4);
drivers/net/ethernet/marvell/prestera/prestera_router.c
113
nk->addr.u.ipv4 = nhc->nhc_gw.ipv4;
drivers/net/ethernet/marvell/prestera/prestera_router.c
157
key->addr.u.ipv4 = *(__be32 *)n->primary_key;
drivers/net/ethernet/marvell/prestera/prestera_router.c
288
&addr->u.ipv4,
drivers/net/ethernet/marvell/prestera/prestera_router.c
686
n = neigh_lookup(&arp_tbl, &nc->key.addr.u.ipv4,
drivers/net/ethernet/marvell/prestera/prestera_router.c
706
fri.dst = fc->key.addr.u.ipv4;
drivers/net/ethernet/marvell/prestera/prestera_router.c
768
&fib_key.addr.u.ipv4);
drivers/net/ethernet/marvell/prestera/prestera_router.c
793
n = neigh_lookup(&arp_tbl, &nc->key.addr.u.ipv4, nc->key.dev);
drivers/net/ethernet/marvell/prestera/prestera_router.c
842
&nh_neigh->key.addr.u.ipv4,
drivers/net/ethernet/marvell/prestera/prestera_router.c
948
&fc->key.addr.u.ipv4, fc->key.prefix_len,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
584
prestera_hw_lpm_del(sw, vr->hw_vr_id, fib_node->key.addr.u.ipv4,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
664
err = prestera_hw_lpm_add(sw, vr->hw_vr_id, key->addr.u.ipv4,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.c
677
prestera_hw_lpm_del(sw, vr->hw_vr_id, key->addr.u.ipv4,
drivers/net/ethernet/marvell/prestera/prestera_router_hw.h
27
__be32 ipv4;
drivers/net/ethernet/mediatek/mtk_ppe.c
152
hv1 = e->ipv4.orig.ports;
drivers/net/ethernet/mediatek/mtk_ppe.c
153
hv2 = e->ipv4.orig.dest_ip;
drivers/net/ethernet/mediatek/mtk_ppe.c
154
hv3 = e->ipv4.orig.src_ip;
drivers/net/ethernet/mediatek/mtk_ppe.c
195
return &entry->ipv4.l2;
drivers/net/ethernet/mediatek/mtk_ppe.c
209
return &entry->ipv4.ib2;
drivers/net/ethernet/mediatek/mtk_ppe.c
249
entry->ipv4.orig.ports = ports_pad;
drivers/net/ethernet/mediatek/mtk_ppe.c
262
entry->ipv4.ib2 = val;
drivers/net/ethernet/mediatek/mtk_ppe.c
263
l2 = &entry->ipv4.l2;
drivers/net/ethernet/mediatek/mtk_ppe.c
308
t = &entry->ipv4.new;
drivers/net/ethernet/mediatek/mtk_ppe.c
314
t = &entry->ipv4.orig;
drivers/net/ethernet/mediatek/mtk_ppe.c
495
len = offsetof(struct mtk_foe_entry, ipv4.ib2);
drivers/net/ethernet/mediatek/mtk_ppe.c
729
memcpy(&foe.ipv4.new, &foe.ipv4.orig, sizeof(foe.ipv4.new));
drivers/net/ethernet/mediatek/mtk_ppe.h
244
struct mtk_foe_ipv4 ipv4;
drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c
110
ai.src_port = &entry->ipv4.orig.src_port;
drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c
111
ai.dest_port = &entry->ipv4.orig.dest_port;
drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c
114
ai.src = &entry->ipv4.orig.src_ip;
drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c
115
ai.dest = &entry->ipv4.orig.dest_ip;
drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c
135
ai.src_port = &entry->ipv4.new.src_port;
drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c
136
ai.dest_port = &entry->ipv4.new.dest_port;
drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c
139
ai.src = &entry->ipv4.new.src_ip;
drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c
140
ai.dest = &entry->ipv4.new.dest_ip;
drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c
150
l2 = &entry->ipv4.l2;
drivers/net/ethernet/mediatek/mtk_ppe_debugfs.c
151
ib2 = entry->ipv4.ib2;
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1468
spec_l3->ipv4.src_ip = cmd->fs.h_u.usr_ip4_spec.ip4src;
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1470
spec_l3->ipv4.src_ip_msk = EN_ETHTOOL_WORD_MASK;
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1471
spec_l3->ipv4.dst_ip = cmd->fs.h_u.usr_ip4_spec.ip4dst;
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1473
spec_l3->ipv4.dst_ip_msk = EN_ETHTOOL_WORD_MASK;
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1512
spec_l3->ipv4.src_ip = cmd->fs.h_u.tcp_ip4_spec.ip4src;
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1513
spec_l3->ipv4.dst_ip = cmd->fs.h_u.tcp_ip4_spec.ip4dst;
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1524
spec_l3->ipv4.src_ip = cmd->fs.h_u.udp_ip4_spec.ip4src;
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1525
spec_l3->ipv4.dst_ip = cmd->fs.h_u.udp_ip4_spec.ip4dst;
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1531
spec_l3->ipv4.src_ip_msk = EN_ETHTOOL_WORD_MASK;
drivers/net/ethernet/mellanox/mlx4/en_ethtool.c
1533
spec_l3->ipv4.dst_ip_msk = EN_ETHTOOL_WORD_MASK;
drivers/net/ethernet/mellanox/mlx4/en_netdev.c
221
.ipv4 = {
drivers/net/ethernet/mellanox/mlx4/mcg.c
872
rule_hw->ipv4.src_ip = spec->ipv4.src_ip;
drivers/net/ethernet/mellanox/mlx4/mcg.c
873
rule_hw->ipv4.src_ip_msk = spec->ipv4.src_ip_msk;
drivers/net/ethernet/mellanox/mlx4/mcg.c
874
rule_hw->ipv4.dst_ip = spec->ipv4.dst_ip;
drivers/net/ethernet/mellanox/mlx4/mcg.c
875
rule_hw->ipv4.dst_ip_msk = spec->ipv4.dst_ip_msk;
drivers/net/ethernet/mellanox/mlx4/mcg.c
929
if (cur->ipv4.src_ip)
drivers/net/ethernet/mellanox/mlx4/mcg.c
932
&cur->ipv4.src_ip);
drivers/net/ethernet/mellanox/mlx4/mcg.c
933
if (cur->ipv4.dst_ip)
drivers/net/ethernet/mellanox/mlx4/mcg.c
936
&cur->ipv4.dst_ip);
drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.c
90
src_ipv4_src_ipv6.ipv4_layout.ipv4);
drivers/net/ethernet/mellanox/mlx5/core/diag/fs_tracepoint.c
92
dst_ipv4_dst_ipv6.ipv4_layout.ipv4);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_hmfs.c
101
u32 priority = get_matcher_idx(ipv4, tcp, gre); /* Static priority based on params. */
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_hmfs.c
113
bool nat, bool ipv4, bool tcp, bool gre)
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_hmfs.c
116
u32 matcher_idx = get_matcher_idx(ipv4, tcp, gre);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_hmfs.c
136
hws_bwc_matcher = mlx5_ct_fs_hmfs_matcher_create(fs, tbl, spec, ipv4, tcp, gre);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_hmfs.c
140
nat, ipv4, tcp, gre, hws_bwc_matcher);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_hmfs.c
200
bool nat, tcp, ipv4, gre;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_hmfs.c
211
ipv4 = mlx5e_tc_get_ip_version(spec, true) == 4;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_hmfs.c
217
hmfs_matcher = mlx5_ct_fs_hmfs_matcher_get(fs, spec, nat, ipv4, tcp, gre);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_hmfs.c
40
static u32 get_matcher_idx(bool ipv4, bool tcp, bool gre)
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_hmfs.c
42
return ipv4 * 3 + tcp * 2 + gre;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_hmfs.c
94
struct mlx5_flow_spec *spec, bool ipv4, bool tcp, bool gre)
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c
111
mlx5_ct_fs_smfs_matcher_get(struct mlx5_ct_fs *fs, bool nat, bool ipv4, bool tcp, bool gre)
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c
122
smfs_matcher = &matchers->smfs_matchers[ipv4 * 3 + tcp * 2 + gre];
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c
148
dr_matcher = mlx5_ct_fs_smfs_matcher_create(fs, tbl, ipv4, tcp, gre, prio);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c
152
nat, ipv4, tcp, gre, dr_matcher);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c
232
bool nat, tcp, ipv4, gre;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c
252
ipv4 = mlx5e_tc_get_ip_version(spec, true) == 4;
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c
258
smfs_matcher = mlx5_ct_fs_smfs_matcher_get(fs, nat, ipv4, tcp, gre);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c
46
mlx5_ct_fs_smfs_fill_mask(struct mlx5_ct_fs *fs, struct mlx5_flow_spec *spec, bool ipv4, bool tcp,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c
57
if (likely(ipv4)) {
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c
59
src_ipv4_src_ipv6.ipv4_layout.ipv4);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c
61
dst_ipv4_dst_ipv6.ipv4_layout.ipv4);
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c
89
mlx5_ct_fs_smfs_matcher_create(struct mlx5_ct_fs *fs, struct mlx5dr_table *tbl, bool ipv4,
drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c
99
mlx5_ct_fs_smfs_fill_mask(fs, spec, ipv4, tcp, gre);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
413
src_ipv4_src_ipv6.ipv4_layout.ipv4),
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
416
src_ipv4_src_ipv6.ipv4_layout.ipv4),
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
419
dst_ipv4_dst_ipv6.ipv4_layout.ipv4),
drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c
422
dst_ipv4_dst_ipv6.ipv4_layout.ipv4),
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
238
attr.fl.fl4.daddr = tun_key->u.ipv4.dst;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
239
attr.fl.fl4.saddr = tun_key->u.ipv4.src;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
354
attr.fl.fl4.daddr = tun_key->u.ipv4.dst;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
355
attr.fl.fl4.saddr = tun_key->u.ipv4.src;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
863
src_ipv4_src_ipv6.ipv4_layout.ipv4,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
866
src_ipv4_src_ipv6.ipv4_layout.ipv4,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
870
dst_ipv4_dst_ipv6.ipv4_layout.ipv4,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c
873
dst_ipv4_dst_ipv6.ipv4_layout.ipv4,
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
101
outer_headers.src_ipv4_src_ipv6.ipv4_layout.ipv4);
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
1371
key.endpoint_ip.v4 = tun_info->key.u.ipv4.src;
drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun_encap.c
99
outer_headers.dst_ipv4_dst_ipv6.ipv4_layout.ipv4);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c
217
src_ipv4_src_ipv6.ipv4_layout.ipv4);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c
219
dst_ipv4_dst_ipv6.ipv4_layout.ipv4);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c
36
outer_headers.src_ipv4_src_ipv6.ipv4_layout.ipv4),
drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c
39
outer_headers.dst_ipv4_dst_ipv6.ipv4_layout.ipv4),
drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c
42
outer_headers.src_ipv4_src_ipv6.ipv4_layout.ipv4);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c
44
outer_headers.dst_ipv4_dst_ipv6.ipv4_layout.ipv4);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1534
outer_headers.src_ipv4_src_ipv6.ipv4_layout.ipv4), saddr, 4);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1536
outer_headers.src_ipv4_src_ipv6.ipv4_layout.ipv4), smask, 4);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1541
outer_headers.dst_ipv4_dst_ipv6.ipv4_layout.ipv4), daddr, 4);
drivers/net/ethernet/mellanox/mlx5/core/en_accel/ipsec_fs.c
1543
outer_headers.dst_ipv4_dst_ipv6.ipv4_layout.ipv4), dmask, 4);
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c
297
src_ipv4_src_ipv6.ipv4_layout.ipv4);
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c
299
dst_ipv4_dst_ipv6.ipv4_layout.ipv4);
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c
566
outer_headers.src_ipv4_src_ipv6.ipv4_layout.ipv4),
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c
570
outer_headers.dst_ipv4_dst_ipv6.ipv4_layout.ipv4),
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c
574
outer_headers.src_ipv4_src_ipv6.ipv4_layout.ipv4);
drivers/net/ethernet/mellanox/mlx5/core/en_arfs.c
576
outer_headers.dst_ipv4_dst_ipv6.ipv4_layout.ipv4);
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c
158
memcpy(MLX5E_FTE_ADDR_OF(headers_v, src_ipv4_src_ipv6.ipv4_layout.ipv4),
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c
160
memcpy(MLX5E_FTE_ADDR_OF(headers_c, src_ipv4_src_ipv6.ipv4_layout.ipv4),
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c
164
memcpy(MLX5E_FTE_ADDR_OF(headers_v, dst_ipv4_dst_ipv6.ipv4_layout.ipv4),
drivers/net/ethernet/mellanox/mlx5/core/en_fs_ethtool.c
166
memcpy(MLX5E_FTE_ADDR_OF(headers_c, dst_ipv4_dst_ipv6.ipv4_layout.ipv4),
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1001
ipv4->ttl = cqe->lro.min_ttl;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1002
ipv4->tot_len = cpu_to_be16(tot_len);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1003
ipv4->check = 0;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1004
ipv4->check = ip_fast_csum((unsigned char *)ipv4,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1005
ipv4->ihl);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1012
ipv4->saddr, ipv4->daddr, check);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1034
static void mlx5e_shampo_update_ipv4_udp_hdr(struct mlx5e_rq *rq, struct iphdr *ipv4)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1044
uh->check = ~udp_v4_check(skb->len - udp_off, ipv4->saddr,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1045
ipv4->daddr, 0);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1115
static void mlx5e_shampo_update_ipv4_tcp_hdr(struct mlx5e_rq *rq, struct iphdr *ipv4,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1126
tcp->check = ~tcp_v4_check(skb->len - tcp_off, ipv4->saddr,
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1127
ipv4->daddr, 0);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1129
if (ntohs(ipv4->id) == rq->hw_gro_data->second_ip_id) {
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1174
struct iphdr *ipv4 = (struct iphdr *)(skb->data + nhoff);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1177
csum_replace2(&ipv4->check, ipv4->tot_len, newlen);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1178
ipv4->tot_len = newlen;
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1180
if (ipv4->protocol == IPPROTO_TCP)
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1181
mlx5e_shampo_update_ipv4_tcp_hdr(rq, ipv4, cqe, match);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
1183
mlx5e_shampo_update_ipv4_udp_hdr(rq, ipv4);
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
996
struct iphdr *ipv4 = ip_p;
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2966
src_ipv4_src_ipv6.ipv4_layout.ipv4),
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2969
src_ipv4_src_ipv6.ipv4_layout.ipv4),
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2972
dst_ipv4_dst_ipv6.ipv4_layout.ipv4),
drivers/net/ethernet/mellanox/mlx5/core/en_tc.c
2975
dst_ipv4_dst_ipv6.ipv4_layout.ipv4),
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/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1930
outer_headers.dst_ipv4_dst_ipv6.ipv4_layout.ipv4);
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1932
outer_headers.dst_ipv4_dst_ipv6.ipv4_layout.ipv4),
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1936
outer_headers.src_ipv4_src_ipv6.ipv4_layout.ipv4);
drivers/net/ethernet/mellanox/mlx5/core/lib/macsec_fs.c
1938
outer_headers.src_ipv4_src_ipv6.ipv4_layout.ipv4),
drivers/net/ethernet/mellanox/mlxsw/reg.h
2878
MLXSW_ITEM32(reg, pprr, ipv4, 0x00, 31, 1);
drivers/net/ethernet/mellanox/mlxsw/reg.h
6790
MLXSW_ITEM32(reg, ritr, ipv4, 0x00, 29, 1);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11268
switch (READ_ONCE(net->ipv4.sysctl_fib_multipath_hash_policy)) {
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11286
hash_fields = READ_ONCE(net->ipv4.sysctl_fib_multipath_hash_fields);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11407
seed = READ_ONCE(net->ipv4.sysctl_fib_multipath_hash_seed).user_seed;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
11490
usp = READ_ONCE(net->ipv4.sysctl_ip_fwd_update_priority);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3150
} ipv4;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3532
return cmp_arg->fi != nh_grp->ipv4.fi;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
3554
fi = nh_grp->ipv4.fi;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
5121
memcpy(&nh->gw_addr, &nh_obj->ipv4, sizeof(nh_obj->ipv4));
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
5775
unsigned int nhs = fib_info_num_path(nh_grp->ipv4.fi);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
5785
nhgi->gateway = mlxsw_sp_fi_is_gateway(mlxsw_sp, nh_grp->ipv4.fi);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
5791
fib_nh = fib_info_nh(nh_grp->ipv4.fi, i);
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
5852
nh_grp->ipv4.fi = fi;
drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
5885
fib_info_put(nh_grp->ipv4.fi);
drivers/net/ethernet/microsoft/mana/mana_en.c
342
bool ipv4 = false, ipv6 = false;
drivers/net/ethernet/microsoft/mana/mana_en.c
417
ipv4 = true;
drivers/net/ethernet/microsoft/mana/mana_en.c
442
pkg.tx_oob.s_oob.is_outer_ipv4 = ipv4;
drivers/net/ethernet/microsoft/mana/mana_en.c
451
if (ipv4) {
drivers/net/ethernet/microsoft/mana/mana_en.c
473
pkg.tx_oob.s_oob.is_outer_ipv4 = ipv4;
drivers/net/ethernet/microsoft/mana/mana_en.c
480
pkg.tx_oob.s_oob.is_outer_ipv4 = ipv4;
drivers/net/ethernet/mscc/ocelot_flower.c
712
filter->key.ipv4.proto.value[0] =
drivers/net/ethernet/mscc/ocelot_flower.c
714
filter->key.ipv4.proto.mask[0] =
drivers/net/ethernet/mscc/ocelot_flower.c
753
tmp = &filter->key.ipv4.sip.value.addr[0];
drivers/net/ethernet/mscc/ocelot_flower.c
756
tmp = &filter->key.ipv4.sip.mask.addr[0];
drivers/net/ethernet/mscc/ocelot_flower.c
759
tmp = &filter->key.ipv4.dip.value.addr[0];
drivers/net/ethernet/mscc/ocelot_flower.c
762
tmp = &filter->key.ipv4.dip.mask.addr[0];
drivers/net/ethernet/mscc/ocelot_flower.c
782
filter->key.ipv4.sport.value = ntohs(match.key->src);
drivers/net/ethernet/mscc/ocelot_flower.c
783
filter->key.ipv4.sport.mask = ntohs(match.mask->src);
drivers/net/ethernet/mscc/ocelot_flower.c
784
filter->key.ipv4.dport.value = ntohs(match.key->dst);
drivers/net/ethernet/mscc/ocelot_flower.c
785
filter->key.ipv4.dport.mask = ntohs(match.mask->dst);
drivers/net/ethernet/mscc/ocelot_ptp.c
325
trap->key.ipv4.proto.value[0] = IPPROTO_UDP;
drivers/net/ethernet/mscc/ocelot_ptp.c
326
trap->key.ipv4.proto.mask[0] = 0xff;
drivers/net/ethernet/mscc/ocelot_ptp.c
327
trap->key.ipv4.dport.value = PTP_EV_PORT;
drivers/net/ethernet/mscc/ocelot_ptp.c
328
trap->key.ipv4.dport.mask = 0xffff;
drivers/net/ethernet/mscc/ocelot_ptp.c
345
trap->key.ipv4.proto.value[0] = IPPROTO_UDP;
drivers/net/ethernet/mscc/ocelot_ptp.c
346
trap->key.ipv4.proto.mask[0] = 0xff;
drivers/net/ethernet/mscc/ocelot_ptp.c
347
trap->key.ipv4.dport.value = PTP_GEN_PORT;
drivers/net/ethernet/mscc/ocelot_ptp.c
348
trap->key.ipv4.dport.mask = 0xffff;
drivers/net/ethernet/mscc/ocelot_vcap.c
487
struct ocelot_vcap_key_ipv4 *ipv4 = NULL;
drivers/net/ethernet/mscc/ocelot_vcap.c
495
ipv4 = &filter->key.ipv4;
drivers/net/ethernet/mscc/ocelot_vcap.c
496
ttl = ipv4->ttl;
drivers/net/ethernet/mscc/ocelot_vcap.c
497
fragment = ipv4->fragment;
drivers/net/ethernet/mscc/ocelot_vcap.c
498
options = ipv4->options;
drivers/net/ethernet/mscc/ocelot_vcap.c
499
proto = ipv4->proto;
drivers/net/ethernet/mscc/ocelot_vcap.c
500
ds = ipv4->ds;
drivers/net/ethernet/mscc/ocelot_vcap.c
501
ip_data = &ipv4->data;
drivers/net/ethernet/mscc/ocelot_vcap.c
502
sip = ipv4->sip;
drivers/net/ethernet/mscc/ocelot_vcap.c
503
dip = ipv4->dip;
drivers/net/ethernet/mscc/ocelot_vcap.c
504
sport = &ipv4->sport;
drivers/net/ethernet/mscc/ocelot_vcap.c
505
dport = &ipv4->dport;
drivers/net/ethernet/mscc/ocelot_vcap.c
506
tcp_fin = ipv4->tcp_fin;
drivers/net/ethernet/mscc/ocelot_vcap.c
507
tcp_syn = ipv4->tcp_syn;
drivers/net/ethernet/mscc/ocelot_vcap.c
508
tcp_rst = ipv4->tcp_rst;
drivers/net/ethernet/mscc/ocelot_vcap.c
509
tcp_psh = ipv4->tcp_psh;
drivers/net/ethernet/mscc/ocelot_vcap.c
510
tcp_ack = ipv4->tcp_ack;
drivers/net/ethernet/mscc/ocelot_vcap.c
511
tcp_urg = ipv4->tcp_urg;
drivers/net/ethernet/mscc/ocelot_vcap.c
512
sip_eq_dip = ipv4->sip_eq_dip;
drivers/net/ethernet/mscc/ocelot_vcap.c
513
sport_eq_dport = ipv4->sport_eq_dport;
drivers/net/ethernet/mscc/ocelot_vcap.c
514
seq_zero = ipv4->seq_zero;
drivers/net/ethernet/mscc/ocelot_vcap.c
548
ipv4 ? OCELOT_VCAP_BIT_1 : OCELOT_VCAP_BIT_0);
drivers/net/ethernet/mscc/ocelot_vcap.c
716
struct ocelot_vcap_key_ipv4 *ipv4 = &filter->key.ipv4;
drivers/net/ethernet/mscc/ocelot_vcap.c
717
struct ocelot_vcap_udp_tcp *sport = &ipv4->sport;
drivers/net/ethernet/mscc/ocelot_vcap.c
718
struct ocelot_vcap_udp_tcp *dport = &ipv4->dport;
drivers/net/ethernet/mscc/ocelot_vcap.c
720
struct ocelot_vcap_u8 proto = ipv4->proto;
drivers/net/ethernet/mscc/ocelot_vcap.c
721
struct ocelot_vcap_ipv4 sip = ipv4->sip;
drivers/net/ethernet/netronome/nfp/flower/action.c
491
flow.daddr = ip_tun->key.u.ipv4.dst;
drivers/net/ethernet/netronome/nfp/flower/action.c
499
set_tun->ttl = READ_ONCE(net->ipv4.sysctl_ip_default_ttl);
drivers/net/ethernet/netronome/nfp/flower/action.c
516
pre_tun->ipv4_dst = ip_tun->key.u.ipv4.dst;
drivers/net/ethernet/netronome/nfp/flower/cmsg.h
444
struct nfp_flower_tun_ipv4 ipv4;
drivers/net/ethernet/netronome/nfp/flower/cmsg.h
507
struct nfp_flower_tun_ipv4 ipv4;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1014
dst = ((struct nfp_flower_ipv4_gre_tun *)key)->ipv4.dst;
drivers/net/ethernet/netronome/nfp/flower/conntrack.c
1055
dst = ((struct nfp_flower_ipv4_udp_tun *)key)->ipv4.dst;
drivers/net/ethernet/netronome/nfp/flower/main.h
645
void nfp_tunnel_del_ipv4_off(struct nfp_app *app, __be32 ipv4);
drivers/net/ethernet/netronome/nfp/flower/main.h
646
void nfp_tunnel_add_ipv4_off(struct nfp_app *app, __be32 ipv4);
drivers/net/ethernet/netronome/nfp/flower/match.c
495
nfp_flower_compile_tun_ipv4_addrs(&ext->ipv4, &msk->ipv4, rule);
drivers/net/ethernet/netronome/nfp/flower/match.c
506
nfp_flower_compile_tun_ipv4_addrs(&ext->ipv4, &msk->ipv4, rule);
drivers/net/ethernet/netronome/nfp/flower/match.c
659
dst = ((struct nfp_flower_ipv4_gre_tun *)ext)->ipv4.dst;
drivers/net/ethernet/netronome/nfp/flower/match.c
695
dst = ((struct nfp_flower_ipv4_udp_tun *)ext)->ipv4.dst;
drivers/net/ethernet/netronome/nfp/flower/offload.c
635
memset(&merge->ipv4, 0xff,
drivers/net/ethernet/netronome/nfp/flower/offload.c
648
merge->ipv4.ipv4_src |= ipv4_add->ipv4_src_mask;
drivers/net/ethernet/netronome/nfp/flower/offload.c
649
merge->ipv4.ipv4_dst |= ipv4_add->ipv4_dst_mask;
drivers/net/ethernet/netronome/nfp/flower/offload.c
653
merge->ipv4.ip_ext.ttl |= ipv4_ttl_tos->ipv4_ttl_mask;
drivers/net/ethernet/netronome/nfp/flower/offload.c
654
merge->ipv4.ip_ext.tos |= ipv4_ttl_tos->ipv4_tos_mask;
drivers/net/ethernet/netronome/nfp/flower/offload.c
743
memcpy(&merge->ipv4, mask, match_size);
drivers/net/ethernet/netronome/nfp/flower/offload.c
86
struct nfp_flower_ipv4 ipv4;
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
232
ipv4_addr = payload->tun_info[i].ipv4;
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
52
__be32 ipv4;
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
871
void nfp_tunnel_add_ipv4_off(struct nfp_app *app, __be32 ipv4)
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
880
if (entry->ipv4_addr == ipv4) {
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
893
entry->ipv4_addr = ipv4;
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
901
void nfp_tunnel_del_ipv4_off(struct nfp_app *app, __be32 ipv4)
drivers/net/ethernet/netronome/nfp/flower/tunnel_conf.c
910
if (entry->ipv4_addr == ipv4) {
drivers/net/ethernet/qlogic/qed/qed_hsi.h
2655
bool ipv4, bool ipv6, enum gft_profile_type profile_type);
drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c
1445
bool ipv4, bool ipv6, enum gft_profile_type profile_type)
drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c
1452
if (!ipv6 && !ipv4)
drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c
1497
if (!(ipv4 && ipv6)) {
drivers/net/ethernet/qlogic/qed/qed_init_fw_funcs.c
1499
if (ipv4)
drivers/net/ethernet/qlogic/qed/qed_l2.c
2000
p_cfg_params->ipv4,
drivers/net/ethernet/qlogic/qed/qed_l2.c
2008
p_cfg_params->ipv4 ? "Enable" : "Disable",
drivers/net/ethernet/qlogic/qed/qed_l2.c
2784
arfs_config_params.ipv4 = true;
drivers/net/ethernet/qlogic/qed/qed_l2.h
166
bool ipv4;
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h
1001
__be32 ipv4;
drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c
951
ipa->ipv4 = ip;
drivers/net/ethernet/sfc/tc_conntrack.c
286
u8 ipv4:1;
drivers/net/ethernet/sfc/tc_conntrack.c
295
bool first = !(mung->ipv4 || mung->tcpudp);
drivers/net/ethernet/sfc/tc_conntrack.c
308
mung->ipv4 = 1;
drivers/net/ethernet/sfc/tc_conntrack.c
423
if (!mung.ipv4)
drivers/net/ethernet/sfc/tc_encap_actions.c
105
flow4.daddr = encap->key.u.ipv4.dst;
drivers/net/ethernet/sfc/tc_encap_actions.c
106
flow4.saddr = encap->key.u.ipv4.src;
drivers/net/ethernet/sfc/tc_encap_actions.c
276
ip->daddr = key->u.ipv4.dst;
drivers/net/ethernet/sfc/tc_encap_actions.c
277
ip->saddr = key->u.ipv4.src;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1193
struct iphdr *ipv4;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1257
switch (hdr.ipv4->version) {
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1259
l4_prot = hdr.ipv4->protocol;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1458
struct iphdr *ipv4;
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1522
switch (network_hdr.ipv4->version) {
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1525
l4_prot = network_hdr.ipv4->protocol;
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c
233
struct iphdr *ipv4;
drivers/net/ethernet/wangxun/txgbe/txgbe_fdir.c
299
common.ip ^= hdr.ipv4->saddr ^ hdr.ipv4->daddr;
drivers/net/geneve.c
1108
bool ipv4, ipv6;
drivers/net/geneve.c
1112
ipv4 = !ipv6 || metadata;
drivers/net/geneve.c
1117
ipv4 = false;
drivers/net/geneve.c
1120
if (ipv4)
drivers/net/geneve.c
1345
unclone->key.u.ipv4.dst = saddr;
drivers/net/geneve.c
1346
unclone->key.u.ipv4.src = info->key.u.ipv4.dst;
drivers/net/geneve.c
1394
udp_tunnel_xmit_skb(rt, gs4->sock->sk, skb, saddr, info->key.u.ipv4.dst,
drivers/net/geneve.c
1578
info->key.u.ipv4.src = saddr;
drivers/net/geneve.c
1820
return a->key.u.ipv4.dst == b->key.u.ipv4.dst;
drivers/net/geneve.c
186
addr == node->geneve->cfg.info.key.u.ipv4.dst)
drivers/net/geneve.c
1917
info->key.u.ipv4.dst =
drivers/net/geneve.c
1920
if (ipv4_is_multicast(info->key.u.ipv4.dst)) {
drivers/net/geneve.c
2105
struct flowi4 fl4 = { .daddr = info->key.u.ipv4.dst };
drivers/net/geneve.c
2295
info->key.u.ipv4.dst))
drivers/net/netdevsim/fib.c
1057
nsim_fib_account(&data->ipv4.fib, false);
drivers/net/netdevsim/fib.c
1108
atomic64_set(&data->ipv4.rules.num, 0ULL);
drivers/net/netdevsim/fib.c
143
entry = &fib_data->ipv4.fib;
drivers/net/netdevsim/fib.c
146
entry = &fib_data->ipv4.rules;
drivers/net/netdevsim/fib.c
171
entry = &fib_data->ipv4.fib;
drivers/net/netdevsim/fib.c
174
entry = &fib_data->ipv4.rules;
drivers/net/netdevsim/fib.c
217
err = nsim_fib_rule_account(&data->ipv4.rules, add, extack);
drivers/net/netdevsim/fib.c
378
nsim_fib_account(&data->ipv4.fib, false);
drivers/net/netdevsim/fib.c
392
err = nsim_fib_account(&data->ipv4.fib, false);
drivers/net/netdevsim/fib.c
47
struct nsim_per_fib_data ipv4;
drivers/net/netdevsim/fib.c
912
err = nsim_fib_account(&data->ipv4.fib, true);
drivers/net/netdevsim/fib.c
923
nsim_fib_account(&data->ipv4.fib, false);
drivers/net/ovpn/bind.h
44
struct in_addr ipv4;
drivers/net/ovpn/netlink.c
310
peer->vpn_addrs.ipv4.s_addr =
drivers/net/ovpn/netlink.c
331
&peer->vpn_addrs.ipv4.s_addr, &peer->vpn_addrs.ipv6);
drivers/net/ovpn/netlink.c
575
if (peer->vpn_addrs.ipv4.s_addr != htonl(INADDR_ANY))
drivers/net/ovpn/netlink.c
577
peer->vpn_addrs.ipv4.s_addr))
drivers/net/ovpn/netlink.c
600
bind->local.ipv4.s_addr))
drivers/net/ovpn/peer.c
105
peer->vpn_addrs.ipv4.s_addr = htonl(INADDR_ANY);
drivers/net/ovpn/peer.c
229
if (unlikely(bind->local.ipv4.s_addr != ip_hdr(skb)->daddr)) {
drivers/net/ovpn/peer.c
232
peer->id, &bind->local.ipv4.s_addr,
drivers/net/ovpn/peer.c
234
bind->local.ipv4.s_addr = ip_hdr(skb)->daddr;
drivers/net/ovpn/peer.c
458
if (addr == tmp->vpn_addrs.ipv4.s_addr)
drivers/net/ovpn/peer.c
903
if (peer->vpn_addrs.ipv4.s_addr != htonl(INADDR_ANY)) {
drivers/net/ovpn/peer.c
908
&peer->vpn_addrs.ipv4,
drivers/net/ovpn/peer.c
909
sizeof(peer->vpn_addrs.ipv4));
drivers/net/ovpn/peer.h
68
struct in_addr ipv4;
drivers/net/ovpn/udp.c
151
.saddr = bind->local.ipv4.s_addr,
drivers/net/ovpn/udp.c
173
bind->local.ipv4.s_addr = 0;
drivers/net/ovpn/udp.c
182
bind->local.ipv4.s_addr = 0;
drivers/net/vmxnet3/vmxnet3_drv.c
1000
if (ctx->ipv4) {
drivers/net/vmxnet3/vmxnet3_drv.c
1108
if (ctx->ipv4) {
drivers/net/vmxnet3/vmxnet3_drv.c
1163
ctx.ipv4 = (vlan_get_protocol(skb) == cpu_to_be16(ETH_P_IP));
drivers/net/vmxnet3/vmxnet3_drv.c
1529
struct iphdr *ipv4;
drivers/net/vmxnet3/vmxnet3_drv.c
1550
BUG_ON(hdr.ipv4->protocol != IPPROTO_TCP);
drivers/net/vmxnet3/vmxnet3_drv.c
1551
hlen = hdr.ipv4->ihl << 2;
drivers/net/vmxnet3/vmxnet3_drv.c
1552
hdr.ptr += hdr.ipv4->ihl << 2;
drivers/net/vmxnet3/vmxnet3_int.h
237
bool ipv4;
drivers/net/vxlan/vxlan_core.c
2401
key.u.ipv4.src = vxlan->cfg.saddr.sin.sin_addr.s_addr;
drivers/net/vxlan/vxlan_core.c
2402
key.u.ipv4.dst = rdst->remote_ip.sin.sin_addr.s_addr;
drivers/net/vxlan/vxlan_core.c
2529
unclone->key.u.ipv4.src = pkey->u.ipv4.dst;
drivers/net/vxlan/vxlan_core.c
2530
unclone->key.u.ipv4.dst = saddr;
drivers/net/vxlan/vxlan_core.c
2547
pkey->u.ipv4.dst, tos, ttl, df,
drivers/net/vxlan/vxlan_core.c
3245
&info->key.u.ipv4.src,
drivers/net/vxlan/vxlan_core.c
3684
bool ipv4 = !ipv6 || metadata;
drivers/net/vxlan/vxlan_core.c
3693
ipv4 = false;
drivers/net/vxlan/vxlan_core.c
3696
if (ipv4)
drivers/net/wireless/intel/iwlwifi/iwl-utils.c
23
bool ipv4 = (skb->protocol == htons(ETH_P_IP));
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
32
skb_shinfo(skb)->gso_type = ipv4 ? SKB_GSO_TCPV4 : SKB_GSO_TCPV6;
drivers/net/wireless/intel/iwlwifi/iwl-utils.c
56
if (ipv4)
drivers/net/wireless/intel/iwlwifi/iwl-utils.c
61
skb_shinfo(tmp)->gso_type = ipv4 ? SKB_GSO_TCPV4 :
drivers/net/wireless/intel/iwlwifi/iwl-utils.c
67
if (ipv4)
drivers/scsi/fnic/cq_enet_desc.h
149
*ipv4 = (desc->flags & CQ_ENET_RQ_DESC_FLAGS_IPV4) ? 1 : 0;
drivers/scsi/fnic/cq_enet_desc.h
88
u8 *ipv6, u8 *ipv4, u8 *ipv4_fragment, u8 *fcs_ok)
drivers/scsi/fnic/fnic_fcs.c
436
u8 csum_not_calc, rss_type, ipv4, ipv6, ipv4_fragment;
drivers/scsi/fnic/fnic_fcs.c
472
&udp, &tcp, &ipv4_csum_ok, &ipv6, &ipv4,
drivers/scsi/qedi/qedi_main.c
2054
ip = ipv6_en ? initiator->ipv6.addr.byte : initiator->ipv4.addr.byte;
drivers/scsi/qedi/qedi_main.c
2057
initiator->ipv4.subnet_mask.byte;
drivers/scsi/qedi/qedi_main.c
2059
initiator->ipv4.gateway.byte;
drivers/scsi/qedi/qedi_nvm_iscsi_cfg.h
122
struct nvm_iscsi_initiator_ipv4 ipv4; /* 0x0 */
fs/smb/client/cifs_debug.c
201
struct sockaddr_in *ipv4 = (struct sockaddr_in *)&iface->sockaddr;
fs/smb/client/cifs_debug.c
214
seq_printf(m, "\t\tIPv4: %pI4\n", &ipv4->sin_addr);
fs/smb/client/cifs_swn.c
435
struct sockaddr_in *ipv4 = (struct sockaddr_in *)old;
fs/smb/client/cifs_swn.c
437
port = ipv4->sin_port;
fs/smb/client/cifs_swn.c
445
struct sockaddr_in *ipv4 = (struct sockaddr_in *)new;
fs/smb/client/cifs_swn.c
447
ipv4->sin_port = port;
fs/smb/client/cifs_swn.c
507
struct sockaddr_in *ipv4 = (struct sockaddr_in *)addr;
fs/smb/client/cifs_swn.c
511
cifs_dbg(FYI, "%s: move to %pI4\n", __func__, &ipv4->sin_addr);
fs/smb/client/connect.c
3348
struct sockaddr_in *ipv4 = (struct sockaddr_in *)&server->dstaddr;
fs/smb/client/connect.c
3350
sport = ipv4->sin_port;
fs/smb/client/connect.c
3353
cifs_dbg(FYI, "%s: connecting to %pI4:%d\n", __func__, &ipv4->sin_addr,
fs/smb/client/sess.c
487
struct sockaddr_in *ipv4 = (struct sockaddr_in *)&iface->sockaddr;
fs/smb/client/sess.c
496
&ipv4->sin_addr);
fs/smb/server/transport_tcp.c
460
bool ipv4 = false;
fs/smb/server/transport_tcp.c
477
ipv4 = true;
fs/smb/server/transport_tcp.c
501
if (ipv4)
include/linux/inetdevice.h
58
IPV4_DEVCONF((*(net)->ipv4.devconf_all), attr)
include/linux/mlx4/device.h
1263
struct mlx4_spec_ipv4 ipv4;
include/linux/mlx4/device.h
1370
struct mlx4_net_trans_rule_hw_ipv4 ipv4;
include/linux/mlx5/mlx5_ifc.h
540
u8 ipv4[0x20];
include/linux/udp.h
244
return rcu_dereference(net->ipv4.udp_tunnel_gro[is_ipv6].sk);
include/net/inet_connection_sock.h
325
READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_pingpong_thresh);
include/net/inet_connection_sock.h
336
READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_pingpong_thresh);
include/net/inet_hashtables.h
182
return sock_net(sk)->ipv4.tcp_death_row.hashinfo;
include/net/inet_sock.h
109
if (!mark && READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_fwmark_accept))
include/net/inet_sock.h
122
if (!bound_dev_if && READ_ONCE(net->ipv4.sysctl_tcp_l3mdev_accept))
include/net/inet_sock.h
134
if (!READ_ONCE(net->ipv4.sysctl_tcp_l3mdev_accept))
include/net/inet_sock.h
155
return inet_bound_dev_eq(!!READ_ONCE(net->ipv4.sysctl_tcp_l3mdev_accept),
include/net/inet_sock.h
436
return READ_ONCE(net->ipv4.sysctl_ip_nonlocal_bind) ||
include/net/ip.h
355
u32 range = READ_ONCE(net->ipv4.ip_local_ports.range);
include/net/ip.h
365
if (!net->ipv4.sysctl_local_reserved_ports)
include/net/ip.h
367
return test_bit(port, net->ipv4.sysctl_local_reserved_ports);
include/net/ip.h
377
return port < READ_ONCE(net->ipv4.sysctl_ip_prot_sock);
include/net/ip.h
404
(READ_ONCE((net)->ipv4.sysctl_fwmark_reflect) ? (mark) : 0)
include/net/ip.h
479
if (READ_ONCE(net->ipv4.sysctl_ip_fwd_use_pmtu) ||
include/net/ip_fib.h
124
#define fib_nh_gw4 nh_common.nhc_gw.ipv4
include/net/ip_fib.h
303
&net->ipv4.fib_table_hash[TABLE_LOCAL_INDEX] :
include/net/ip_fib.h
304
&net->ipv4.fib_table_hash[TABLE_MAIN_INDEX];
include/net/ip_fib.h
381
if (net->ipv4.fib_has_custom_rules)
include/net/ip_fib.h
388
tb = rcu_dereference_rtnl(net->ipv4.fib_main);
include/net/ip_fib.h
395
tb = rcu_dereference_rtnl(net->ipv4.fib_default);
include/net/ip_fib.h
410
return net->ipv4.fib_has_custom_rules;
include/net/ip_fib.h
425
if (!net->ipv4.fib_rules_require_fldissect)
include/net/ip_fib.h
472
return atomic_read(&net->ipv4.fib_num_tclassid_users);
include/net/ip_fib.h
562
mp_seed = READ_ONCE(net->ipv4.sysctl_fib_multipath_hash_seed.mp_seed);
include/net/ip_fib.h
94
__be32 ipv4;
include/net/ip_tunnels.h
298
key->u.ipv4.src = saddr;
include/net/ip_tunnels.h
299
key->u.ipv4.dst = daddr;
include/net/ip_tunnels.h
44
#define IP_TUNNEL_KEY_IPV4_PAD offsetofend(struct ip_tunnel_key, u.ipv4.dst)
include/net/ip_tunnels.h
47
sizeof_field(struct ip_tunnel_key, u.ipv4))
include/net/ip_tunnels.h
73
} ipv4;
include/net/net_namespace.h
138
struct netns_ipv4 ipv4;
include/net/net_namespace.h
541
return atomic_read(&net->ipv4.rt_genid);
include/net/net_namespace.h
553
atomic_inc(&net->ipv4.rt_genid);
include/net/netfilter/nf_flow_table.h
29
struct flow_dissector_key_ipv4_addrs ipv4;
include/net/netfilter/nf_tables_offload.h
47
struct flow_dissector_key_ipv4_addrs ipv4;
include/net/nexthop.h
187
__be32 ipv4;
include/net/nexthop.h
37
__be32 ipv4;
include/net/raw.h
93
return inet_bound_dev_eq(READ_ONCE(net->ipv4.sysctl_raw_l3mdev_accept),
include/net/route.h
394
hoplimit = READ_ONCE(net->ipv4.sysctl_ip_default_ttl);
include/net/tcp.h
1665
if (!READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_slow_start_after_idle) ||
include/net/tcp.h
1795
return val ? : READ_ONCE(net->ipv4.sysctl_tcp_keepalive_intvl);
include/net/tcp.h
1806
return val ? : READ_ONCE(net->ipv4.sysctl_tcp_keepalive_time);
include/net/tcp.h
1819
return val ? : READ_ONCE(net->ipv4.sysctl_tcp_keepalive_probes);
include/net/tcp.h
1833
READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_fin_timeout);
include/net/tcp.h
2127
ctx = rcu_dereference(sock_net(sk)->ipv4.tcp_fastopen_ctx);
include/net/tcp.h
2397
return val ?: READ_ONCE(net->ipv4.sysctl_tcp_notsent_lowat);
include/net/tcp.h
695
return READ_ONCE(net->ipv4.sysctl_tcp_ecn) ||
include/net/tcp_ecn.h
139
if (!READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_ecn_fallback))
include/net/tcp_ecn.h
602
u8 tcp_ecn = READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_ecn);
include/net/tcp_ecn.h
636
if (READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_ecn_fallback)) {
include/net/tcp_ecn.h
665
u32 ecn_beacon = READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_ecn_option_beacon);
include/net/udp.h
391
return inet_bound_dev_eq(!!READ_ONCE(net->ipv4.sysctl_udp_l3mdev_accept),
include/net/udp.h
545
#define __UDPX_MIB(sk, ipv4) \
include/net/udp.h
547
ipv4 ? (IS_UDPLITE(sk) ? sock_net(sk)->mib.udplite_statistics : \
include/net/udp.h
553
#define __UDPX_MIB(sk, ipv4) \
include/net/udp.h
598
struct sk_buff *skb, bool ipv4)
include/net/udp.h
644
SNMP_ADD_STATS(__UDPX_MIB(sk, ipv4), UDP_MIB_INERRORS, drop_count);
include/net/vxlan.h
576
rdst->remote_ip.sin.sin_addr.s_addr = nhc->nhc_gw.ipv4;
include/rdma/ib_verbs.h
2130
struct ib_flow_spec_ipv4 ipv4;
include/soc/mscc/ocelot_vcap.h
717
struct ocelot_vcap_key_ipv4 ipv4;
include/trace/events/fib.h
75
*p32 = nhc->nhc_gw.ipv4;
include/uapi/linux/bpf.h
6512
} ipv4;
net/core/filter.c
12272
if (!READ_ONCE(net->ipv4.sysctl_tcp_window_scaling))
net/core/filter.c
12280
if (attrs->sack_ok && !READ_ONCE(net->ipv4.sysctl_tcp_sack))
net/core/filter.c
12284
if (!READ_ONCE(net->ipv4.sysctl_tcp_timestamps))
net/core/filter.c
4783
to->remote_ipv4 = be32_to_cpu(info->key.u.ipv4.src);
net/core/filter.c
4785
to->local_ipv4 = be32_to_cpu(info->key.u.ipv4.dst);
net/core/filter.c
4908
info->key.u.ipv4.dst = cpu_to_be32(from->remote_ipv4);
net/core/filter.c
4909
info->key.u.ipv4.src = cpu_to_be32(from->local_ipv4);
net/core/filter.c
6210
params->ipv4_dst = nhc->nhc_gw.ipv4;
net/core/filter.c
6881
__be32 src4 = tuple->ipv4.saddr;
net/core/filter.c
6882
__be32 dst4 = tuple->ipv4.daddr;
net/core/filter.c
6886
src4, tuple->ipv4.sport,
net/core/filter.c
6887
dst4, tuple->ipv4.dport,
net/core/filter.c
6890
sk = __udp4_lib_lookup(net, src4, tuple->ipv4.sport,
net/core/filter.c
6891
dst4, tuple->ipv4.dport,
net/core/filter.c
6892
dif, sdif, net->ipv4.udp_table, NULL);
net/core/filter.c
6908
net->ipv4.udp_table, NULL);
net/core/filter.c
6931
if (len == sizeof(tuple->ipv4))
net/core/filter.c
7571
if (!READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_syncookies))
net/core/filter.c
7644
if (!READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_syncookies))
net/core/flow_dissector.c
413
struct flow_dissector_key_ipv4_addrs *ipv4;
net/core/flow_dissector.c
415
ipv4 = skb_flow_dissector_target(flow_dissector,
net/core/flow_dissector.c
418
ipv4->src = key->u.ipv4.src;
net/core/flow_dissector.c
419
ipv4->dst = key->u.ipv4.dst;
net/core/lwt_bpf.c
186
bool ipv4;
net/core/lwt_bpf.c
189
ipv4 = true;
net/core/lwt_bpf.c
191
ipv4 = false;
net/core/lwt_bpf.c
204
if (ipv4) {
net/core/lwt_bpf.c
540
static int handle_gso_encap(struct sk_buff *skb, bool ipv4, int encap_len)
net/core/lwt_bpf.c
553
if (ipv4) {
net/core/lwt_bpf.c
586
if (ipv4)
net/core/lwt_bpf.c
599
bool ipv4;
net/core/lwt_bpf.c
608
ipv4 = true;
net/core/lwt_bpf.c
612
ipv4 = false;
net/core/lwt_bpf.c
640
if (ipv4) {
net/core/lwt_bpf.c
652
return handle_gso_encap(skb, ipv4, len);
net/core/net_namespace.c
420
mutex_init(&net->ipv4.ra_mutex);
net/core/secure_seq.c
119
if (READ_ONCE(net->ipv4.sysctl_tcp_timestamps) != 1)
net/core/secure_seq.c
72
if (READ_ONCE(net->ipv4.sysctl_tcp_timestamps) != 1)
net/core/sock_reuseport.c
475
if (READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_migrate_req) ||
net/core/sock_reuseport.c
647
if (READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_migrate_req))
net/ethtool/ioctl.c
3605
struct flow_dissector_key_ipv4_addrs ipv4;
net/ethtool/ioctl.c
3682
match->key.ipv4.src = v4_spec->ip4src;
net/ethtool/ioctl.c
3683
match->mask.ipv4.src = v4_m_spec->ip4src;
net/ethtool/ioctl.c
3686
match->key.ipv4.dst = v4_spec->ip4dst;
net/ethtool/ioctl.c
3687
match->mask.ipv4.dst = v4_m_spec->ip4dst;
net/ethtool/ioctl.c
3694
offsetof(struct ethtool_rx_flow_key, ipv4);
net/ipv4/af_inet.c
1306
if (READ_ONCE(sock_net(sk)->ipv4.sysctl_ip_dynaddr) > 1) {
net/ipv4/af_inet.c
1346
if (!READ_ONCE(sock_net(sk)->ipv4.sysctl_ip_dynaddr) ||
net/ipv4/af_inet.c
1799
net->ipv4.ip_local_ports.range = 60999u << 16 | 32768u;
net/ipv4/af_inet.c
1801
seqlock_init(&net->ipv4.ping_group_range.lock);
net/ipv4/af_inet.c
1806
net->ipv4.ping_group_range.range[0] = make_kgid(&init_user_ns, 1);
net/ipv4/af_inet.c
1807
net->ipv4.ping_group_range.range[1] = make_kgid(&init_user_ns, 0);
net/ipv4/af_inet.c
1812
net->ipv4.sysctl_ip_default_ttl = IPDEFTTL;
net/ipv4/af_inet.c
1813
net->ipv4.sysctl_ip_fwd_update_priority = 1;
net/ipv4/af_inet.c
1814
net->ipv4.sysctl_ip_dynaddr = 0;
net/ipv4/af_inet.c
1815
net->ipv4.sysctl_ip_early_demux = 1;
net/ipv4/af_inet.c
1816
net->ipv4.sysctl_udp_early_demux = 1;
net/ipv4/af_inet.c
1817
net->ipv4.sysctl_tcp_early_demux = 1;
net/ipv4/af_inet.c
1818
net->ipv4.sysctl_nexthop_compat_mode = 1;
net/ipv4/af_inet.c
1820
net->ipv4.sysctl_ip_prot_sock = PROT_SOCK;
net/ipv4/af_inet.c
1824
net->ipv4.sysctl_igmp_max_memberships = 20;
net/ipv4/af_inet.c
1825
net->ipv4.sysctl_igmp_max_msf = 10;
net/ipv4/af_inet.c
1827
net->ipv4.sysctl_igmp_llm_reports = 1;
net/ipv4/af_inet.c
1828
net->ipv4.sysctl_igmp_qrv = 2;
net/ipv4/af_inet.c
1830
net->ipv4.sysctl_fib_notify_on_flag_change = 0;
net/ipv4/af_inet.c
218
tcp_fastopen = READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_fastopen);
net/ipv4/af_inet.c
356
if (READ_ONCE(net->ipv4.sysctl_ip_no_pmtu_disc))
net/ipv4/devinet.c
1024
cancel_delayed_work(&net->ipv4.addr_chk_work);
net/ipv4/devinet.c
1026
&net->ipv4.addr_chk_work, 0);
net/ipv4/devinet.c
126
hlist_add_head_rcu(&ifa->addr_lst, &net->ipv4.inet_addr_lst[hash]);
net/ipv4/devinet.c
179
hlist_for_each_entry_rcu(ifa, &net->ipv4.inet_addr_lst[hash], addr_lst)
net/ipv4/devinet.c
1917
u32 res = atomic_read(&net->ipv4.dev_addr_genid) +
net/ipv4/devinet.c
2297
devconf = net->ipv4.devconf_all;
net/ipv4/devinet.c
2300
devconf = net->ipv4.devconf_dflt;
net/ipv4/devinet.c
2380
net->ipv4.devconf_all,
net/ipv4/devinet.c
2391
net->ipv4.devconf_dflt,
net/ipv4/devinet.c
2417
in_dev->cnf.data[i] = net->ipv4.devconf_dflt->data[i];
net/ipv4/devinet.c
2433
net->ipv4.devconf_all);
net/ipv4/devinet.c
2437
net->ipv4.devconf_dflt);
net/ipv4/devinet.c
2457
if (cnf == net->ipv4.devconf_dflt)
net/ipv4/devinet.c
2459
else if (cnf == net->ipv4.devconf_all)
net/ipv4/devinet.c
2483
if (cnf == net->ipv4.devconf_dflt)
net/ipv4/devinet.c
2561
net->ipv4.devconf_dflt);
net/ipv4/devinet.c
2757
net->ipv4.inet_addr_lst = kmalloc_objs(struct hlist_head,
net/ipv4/devinet.c
2759
if (!net->ipv4.inet_addr_lst)
net/ipv4/devinet.c
276
memcpy(&in_dev->cnf, dev_net(dev)->ipv4.devconf_dflt,
net/ipv4/devinet.c
2784
memcpy(all, current->nsproxy->net_ns->ipv4.devconf_all,
net/ipv4/devinet.c
2787
current->nsproxy->net_ns->ipv4.devconf_dflt,
net/ipv4/devinet.c
2793
memcpy(all, init_net.ipv4.devconf_all,
net/ipv4/devinet.c
2795
memcpy(dflt, init_net.ipv4.devconf_dflt,
net/ipv4/devinet.c
2819
net->ipv4.forw_hdr = forw_hdr;
net/ipv4/devinet.c
2823
INIT_HLIST_HEAD(&net->ipv4.inet_addr_lst[i]);
net/ipv4/devinet.c
2825
INIT_DEFERRABLE_WORK(&net->ipv4.addr_chk_work, check_lifetime);
net/ipv4/devinet.c
2827
net->ipv4.devconf_all = all;
net/ipv4/devinet.c
2828
net->ipv4.devconf_dflt = dflt;
net/ipv4/devinet.c
2844
kfree(net->ipv4.inet_addr_lst);
net/ipv4/devinet.c
2855
cancel_delayed_work_sync(&net->ipv4.addr_chk_work);
net/ipv4/devinet.c
2858
tbl = net->ipv4.forw_hdr->ctl_table_arg;
net/ipv4/devinet.c
2859
unregister_net_sysctl_table(net->ipv4.forw_hdr);
net/ipv4/devinet.c
2860
__devinet_sysctl_unregister(net, net->ipv4.devconf_dflt,
net/ipv4/devinet.c
2862
__devinet_sysctl_unregister(net, net->ipv4.devconf_all,
net/ipv4/devinet.c
2866
kfree(net->ipv4.devconf_dflt);
net/ipv4/devinet.c
2867
kfree(net->ipv4.devconf_all);
net/ipv4/devinet.c
2868
kfree(net->ipv4.inet_addr_lst);
net/ipv4/devinet.c
559
cancel_delayed_work(&net->ipv4.addr_chk_work);
net/ipv4/devinet.c
560
queue_delayed_work(system_power_efficient_wq, &net->ipv4.addr_chk_work, 0);
net/ipv4/devinet.c
634
struct sock *sk = net->ipv4.mc_autojoin_sk;
net/ipv4/devinet.c
717
net = container_of(to_delayed_work(work), struct net, ipv4.addr_chk_work);
net/ipv4/devinet.c
722
struct hlist_head *head = &net->ipv4.inet_addr_lst[i];
net/ipv4/devinet.c
814
queue_delayed_work(system_power_efficient_wq, &net->ipv4.addr_chk_work,
net/ipv4/devinet.c
97
IPV4_DEVCONF((*net->ipv4.devconf_dflt), attr)
net/ipv4/fib_frontend.c
100
rcu_assign_pointer(net->ipv4.fib_default, tb);
net/ipv4/fib_frontend.c
1068
head = &net->ipv4.fib_table_hash[h];
net/ipv4/fib_frontend.c
107
hlist_add_head_rcu(&tb->tb_hlist, &net->ipv4.fib_table_hash[h]);
net/ipv4/fib_frontend.c
123
head = &net->ipv4.fib_table_hash[h];
net/ipv4/fib_frontend.c
139
rcu_assign_pointer(net->ipv4.fib_main, new);
net/ipv4/fib_frontend.c
142
rcu_assign_pointer(net->ipv4.fib_default, new);
net/ipv4/fib_frontend.c
1429
nlmsg_unicast(net->ipv4.fibnl, skb, portid);
net/ipv4/fib_frontend.c
1442
net->ipv4.fibnl = sk;
net/ipv4/fib_frontend.c
1448
netlink_kernel_release(net->ipv4.fibnl);
net/ipv4/fib_frontend.c
1449
net->ipv4.fibnl = NULL;
net/ipv4/fib_frontend.c
1474
atomic_inc(&net->ipv4.dev_addr_genid);
net/ipv4/fib_frontend.c
1479
atomic_inc(&net->ipv4.dev_addr_genid);
net/ipv4/fib_frontend.c
1521
atomic_inc(&net->ipv4.dev_addr_genid);
net/ipv4/fib_frontend.c
1571
net->ipv4.sysctl_fib_multipath_hash_fields =
net/ipv4/fib_frontend.c
1578
net->ipv4.fib_table_hash = kzalloc(size, GFP_KERNEL);
net/ipv4/fib_frontend.c
1579
if (!net->ipv4.fib_table_hash) {
net/ipv4/fib_frontend.c
1590
kfree(net->ipv4.fib_table_hash);
net/ipv4/fib_frontend.c
1602
RCU_INIT_POINTER(net->ipv4.fib_main, NULL);
net/ipv4/fib_frontend.c
1603
RCU_INIT_POINTER(net->ipv4.fib_default, NULL);
net/ipv4/fib_frontend.c
1611
struct hlist_head *head = &net->ipv4.fib_table_hash[i];
net/ipv4/fib_frontend.c
1626
kfree(net->ipv4.fib_table_hash);
net/ipv4/fib_frontend.c
1635
atomic_set(&net->ipv4.fib_num_tclassid_users, 0);
net/ipv4/fib_frontend.c
191
struct hlist_head *head = &net->ipv4.fib_table_hash[h];
net/ipv4/fib_frontend.c
444
if (net->ipv4.fib_has_custom_local_routes ||
net/ipv4/fib_frontend.c
66
&net->ipv4.fib_table_hash[TABLE_LOCAL_INDEX]);
net/ipv4/fib_frontend.c
68
&net->ipv4.fib_table_hash[TABLE_MAIN_INDEX]);
net/ipv4/fib_frontend.c
88
if (id == RT_TABLE_LOCAL && !net->ipv4.fib_has_custom_rules)
net/ipv4/fib_frontend.c
932
net->ipv4.fib_has_custom_local_routes = true;
net/ipv4/fib_frontend.c
97
rcu_assign_pointer(net->ipv4.fib_main, tb);
net/ipv4/fib_notifier.c
26
WRITE_ONCE(net->ipv4.fib_seq, net->ipv4.fib_seq + 1);
net/ipv4/fib_notifier.c
33
return READ_ONCE(net->ipv4.fib_seq) + fib4_rules_seq_read(net);
net/ipv4/fib_notifier.c
59
net->ipv4.fib_seq = 0;
net/ipv4/fib_notifier.c
64
net->ipv4.notifier_ops = ops;
net/ipv4/fib_notifier.c
71
fib_notifier_ops_unregister(net->ipv4.notifier_ops);
net/ipv4/fib_rules.c
333
atomic_inc(&net->ipv4.fib_num_tclassid_users);
net/ipv4/fib_rules.c
338
net->ipv4.fib_rules_require_fldissect++;
net/ipv4/fib_rules.c
345
net->ipv4.fib_has_custom_rules = true;
net/ipv4/fib_rules.c
364
atomic_dec(&net->ipv4.fib_num_tclassid_users);
net/ipv4/fib_rules.c
366
net->ipv4.fib_has_custom_rules = true;
net/ipv4/fib_rules.c
368
if (net->ipv4.fib_rules_require_fldissect &&
net/ipv4/fib_rules.c
370
net->ipv4.fib_rules_require_fldissect--;
net/ipv4/fib_rules.c
515
net->ipv4.rules_ops = ops;
net/ipv4/fib_rules.c
516
net->ipv4.fib_has_custom_rules = false;
net/ipv4/fib_rules.c
517
net->ipv4.fib_rules_require_fldissect = 0;
net/ipv4/fib_rules.c
528
fib_rules_unregister(net->ipv4.rules_ops);
net/ipv4/fib_rules.c
96
err = fib_rules_lookup(net->ipv4.rules_ops, flowi4_to_flowi(flp), 0, &arg);
net/ipv4/fib_semantics.c
1300
WRITE_ONCE(nh->nh_saddr_genid, atomic_read(&net->ipv4.dev_addr_genid));
net/ipv4/fib_semantics.c
1317
atomic_read(&net->ipv4.dev_addr_genid))
net/ipv4/fib_semantics.c
1543
net->ipv4.fib_info_cnt++;
net/ipv4/fib_semantics.c
1604
if (nla_put_in_addr(skb, RTA_GATEWAY, nhc->nhc_gw.ipv4))
net/ipv4/fib_semantics.c
1769
if (!READ_ONCE(fi->fib_net->ipv4.sysctl_nexthop_compat_mode))
net/ipv4/fib_semantics.c
216
atomic_dec(&net->ipv4.fib_num_tclassid_users);
net/ipv4/fib_semantics.c
2178
use_neigh = READ_ONCE(net->ipv4.sysctl_fib_multipath_use_neigh);
net/ipv4/fib_semantics.c
2245
net->ipv4.fib_info_hash = fib_info_hash_alloc(hash_bits);
net/ipv4/fib_semantics.c
2246
if (!net->ipv4.fib_info_hash)
net/ipv4/fib_semantics.c
2249
net->ipv4.fib_info_hash_bits = hash_bits;
net/ipv4/fib_semantics.c
2250
net->ipv4.fib_info_cnt = 0;
net/ipv4/fib_semantics.c
2257
fib_info_hash_free(net->ipv4.fib_info_hash);
net/ipv4/fib_semantics.c
255
fi->fib_net->ipv4.fib_info_cnt--;
net/ipv4/fib_semantics.c
331
return hash_32(val ^ net_hash_mix(net), net->ipv4.fib_info_hash_bits);
net/ipv4/fib_semantics.c
351
return &net->ipv4.fib_info_hash[fib_info_hashfn_result(net, val)];
net/ipv4/fib_semantics.c
357
unsigned int hash_bits = net->ipv4.fib_info_hash_bits;
net/ipv4/fib_semantics.c
362
return &net->ipv4.fib_info_hash[(1 << hash_bits) + slot];
net/ipv4/fib_semantics.c
378
unsigned int old_size = 1 << net->ipv4.fib_info_hash_bits;
net/ipv4/fib_semantics.c
382
if (net->ipv4.fib_info_cnt < old_size)
net/ipv4/fib_semantics.c
385
new_info_hash = fib_info_hash_alloc(net->ipv4.fib_info_hash_bits + 1);
net/ipv4/fib_semantics.c
389
old_info_hash = net->ipv4.fib_info_hash;
net/ipv4/fib_semantics.c
390
net->ipv4.fib_info_hash = new_info_hash;
net/ipv4/fib_semantics.c
391
net->ipv4.fib_info_hash_bits += 1;
net/ipv4/fib_semantics.c
429
head = &net->ipv4.fib_info_hash[hash];
net/ipv4/fib_semantics.c
587
n = neigh_lookup(&arp_tbl, &nhc->nhc_gw.ipv4, nhc->nhc_dev);
net/ipv4/fib_semantics.c
670
atomic_inc(&net->ipv4.fib_num_tclassid_users);
net/ipv4/fib_trie.c
1062
fib_notify_on_flag_change = READ_ONCE(net->ipv4.sysctl_fib_notify_on_flag_change);
net/ipv4/fib_trie.c
2143
struct hlist_head *head = &net->ipv4.fib_table_hash[h];
net/ipv4/fib_trie.c
2213
struct hlist_head *head = &net->ipv4.fib_table_hash[h];
net/ipv4/fib_trie.c
2622
struct hlist_head *head = &net->ipv4.fib_table_hash[h];
net/ipv4/fib_trie.c
2655
struct hlist_head *head = &net->ipv4.fib_table_hash[h];
net/ipv4/fib_trie.c
2707
struct hlist_head *head = &net->ipv4.fib_table_hash[h];
net/ipv4/fib_trie.c
2926
if (nhc->nhc_gw.ipv4)
net/ipv4/fib_trie.c
2977
gw = nhc->nhc_gw.ipv4;
net/ipv4/icmp.c
1137
switch (READ_ONCE(net->ipv4.sysctl_ip_no_pmtu_disc)) {
net/ipv4/icmp.c
1190
if (!READ_ONCE(net->ipv4.sysctl_icmp_ignore_bogus_error_responses) &&
net/ipv4/icmp.c
1251
if (READ_ONCE(net->ipv4.sysctl_icmp_echo_ignore_all))
net/ipv4/icmp.c
1288
if (!READ_ONCE(net->ipv4.sysctl_icmp_echo_enable_probe))
net/ipv4/icmp.c
1499
READ_ONCE(net->ipv4.sysctl_icmp_echo_ignore_broadcasts)) {
net/ipv4/icmp.c
1709
net->ipv4.sysctl_icmp_echo_ignore_all = 0;
net/ipv4/icmp.c
1710
net->ipv4.sysctl_icmp_echo_enable_probe = 0;
net/ipv4/icmp.c
1711
net->ipv4.sysctl_icmp_echo_ignore_broadcasts = 1;
net/ipv4/icmp.c
1714
net->ipv4.sysctl_icmp_ignore_bogus_error_responses = 1;
net/ipv4/icmp.c
1728
net->ipv4.sysctl_icmp_ratelimit = 1 * HZ;
net/ipv4/icmp.c
1729
net->ipv4.sysctl_icmp_ratemask = 0x1818;
net/ipv4/icmp.c
1730
net->ipv4.sysctl_icmp_errors_use_inbound_ifaddr = 0;
net/ipv4/icmp.c
1731
net->ipv4.sysctl_icmp_errors_extension_mask = 0;
net/ipv4/icmp.c
1732
net->ipv4.sysctl_icmp_msgs_per_sec = 1000;
net/ipv4/icmp.c
1733
net->ipv4.sysctl_icmp_msgs_burst = 50;
net/ipv4/icmp.c
244
if (atomic_read(&net->ipv4.icmp_global_credit) > 0)
net/ipv4/icmp.c
248
oldstamp = READ_ONCE(net->ipv4.icmp_global_stamp);
net/ipv4/icmp.c
253
incr = READ_ONCE(net->ipv4.sysctl_icmp_msgs_per_sec);
net/ipv4/icmp.c
258
if (cmpxchg(&net->ipv4.icmp_global_stamp, oldstamp, now) == oldstamp) {
net/ipv4/icmp.c
259
old = atomic_read(&net->ipv4.icmp_global_credit);
net/ipv4/icmp.c
261
new = min(old + incr, READ_ONCE(net->ipv4.sysctl_icmp_msgs_burst));
net/ipv4/icmp.c
262
} while (!atomic_try_cmpxchg(&net->ipv4.icmp_global_credit, &old, new));
net/ipv4/icmp.c
274
atomic_sub(credits, &net->ipv4.icmp_global_credit);
net/ipv4/icmp.c
288
if (!((1 << type) & READ_ONCE(net->ipv4.sysctl_icmp_ratemask)))
net/ipv4/icmp.c
325
peer_timeout = READ_ONCE(net->ipv4.sysctl_icmp_ratelimit);
net/ipv4/icmp.c
335
peer = inet_getpeer_v4(net->ipv4.peers, fl4->daddr,
net/ipv4/icmp.c
745
ext_objs = READ_ONCE(net->ipv4.sysctl_icmp_errors_extension_mask);
net/ipv4/icmp.c
920
READ_ONCE(net->ipv4.sysctl_icmp_errors_use_inbound_ifaddr))
net/ipv4/igmp.c
1018
in_dev->mr_qrv = ih3->qrv ?: READ_ONCE(net->ipv4.sysctl_igmp_qrv);
net/ipv4/igmp.c
1057
!READ_ONCE(net->ipv4.sysctl_igmp_llm_reports))
net/ipv4/igmp.c
1198
pmc->crcount = in_dev->mr_qrv ?: READ_ONCE(net->ipv4.sysctl_igmp_qrv);
net/ipv4/igmp.c
1250
READ_ONCE(net->ipv4.sysctl_igmp_qrv);
net/ipv4/igmp.c
1253
READ_ONCE(net->ipv4.sysctl_igmp_qrv);
net/ipv4/igmp.c
1311
!READ_ONCE(net->ipv4.sysctl_igmp_llm_reports))
net/ipv4/igmp.c
1354
!READ_ONCE(net->ipv4.sysctl_igmp_llm_reports))
net/ipv4/igmp.c
1360
im->unsolicit_count = READ_ONCE(net->ipv4.sysctl_igmp_qrv);
net/ipv4/igmp.c
1374
im->crcount = in_dev->mr_qrv ?: READ_ONCE(net->ipv4.sysctl_igmp_qrv);
net/ipv4/igmp.c
1741
!READ_ONCE(net->ipv4.sysctl_igmp_llm_reports))
net/ipv4/igmp.c
1850
in_dev->mr_qrv = READ_ONCE(net->ipv4.sysctl_igmp_qrv);
net/ipv4/igmp.c
1985
psf->sf_crcount = in_dev->mr_qrv ?: READ_ONCE(net->ipv4.sysctl_igmp_qrv);
net/ipv4/igmp.c
2049
pmc->crcount = in_dev->mr_qrv ?: READ_ONCE(net->ipv4.sysctl_igmp_qrv);
net/ipv4/igmp.c
2228
pmc->crcount = in_dev->mr_qrv ?: READ_ONCE(net->ipv4.sysctl_igmp_qrv);
net/ipv4/igmp.c
2294
if (count >= READ_ONCE(net->ipv4.sysctl_igmp_max_memberships))
net/ipv4/igmp.c
2481
if (psl && psl->sl_count >= READ_ONCE(net->ipv4.sysctl_igmp_max_msf)) {
net/ipv4/igmp.c
3125
err = inet_ctl_sock_create(&net->ipv4.mc_autojoin_sk, AF_INET,
net/ipv4/igmp.c
3147
inet_ctl_sock_destroy(net->ipv4.mc_autojoin_sk);
net/ipv4/igmp.c
477
!READ_ONCE(net->ipv4.sysctl_igmp_llm_reports))
net/ipv4/igmp.c
603
!READ_ONCE(net->ipv4.sysctl_igmp_llm_reports))
net/ipv4/igmp.c
747
!READ_ONCE(net->ipv4.sysctl_igmp_llm_reports))
net/ipv4/igmp.c
836
WRITE_ONCE(in_dev->mr_ifc_count, in_dev->mr_qrv ?: READ_ONCE(net->ipv4.sysctl_igmp_qrv));
net/ipv4/igmp.c
932
!READ_ONCE(net->ipv4.sysctl_igmp_llm_reports))
net/ipv4/inet_connection_sock.c
1064
READ_ONCE(net->ipv4.sysctl_tcp_synack_retries);
net/ipv4/inet_connection_sock.c
398
if (READ_ONCE(net->ipv4.sysctl_ip_autobind_reuse) && !relax) {
net/ipv4/inet_hashtables.c
482
hashinfo = net->ipv4.tcp_death_row.hashinfo;
net/ipv4/inet_hashtables.c
540
hashinfo = net->ipv4.tcp_death_row.hashinfo;
net/ipv4/ip_forward.c
159
if (READ_ONCE(net->ipv4.sysctl_ip_fwd_update_priority))
net/ipv4/ip_fragment.c
212
q = inet_frag_find(net->ipv4.fqdir, &key);
net/ipv4/ip_fragment.c
603
table[0].data = &net->ipv4.fqdir->high_thresh;
net/ipv4/ip_fragment.c
604
table[0].extra1 = &net->ipv4.fqdir->low_thresh;
net/ipv4/ip_fragment.c
605
table[1].data = &net->ipv4.fqdir->low_thresh;
net/ipv4/ip_fragment.c
606
table[1].extra2 = &net->ipv4.fqdir->high_thresh;
net/ipv4/ip_fragment.c
607
table[2].data = &net->ipv4.fqdir->timeout;
net/ipv4/ip_fragment.c
608
table[3].data = &net->ipv4.fqdir->max_dist;
net/ipv4/ip_fragment.c
615
net->ipv4.frags_hdr = hdr;
net/ipv4/ip_fragment.c
629
table = net->ipv4.frags_hdr->ctl_table_arg;
net/ipv4/ip_fragment.c
630
unregister_net_sysctl_table(net->ipv4.frags_hdr);
net/ipv4/ip_fragment.c
657
res = fqdir_init(&net->ipv4.fqdir, &ip4_frags, net);
net/ipv4/ip_fragment.c
674
net->ipv4.fqdir->high_thresh = 4 * 1024 * 1024;
net/ipv4/ip_fragment.c
675
net->ipv4.fqdir->low_thresh = 3 * 1024 * 1024;
net/ipv4/ip_fragment.c
681
net->ipv4.fqdir->timeout = IP_FRAG_TIME;
net/ipv4/ip_fragment.c
683
net->ipv4.fqdir->max_dist = 64;
net/ipv4/ip_fragment.c
687
fqdir_exit(net->ipv4.fqdir);
net/ipv4/ip_fragment.c
693
fqdir_pre_exit(net->ipv4.fqdir);
net/ipv4/ip_fragment.c
699
fqdir_exit(net->ipv4.fqdir);
net/ipv4/ip_fragment.c
94
p = inet_getpeer_v4(net->ipv4.peers, key->saddr, key->vif);
net/ipv4/ip_gre.c
638
ip_tunnel_init_flow(&fl4, IPPROTO_GRE, key->u.ipv4.dst, key->u.ipv4.src,
net/ipv4/ip_gre.c
647
info->key.u.ipv4.src = fl4.saddr;
net/ipv4/ip_input.c
158
for (ra = rcu_dereference(net->ipv4.ra_chain); ra; ra = rcu_dereference(ra->next)) {
net/ipv4/ip_input.c
337
if (READ_ONCE(net->ipv4.sysctl_ip_early_demux) &&
net/ipv4/ip_input.c
343
if (READ_ONCE(net->ipv4.sysctl_tcp_early_demux)) {
net/ipv4/ip_input.c
351
if (READ_ONCE(net->ipv4.sysctl_udp_early_demux)) {
net/ipv4/ip_sockglue.c
1270
msf->imsf_numsrc > READ_ONCE(net->ipv4.sysctl_igmp_max_msf)) {
net/ipv4/ip_sockglue.c
1588
val = READ_ONCE(sock_net(sk)->ipv4.sysctl_ip_default_ttl);
net/ipv4/ip_sockglue.c
357
mutex_lock(&net->ipv4.ra_mutex);
net/ipv4/ip_sockglue.c
358
for (rap = &net->ipv4.ra_chain;
net/ipv4/ip_sockglue.c
360
lockdep_is_held(&net->ipv4.ra_mutex))) != NULL;
net/ipv4/ip_sockglue.c
364
mutex_unlock(&net->ipv4.ra_mutex);
net/ipv4/ip_sockglue.c
371
mutex_unlock(&net->ipv4.ra_mutex);
net/ipv4/ip_sockglue.c
386
mutex_unlock(&net->ipv4.ra_mutex);
net/ipv4/ip_sockglue.c
395
mutex_unlock(&net->ipv4.ra_mutex);
net/ipv4/ip_sockglue.c
786
gsf->gf_numsrc > READ_ONCE(sock_net(sk)->ipv4.sysctl_igmp_max_msf))
net/ipv4/ip_sockglue.c
836
if (n > READ_ONCE(sock_net(sk)->ipv4.sysctl_igmp_max_msf))
net/ipv4/ip_tunnel.c
599
ip_tunnel_init_flow(&fl4, proto, key->u.ipv4.dst, key->u.ipv4.src,
net/ipv4/ip_tunnel.c
632
key->u.ipv4.dst, true)) {
net/ipv4/ip_tunnel.c
704
tun_info->key.u.ipv4.dst) {
net/ipv4/ip_tunnel.c
705
dst = tun_info->key.u.ipv4.dst;
net/ipv4/ip_tunnel_core.c
164
dst->key.u.ipv4.dst = src->key.u.ipv4.src;
net/ipv4/ip_tunnel_core.c
721
tun_info->key.u.ipv4.dst = nla_get_in_addr(tb[LWTUNNEL_IP_DST]);
net/ipv4/ip_tunnel_core.c
724
tun_info->key.u.ipv4.src = nla_get_in_addr(tb[LWTUNNEL_IP_SRC]);
net/ipv4/ip_tunnel_core.c
875
nla_put_in_addr(skb, LWTUNNEL_IP_DST, tun_info->key.u.ipv4.dst) ||
net/ipv4/ip_tunnel_core.c
876
nla_put_in_addr(skb, LWTUNNEL_IP_SRC, tun_info->key.u.ipv4.src) ||
net/ipv4/ipmr.c
120
list_for_each_entry_rcu(mrt, &net->ipv4.mr_tables, list, \
net/ipv4/ipmr.c
122
list_empty(&net->ipv4.mr_tables))
net/ipv4/ipmr.c
130
ret = list_entry_rcu(net->ipv4.mr_tables.next,
net/ipv4/ipmr.c
136
if (&ret->list == &net->ipv4.mr_tables)
net/ipv4/ipmr.c
1361
net->ipv4.devconf_all);
net/ipv4/ipmr.c
1425
net->ipv4.devconf_all);
net/ipv4/ipmr.c
175
err = fib_rules_lookup(net->ipv4.mr_rules_ops,
net/ipv4/ipmr.c
260
INIT_LIST_HEAD(&net->ipv4.mr_tables);
net/ipv4/ipmr.c
272
net->ipv4.mr_rules_ops = ops;
net/ipv4/ipmr.c
289
list_for_each_entry_safe(mrt, next, &net->ipv4.mr_tables, list) {
net/ipv4/ipmr.c
293
fib_rules_unregister(net->ipv4.mr_rules_ops);
net/ipv4/ipmr.c
314
for (mrt = net->ipv4.mrt; mrt; mrt = NULL)
net/ipv4/ipmr.c
3188
return READ_ONCE(net->ipv4.ipmr_seq) + ipmr_rules_seq_read(net);
net/ipv4/ipmr.c
320
return net->ipv4.mrt;
net/ipv4/ipmr.c
3209
net->ipv4.ipmr_seq = 0;
net/ipv4/ipmr.c
3214
net->ipv4.ipmr_notifier_ops = ops;
net/ipv4/ipmr.c
3221
fib_notifier_ops_unregister(net->ipv4.ipmr_notifier_ops);
net/ipv4/ipmr.c
3222
net->ipv4.ipmr_notifier_ops = NULL;
net/ipv4/ipmr.c
326
return net->ipv4.mrt;
net/ipv4/ipmr.c
334
*mrt = net->ipv4.mrt;
net/ipv4/ipmr.c
345
net->ipv4.mrt = mrt;
net/ipv4/ipmr.c
352
ipmr_free_table(net->ipv4.mrt);
net/ipv4/ipmr.c
353
net->ipv4.mrt = NULL;
net/ipv4/ipmr.c
397
list_add_tail_rcu(&mrt->list, &net->ipv4.mr_tables);
net/ipv4/ipmr.c
649
&net->ipv4.ipmr_seq);
net/ipv4/ipmr.c
657
&mfc->_c, tb_id, &net->ipv4.ipmr_seq);
net/ipv4/netfilter/nf_reject_ipv4.c
154
READ_ONCE(net->ipv4.sysctl_ip_default_ttl));
net/ipv4/netfilter/nf_reject_ipv4.c
74
READ_ONCE(net->ipv4.sysctl_ip_default_ttl));
net/ipv4/nexthop.c
103
nh_info->ipv4 = nhi->fib_nhc.nhc_gw.ipv4;
net/ipv4/nexthop.c
2155
!READ_ONCE(net->ipv4.sysctl_nexthop_compat_mode));
net/ipv4/nexthop.c
2670
READ_ONCE(net->ipv4.sysctl_nexthop_compat_mode))
net/ipv4/nexthop.c
2827
.fc_gw4 = cfg->gw.ipv4,
net/ipv4/nexthop.c
2828
.fc_gw_family = cfg->gw.ipv4 ? AF_INET : 0,
net/ipv4/nexthop.c
3168
cfg->gw.ipv4 = nla_get_be32(gwa);
net/ipv4/ping.c
102
net->ipv4.ping_port_rover = ident = result;
net/ipv4/ping.c
1154
net->ipv4.ping_port_rover = get_random_u16();
net/ipv4/ping.c
239
kgid_t *data = net->ipv4.ping_group_range.range;
net/ipv4/ping.c
243
seq = read_seqbegin(&net->ipv4.ping_group_range.lock);
net/ipv4/ping.c
247
} while (read_seqretry(&net->ipv4.ping_group_range.lock, seq));
net/ipv4/ping.c
85
u16 result = net->ipv4.ping_port_rover + 1;
net/ipv4/proc.c
400
READ_ONCE(net->ipv4.sysctl_ip_default_ttl));
net/ipv4/proc.c
63
refcount_read(&net->ipv4.tcp_death_row.tw_refcount) - 1,
net/ipv4/proc.c
73
atomic_read(&net->ipv4.fqdir->rhashtable.nelems),
net/ipv4/proc.c
74
frag_mem_limit(net->ipv4.fqdir));
net/ipv4/raw.c
1106
net->ipv4.sysctl_raw_l3mdev_accept = 1;
net/ipv4/route.c
1036
if (mtu < net->ipv4.ip_rt_min_pmtu) {
net/ipv4/route.c
1038
mtu = min(old_mtu, net->ipv4.ip_rt_min_pmtu);
net/ipv4/route.c
1043
net->ipv4.ip_rt_mtu_expires / 2))
net/ipv4/route.c
1057
jiffies + net->ipv4.ip_rt_mtu_expires);
net/ipv4/route.c
1064
jiffies + net->ipv4.ip_rt_mtu_expires);
net/ipv4/route.c
1337
net->ipv4.ip_rt_min_advmss);
net/ipv4/route.c
1422
if (READ_ONCE(dev_net(dev)->ipv4.sysctl_ip_fwd_use_pmtu) ||
net/ipv4/route.c
1602
rt->rt_gw4 = nhc->nhc_gw.ipv4;
net/ipv4/route.c
1848
gw = nhc->nhc_gw_family == AF_INET ? nhc->nhc_gw.ipv4 : 0;
net/ipv4/route.c
1950
u32 hash_fields = READ_ONCE(net->ipv4.sysctl_fib_multipath_hash_fields);
net/ipv4/route.c
1979
u32 hash_fields = READ_ONCE(net->ipv4.sysctl_fib_multipath_hash_fields);
net/ipv4/route.c
2039
u32 hash_fields = READ_ONCE(net->ipv4.sysctl_fib_multipath_hash_fields);
net/ipv4/route.c
2073
switch (READ_ONCE(net->ipv4.sysctl_fib_multipath_hash_policy)) {
net/ipv4/route.c
3585
.data = &init_net.ipv4.ip_rt_min_pmtu,
net/ipv4/route.c
3593
.data = &init_net.ipv4.ip_rt_mtu_expires,
net/ipv4/route.c
3600
.data = &init_net.ipv4.ip_rt_min_advmss,
net/ipv4/route.c
3634
net->ipv4.route_hdr = register_net_sysctl_sz(net, "net/ipv4/route",
net/ipv4/route.c
3636
if (!net->ipv4.route_hdr)
net/ipv4/route.c
3651
tbl = net->ipv4.route_hdr->ctl_table_arg;
net/ipv4/route.c
3652
unregister_net_sysctl_table(net->ipv4.route_hdr);
net/ipv4/route.c
3666
net->ipv4.ip_rt_min_pmtu = DEFAULT_MIN_PMTU;
net/ipv4/route.c
3667
net->ipv4.ip_rt_mtu_expires = DEFAULT_MTU_EXPIRES;
net/ipv4/route.c
3668
net->ipv4.ip_rt_min_advmss = DEFAULT_MIN_ADVMSS;
net/ipv4/route.c
3678
atomic_set(&net->ipv4.rt_genid, 0);
net/ipv4/route.c
3680
atomic_set(&net->ipv4.dev_addr_genid, get_random_u32());
net/ipv4/route.c
3695
net->ipv4.peers = bp;
net/ipv4/route.c
3701
struct inet_peer_base *bp = net->ipv4.peers;
net/ipv4/route.c
3703
net->ipv4.peers = NULL;
net/ipv4/route.c
497
if (unlikely(siphash_key_is_zero(&net->ipv4.ip_id_key)))
net/ipv4/route.c
498
get_random_bytes(&net->ipv4.ip_id_key,
net/ipv4/route.c
499
sizeof(net->ipv4.ip_id_key));
net/ipv4/route.c
504
&net->ipv4.ip_id_key);
net/ipv4/route.c
892
peer = inet_getpeer_v4(net->ipv4.peers, ip_hdr(skb)->saddr, vif);
net/ipv4/route.c
996
peer = inet_getpeer_v4(net->ipv4.peers, ip_hdr(skb)->saddr,
net/ipv4/syncookies.c
247
if (!READ_ONCE(net->ipv4.sysctl_tcp_timestamps))
net/ipv4/syncookies.c
252
if (tcp_opt->sack_ok && !READ_ONCE(net->ipv4.sysctl_tcp_sack))
net/ipv4/syncookies.c
261
return READ_ONCE(net->ipv4.sysctl_tcp_window_scaling) != 0;
net/ipv4/syncookies.c
421
if (!READ_ONCE(net->ipv4.sysctl_tcp_syncookies) ||
net/ipv4/sysctl_net_ipv4.c
1003
.data = &init_net.ipv4.sysctl_tcp_keepalive_probes,
net/ipv4/sysctl_net_ipv4.c
1010
.data = &init_net.ipv4.sysctl_tcp_keepalive_intvl,
net/ipv4/sysctl_net_ipv4.c
1017
.data = &init_net.ipv4.sysctl_tcp_syn_retries,
net/ipv4/sysctl_net_ipv4.c
1026
.data = &init_net.ipv4.sysctl_tcp_synack_retries,
net/ipv4/sysctl_net_ipv4.c
1034
.data = &init_net.ipv4.sysctl_tcp_syncookies,
net/ipv4/sysctl_net_ipv4.c
1042
.data = &init_net.ipv4.sysctl_tcp_migrate_req,
net/ipv4/sysctl_net_ipv4.c
1051
.data = &init_net.ipv4.sysctl_tcp_reordering,
net/ipv4/sysctl_net_ipv4.c
1058
.data = &init_net.ipv4.sysctl_tcp_retries1,
net/ipv4/sysctl_net_ipv4.c
1066
.data = &init_net.ipv4.sysctl_tcp_retries2,
net/ipv4/sysctl_net_ipv4.c
1073
.data = &init_net.ipv4.sysctl_tcp_orphan_retries,
net/ipv4/sysctl_net_ipv4.c
108
ipv4.sysctl_ip_prot_sock);
net/ipv4/sysctl_net_ipv4.c
1080
.data = &init_net.ipv4.sysctl_tcp_fin_timeout,
net/ipv4/sysctl_net_ipv4.c
1087
.data = &init_net.ipv4.sysctl_tcp_notsent_lowat,
net/ipv4/sysctl_net_ipv4.c
1094
.data = &init_net.ipv4.sysctl_tcp_tw_reuse,
net/ipv4/sysctl_net_ipv4.c
1103
.data = &init_net.ipv4.sysctl_tcp_tw_reuse_delay,
net/ipv4/sysctl_net_ipv4.c
1112
.data = &init_net.ipv4.sysctl_max_syn_backlog,
net/ipv4/sysctl_net_ipv4.c
1119
.data = &init_net.ipv4.sysctl_tcp_fastopen,
net/ipv4/sysctl_net_ipv4.c
1127
.data = &init_net.ipv4.sysctl_tcp_fastopen,
net/ipv4/sysctl_net_ipv4.c
1138
.data = &init_net.ipv4.sysctl_tcp_fastopen_blackhole_timeout,
net/ipv4/sysctl_net_ipv4.c
1147
.data = &init_net.ipv4.sysctl_fib_multipath_use_neigh,
net/ipv4/sysctl_net_ipv4.c
1156
.data = &init_net.ipv4.sysctl_fib_multipath_hash_policy,
net/ipv4/sysctl_net_ipv4.c
1165
.data = &init_net.ipv4.sysctl_fib_multipath_hash_fields,
net/ipv4/sysctl_net_ipv4.c
1183
.data = &init_net.ipv4.sysctl_ip_prot_sock,
net/ipv4/sysctl_net_ipv4.c
1190
.data = &init_net.ipv4.sysctl_udp_l3mdev_accept,
net/ipv4/sysctl_net_ipv4.c
120
pports = READ_ONCE(net->ipv4.sysctl_ip_prot_sock);
net/ipv4/sysctl_net_ipv4.c
1200
.data = &init_net.ipv4.sysctl_tcp_sack,
net/ipv4/sysctl_net_ipv4.c
1207
.data = &init_net.ipv4.sysctl_tcp_window_scaling,
net/ipv4/sysctl_net_ipv4.c
1214
.data = &init_net.ipv4.sysctl_tcp_timestamps,
net/ipv4/sysctl_net_ipv4.c
1221
.data = &init_net.ipv4.sysctl_tcp_early_retrans,
net/ipv4/sysctl_net_ipv4.c
1230
.data = &init_net.ipv4.sysctl_tcp_recovery,
net/ipv4/sysctl_net_ipv4.c
1237
.data = &init_net.ipv4.sysctl_tcp_thin_linear_timeouts,
net/ipv4/sysctl_net_ipv4.c
1244
.data = &init_net.ipv4.sysctl_tcp_slow_start_after_idle,
net/ipv4/sysctl_net_ipv4.c
1251
.data = &init_net.ipv4.sysctl_tcp_retrans_collapse,
net/ipv4/sysctl_net_ipv4.c
1258
.data = &init_net.ipv4.sysctl_tcp_stdurg,
net/ipv4/sysctl_net_ipv4.c
1265
.data = &init_net.ipv4.sysctl_tcp_rfc1337,
net/ipv4/sysctl_net_ipv4.c
1272
.data = &init_net.ipv4.sysctl_tcp_abort_on_overflow,
net/ipv4/sysctl_net_ipv4.c
1279
.data = &init_net.ipv4.sysctl_tcp_fack,
net/ipv4/sysctl_net_ipv4.c
1286
.data = &init_net.ipv4.sysctl_tcp_max_reordering,
net/ipv4/sysctl_net_ipv4.c
1293
.data = &init_net.ipv4.sysctl_tcp_dsack,
net/ipv4/sysctl_net_ipv4.c
1300
.data = &init_net.ipv4.sysctl_tcp_app_win,
net/ipv4/sysctl_net_ipv4.c
1309
.data = &init_net.ipv4.sysctl_tcp_adv_win_scale,
net/ipv4/sysctl_net_ipv4.c
1318
.data = &init_net.ipv4.sysctl_tcp_frto,
net/ipv4/sysctl_net_ipv4.c
132
WRITE_ONCE(net->ipv4.sysctl_ip_prot_sock, pports);
net/ipv4/sysctl_net_ipv4.c
1325
.data = &init_net.ipv4.sysctl_tcp_nometrics_save,
net/ipv4/sysctl_net_ipv4.c
1332
.data = &init_net.ipv4.sysctl_tcp_no_ssthresh_metrics_save,
net/ipv4/sysctl_net_ipv4.c
1341
.data = &init_net.ipv4.sysctl_tcp_moderate_rcvbuf,
net/ipv4/sysctl_net_ipv4.c
1348
.data = &init_net.ipv4.sysctl_tcp_rcvbuf_low_rtt,
net/ipv4/sysctl_net_ipv4.c
1357
.data = &init_net.ipv4.sysctl_tcp_tso_win_divisor,
net/ipv4/sysctl_net_ipv4.c
1364
.data = &init_net.ipv4.sysctl_tcp_workaround_signed_windows,
net/ipv4/sysctl_net_ipv4.c
1371
.data = &init_net.ipv4.sysctl_tcp_limit_output_bytes,
net/ipv4/sysctl_net_ipv4.c
1378
.data = &init_net.ipv4.sysctl_tcp_challenge_ack_limit,
net/ipv4/sysctl_net_ipv4.c
1385
.data = &init_net.ipv4.sysctl_tcp_min_tso_segs,
net/ipv4/sysctl_net_ipv4.c
1393
.data = &init_net.ipv4.sysctl_tcp_tso_rtt_log,
net/ipv4/sysctl_net_ipv4.c
1400
.data = &init_net.ipv4.sysctl_tcp_min_rtt_wlen,
net/ipv4/sysctl_net_ipv4.c
1409
.data = &init_net.ipv4.sysctl_tcp_autocorking,
net/ipv4/sysctl_net_ipv4.c
1418
.data = &init_net.ipv4.sysctl_tcp_invalid_ratelimit,
net/ipv4/sysctl_net_ipv4.c
1425
.data = &init_net.ipv4.sysctl_tcp_pacing_ss_ratio,
net/ipv4/sysctl_net_ipv4.c
143
container_of(table->data, struct net, ipv4.ping_group_range.range);
net/ipv4/sysctl_net_ipv4.c
1434
.data = &init_net.ipv4.sysctl_tcp_pacing_ca_ratio,
net/ipv4/sysctl_net_ipv4.c
1443
.data = &init_net.ipv4.sysctl_tcp_wmem,
net/ipv4/sysctl_net_ipv4.c
1444
.maxlen = sizeof(init_net.ipv4.sysctl_tcp_wmem),
net/ipv4/sysctl_net_ipv4.c
1451
.data = &init_net.ipv4.sysctl_tcp_rmem,
net/ipv4/sysctl_net_ipv4.c
1452
.maxlen = sizeof(init_net.ipv4.sysctl_tcp_rmem),
net/ipv4/sysctl_net_ipv4.c
1459
.data = &init_net.ipv4.sysctl_tcp_comp_sack_delay_ns,
net/ipv4/sysctl_net_ipv4.c
146
seq = read_seqbegin(&net->ipv4.ping_group_range.lock);
net/ipv4/sysctl_net_ipv4.c
1466
.data = &init_net.ipv4.sysctl_tcp_comp_sack_rtt_percent,
net/ipv4/sysctl_net_ipv4.c
1475
.data = &init_net.ipv4.sysctl_tcp_comp_sack_slack_ns,
net/ipv4/sysctl_net_ipv4.c
1482
.data = &init_net.ipv4.sysctl_tcp_comp_sack_nr,
net/ipv4/sysctl_net_ipv4.c
1490
.data = &init_net.ipv4.sysctl_tcp_backlog_ack_defer,
net/ipv4/sysctl_net_ipv4.c
1499
.data = &init_net.ipv4.sysctl_tcp_reflect_tos,
net/ipv4/sysctl_net_ipv4.c
150
} while (read_seqretry(&net->ipv4.ping_group_range.lock, seq));
net/ipv4/sysctl_net_ipv4.c
1508
.data = &init_net.ipv4.sysctl_tcp_child_ehash_entries,
net/ipv4/sysctl_net_ipv4.c
1514
.data = &init_net.ipv4.sysctl_tcp_child_ehash_entries,
net/ipv4/sysctl_net_ipv4.c
1523
.data = &init_net.ipv4.sysctl_udp_child_hash_entries,
net/ipv4/sysctl_net_ipv4.c
1529
.data = &init_net.ipv4.sysctl_udp_child_hash_entries,
net/ipv4/sysctl_net_ipv4.c
1538
.data = &init_net.ipv4.sysctl_udp_rmem_min,
net/ipv4/sysctl_net_ipv4.c
1539
.maxlen = sizeof(init_net.ipv4.sysctl_udp_rmem_min),
net/ipv4/sysctl_net_ipv4.c
1546
.data = &init_net.ipv4.sysctl_udp_wmem_min,
net/ipv4/sysctl_net_ipv4.c
1547
.maxlen = sizeof(init_net.ipv4.sysctl_udp_wmem_min),
net/ipv4/sysctl_net_ipv4.c
1554
.data = &init_net.ipv4.sysctl_fib_notify_on_flag_change,
net/ipv4/sysctl_net_ipv4.c
1563
.data = &init_net.ipv4.sysctl_tcp_plb_enabled,
net/ipv4/sysctl_net_ipv4.c
1572
.data = &init_net.ipv4.sysctl_tcp_plb_idle_rehash_rounds,
net/ipv4/sysctl_net_ipv4.c
1580
.data = &init_net.ipv4.sysctl_tcp_plb_rehash_rounds,
net/ipv4/sysctl_net_ipv4.c
1588
.data = &init_net.ipv4.sysctl_tcp_plb_suspend_rto_sec,
net/ipv4/sysctl_net_ipv4.c
159
container_of(table->data, struct net, ipv4.ping_group_range.range);
net/ipv4/sysctl_net_ipv4.c
1595
.data = &init_net.ipv4.sysctl_tcp_plb_cong_thresh,
net/ipv4/sysctl_net_ipv4.c
160
write_seqlock(&net->ipv4.ping_group_range.lock);
net/ipv4/sysctl_net_ipv4.c
1604
.data = &init_net.ipv4.sysctl_tcp_syn_linear_timeouts,
net/ipv4/sysctl_net_ipv4.c
1613
.data = &init_net.ipv4.sysctl_tcp_shrink_window,
net/ipv4/sysctl_net_ipv4.c
1622
.data = &init_net.ipv4.sysctl_tcp_pingpong_thresh,
net/ipv4/sysctl_net_ipv4.c
163
write_sequnlock(&net->ipv4.ping_group_range.lock);
net/ipv4/sysctl_net_ipv4.c
1630
.data = &init_net.ipv4.sysctl_tcp_rto_min_us,
net/ipv4/sysctl_net_ipv4.c
1638
.data = &init_net.ipv4.sysctl_tcp_rto_max_ms,
net/ipv4/sysctl_net_ipv4.c
1675
net->ipv4.ipv4_hdr = register_net_sysctl_sz(net, "net/ipv4", table,
net/ipv4/sysctl_net_ipv4.c
1677
if (!net->ipv4.ipv4_hdr)
net/ipv4/sysctl_net_ipv4.c
1680
net->ipv4.sysctl_local_reserved_ports = kzalloc(65536 / 8, GFP_KERNEL);
net/ipv4/sysctl_net_ipv4.c
1681
if (!net->ipv4.sysctl_local_reserved_ports)
net/ipv4/sysctl_net_ipv4.c
1689
unregister_net_sysctl_table(net->ipv4.ipv4_hdr);
net/ipv4/sysctl_net_ipv4.c
1701
kfree(net->ipv4.sysctl_local_reserved_ports);
net/ipv4/sysctl_net_ipv4.c
1702
table = net->ipv4.ipv4_hdr->ctl_table_arg;
net/ipv4/sysctl_net_ipv4.c
1703
unregister_net_sysctl_table(net->ipv4.ipv4_hdr);
net/ipv4/sysctl_net_ipv4.c
209
ipv4.sysctl_ip_fwd_update_priority);
net/ipv4/sysctl_net_ipv4.c
222
ipv4.tcp_congestion_control);
net/ipv4/sysctl_net_ipv4.c
295
ipv4.sysctl_tcp_fastopen);
net/ipv4/sysctl_net_ipv4.c
367
ipv4.sysctl_tcp_fastopen_blackhole_timeout);
net/ipv4/sysctl_net_ipv4.c
372
atomic_set(&net->ipv4.tfo_active_disable_times, 0);
net/ipv4/sysctl_net_ipv4.c
398
ipv4.sysctl_tcp_child_ehash_entries);
net/ipv4/sysctl_net_ipv4.c
399
struct inet_hashinfo *hinfo = net->ipv4.tcp_death_row.hashinfo;
net/ipv4/sysctl_net_ipv4.c
422
ipv4.sysctl_udp_child_hash_entries);
net/ipv4/sysctl_net_ipv4.c
426
udp_hash_entries = net->ipv4.udp_table->mask + 1;
net/ipv4/sysctl_net_ipv4.c
431
if (!net_eq(net, &init_net) && net->ipv4.udp_table == &udp_table)
net/ipv4/sysctl_net_ipv4.c
447
ipv4.sysctl_fib_multipath_hash_policy);
net/ipv4/sysctl_net_ipv4.c
465
ipv4.sysctl_fib_multipath_hash_fields);
net/ipv4/sysctl_net_ipv4.c
489
WRITE_ONCE(net->ipv4.sysctl_fib_multipath_hash_seed.user_seed, new.user_seed);
net/ipv4/sysctl_net_ipv4.c
490
WRITE_ONCE(net->ipv4.sysctl_fib_multipath_hash_seed.mp_seed, new.mp_seed);
net/ipv4/sysctl_net_ipv4.c
503
mphs = &net->ipv4.sysctl_fib_multipath_hash_seed;
net/ipv4/sysctl_net_ipv4.c
62
if (same_parity && !net->ipv4.ip_local_ports.warned) {
net/ipv4/sysctl_net_ipv4.c
63
net->ipv4.ip_local_ports.warned = true;
net/ipv4/sysctl_net_ipv4.c
630
.data = &init_net.ipv4.tcp_death_row.sysctl_max_tw_buckets,
net/ipv4/sysctl_net_ipv4.c
637
.data = &init_net.ipv4.sysctl_icmp_echo_ignore_all,
net/ipv4/sysctl_net_ipv4.c
646
.data = &init_net.ipv4.sysctl_icmp_echo_enable_probe,
net/ipv4/sysctl_net_ipv4.c
655
.data = &init_net.ipv4.sysctl_icmp_echo_ignore_broadcasts,
net/ipv4/sysctl_net_ipv4.c
66
WRITE_ONCE(net->ipv4.ip_local_ports.range, high << 16 | low);
net/ipv4/sysctl_net_ipv4.c
664
.data = &init_net.ipv4.sysctl_icmp_ignore_bogus_error_responses,
net/ipv4/sysctl_net_ipv4.c
673
.data = &init_net.ipv4.sysctl_icmp_errors_use_inbound_ifaddr,
net/ipv4/sysctl_net_ipv4.c
682
.data = &init_net.ipv4.sysctl_icmp_errors_extension_mask,
net/ipv4/sysctl_net_ipv4.c
691
.data = &init_net.ipv4.sysctl_icmp_ratelimit,
net/ipv4/sysctl_net_ipv4.c
698
.data = &init_net.ipv4.sysctl_icmp_ratemask,
net/ipv4/sysctl_net_ipv4.c
705
.data = &init_net.ipv4.sysctl_icmp_msgs_per_sec,
net/ipv4/sysctl_net_ipv4.c
713
.data = &init_net.ipv4.sysctl_icmp_msgs_burst,
net/ipv4/sysctl_net_ipv4.c
721
.data = &init_net.ipv4.ping_group_range.range,
net/ipv4/sysctl_net_ipv4.c
729
.data = &init_net.ipv4.sysctl_raw_l3mdev_accept,
net/ipv4/sysctl_net_ipv4.c
739
.data = &init_net.ipv4.sysctl_tcp_ecn,
net/ipv4/sysctl_net_ipv4.c
748
.data = &init_net.ipv4.sysctl_tcp_ecn_option,
net/ipv4/sysctl_net_ipv4.c
757
.data = &init_net.ipv4.sysctl_tcp_ecn_option_beacon,
net/ipv4/sysctl_net_ipv4.c
766
.data = &init_net.ipv4.sysctl_tcp_ecn_fallback,
net/ipv4/sysctl_net_ipv4.c
775
.data = &init_net.ipv4.sysctl_ip_dynaddr,
net/ipv4/sysctl_net_ipv4.c
782
.data = &init_net.ipv4.sysctl_ip_early_demux,
net/ipv4/sysctl_net_ipv4.c
789
.data = &init_net.ipv4.sysctl_udp_early_demux,
net/ipv4/sysctl_net_ipv4.c
796
.data = &init_net.ipv4.sysctl_tcp_early_demux,
net/ipv4/sysctl_net_ipv4.c
803
.data = &init_net.ipv4.sysctl_nexthop_compat_mode,
net/ipv4/sysctl_net_ipv4.c
812
.data = &init_net.ipv4.sysctl_ip_default_ttl,
net/ipv4/sysctl_net_ipv4.c
828
.data = &init_net.ipv4.sysctl_local_reserved_ports,
net/ipv4/sysctl_net_ipv4.c
835
.data = &init_net.ipv4.sysctl_ip_no_pmtu_disc,
net/ipv4/sysctl_net_ipv4.c
842
.data = &init_net.ipv4.sysctl_ip_fwd_use_pmtu,
net/ipv4/sysctl_net_ipv4.c
849
.data = &init_net.ipv4.sysctl_ip_fwd_update_priority,
net/ipv4/sysctl_net_ipv4.c
858
.data = &init_net.ipv4.sysctl_ip_nonlocal_bind,
net/ipv4/sysctl_net_ipv4.c
865
.data = &init_net.ipv4.sysctl_ip_autobind_reuse,
net/ipv4/sysctl_net_ipv4.c
874
.data = &init_net.ipv4.sysctl_fwmark_reflect,
net/ipv4/sysctl_net_ipv4.c
881
.data = &init_net.ipv4.sysctl_tcp_fwmark_accept,
net/ipv4/sysctl_net_ipv4.c
889
.data = &init_net.ipv4.sysctl_tcp_l3mdev_accept,
net/ipv4/sysctl_net_ipv4.c
899
.data = &init_net.ipv4.sysctl_tcp_mtu_probing,
net/ipv4/sysctl_net_ipv4.c
906
.data = &init_net.ipv4.sysctl_tcp_base_mss,
net/ipv4/sysctl_net_ipv4.c
913
.data = &init_net.ipv4.sysctl_tcp_min_snd_mss,
net/ipv4/sysctl_net_ipv4.c
922
.data = &init_net.ipv4.sysctl_tcp_mtu_probe_floor,
net/ipv4/sysctl_net_ipv4.c
931
.data = &init_net.ipv4.sysctl_tcp_probe_threshold,
net/ipv4/sysctl_net_ipv4.c
938
.data = &init_net.ipv4.sysctl_tcp_probe_interval,
net/ipv4/sysctl_net_ipv4.c
94
(range[0] < READ_ONCE(net->ipv4.sysctl_ip_prot_sock)))
net/ipv4/sysctl_net_ipv4.c
946
.data = &init_net.ipv4.sysctl_igmp_llm_reports,
net/ipv4/sysctl_net_ipv4.c
953
.data = &init_net.ipv4.sysctl_igmp_max_memberships,
net/ipv4/sysctl_net_ipv4.c
960
.data = &init_net.ipv4.sysctl_igmp_max_msf,
net/ipv4/sysctl_net_ipv4.c
968
.data = &init_net.ipv4.sysctl_igmp_qrv,
net/ipv4/sysctl_net_ipv4.c
977
.data = &init_net.ipv4.tcp_congestion_control,
net/ipv4/sysctl_net_ipv4.c
996
.data = &init_net.ipv4.sysctl_tcp_keepalive_time,
net/ipv4/tcp.c
1051
left = READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_wmem[0]) - sk->sk_wmem_queued;
net/ipv4/tcp.c
1073
if (!(READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_fastopen) &
net/ipv4/tcp.c
1854
cap = READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_rmem[2]) >> 1;
net/ipv4/tcp.c
4150
} else if (READ_ONCE(net->ipv4.sysctl_tcp_fastopen) &
net/ipv4/tcp.c
443
rto_max_ms = READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_rto_max_ms);
net/ipv4/tcp.c
446
rto_min_us = READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_rto_min_us);
net/ipv4/tcp.c
4554
READ_ONCE(net->ipv4.sysctl_tcp_syn_retries);
net/ipv4/tcp.c
4559
val = (val ? : READ_ONCE(net->ipv4.sysctl_tcp_fin_timeout)) / HZ;
net/ipv4/tcp.c
470
tp->reordering = READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_reordering);
net/ipv4/tcp.c
481
WRITE_ONCE(sk->sk_sndbuf, READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_wmem[1]));
net/ipv4/tcp.c
482
WRITE_ONCE(sk->sk_rcvbuf, READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_rmem[1]));
net/ipv4/tcp.c
5347
init_net.ipv4.sysctl_tcp_wmem[0] = PAGE_SIZE;
net/ipv4/tcp.c
5348
init_net.ipv4.sysctl_tcp_wmem[1] = 16*1024;
net/ipv4/tcp.c
5349
init_net.ipv4.sysctl_tcp_wmem[2] = max(64*1024, max_wshare);
net/ipv4/tcp.c
5351
init_net.ipv4.sysctl_tcp_rmem[0] = PAGE_SIZE;
net/ipv4/tcp.c
5352
init_net.ipv4.sysctl_tcp_rmem[1] = 131072;
net/ipv4/tcp.c
5353
init_net.ipv4.sysctl_tcp_rmem[2] = max(131072, max_rshare);
net/ipv4/tcp.c
745
READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_autocorking) &&
net/ipv4/tcp_cong.c
223
ca = rcu_dereference(net->ipv4.tcp_congestion_control);
net/ipv4/tcp_cong.c
298
prev = xchg(&net->ipv4.tcp_congestion_control, ca);
net/ipv4/tcp_cong.c
342
ca = rcu_dereference(net->ipv4.tcp_congestion_control);
net/ipv4/tcp_diag.c
325
hashinfo = net->ipv4.tcp_death_row.hashinfo;
net/ipv4/tcp_fastopen.c
100
ctxt = rcu_dereference(net->ipv4.tcp_fastopen_ctx);
net/ipv4/tcp_fastopen.c
139
ctxt = unrcu_pointer(xchg(&net->ipv4.tcp_fastopen_ctx, NULL));
net/ipv4/tcp_fastopen.c
172
octx = unrcu_pointer(xchg(&net->ipv4.tcp_fastopen_ctx,
net/ipv4/tcp_fastopen.c
192
ctx = rcu_dereference(net->ipv4.tcp_fastopen_ctx);
net/ipv4/tcp_fastopen.c
428
return (READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_fastopen) & flag) ||
net/ipv4/tcp_fastopen.c
443
int tcp_fastopen = READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_fastopen);
net/ipv4/tcp_fastopen.c
586
if (!READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_fastopen_blackhole_timeout))
net/ipv4/tcp_fastopen.c
590
WRITE_ONCE(net->ipv4.tfo_active_disable_stamp, jiffies);
net/ipv4/tcp_fastopen.c
596
atomic_inc(&net->ipv4.tfo_active_disable_times);
net/ipv4/tcp_fastopen.c
608
READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_fastopen_blackhole_timeout);
net/ipv4/tcp_fastopen.c
616
tfo_da_times = atomic_read(&sock_net(sk)->ipv4.tfo_active_disable_times);
net/ipv4/tcp_fastopen.c
627
timeout = READ_ONCE(sock_net(sk)->ipv4.tfo_active_disable_stamp) +
net/ipv4/tcp_fastopen.c
664
atomic_read(&sock_net(sk)->ipv4.tfo_active_disable_times)) {
net/ipv4/tcp_fastopen.c
669
atomic_set(&sock_net(sk)->ipv4.tfo_active_disable_times, 0);
net/ipv4/tcp_input.c
1156
rate *= READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_pacing_ss_ratio);
net/ipv4/tcp_input.c
1158
rate *= READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_pacing_ca_ratio);
net/ipv4/tcp_input.c
1298
READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_max_reordering));
net/ipv4/tcp_input.c
2444
READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_max_reordering));
net/ipv4/tcp_input.c
2580
reordering = READ_ONCE(net->ipv4.sysctl_tcp_reordering);
net/ipv4/tcp_input.c
2595
tp->frto = READ_ONCE(net->ipv4.sysctl_tcp_frto) &&
net/ipv4/tcp_input.c
3445
u32 wlen = READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_min_rtt_wlen) * HZ;
net/ipv4/tcp_input.c
3847
READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_reordering))
net/ipv4/tcp_input.c
3999
elapsed < READ_ONCE(net->ipv4.sysctl_tcp_invalid_ratelimit)) {
net/ipv4/tcp_input.c
4054
ack_limit = READ_ONCE(net->ipv4.sysctl_tcp_challenge_ack_limit);
net/ipv4/tcp_input.c
4060
if (now != READ_ONCE(net->ipv4.tcp_challenge_timestamp)) {
net/ipv4/tcp_input.c
4063
WRITE_ONCE(net->ipv4.tcp_challenge_timestamp, now);
net/ipv4/tcp_input.c
4064
WRITE_ONCE(net->ipv4.tcp_challenge_count,
net/ipv4/tcp_input.c
4067
count = READ_ONCE(net->ipv4.tcp_challenge_count);
net/ipv4/tcp_input.c
4069
WRITE_ONCE(net->ipv4.tcp_challenge_count, count - 1);
net/ipv4/tcp_input.c
4224
if ((READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_recovery) &
net/ipv4/tcp_input.c
4577
!estab && READ_ONCE(net->ipv4.sysctl_tcp_window_scaling)) {
net/ipv4/tcp_input.c
4593
(!estab && READ_ONCE(net->ipv4.sysctl_tcp_timestamps)))) {
net/ipv4/tcp_input.c
4601
!estab && READ_ONCE(net->ipv4.sysctl_tcp_sack)) {
net/ipv4/tcp_input.c
5032
if (tcp_is_sack(tp) && READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_dsack)) {
net/ipv4/tcp_input.c
5101
if (tcp_is_sack(tp) && READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_dsack)) {
net/ipv4/tcp_input.c
6158
READ_ONCE(net->ipv4.sysctl_tcp_backlog_ack_defer)) {
net/ipv4/tcp_input.c
6173
tp->compressed_ack >= READ_ONCE(net->ipv4.sysctl_tcp_comp_sack_nr))
net/ipv4/tcp_input.c
6201
READ_ONCE(net->ipv4.sysctl_tcp_comp_sack_rtt_percent);
net/ipv4/tcp_input.c
6203
delay = min(delay, READ_ONCE(net->ipv4.sysctl_tcp_comp_sack_delay_ns));
net/ipv4/tcp_input.c
6207
READ_ONCE(net->ipv4.sysctl_tcp_comp_sack_slack_ns),
net/ipv4/tcp_input.c
6235
if (ptr && !READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_stdurg))
net/ipv4/tcp_input.c
634
min(sndmem, READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_wmem[2])));
net/ipv4/tcp_input.c
669
int window = tcp_win_from_space(sk, READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_rmem[2])) >> 1;
net/ipv4/tcp_input.c
742
int tcp_app_win = READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_app_win);
net/ipv4/tcp_input.c
7485
(READ_ONCE(net->ipv4.sysctl_tcp_ecn) >= 3 ||
net/ipv4/tcp_input.c
7499
ecn_ok = READ_ONCE(net->ipv4.sysctl_tcp_ecn) || ecn_ok_dst;
net/ipv4/tcp_input.c
7553
syncookies = READ_ONCE(net->ipv4.sysctl_tcp_syncookies);
net/ipv4/tcp_input.c
7620
if (READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_syncookies) != 2 &&
net/ipv4/tcp_input.c
7669
syncookies = READ_ONCE(net->ipv4.sysctl_tcp_syncookies);
net/ipv4/tcp_input.c
7727
int max_syn_backlog = READ_ONCE(net->ipv4.sysctl_max_syn_backlog);
net/ipv4/tcp_input.c
786
rmem2 = READ_ONCE(net->ipv4.sysctl_tcp_rmem[2]);
net/ipv4/tcp_input.c
923
if (!READ_ONCE(net->ipv4.sysctl_tcp_moderate_rcvbuf) ||
net/ipv4/tcp_input.c
931
rtt_threshold = READ_ONCE(net->ipv4.sysctl_tcp_rcvbuf_low_rtt);
net/ipv4/tcp_input.c
947
cap = READ_ONCE(net->ipv4.sysctl_tcp_rmem[2]);
net/ipv4/tcp_ipv4.c
120
int reuse = READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_tw_reuse);
net/ipv4/tcp_ipv4.c
1207
if (READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_reflect_tos))
net/ipv4/tcp_ipv4.c
169
READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_tw_reuse_delay);
net/ipv4/tcp_ipv4.c
1748
if (READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_reflect_tos))
net/ipv4/tcp_ipv4.c
2554
struct inet_hashinfo *hinfo = seq_file_net(seq)->ipv4.tcp_death_row.hashinfo;
net/ipv4/tcp_ipv4.c
2600
hinfo = seq_file_net(seq)->ipv4.tcp_death_row.hashinfo;
net/ipv4/tcp_ipv4.c
2635
struct inet_hashinfo *hinfo = seq_file_net(seq)->ipv4.tcp_death_row.hashinfo;
net/ipv4/tcp_ipv4.c
2663
struct inet_hashinfo *hinfo = seq_file_net(seq)->ipv4.tcp_death_row.hashinfo;
net/ipv4/tcp_ipv4.c
2716
struct inet_hashinfo *hinfo = seq_file_net(seq)->ipv4.tcp_death_row.hashinfo;
net/ipv4/tcp_ipv4.c
272
tcp_death_row = &sock_net(sk)->ipv4.tcp_death_row;
net/ipv4/tcp_ipv4.c
2804
struct inet_hashinfo *hinfo = seq_file_net(seq)->ipv4.tcp_death_row.hashinfo;
net/ipv4/tcp_ipv4.c
3043
struct inet_hashinfo *hinfo = seq_file_net(seq)->ipv4.tcp_death_row.hashinfo;
net/ipv4/tcp_ipv4.c
3073
struct inet_hashinfo *hinfo = seq_file_net(seq)->ipv4.tcp_death_row.hashinfo;
net/ipv4/tcp_ipv4.c
3195
struct inet_hashinfo *hinfo = seq_file_net(seq)->ipv4.tcp_death_row.hashinfo;
net/ipv4/tcp_ipv4.c
3454
.sysctl_wmem_offset = offsetof(struct net, ipv4.sysctl_tcp_wmem),
net/ipv4/tcp_ipv4.c
3455
.sysctl_rmem_offset = offsetof(struct net, ipv4.sysctl_tcp_rmem),
net/ipv4/tcp_ipv4.c
3471
if (net->ipv4.tcp_congestion_control)
net/ipv4/tcp_ipv4.c
3472
bpf_module_put(net->ipv4.tcp_congestion_control,
net/ipv4/tcp_ipv4.c
3473
net->ipv4.tcp_congestion_control->owner);
net/ipv4/tcp_ipv4.c
3486
ehash_entries = READ_ONCE(old_net->ipv4.sysctl_tcp_child_ehash_entries);
net/ipv4/tcp_ipv4.c
3501
net->ipv4.tcp_death_row.hashinfo = hinfo;
net/ipv4/tcp_ipv4.c
3502
net->ipv4.tcp_death_row.sysctl_max_tw_buckets = ehash_entries / 2;
net/ipv4/tcp_ipv4.c
3503
net->ipv4.sysctl_max_syn_backlog = max(128U, ehash_entries / 128);
net/ipv4/tcp_ipv4.c
3508
net->ipv4.sysctl_tcp_ecn = TCP_ECN_IN_ECN_OUT_NOECN;
net/ipv4/tcp_ipv4.c
3509
net->ipv4.sysctl_tcp_ecn_option = TCP_ACCECN_OPTION_FULL;
net/ipv4/tcp_ipv4.c
3510
net->ipv4.sysctl_tcp_ecn_option_beacon = TCP_ACCECN_OPTION_BEACON;
net/ipv4/tcp_ipv4.c
3511
net->ipv4.sysctl_tcp_ecn_fallback = 1;
net/ipv4/tcp_ipv4.c
3513
net->ipv4.sysctl_tcp_base_mss = TCP_BASE_MSS;
net/ipv4/tcp_ipv4.c
3514
net->ipv4.sysctl_tcp_min_snd_mss = TCP_MIN_SND_MSS;
net/ipv4/tcp_ipv4.c
3515
net->ipv4.sysctl_tcp_probe_threshold = TCP_PROBE_THRESHOLD;
net/ipv4/tcp_ipv4.c
3516
net->ipv4.sysctl_tcp_probe_interval = TCP_PROBE_INTERVAL;
net/ipv4/tcp_ipv4.c
3517
net->ipv4.sysctl_tcp_mtu_probe_floor = TCP_MIN_SND_MSS;
net/ipv4/tcp_ipv4.c
3519
net->ipv4.sysctl_tcp_keepalive_time = TCP_KEEPALIVE_TIME;
net/ipv4/tcp_ipv4.c
3520
net->ipv4.sysctl_tcp_keepalive_probes = TCP_KEEPALIVE_PROBES;
net/ipv4/tcp_ipv4.c
3521
net->ipv4.sysctl_tcp_keepalive_intvl = TCP_KEEPALIVE_INTVL;
net/ipv4/tcp_ipv4.c
3523
net->ipv4.sysctl_tcp_syn_retries = TCP_SYN_RETRIES;
net/ipv4/tcp_ipv4.c
3524
net->ipv4.sysctl_tcp_synack_retries = TCP_SYNACK_RETRIES;
net/ipv4/tcp_ipv4.c
3525
net->ipv4.sysctl_tcp_syncookies = 1;
net/ipv4/tcp_ipv4.c
3526
net->ipv4.sysctl_tcp_reordering = TCP_FASTRETRANS_THRESH;
net/ipv4/tcp_ipv4.c
3527
net->ipv4.sysctl_tcp_retries1 = TCP_RETR1;
net/ipv4/tcp_ipv4.c
3528
net->ipv4.sysctl_tcp_retries2 = TCP_RETR2;
net/ipv4/tcp_ipv4.c
3529
net->ipv4.sysctl_tcp_orphan_retries = 0;
net/ipv4/tcp_ipv4.c
3530
net->ipv4.sysctl_tcp_fin_timeout = TCP_FIN_TIMEOUT;
net/ipv4/tcp_ipv4.c
3531
net->ipv4.sysctl_tcp_notsent_lowat = UINT_MAX;
net/ipv4/tcp_ipv4.c
3532
net->ipv4.sysctl_tcp_tw_reuse = 2;
net/ipv4/tcp_ipv4.c
3533
net->ipv4.sysctl_tcp_tw_reuse_delay = 1 * MSEC_PER_SEC;
net/ipv4/tcp_ipv4.c
3534
net->ipv4.sysctl_tcp_no_ssthresh_metrics_save = 1;
net/ipv4/tcp_ipv4.c
3536
refcount_set(&net->ipv4.tcp_death_row.tw_refcount, 1);
net/ipv4/tcp_ipv4.c
3539
net->ipv4.sysctl_tcp_sack = 1;
net/ipv4/tcp_ipv4.c
3540
net->ipv4.sysctl_tcp_window_scaling = 1;
net/ipv4/tcp_ipv4.c
3541
net->ipv4.sysctl_tcp_timestamps = 1;
net/ipv4/tcp_ipv4.c
3542
net->ipv4.sysctl_tcp_early_retrans = 3;
net/ipv4/tcp_ipv4.c
3543
net->ipv4.sysctl_tcp_recovery = TCP_RACK_LOSS_DETECTION;
net/ipv4/tcp_ipv4.c
3544
net->ipv4.sysctl_tcp_slow_start_after_idle = 1; /* By default, RFC2861 behavior. */
net/ipv4/tcp_ipv4.c
3545
net->ipv4.sysctl_tcp_retrans_collapse = 1;
net/ipv4/tcp_ipv4.c
3546
net->ipv4.sysctl_tcp_max_reordering = 300;
net/ipv4/tcp_ipv4.c
3547
net->ipv4.sysctl_tcp_dsack = 1;
net/ipv4/tcp_ipv4.c
3548
net->ipv4.sysctl_tcp_app_win = 31;
net/ipv4/tcp_ipv4.c
3549
net->ipv4.sysctl_tcp_adv_win_scale = 1;
net/ipv4/tcp_ipv4.c
3550
net->ipv4.sysctl_tcp_frto = 2;
net/ipv4/tcp_ipv4.c
3551
net->ipv4.sysctl_tcp_moderate_rcvbuf = 1;
net/ipv4/tcp_ipv4.c
3552
net->ipv4.sysctl_tcp_rcvbuf_low_rtt = USEC_PER_MSEC;
net/ipv4/tcp_ipv4.c
3557
net->ipv4.sysctl_tcp_tso_win_divisor = 3;
net/ipv4/tcp_ipv4.c
3559
net->ipv4.sysctl_tcp_limit_output_bytes = 4 << 20;
net/ipv4/tcp_ipv4.c
3562
net->ipv4.sysctl_tcp_challenge_ack_limit = INT_MAX;
net/ipv4/tcp_ipv4.c
3564
net->ipv4.sysctl_tcp_min_tso_segs = 2;
net/ipv4/tcp_ipv4.c
3565
net->ipv4.sysctl_tcp_tso_rtt_log = 9; /* 2^9 = 512 usec */
net/ipv4/tcp_ipv4.c
3566
net->ipv4.sysctl_tcp_min_rtt_wlen = 300;
net/ipv4/tcp_ipv4.c
3567
net->ipv4.sysctl_tcp_autocorking = 1;
net/ipv4/tcp_ipv4.c
3568
net->ipv4.sysctl_tcp_invalid_ratelimit = HZ/2;
net/ipv4/tcp_ipv4.c
3569
net->ipv4.sysctl_tcp_pacing_ss_ratio = 200;
net/ipv4/tcp_ipv4.c
3570
net->ipv4.sysctl_tcp_pacing_ca_ratio = 120;
net/ipv4/tcp_ipv4.c
3572
memcpy(net->ipv4.sysctl_tcp_rmem,
net/ipv4/tcp_ipv4.c
3573
init_net.ipv4.sysctl_tcp_rmem,
net/ipv4/tcp_ipv4.c
3574
sizeof(init_net.ipv4.sysctl_tcp_rmem));
net/ipv4/tcp_ipv4.c
3575
memcpy(net->ipv4.sysctl_tcp_wmem,
net/ipv4/tcp_ipv4.c
3576
init_net.ipv4.sysctl_tcp_wmem,
net/ipv4/tcp_ipv4.c
3577
sizeof(init_net.ipv4.sysctl_tcp_wmem));
net/ipv4/tcp_ipv4.c
3579
net->ipv4.sysctl_tcp_comp_sack_delay_ns = NSEC_PER_MSEC;
net/ipv4/tcp_ipv4.c
3580
net->ipv4.sysctl_tcp_comp_sack_slack_ns = 10 * NSEC_PER_USEC;
net/ipv4/tcp_ipv4.c
3581
net->ipv4.sysctl_tcp_comp_sack_nr = 44;
net/ipv4/tcp_ipv4.c
3582
net->ipv4.sysctl_tcp_comp_sack_rtt_percent = 33;
net/ipv4/tcp_ipv4.c
3583
net->ipv4.sysctl_tcp_backlog_ack_defer = 1;
net/ipv4/tcp_ipv4.c
3584
net->ipv4.sysctl_tcp_fastopen = TFO_CLIENT_ENABLE;
net/ipv4/tcp_ipv4.c
3585
net->ipv4.sysctl_tcp_fastopen_blackhole_timeout = 0;
net/ipv4/tcp_ipv4.c
3586
atomic_set(&net->ipv4.tfo_active_disable_times, 0);
net/ipv4/tcp_ipv4.c
3589
net->ipv4.sysctl_tcp_plb_enabled = 0; /* Disabled by default */
net/ipv4/tcp_ipv4.c
3590
net->ipv4.sysctl_tcp_plb_idle_rehash_rounds = 3;
net/ipv4/tcp_ipv4.c
3591
net->ipv4.sysctl_tcp_plb_rehash_rounds = 12;
net/ipv4/tcp_ipv4.c
3592
net->ipv4.sysctl_tcp_plb_suspend_rto_sec = 60;
net/ipv4/tcp_ipv4.c
3594
net->ipv4.sysctl_tcp_plb_cong_thresh = (1 << TCP_PLB_SCALE) / 2;
net/ipv4/tcp_ipv4.c
3598
bpf_try_module_get(init_net.ipv4.tcp_congestion_control,
net/ipv4/tcp_ipv4.c
3599
init_net.ipv4.tcp_congestion_control->owner))
net/ipv4/tcp_ipv4.c
3600
net->ipv4.tcp_congestion_control = init_net.ipv4.tcp_congestion_control;
net/ipv4/tcp_ipv4.c
3602
net->ipv4.tcp_congestion_control = &tcp_reno;
net/ipv4/tcp_ipv4.c
3604
net->ipv4.sysctl_tcp_syn_linear_timeouts = 4;
net/ipv4/tcp_ipv4.c
3605
net->ipv4.sysctl_tcp_shrink_window = 0;
net/ipv4/tcp_ipv4.c
3607
net->ipv4.sysctl_tcp_pingpong_thresh = 1;
net/ipv4/tcp_ipv4.c
3608
net->ipv4.sysctl_tcp_rto_min_us = jiffies_to_usecs(TCP_RTO_MIN);
net/ipv4/tcp_ipv4.c
3609
net->ipv4.sysctl_tcp_rto_max_ms = TCP_RTO_MAX_SEC * MSEC_PER_SEC;
net/ipv4/tcp_ipv4.c
3631
inet_pernet_hashinfo_free(net->ipv4.tcp_death_row.hashinfo);
net/ipv4/tcp_ipv4.c
3632
WARN_ON_ONCE(!refcount_dec_and_test(&net->ipv4.tcp_death_row.tw_refcount));
net/ipv4/tcp_metrics.c
352
if (READ_ONCE(net->ipv4.sysctl_tcp_nometrics_save) || !dst)
net/ipv4/tcp_metrics.c
408
if (!READ_ONCE(net->ipv4.sysctl_tcp_no_ssthresh_metrics_save) &&
net/ipv4/tcp_metrics.c
424
if (!READ_ONCE(net->ipv4.sysctl_tcp_no_ssthresh_metrics_save) &&
net/ipv4/tcp_metrics.c
441
if (!READ_ONCE(net->ipv4.sysctl_tcp_no_ssthresh_metrics_save) &&
net/ipv4/tcp_metrics.c
452
READ_ONCE(net->ipv4.sysctl_tcp_reordering))
net/ipv4/tcp_metrics.c
490
val = READ_ONCE(net->ipv4.sysctl_tcp_no_ssthresh_metrics_save) ?
net/ipv4/tcp_minisocks.c
216
if (!READ_ONCE(twsk_net(tw)->ipv4.sysctl_tcp_rfc1337)) {
net/ipv4/tcp_minisocks.c
334
tw = inet_twsk_alloc(sk, &net->ipv4.tcp_death_row, state);
net/ipv4/tcp_minisocks.c
384
inet_twsk_hashdance_schedule(tw, sk, net->ipv4.tcp_death_row.hashinfo, timeo);
net/ipv4/tcp_minisocks.c
420
if (net->ipv4.tcp_death_row.hashinfo->pernet) {
net/ipv4/tcp_minisocks.c
422
inet_twsk_purge(net->ipv4.tcp_death_row.hashinfo);
net/ipv4/tcp_minisocks.c
952
if (!READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_abort_on_overflow)) {
net/ipv4/tcp_output.c
1004
if (likely(READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_sack))) {
net/ipv4/tcp_output.c
1046
READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_ecn_option) &&
net/ipv4/tcp_output.c
1133
READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_ecn_option) &&
net/ipv4/tcp_output.c
1212
int ecn_opt = READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_ecn_option);
net/ipv4/tcp_output.c
1993
READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_min_snd_mss));
net/ipv4/tcp_output.c
2026
icsk->icsk_mtup.enabled = READ_ONCE(net->ipv4.sysctl_tcp_mtu_probing) > 1;
net/ipv4/tcp_output.c
2029
icsk->icsk_mtup.search_low = tcp_mss_to_mtu(sk, READ_ONCE(net->ipv4.sysctl_tcp_base_mss));
net/ipv4/tcp_output.c
2165
if (READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_slow_start_after_idle) &&
net/ipv4/tcp_output.c
2243
r = tcp_min_rtt(tcp_sk(sk)) >> READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_tso_rtt_log);
net/ipv4/tcp_output.c
2262
READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_min_tso_segs);
net/ipv4/tcp_output.c
2476
win_divisor = READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_tso_win_divisor);
net/ipv4/tcp_output.c
254
if (READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_workaround_signed_windows))
net/ipv4/tcp_output.c
2552
interval = READ_ONCE(net->ipv4.sysctl_tcp_probe_interval);
net/ipv4/tcp_output.c
265
space = max_t(u32, space, READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_rmem[2]));
net/ipv4/tcp_output.c
2700
interval < READ_ONCE(net->ipv4.sysctl_tcp_probe_threshold)) {
net/ipv4/tcp_output.c
2844
READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_limit_output_bytes));
net/ipv4/tcp_output.c
309
if (!READ_ONCE(net->ipv4.sysctl_tcp_shrink_window) || !tp->rx_opt.rcv_wscale) {
net/ipv4/tcp_output.c
3114
early_retrans = READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_early_retrans);
net/ipv4/tcp_output.c
324
READ_ONCE(net->ipv4.sysctl_tcp_workaround_signed_windows))
net/ipv4/tcp_output.c
3346
if (READ_ONCE(net->ipv4.sysctl_tcp_shrink_window) && tp->rx_opt.rcv_wscale)
net/ipv4/tcp_output.c
3518
if (!READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_retrans_collapse))
net/ipv4/tcp_output.c
4116
if (READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_timestamps))
net/ipv4/tcp_output.c
4150
READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_window_scaling),
net/ipv4/tcp_output.c
4622
if (icsk->icsk_backoff < READ_ONCE(net->ipv4.sysctl_tcp_retries2))
net/ipv4/tcp_output.c
974
timestamps = READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_timestamps);
net/ipv4/tcp_output.c
999
if (likely(READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_window_scaling))) {
net/ipv4/tcp_plb.c
30
if (!READ_ONCE(net->ipv4.sysctl_tcp_plb_enabled))
net/ipv4/tcp_plb.c
34
if (cong_ratio < READ_ONCE(net->ipv4.sysctl_tcp_plb_cong_thresh))
net/ipv4/tcp_plb.c
37
READ_ONCE(net->ipv4.sysctl_tcp_plb_rehash_rounds))
net/ipv4/tcp_plb.c
52
if (!READ_ONCE(net->ipv4.sysctl_tcp_plb_enabled))
net/ipv4/tcp_plb.c
56
READ_ONCE(net->ipv4.sysctl_tcp_plb_rehash_rounds);
net/ipv4/tcp_plb.c
58
idle_rehash = READ_ONCE(net->ipv4.sysctl_tcp_plb_idle_rehash_rounds) &&
net/ipv4/tcp_plb.c
61
READ_ONCE(net->ipv4.sysctl_tcp_plb_idle_rehash_rounds);
net/ipv4/tcp_plb.c
71
max_suspend = 2 * READ_ONCE(net->ipv4.sysctl_tcp_plb_suspend_rto_sec) * HZ;
net/ipv4/tcp_plb.c
96
if (!READ_ONCE(net->ipv4.sysctl_tcp_plb_enabled))
net/ipv4/tcp_plb.c
99
pause = READ_ONCE(net->ipv4.sysctl_tcp_plb_suspend_rto_sec) * HZ;
net/ipv4/tcp_recovery.c
17
!(READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_recovery) &
net/ipv4/tcp_timer.c
151
int retries = READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_orphan_retries); /* May be zero. */
net/ipv4/tcp_timer.c
171
if (!READ_ONCE(net->ipv4.sysctl_tcp_mtu_probing))
net/ipv4/tcp_timer.c
179
mss = min(READ_ONCE(net->ipv4.sysctl_tcp_base_mss), mss);
net/ipv4/tcp_timer.c
180
mss = max(mss, READ_ONCE(net->ipv4.sysctl_tcp_mtu_probe_floor));
net/ipv4/tcp_timer.c
181
mss = max(mss, READ_ONCE(net->ipv4.sysctl_tcp_min_snd_mss));
net/ipv4/tcp_timer.c
255
READ_ONCE(net->ipv4.sysctl_tcp_syn_retries);
net/ipv4/tcp_timer.c
259
max_retransmits += READ_ONCE(net->ipv4.sysctl_tcp_syn_linear_timeouts);
net/ipv4/tcp_timer.c
263
if (retransmits_timed_out(sk, READ_ONCE(net->ipv4.sysctl_tcp_retries1), 0)) {
net/ipv4/tcp_timer.c
270
retry_until = READ_ONCE(net->ipv4.sysctl_tcp_retries2);
net/ipv4/tcp_timer.c
419
max_probes = READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_retries2);
net/ipv4/tcp_timer.c
468
READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_synack_retries) + 1;
net/ipv4/tcp_timer.c
667
(tp->thin_lto || READ_ONCE(net->ipv4.sysctl_tcp_thin_linear_timeouts)) &&
net/ipv4/tcp_timer.c
676
READ_ONCE(net->ipv4.sysctl_tcp_syn_linear_timeouts)) {
net/ipv4/tcp_timer.c
685
if (retransmits_timed_out(sk, READ_ONCE(net->ipv4.sysctl_tcp_retries1) + 1, 0))
net/ipv4/udp.c
1027
return __udp4_lib_err(skb, info, dev_net(skb->dev)->ipv4.udp_table);
net/ipv4/udp.c
138
return sk->sk_prot->h.udp_table ? : sock_net(sk)->ipv4.udp_table;
net/ipv4/udp.c
2809
struct udp_table *udptable = net->ipv4.udp_table;
net/ipv4/udp.c
2844
struct udp_table *udptable = net->ipv4.udp_table;
net/ipv4/udp.c
2936
return __udp4_lib_rcv(skb, dev_net(skb->dev)->ipv4.udp_table, IPPROTO_UDP);
net/ipv4/udp.c
3293
.sysctl_wmem_offset = offsetof(struct net, ipv4.sysctl_udp_wmem_min),
net/ipv4/udp.c
3294
.sysctl_rmem_offset = offsetof(struct net, ipv4.sysctl_udp_rmem_min),
net/ipv4/udp.c
3324
return net->ipv4.udp_table;
net/ipv4/udp.c
3328
return afinfo->udp_table ? : net->ipv4.udp_table;
net/ipv4/udp.c
3853
net->ipv4.sysctl_udp_rmem_min = PAGE_SIZE;
net/ipv4/udp.c
3854
net->ipv4.sysctl_udp_wmem_min = PAGE_SIZE;
net/ipv4/udp.c
3857
net->ipv4.sysctl_udp_l3mdev_accept = 0;
net/ipv4/udp.c
3903
struct udp_table *udptable = net->ipv4.udp_table;
net/ipv4/udp.c
3922
hash_entries = READ_ONCE(old_net->ipv4.sysctl_udp_child_hash_entries);
net/ipv4/udp.c
3934
net->ipv4.udp_table = udptable;
net/ipv4/udp.c
3940
net->ipv4.udp_table = &udp_table;
net/ipv4/udp.c
3950
for (i = 0; i < ARRAY_SIZE(net->ipv4.udp_tunnel_gro); ++i) {
net/ipv4/udp.c
3951
INIT_HLIST_HEAD(&net->ipv4.udp_tunnel_gro[i].list);
net/ipv4/udp.c
3952
RCU_INIT_POINTER(net->ipv4.udp_tunnel_gro[i].sk, NULL);
net/ipv4/udp.c
633
udptable = net->ipv4.udp_table;
net/ipv4/udp.c
705
udptable == net->ipv4.udp_table) {
net/ipv4/udp.c
769
sdif, net->ipv4.udp_table, NULL);
net/ipv4/udp.c
782
dif, 0, net->ipv4.udp_table, NULL);
net/ipv4/udp_diag.c
146
udp_dump(sock_net(cb->skb->sk)->ipv4.udp_table, skb, cb, r);
net/ipv4/udp_diag.c
152
return udp_dump_one(sock_net(cb->skb->sk)->ipv4.udp_table, cb, req);
net/ipv4/udp_diag.c
224
return __udp_diag_destroy(in_skb, req, sock_net(in_skb->sk)->ipv4.udp_table);
net/ipv4/udp_offload.c
59
udp_tunnel_gro = &net->ipv4.udp_tunnel_gro[is_ipv6];
net/ipv4/udp_offload.c
873
sdif, net->ipv4.udp_table, NULL);
net/ipv4/udp_tunnel_core.c
253
fl4.daddr = key->u.ipv4.dst;
net/ipv4/udp_tunnel_core.c
254
fl4.saddr = key->u.ipv4.src;
net/ipv4/udplite.c
66
.sysctl_wmem_offset = offsetof(struct net, ipv4.sysctl_udp_wmem_min),
net/ipv4/udplite.c
67
.sysctl_rmem_offset = offsetof(struct net, ipv4.sysctl_udp_rmem_min),
net/ipv4/xfrm4_policy.c
173
net->ipv4.xfrm4_hdr = hdr;
net/ipv4/xfrm4_policy.c
187
if (!net->ipv4.xfrm4_hdr)
net/ipv4/xfrm4_policy.c
190
table = net->ipv4.xfrm4_hdr->ctl_table_arg;
net/ipv4/xfrm4_policy.c
191
unregister_net_sysctl_table(net->ipv4.xfrm4_hdr);
net/ipv6/af_inet6.c
235
if (READ_ONCE(net->ipv4.sysctl_ip_no_pmtu_disc))
net/ipv6/icmp.c
1163
READ_ONCE(net->ipv4.sysctl_icmp_echo_enable_probe))
net/ipv6/inet6_hashtables.c
224
hashinfo = net->ipv4.tcp_death_row.hashinfo;
net/ipv6/inet6_hashtables.c
63
hashinfo = net->ipv4.tcp_death_row.hashinfo;
net/ipv6/ip6_input.c
51
if (READ_ONCE(net->ipv4.sysctl_ip_early_demux) &&
net/ipv6/ip6_input.c
55
if (READ_ONCE(net->ipv4.sysctl_tcp_early_demux))
net/ipv6/ip6_input.c
59
if (READ_ONCE(net->ipv4.sysctl_udp_early_demux))
net/ipv6/route.c
5906
if (READ_ONCE(net->ipv4.sysctl_nexthop_compat_mode) &&
net/ipv6/syncookies.c
188
if (!READ_ONCE(net->ipv4.sysctl_tcp_syncookies) ||
net/ipv6/tcp_ipv6.c
1432
if (READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_reflect_tos))
net/ipv6/tcp_ipv6.c
2316
.sysctl_wmem_offset = offsetof(struct net, ipv4.sysctl_tcp_wmem),
net/ipv6/tcp_ipv6.c
2317
.sysctl_rmem_offset = offsetof(struct net, ipv4.sysctl_tcp_rmem),
net/ipv6/tcp_ipv6.c
285
tcp_death_row = &sock_net(sk)->ipv4.tcp_death_row;
net/ipv6/tcp_ipv6.c
556
tclass = READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_reflect_tos) ?
net/ipv6/udp.c
1202
struct udp_table *udptable = net->ipv4.udp_table;
net/ipv6/udp.c
1267
return __udp6_lib_rcv(skb, dev_net(skb->dev)->ipv4.udp_table, IPPROTO_UDP);
net/ipv6/udp.c
1933
.sysctl_wmem_offset = offsetof(struct net, ipv4.sysctl_udp_wmem_min),
net/ipv6/udp.c
1934
.sysctl_rmem_offset = offsetof(struct net, ipv4.sysctl_udp_rmem_min),
net/ipv6/udp.c
374
udptable == net->ipv4.udp_table) {
net/ipv6/udp.c
432
sdif, net->ipv4.udp_table, NULL);
net/ipv6/udp.c
445
dif, 0, net->ipv4.udp_table, NULL);
net/ipv6/udp.c
824
dev_net(skb->dev)->ipv4.udp_table);
net/ipv6/udp_offload.c
132
sdif, net->ipv4.udp_table, NULL);
net/ipv6/udplite.c
65
.sysctl_wmem_offset = offsetof(struct net, ipv4.sysctl_udp_wmem_min),
net/ipv6/udplite.c
66
.sysctl_rmem_offset = offsetof(struct net, ipv4.sysctl_udp_rmem_min),
net/mptcp/mptcp_diag.c
84
hinfo = net->ipv4.tcp_death_row.hashinfo;
net/mptcp/options.c
1350
READ_ONCE(sock_net(ssk)->ipv4.sysctl_tcp_workaround_signed_windows))
net/mptcp/protocol.c
217
if (!READ_ONCE(net->ipv4.sysctl_tcp_moderate_rcvbuf) ||
net/mptcp/protocol.c
229
cap = READ_ONCE(net->ipv4.sysctl_tcp_rmem[2]);
net/mptcp/protocol.c
3064
sk->sk_rcvbuf = READ_ONCE(net->ipv4.sysctl_tcp_rmem[1]);
net/mptcp/protocol.c
3065
sk->sk_sndbuf = READ_ONCE(net->ipv4.sysctl_tcp_wmem[1]);
net/mptcp/protocol.c
4044
.sysctl_wmem_offset = offsetof(struct net, ipv4.sysctl_tcp_wmem),
net/mptcp/protocol.c
4045
.sysctl_rmem_offset = offsetof(struct net, ipv4.sysctl_tcp_rmem),
net/mptcp/protocol.h
955
return val ?: READ_ONCE(net->ipv4.sysctl_tcp_notsent_lowat);
net/mptcp/protocol.h
989
new_sndbuf = READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_wmem[0]);
net/mptcp/sockopt.c
1422
READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_keepalive_time) / HZ);
net/mptcp/sockopt.c
1426
READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_keepalive_intvl) / HZ);
net/mptcp/sockopt.c
1430
READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_keepalive_probes));
net/mptcp/sockopt.c
1627
cap = READ_ONCE(sock_net(sk)->ipv4.sysctl_tcp_rmem[2]) >> 1;
net/netfilter/nf_conntrack_bpf.c
85
case sizeof(bpf_tuple->ipv4):
net/netfilter/nf_conntrack_bpf.c
87
src->ip = bpf_tuple->ipv4.saddr;
net/netfilter/nf_conntrack_bpf.c
88
sport->tcp.port = bpf_tuple->ipv4.sport;
net/netfilter/nf_conntrack_bpf.c
89
dst->ip = bpf_tuple->ipv4.daddr;
net/netfilter/nf_conntrack_bpf.c
90
dport->tcp.port = bpf_tuple->ipv4.dport;
net/netfilter/nf_flow_table_offload.c
105
NF_FLOW_DISSECTOR(match, FLOW_DISSECTOR_KEY_IPV4_ADDRS, ipv4);
net/netfilter/nf_flow_table_offload.c
152
key->ipv4.src = tuple->src_v4.s_addr;
net/netfilter/nf_flow_table_offload.c
153
mask->ipv4.src = 0xffffffff;
net/netfilter/nf_flow_table_offload.c
154
key->ipv4.dst = tuple->dst_v4.s_addr;
net/netfilter/nf_flow_table_offload.c
155
mask->ipv4.dst = 0xffffffff;
net/netfilter/nf_flow_table_offload.c
55
key->enc_ipv4.src = tun_info->key.u.ipv4.dst;
net/netfilter/nf_flow_table_offload.c
56
key->enc_ipv4.dst = tun_info->key.u.ipv4.src;
net/netfilter/nf_synproxy_core.c
409
iph->ttl = READ_ONCE(net->ipv4.sysctl_ip_default_ttl);
net/netfilter/nft_payload.c
387
NFT_OFFLOAD_MATCH(FLOW_DISSECTOR_KEY_IPV4_ADDRS, ipv4, src,
net/netfilter/nft_payload.c
396
NFT_OFFLOAD_MATCH(FLOW_DISSECTOR_KEY_IPV4_ADDRS, ipv4, dst,
net/netfilter/nft_tunnel.c
207
info->key.u.ipv4.src = nla_get_be32(tb[NFTA_TUNNEL_KEY_IP_SRC]);
net/netfilter/nft_tunnel.c
209
info->key.u.ipv4.dst = nla_get_be32(tb[NFTA_TUNNEL_KEY_IP_DST]);
net/netfilter/nft_tunnel.c
567
info->key.u.ipv4.src) < 0 ||
net/netfilter/nft_tunnel.c
569
info->key.u.ipv4.dst) < 0) {
net/openvswitch/actions.c
477
flow_key->ipv4.addr.src = new_addr;
net/openvswitch/actions.c
485
flow_key->ipv4.addr.dst = new_addr;
net/openvswitch/conntrack.c
218
key->ipv4.ct_orig.src = orig->src.u3.ip;
net/openvswitch/conntrack.c
219
key->ipv4.ct_orig.dst = orig->dst.u3.ip;
net/openvswitch/conntrack.c
314
orig.ipv4_src = output->ipv4.ct_orig.src;
net/openvswitch/conntrack.c
315
orig.ipv4_dst = output->ipv4.ct_orig.dst;
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
691
memset(&key->ipv4, 0, sizeof(key->ipv4));
net/openvswitch/flow.c
700
key->ipv4.addr.src = nh->saddr;
net/openvswitch/flow.c
701
key->ipv4.addr.dst = nh->daddr;
net/openvswitch/flow.c
778
memcpy(&key->ipv4.addr.src, arp->ar_sip, sizeof(key->ipv4.addr.src));
net/openvswitch/flow.c
779
memcpy(&key->ipv4.addr.dst, arp->ar_tip, sizeof(key->ipv4.addr.dst));
net/openvswitch/flow.c
780
ether_addr_copy(key->ipv4.arp.sha, arp->ar_sha);
net/openvswitch/flow.c
781
ether_addr_copy(key->ipv4.arp.tha, arp->ar_tha);
net/openvswitch/flow.c
784
memset(&key->ipv4, 0, sizeof(key->ipv4));
net/openvswitch/flow.h
130
} ipv4;
net/openvswitch/flow_netlink.c
1267
SW_FLOW_KEY_PUT(match, ipv4.ct_orig.src, ct->ipv4_src, is_mask);
net/openvswitch/flow_netlink.c
1268
SW_FLOW_KEY_PUT(match, ipv4.ct_orig.dst, ct->ipv4_dst, is_mask);
net/openvswitch/flow_netlink.c
1544
SW_FLOW_KEY_PUT(match, ipv4.addr.src,
net/openvswitch/flow_netlink.c
1546
SW_FLOW_KEY_PUT(match, ipv4.addr.dst,
net/openvswitch/flow_netlink.c
1610
SW_FLOW_KEY_PUT(match, ipv4.addr.src,
net/openvswitch/flow_netlink.c
1612
SW_FLOW_KEY_PUT(match, ipv4.addr.dst,
net/openvswitch/flow_netlink.c
1616
SW_FLOW_KEY_MEMCPY(match, ipv4.arp.sha,
net/openvswitch/flow_netlink.c
1618
SW_FLOW_KEY_MEMCPY(match, ipv4.arp.tha,
net/openvswitch/flow_netlink.c
1940
memset(&key->ipv4.ct_orig, 0, sizeof(key->ipv4.ct_orig));
net/openvswitch/flow_netlink.c
2094
ipv4_key->ipv4_src = output->ipv4.addr.src;
net/openvswitch/flow_netlink.c
2095
ipv4_key->ipv4_dst = output->ipv4.addr.dst;
net/openvswitch/flow_netlink.c
2136
arp_key->arp_sip = output->ipv4.addr.src;
net/openvswitch/flow_netlink.c
2137
arp_key->arp_tip = output->ipv4.addr.dst;
net/openvswitch/flow_netlink.c
2139
ether_addr_copy(arp_key->arp_sha, output->ipv4.arp.sha);
net/openvswitch/flow_netlink.c
2140
ether_addr_copy(arp_key->arp_tha, output->ipv4.arp.tha);
net/openvswitch/flow_netlink.c
2789
else if (key.tun_proto == AF_INET && key.tun_key.u.ipv4.dst == 0)
net/openvswitch/flow_netlink.c
680
bool ttl = false, ipv4 = false, ipv6 = false;
net/openvswitch/flow_netlink.c
711
SW_FLOW_KEY_PUT(match, tun_key.u.ipv4.src,
net/openvswitch/flow_netlink.c
713
ipv4 = true;
net/openvswitch/flow_netlink.c
716
SW_FLOW_KEY_PUT(match, tun_key.u.ipv4.dst,
net/openvswitch/flow_netlink.c
718
ipv4 = true;
net/openvswitch/flow_netlink.c
800
ipv4 = true;
net/openvswitch/flow_netlink.c
823
if (ipv4 && ipv6) {
net/openvswitch/flow_netlink.c
829
if (!ipv4 && !ipv6) {
net/openvswitch/flow_netlink.c
833
if (ipv4) {
net/openvswitch/flow_netlink.c
837
if (match->key->tun_key.u.ipv4.src ||
net/openvswitch/flow_netlink.c
838
match->key->tun_key.u.ipv4.dst ||
net/openvswitch/flow_netlink.c
847
} else if (!match->key->tun_key.u.ipv4.dst) {
net/openvswitch/flow_netlink.c
899
if (output->u.ipv4.src &&
net/openvswitch/flow_netlink.c
901
output->u.ipv4.src))
net/openvswitch/flow_netlink.c
903
if (output->u.ipv4.dst &&
net/openvswitch/flow_netlink.c
905
output->u.ipv4.dst))
net/psample/psample.c
235
if (tun_key->u.ipv4.src &&
net/psample/psample.c
237
tun_key->u.ipv4.src))
net/psample/psample.c
239
if (tun_key->u.ipv4.dst &&
net/psample/psample.c
241
tun_key->u.ipv4.dst))
net/psample/psample.c
326
if (tun_key->u.ipv4.src)
net/psample/psample.c
328
if (tun_key->u.ipv4.dst)
net/sched/act_tunnel_key.c
693
__be32 saddr = info->key.u.ipv4.src;
net/sched/act_tunnel_key.c
694
__be32 daddr = info->key.u.ipv4.dst;
net/sched/cls_flower.c
1936
fl_set_key_val(tb, &key->ipv4.src, TCA_FLOWER_KEY_IPV4_SRC,
net/sched/cls_flower.c
1937
&mask->ipv4.src, TCA_FLOWER_KEY_IPV4_SRC_MASK,
net/sched/cls_flower.c
1938
sizeof(key->ipv4.src));
net/sched/cls_flower.c
1939
fl_set_key_val(tb, &key->ipv4.dst, TCA_FLOWER_KEY_IPV4_DST,
net/sched/cls_flower.c
1940
&mask->ipv4.dst, TCA_FLOWER_KEY_IPV4_DST_MASK,
net/sched/cls_flower.c
1941
sizeof(key->ipv4.dst));
net/sched/cls_flower.c
2178
FLOW_DISSECTOR_KEY_IPV4_ADDRS, ipv4);
net/sched/cls_flower.c
3518
(fl_dump_key_val(skb, &key->ipv4.src, TCA_FLOWER_KEY_IPV4_SRC,
net/sched/cls_flower.c
3519
&mask->ipv4.src, TCA_FLOWER_KEY_IPV4_SRC_MASK,
net/sched/cls_flower.c
3520
sizeof(key->ipv4.src)) ||
net/sched/cls_flower.c
3521
fl_dump_key_val(skb, &key->ipv4.dst, TCA_FLOWER_KEY_IPV4_DST,
net/sched/cls_flower.c
3522
&mask->ipv4.dst, TCA_FLOWER_KEY_IPV4_DST_MASK,
net/sched/cls_flower.c
3523
sizeof(key->ipv4.dst))))
net/sched/cls_flower.c
63
struct flow_dissector_key_ipv4_addrs ipv4;
net/sctp/offload.c
112
goto ipv4;
net/sctp/offload.c
116
ipv4:
net/sctp/protocol.c
364
!READ_ONCE(net->ipv4.sysctl_ip_nonlocal_bind))
net/smc/smc_clc.c
512
static int smc_clc_prfx_set4_rcu(struct net_device *dev, __be32 ipv4,
net/smc/smc_clc.c
522
if (!inet_ifa_match(ipv4, ifa))
net/sunrpc/xprtsock.c
2313
READ_ONCE(net->ipv4.sysctl_tcp_syn_retries), 1);
net/tipc/udp_media.c
109
return ipv4_is_multicast(addr->ipv4.s_addr);
net/tipc/udp_media.c
135
snprintf(buf, size, "%pI4:%u", &ua->ipv4, ntohs(ua->port));
net/tipc/udp_media.c
184
.daddr = dst->ipv4.s_addr,
net/tipc/udp_media.c
185
.saddr = src->ipv4.s_addr,
net/tipc/udp_media.c
198
udp_tunnel_xmit_skb(rt, ub->ubsock->sk, skb, src->ipv4.s_addr,
net/tipc/udp_media.c
199
dst->ipv4.s_addr, 0, ttl, 0, src->port,
net/tipc/udp_media.c
324
pr_info("New replicast peer: %pI4\n", &rcast->addr.ipv4);
net/tipc/udp_media.c
349
src.ipv4.s_addr = iphdr->saddr;
net/tipc/udp_media.c
415
mreqn.imr_multiaddr = remote->ipv4;
net/tipc/udp_media.c
438
ip4.sin_addr.s_addr = addr->ipv4.s_addr;
net/tipc/udp_media.c
596
addr->ipv4.s_addr = ip4->sin_addr.s_addr;
net/tipc/udp_media.c
730
dev = __ip_dev_find(net, local.ipv4.s_addr, false);
net/tipc/udp_media.c
741
udp_conf.local_ip.s_addr = local.ipv4.s_addr;
net/tipc/udp_media.c
77
struct in_addr ipv4;
net/xfrm/xfrm_policy.c
162
struct flow_dissector_key_ipv4_addrs ipv4;
net/xfrm/xfrm_policy.c
3443
fl4->saddr = flkeys->addrs.ipv4.dst;
net/xfrm/xfrm_policy.c
3444
fl4->daddr = flkeys->addrs.ipv4.src;
net/xfrm/xfrm_policy.c
3448
fl4->saddr = flkeys->addrs.ipv4.src;
net/xfrm/xfrm_policy.c
3449
fl4->daddr = flkeys->addrs.ipv4.dst;
net/xfrm/xfrm_policy.c
4383
.offset = offsetof(struct xfrm_flow_keys, addrs.ipv4),
net/xfrm/xfrm_state.c
3157
READ_ONCE(xs_net(x)->ipv4.sysctl_ip_no_pmtu_disc))
security/selinux/include/objsec.h
120
__be32 ipv4; /* IPv4 node address */
security/selinux/netnode.c
125
if (node->nsec.addr.ipv4 == *(const __be32 *)addr)
security/selinux/netnode.c
152
idx = sel_netnode_hashfn_ipv4(node->nsec.addr.ipv4);
security/selinux/netnode.c
214
new->nsec.addr.ipv4 = *(const __be32 *)addr;
tools/include/uapi/linux/bpf.h
6512
} ipv4;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_batch_ops.c
19
struct in_addr ipv4;
tools/testing/selftests/bpf/map_tests/lpm_trie_map_batch_ops.c
36
inet_pton(AF_INET, buff, &keys[i].ipv4);
tools/testing/selftests/bpf/map_tests/lpm_trie_map_batch_ops.c
53
inet_ntop(AF_INET, &keys[i].ipv4, buff, 32);
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
101
.pkt.ipv4 = {
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
191
.pkt.ipv4 = {
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
218
.pkt.ipv4 = {
tools/testing/selftests/bpf/prog_tests/flow_dissector.c
83
struct ipv4_pkt ipv4;
tools/testing/selftests/bpf/progs/connect4_prog.c
150
memset(&tuple.ipv4.saddr, 0, sizeof(tuple.ipv4.saddr));
tools/testing/selftests/bpf/progs/connect4_prog.c
151
memset(&tuple.ipv4.sport, 0, sizeof(tuple.ipv4.sport));
tools/testing/selftests/bpf/progs/connect4_prog.c
153
tuple.ipv4.daddr = bpf_htonl(DST_REWRITE_IP4);
tools/testing/selftests/bpf/progs/connect4_prog.c
154
tuple.ipv4.dport = bpf_htons(DST_REWRITE_PORT4);
tools/testing/selftests/bpf/progs/connect4_prog.c
169
sk = bpf_sk_lookup_tcp(ctx, &tuple, sizeof(tuple.ipv4),
tools/testing/selftests/bpf/progs/connect4_prog.c
172
sk = bpf_sk_lookup_udp(ctx, &tuple, sizeof(tuple.ipv4),
tools/testing/selftests/bpf/progs/connect4_prog.c
178
if (sk->src_ip4 != tuple.ipv4.daddr ||
tools/testing/selftests/bpf/progs/sock_iter_batch.c
125
udptable = sk->sk_net.net->ipv4.udp_table;
tools/testing/selftests/bpf/progs/sock_iter_batch.c
65
hinfo = net->ipv4.tcp_death_row.hashinfo;
tools/testing/selftests/bpf/progs/test_bpf_nf.c
102
ct = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4), &opts_def,
tools/testing/selftests/bpf/progs/test_bpf_nf.c
112
ct = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4), &opts_def,
tools/testing/selftests/bpf/progs/test_bpf_nf.c
120
ct = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4), &opts_def,
tools/testing/selftests/bpf/progs/test_bpf_nf.c
128
ct = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4), &opts_def,
tools/testing/selftests/bpf/progs/test_bpf_nf.c
137
ct = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4), &opts_def,
tools/testing/selftests/bpf/progs/test_bpf_nf.c
145
ct = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4), &opts_def,
tools/testing/selftests/bpf/progs/test_bpf_nf.c
152
ct = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4) - 1, &opts_def,
tools/testing/selftests/bpf/progs/test_bpf_nf.c
159
bpf_tuple.ipv4.saddr = bpf_get_prandom_u32(); /* src IP */
tools/testing/selftests/bpf/progs/test_bpf_nf.c
160
bpf_tuple.ipv4.daddr = bpf_get_prandom_u32(); /* dst IP */
tools/testing/selftests/bpf/progs/test_bpf_nf.c
161
bpf_tuple.ipv4.sport = bpf_get_prandom_u32(); /* src port */
tools/testing/selftests/bpf/progs/test_bpf_nf.c
162
bpf_tuple.ipv4.dport = bpf_get_prandom_u32(); /* dst port */
tools/testing/selftests/bpf/progs/test_bpf_nf.c
164
ct = alloc_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4), &opts_def,
tools/testing/selftests/bpf/progs/test_bpf_nf.c
187
ct_lk = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4),
tools/testing/selftests/bpf/progs/test_bpf_nf.c
219
bpf_tuple.ipv4.saddr = saddr;
tools/testing/selftests/bpf/progs/test_bpf_nf.c
220
bpf_tuple.ipv4.daddr = daddr;
tools/testing/selftests/bpf/progs/test_bpf_nf.c
221
bpf_tuple.ipv4.sport = sport;
tools/testing/selftests/bpf/progs/test_bpf_nf.c
222
bpf_tuple.ipv4.dport = dport;
tools/testing/selftests/bpf/progs/test_bpf_nf.c
223
ct = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4), &opts_def,
tools/testing/selftests/bpf/progs/test_bpf_nf.c
248
__builtin_memset(&bpf_tuple, 0, sizeof(bpf_tuple.ipv4));
tools/testing/selftests/bpf/progs/test_bpf_nf.c
251
ct = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4), &opts_def,
tools/testing/selftests/bpf/progs/test_bpf_nf.c
259
bpf_tuple.ipv4.saddr = bpf_get_prandom_u32(); /* src IP */
tools/testing/selftests/bpf/progs/test_bpf_nf.c
260
bpf_tuple.ipv4.daddr = bpf_get_prandom_u32(); /* dst IP */
tools/testing/selftests/bpf/progs/test_bpf_nf.c
261
bpf_tuple.ipv4.sport = bpf_get_prandom_u32(); /* src port */
tools/testing/selftests/bpf/progs/test_bpf_nf.c
262
bpf_tuple.ipv4.dport = bpf_get_prandom_u32(); /* dst port */
tools/testing/selftests/bpf/progs/test_bpf_nf.c
267
ct = alloc_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4), &opts_def,
tools/testing/selftests/bpf/progs/test_bpf_nf.c
290
ct_lk = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4),
tools/testing/selftests/bpf/progs/test_bpf_nf.c
299
ct_lk = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4),
tools/testing/selftests/bpf/progs/test_bpf_nf.c
309
ct_lk = lookup_fn(ctx, &bpf_tuple, sizeof(bpf_tuple.ipv4),
tools/testing/selftests/bpf/progs/test_bpf_nf.c
99
__builtin_memset(&bpf_tuple, 0, sizeof(bpf_tuple.ipv4));
tools/testing/selftests/bpf/progs/test_bpf_nf_fail.c
116
ct = bpf_skb_ct_alloc(ctx, &tup, sizeof(tup.ipv4), &opts, sizeof(opts));
tools/testing/selftests/bpf/progs/test_bpf_nf_fail.c
133
ct = bpf_skb_ct_alloc(ctx, &tup, sizeof(tup.ipv4), &opts, sizeof(opts));
tools/testing/selftests/bpf/progs/test_bpf_nf_fail.c
147
ct = bpf_skb_ct_alloc(ctx, &tup, sizeof(tup.ipv4), &opts, sizeof(opts));
tools/testing/selftests/bpf/progs/test_bpf_nf_fail.c
174
ct = bpf_skb_ct_lookup(ctx, &tup, sizeof(tup.ipv4), NULL, sizeof(struct bpf_ct_opts___local));
tools/testing/selftests/bpf/progs/test_bpf_nf_fail.c
200
ct = bpf_xdp_ct_lookup(ctx, &tup, sizeof(tup.ipv4), NULL, sizeof(struct bpf_ct_opts___local));
tools/testing/selftests/bpf/progs/test_bpf_nf_fail.c
40
ct = bpf_skb_ct_alloc(ctx, &tup, sizeof(tup.ipv4), &opts, sizeof(opts));
tools/testing/selftests/bpf/progs/test_bpf_nf_fail.c
54
ct = bpf_skb_ct_alloc(ctx, &tup, sizeof(tup.ipv4), &opts, sizeof(opts));
tools/testing/selftests/bpf/progs/test_bpf_nf_fail.c
71
ct = bpf_skb_ct_lookup(ctx, &tup, sizeof(tup.ipv4), &opts, sizeof(opts));
tools/testing/selftests/bpf/progs/test_bpf_nf_fail.c
85
ct = bpf_skb_ct_lookup(ctx, &tup, sizeof(tup.ipv4), &opts, sizeof(opts));
tools/testing/selftests/bpf/progs/test_bpf_nf_fail.c
99
ct = bpf_skb_ct_alloc(ctx, &tup, sizeof(tup.ipv4), &opts, sizeof(opts));
tools/testing/selftests/bpf/progs/test_btf_skc_cls_ingress.c
92
tuple_len = sizeof(tuple->ipv4);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
199
static INLINING bool pkt_skip_ipv4_options(buf_t *buf, const struct iphdr *ipv4)
tools/testing/selftests/bpf/progs/test_cls_redirect.c
201
if (ipv4->ihl <= 5) {
tools/testing/selftests/bpf/progs/test_cls_redirect.c
205
return buf_skip(buf, (ipv4->ihl - 5) * 4);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
216
struct iphdr *ipv4 = buf_assign(pkt, sizeof(*ipv4), scratch);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
217
if (ipv4 == NULL) {
tools/testing/selftests/bpf/progs/test_cls_redirect.c
221
if (ipv4->ihl < 5) {
tools/testing/selftests/bpf/progs/test_cls_redirect.c
225
if (!pkt_skip_ipv4_options(pkt, ipv4)) {
tools/testing/selftests/bpf/progs/test_cls_redirect.c
229
return ipv4;
tools/testing/selftests/bpf/progs/test_cls_redirect.c
624
struct iphdr *ipv4 = (struct iphdr *)iph;
tools/testing/selftests/bpf/progs/test_cls_redirect.c
625
tuple->ipv4.daddr = ipv4->daddr;
tools/testing/selftests/bpf/progs/test_cls_redirect.c
626
tuple->ipv4.saddr = ipv4->saddr;
tools/testing/selftests/bpf/progs/test_cls_redirect.c
627
tuple->ipv4.sport = sport;
tools/testing/selftests/bpf/progs/test_cls_redirect.c
628
tuple->ipv4.dport = dport;
tools/testing/selftests/bpf/progs/test_cls_redirect.c
629
return sizeof(tuple->ipv4);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
740
const struct iphdr *ipv4 = pkt_parse_ipv4(pkt, &_ip4);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
741
if (ipv4 == NULL) {
tools/testing/selftests/bpf/progs/test_cls_redirect.c
751
tuple.ipv4.saddr = ipv4->daddr;
tools/testing/selftests/bpf/progs/test_cls_redirect.c
752
tuple.ipv4.daddr = ipv4->saddr;
tools/testing/selftests/bpf/progs/test_cls_redirect.c
754
if (!pkt_parse_icmp_l4_ports(pkt, (flow_ports_t *)&tuple.ipv4.sport)) {
tools/testing/selftests/bpf/progs/test_cls_redirect.c
759
return classify_icmp(pkt->skb, ipv4->protocol, &tuple,
tools/testing/selftests/bpf/progs/test_cls_redirect.c
760
sizeof(tuple.ipv4), metrics);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
860
struct iphdr *ipv4 = pkt_parse_ipv4(pkt, &_ip4);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
861
if (ipv4 == NULL) {
tools/testing/selftests/bpf/progs/test_cls_redirect.c
866
if (ipv4->version != 4) {
tools/testing/selftests/bpf/progs/test_cls_redirect.c
871
if (ipv4_is_fragment(ipv4)) {
tools/testing/selftests/bpf/progs/test_cls_redirect.c
876
switch (ipv4->protocol) {
tools/testing/selftests/bpf/progs/test_cls_redirect.c
881
return process_tcp(pkt, ipv4, sizeof(*ipv4), metrics);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
884
return process_udp(pkt, ipv4, sizeof(*ipv4), metrics);
tools/testing/selftests/bpf/progs/test_cls_redirect.c
92
offsetofend(struct bpf_sock_tuple, ipv4.dport) -
tools/testing/selftests/bpf/progs/test_cls_redirect.c
93
offsetof(struct bpf_sock_tuple, ipv4.sport) - 1,
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
516
struct iphdr *ipv4 = (struct iphdr *)iph;
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
517
tuple->ipv4.daddr = ipv4->daddr;
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
518
tuple->ipv4.saddr = ipv4->saddr;
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
519
tuple->ipv4.sport = sport;
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
520
tuple->ipv4.dport = dport;
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
521
return sizeof(tuple->ipv4);
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
609
struct iphdr ipv4;
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
632
if (pkt_parse_ipv4(dynptr, offset, &ipv4)) {
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
642
tuple.ipv4.saddr = ipv4.daddr;
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
643
tuple.ipv4.daddr = ipv4.saddr;
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
645
if (!pkt_parse_icmp_l4_ports(dynptr, offset, (flow_ports_t *)&tuple.ipv4.sport)) {
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
650
return classify_icmp(skb, ipv4.protocol, &tuple,
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
651
sizeof(tuple.ipv4), metrics);
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
751
struct iphdr ipv4;
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
753
.hdr = &ipv4,
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
754
.len = sizeof(ipv4),
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
759
if (pkt_parse_ipv4(dynptr, offset, &ipv4)) {
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
764
if (ipv4.version != 4) {
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
769
if (ipv4_is_fragment(&ipv4)) {
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
774
switch (ipv4.protocol) {
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
88
offsetofend(struct bpf_sock_tuple, ipv4.dport) -
tools/testing/selftests/bpf/progs/test_cls_redirect_dynptr.c
89
offsetof(struct bpf_sock_tuple, ipv4.sport) - 1,
tools/testing/selftests/bpf/progs/test_sk_assign.c
102
handle_udp(struct __sk_buff *skb, struct bpf_sock_tuple *tuple, bool ipv4)
tools/testing/selftests/bpf/progs/test_sk_assign.c
110
tuple_len = ipv4 ? sizeof(tuple->ipv4) : sizeof(tuple->ipv6);
tools/testing/selftests/bpf/progs/test_sk_assign.c
118
dport = ipv4 ? tuple->ipv4.dport : tuple->ipv6.dport;
tools/testing/selftests/bpf/progs/test_sk_assign.c
133
handle_tcp(struct __sk_buff *skb, struct bpf_sock_tuple *tuple, bool ipv4)
tools/testing/selftests/bpf/progs/test_sk_assign.c
141
tuple_len = ipv4 ? sizeof(tuple->ipv4) : sizeof(tuple->ipv6);
tools/testing/selftests/bpf/progs/test_sk_assign.c
152
dport = ipv4 ? tuple->ipv4.dport : tuple->ipv6.dport;
tools/testing/selftests/bpf/progs/test_sk_assign.c
175
bool ipv4 = false;
tools/testing/selftests/bpf/progs/test_sk_assign.c
179
tuple = get_tuple(skb, &ipv4, &tcp);
tools/testing/selftests/bpf/progs/test_sk_assign.c
189
ret = handle_tcp(skb, tuple, ipv4);
tools/testing/selftests/bpf/progs/test_sk_assign.c
191
ret = handle_udp(skb, tuple, ipv4);
tools/testing/selftests/bpf/progs/test_sk_assign.c
55
get_tuple(struct __sk_buff *skb, bool *ipv4, bool *tcp)
tools/testing/selftests/bpf/progs/test_sk_assign.c
78
*ipv4 = true;
tools/testing/selftests/bpf/progs/test_sk_assign.c
87
*ipv4 = false;
tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c
23
bool *ipv4)
tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c
36
*ipv4 = true;
tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c
45
*ipv4 = true;
tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c
64
bool ipv4;
tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c
69
tuple = get_tuple(data, sizeof(*eth), data_end, eth->h_proto, &ipv4);
tools/testing/selftests/bpf/progs/test_sk_lookup_kern.c
73
tuple_len = ipv4 ? sizeof(tuple->ipv4) : sizeof(tuple->ipv6);
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
143
if (ctx->ipv4) {
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
144
ctx->ipv4 = (struct iphdr *)(ctx->eth + 1);
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
146
ctx->tcp = (struct tcphdr *)(ctx->ipv4 + 1);
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
148
ctx->ipv4 = NULL;
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
163
return csum_tcpudp_magic(ctx->ipv4->saddr, ctx->ipv4->daddr,
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
184
if (ctx->ipv4) {
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
187
csum = bpf_csum_diff(0, 0, (void *)ctx->ipv4, ctx->ipv4->ihl * 4, 0);
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
293
if ((ctx->ipv4 && ctx->attrs.mss != MSS_LOCAL_IPV4) ||
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
323
if (ctx->ipv4) {
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
330
first = (u64)ctx->ipv4->saddr << 32 | ctx->ipv4->daddr;
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
430
if (ctx->ipv4) {
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
431
swap(ctx->ipv4->saddr, ctx->ipv4->daddr);
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
434
ctx->ipv4->check = 0;
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
435
ctx->ipv4->tos = 0;
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
436
ctx->ipv4->tot_len = bpf_htons((long)ctx->ptr32 - (long)ctx->ipv4);
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
437
ctx->ipv4->id = 0;
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
438
ctx->ipv4->ttl = 64;
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
440
csum = bpf_csum_diff(0, 0, (void *)ctx->ipv4, sizeof(*ctx->ipv4), 0);
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
444
ctx->ipv4->check = csum_fold(csum);
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
472
if (ctx->ipv4)
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
473
first = (u64)ctx->ipv4->saddr << 32 | ctx->ipv4->daddr;
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
491
if (ctx->ipv4)
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
515
if (ctx->ipv4) {
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
516
tuple.ipv4.saddr = ctx->ipv4->saddr;
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
517
tuple.ipv4.daddr = ctx->ipv4->daddr;
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
518
tuple.ipv4.sport = ctx->tcp->source;
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
519
tuple.ipv4.dport = ctx->tcp->dest;
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
520
tuple_size = sizeof(tuple.ipv4);
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
61
struct iphdr *ipv4;
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
84
ctx->ipv4 = (struct iphdr *)(ctx->eth + 1);
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
86
if (ctx->ipv4 + 1 > ctx->data_end)
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
89
if (ctx->ipv4->ihl != sizeof(*ctx->ipv4) / 4)
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
92
if (ctx->ipv4->version != 4)
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
95
if (ctx->ipv4->protocol != IPPROTO_TCP)
tools/testing/selftests/bpf/progs/test_tcp_custom_syncookie.c
98
ctx->tcp = (struct tcphdr *)(ctx->ipv4 + 1);
tools/testing/selftests/bpf/progs/vrf_socket_lookup.c
37
tplen = sizeof(tp->ipv4);
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
369
struct iphdr *ipv4;
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
386
hdr->ipv4 = (void *)hdr->eth + sizeof(*hdr->eth);
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
387
if (hdr->ipv4 + 1 > data_end)
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
389
if (hdr->ipv4->ihl * 4 < sizeof(*hdr->ipv4))
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
391
if (hdr->ipv4->version != 4)
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
394
if (hdr->ipv4->protocol != IPPROTO_TCP)
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
397
hdr->tcp = (void *)hdr->ipv4 + hdr->ipv4->ihl * 4;
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
400
hdr->ipv4 = NULL;
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
440
if (hdr->ipv4) {
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
444
if ((hdr->ipv4->frag_off & bpf_htons(IP_MF | IP_OFFSET)) != 0)
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
447
tup.ipv4.saddr = hdr->ipv4->saddr;
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
448
tup.ipv4.daddr = hdr->ipv4->daddr;
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
449
tup.ipv4.sport = hdr->tcp->source;
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
450
tup.ipv4.dport = hdr->tcp->dest;
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
451
tup_size = sizeof(tup.ipv4);
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
546
swap(hdr->ipv4->saddr, hdr->ipv4->daddr);
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
547
hdr->ipv4->check = 0; /* Calculate checksum later. */
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
548
hdr->ipv4->tos = 0;
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
549
hdr->ipv4->id = 0;
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
550
hdr->ipv4->ttl = ttl;
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
555
hdr->ipv4->tot_len = bpf_htons(sizeof(*hdr->ipv4) + hdr->tcp_len);
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
619
if (hdr->ipv4) {
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
621
value = bpf_csum_diff(0, 0, (void *)hdr->ipv4, hdr->ipv4->ihl * 4, 0);
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
630
if (csum_tcpudp_magic(hdr->ipv4->saddr, hdr->ipv4->daddr,
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
634
ip_len = sizeof(*hdr->ipv4);
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
636
value = bpf_tcp_raw_gen_syncookie_ipv4(hdr->ipv4, hdr->tcp,
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
670
if (hdr->ipv4) {
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
671
if (hdr->ipv4->ihl * 4 > sizeof(*hdr->ipv4)) {
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
674
new_tcp_header = data + sizeof(*hdr->eth) + sizeof(*hdr->ipv4);
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
678
hdr->ipv4->ihl = sizeof(*hdr->ipv4) / 4;
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
693
if (hdr->ipv4) {
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
694
hdr->tcp->check = csum_tcpudp_magic(hdr->ipv4->saddr,
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
695
hdr->ipv4->daddr,
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
700
hdr->ipv4->check = 0;
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
701
value = bpf_csum_diff(0, 0, (void *)hdr->ipv4, sizeof(*hdr->ipv4), 0);
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
704
hdr->ipv4->check = csum_fold(value);
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
738
if (hdr->ipv4)
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
739
err = bpf_tcp_raw_check_syncookie_ipv4(hdr->ipv4, hdr->tcp);
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
790
if (hdr->ipv4) {
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
792
hdr->ipv4 = (void *)hdr->eth + sizeof(*hdr->eth);
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
796
if ((void *)hdr->ipv4 + IPV4_MAXLEN > data_end)
tools/testing/selftests/bpf/progs/xdp_synproxy_kern.c
798
hdr->tcp = (void *)hdr->ipv4 + hdr->ipv4->ihl * 4;
tools/testing/selftests/bpf/progs/xdpwall.c
156
filter_ipv4_addr(info->ip.ipv4->saddr);
tools/testing/selftests/bpf/progs/xdpwall.c
158
filter_ipv4_lpm(info->ip.ipv4->saddr);
tools/testing/selftests/bpf/progs/xdpwall.c
160
filter_ipv4_lpm(info->ip.ipv4->daddr);
tools/testing/selftests/bpf/progs/xdpwall.c
291
info->ip.ipv4 = inner_ip4h;
tools/testing/selftests/bpf/progs/xdpwall.c
96
struct iphdr *ipv4;
tools/testing/selftests/landlock/net_test.c
1007
FIXTURE_TEARDOWN(ipv4)
tools/testing/selftests/landlock/net_test.c
1011
TEST_F(ipv4, from_unix_to_inet)
tools/testing/selftests/landlock/net_test.c
1936
FIXTURE_VARIANT_ADD(audit, ipv4) {
tools/testing/selftests/landlock/net_test.c
953
FIXTURE(ipv4)
tools/testing/selftests/landlock/net_test.c
958
FIXTURE_VARIANT(ipv4)
tools/testing/selftests/landlock/net_test.c
965
FIXTURE_VARIANT_ADD(ipv4, no_sandbox_with_tcp) {
tools/testing/selftests/landlock/net_test.c
972
FIXTURE_VARIANT_ADD(ipv4, tcp_sandbox_with_tcp) {
tools/testing/selftests/landlock/net_test.c
979
FIXTURE_VARIANT_ADD(ipv4, no_sandbox_with_udp) {
tools/testing/selftests/landlock/net_test.c
986
FIXTURE_VARIANT_ADD(ipv4, tcp_sandbox_with_udp) {
tools/testing/selftests/landlock/net_test.c
992
FIXTURE_SETUP(ipv4)
tools/testing/selftests/net/tcp_port_share.c
98
FIXTURE_VARIANT_ADD(tcp_port_share, ipv4) {
tools/usb/usbip/src/usbipd.c
491
static int do_standalone_mode(int daemonize, int ipv4, int ipv6)
tools/usb/usbip/src/usbipd.c
523
if (ipv4 && ipv6)
tools/usb/usbip/src/usbipd.c
525
else if (ipv4)
tools/usb/usbip/src/usbipd.c
609
int ipv4 = 0, ipv6 = 0;
tools/usb/usbip/src/usbipd.c
630
ipv4 = 1;
tools/usb/usbip/src/usbipd.c
663
if (!ipv4 && !ipv6)
tools/usb/usbip/src/usbipd.c
664
ipv4 = ipv6 = 1;
tools/usb/usbip/src/usbipd.c
668
rc = do_standalone_mode(daemonize, ipv4, ipv6);