Home
last modified time | relevance | path

Searched refs:ipv4 (Results 1 – 114 of 114) sorted by relevance

/linux-4.4.14/net/ipv4/
Dsysctl_net_ipv4.c51 write_seqlock_bh(&net->ipv4.ip_local_ports.lock); in set_local_port_range()
52 if (same_parity && !net->ipv4.ip_local_ports.warned) { in set_local_port_range()
53 net->ipv4.ip_local_ports.warned = true; in set_local_port_range()
56 net->ipv4.ip_local_ports.range[0] = range[0]; in set_local_port_range()
57 net->ipv4.ip_local_ports.range[1] = range[1]; in set_local_port_range()
58 write_sequnlock_bh(&net->ipv4.ip_local_ports.lock); in set_local_port_range()
67 container_of(table->data, struct net, ipv4.ip_local_ports.range); in ipv4_local_port_range()
97 container_of(table->data, struct net, ipv4.ping_group_range.range); in inet_get_ping_group_range_table()
100 seq = read_seqbegin(&net->ipv4.ip_local_ports.lock); in inet_get_ping_group_range_table()
104 } while (read_seqretry(&net->ipv4.ip_local_ports.lock, seq)); in inet_get_ping_group_range_table()
[all …]
Dip_fragment.c95 return sum_frag_mem_limit(&net->ipv4.frags); in ip_frag_mem()
140 struct netns_ipv4 *ipv4 = container_of(q->net, struct netns_ipv4, in ip4_frag_init() local
142 struct net *net = container_of(ipv4, struct net, ipv4); in ip4_frag_init()
154 inet_getpeer_v4(net->ipv4.peers, arg->iph->saddr, arg->vif, 1) : in ip4_frag_init()
201 net = container_of(qp->q.net, struct net, ipv4.frags); in ip_expire()
266 q = inet_frag_find(&net->ipv4.frags, &ip4_frags, &arg, hash); in ip_find()
295 net = container_of(qp->q.net, struct net, ipv4.frags); in ip_frag_too_far()
527 struct net *net = container_of(qp->q.net, struct net, ipv4.frags); in ip_frag_reasm()
730 .data = &init_net.ipv4.frags.high_thresh,
734 .extra1 = &init_net.ipv4.frags.low_thresh
[all …]
Dicmp.c209 return *this_cpu_ptr(net->ipv4.icmp_sk); in icmp_sk()
307 if (!((1 << type) & net->ipv4.sysctl_icmp_ratemask)) in icmpv4_xrlim_allow()
315 peer = inet_getpeer_v4(net->ipv4.peers, fl4->daddr, vif, 1); in icmpv4_xrlim_allow()
317 net->ipv4.sysctl_icmp_ratelimit); in icmpv4_xrlim_allow()
667 net->ipv4.sysctl_icmp_errors_use_inbound_ifaddr) in icmp_send()
809 switch (net->ipv4.sysctl_ip_no_pmtu_disc) { in icmp_unreach()
854 if (!net->ipv4.sysctl_icmp_ignore_bogus_error_responses && in icmp_unreach()
910 if (!net->ipv4.sysctl_icmp_echo_ignore_all) { in icmp_echo()
1036 net->ipv4.sysctl_icmp_echo_ignore_broadcasts) { in icmp_rcv()
1167 inet_ctl_sock_destroy(*per_cpu_ptr(net->ipv4.icmp_sk, i)); in icmp_sk_exit()
[all …]
Dfib_frontend.c66 &net->ipv4.fib_table_hash[TABLE_LOCAL_INDEX]); in fib4_rules_init()
68 &net->ipv4.fib_table_hash[TABLE_MAIN_INDEX]); in fib4_rules_init()
97 rcu_assign_pointer(net->ipv4.fib_local, tb); in fib_new_table()
100 rcu_assign_pointer(net->ipv4.fib_main, tb); in fib_new_table()
103 rcu_assign_pointer(net->ipv4.fib_default, tb); in fib_new_table()
110 hlist_add_head_rcu(&tb->tb_hlist, &net->ipv4.fib_table_hash[h]); in fib_new_table()
125 head = &net->ipv4.fib_table_hash[h]; in fib_get_table()
140 rcu_assign_pointer(net->ipv4.fib_local, new); in fib_replace_table()
143 rcu_assign_pointer(net->ipv4.fib_main, new); in fib_replace_table()
146 rcu_assign_pointer(net->ipv4.fib_default, new); in fib_replace_table()
[all …]
Dfib_rules.c59 err = fib_rules_lookup(net->ipv4.rules_ops, flowi4_to_flowi(flp), 0, &arg); in __fib_lookup()
207 net->ipv4.fib_num_tclassid_users++; in fib4_rule_configure()
217 net->ipv4.fib_has_custom_rules = true; in fib4_rule_configure()
237 net->ipv4.fib_num_tclassid_users--; in fib4_rule_delete()
239 net->ipv4.fib_has_custom_rules = true; in fib4_rule_delete()
356 net->ipv4.rules_ops = ops; in fib4_rules_init()
357 net->ipv4.fib_has_custom_rules = false; in fib4_rules_init()
368 fib_rules_unregister(net->ipv4.rules_ops); in fib4_rules_exit()
Dip_tunnel_core.c143 dst->key.u.ipv4.dst = src->key.u.ipv4.src; in iptunnel_metadata_reply()
257 tun_info->key.u.ipv4.dst = nla_get_be32(tb[LWTUNNEL_IP_DST]); in ip_tun_build_state()
260 tun_info->key.u.ipv4.src = nla_get_be32(tb[LWTUNNEL_IP_SRC]); in ip_tun_build_state()
285 nla_put_be32(skb, LWTUNNEL_IP_DST, tun_info->key.u.ipv4.dst) || in ip_tun_fill_encap_info()
286 nla_put_be32(skb, LWTUNNEL_IP_SRC, tun_info->key.u.ipv4.src) || in ip_tun_fill_encap_info()
Ddevinet.c94 IPV4_DEVCONF((*net->ipv4.devconf_dflt), attr)
243 memcpy(&in_dev->cnf, dev_net(dev)->ipv4.devconf_dflt, in inetdev_init()
612 ip_mc_config(net->ipv4.mc_autojoin_sk, false, ifa); in inet_rtm_deladdr()
868 int ret = ip_mc_config(net->ipv4.mc_autojoin_sk, in inet_rtm_newaddr()
1586 cb->seq = atomic_read(&net->ipv4.dev_addr_genid) ^ in inet_dump_ifaddr()
1861 devconf = net->ipv4.devconf_all; in inet_netconf_get_devconf()
1864 devconf = net->ipv4.devconf_dflt; in inet_netconf_get_devconf()
1914 cb->seq = atomic_read(&net->ipv4.dev_addr_genid) ^ in inet_netconf_dump_devconf()
1941 net->ipv4.devconf_all, in inet_netconf_dump_devconf()
1952 net->ipv4.devconf_dflt, in inet_netconf_dump_devconf()
[all …]
Dxfrm4_policy.c316 net->ipv4.xfrm4_hdr = hdr; in xfrm4_net_sysctl_init()
330 if (!net->ipv4.xfrm4_hdr) in xfrm4_net_sysctl_exit()
333 table = net->ipv4.xfrm4_hdr->ctl_table_arg; in xfrm4_net_sysctl_exit()
334 unregister_net_sysctl_table(net->ipv4.xfrm4_hdr); in xfrm4_net_sysctl_exit()
Dipmr.c142 list_for_each_entry_rcu(mrt, &net->ipv4.mr_tables, list)
165 err = fib_rules_lookup(net->ipv4.mr_rules_ops, in ipmr_fib_lookup()
252 INIT_LIST_HEAD(&net->ipv4.mr_tables); in ipmr_rules_init()
264 net->ipv4.mr_rules_ops = ops; in ipmr_rules_init()
279 list_for_each_entry_safe(mrt, next, &net->ipv4.mr_tables, list) { in ipmr_rules_exit()
283 fib_rules_unregister(net->ipv4.mr_rules_ops); in ipmr_rules_exit()
288 for (mrt = net->ipv4.mrt; mrt; mrt = NULL)
292 return net->ipv4.mrt; in ipmr_get_table()
298 *mrt = net->ipv4.mrt; in ipmr_fib_lookup()
304 net->ipv4.mrt = ipmr_new_table(net, RT_TABLE_DEFAULT); in ipmr_rules_init()
[all …]
Dtcp_ipv4.c690 ip_send_unicast_reply(*this_cpu_ptr(net->ipv4.tcp_sk), in tcp_v4_send_reset()
775 ip_send_unicast_reply(*this_cpu_ptr(net->ipv4.tcp_sk), in tcp_v4_send_ack()
2360 inet_ctl_sock_destroy(*per_cpu_ptr(net->ipv4.tcp_sk, cpu)); in tcp_sk_exit()
2361 free_percpu(net->ipv4.tcp_sk); in tcp_sk_exit()
2368 net->ipv4.tcp_sk = alloc_percpu(struct sock *); in tcp_sk_init()
2369 if (!net->ipv4.tcp_sk) in tcp_sk_init()
2379 *per_cpu_ptr(net->ipv4.tcp_sk, cpu) = sk; in tcp_sk_init()
2382 net->ipv4.sysctl_tcp_ecn = 2; in tcp_sk_init()
2383 net->ipv4.sysctl_tcp_ecn_fallback = 1; in tcp_sk_init()
2385 net->ipv4.sysctl_tcp_base_mss = TCP_BASE_MSS; in tcp_sk_init()
[all …]
Daf_inet.c342 if (net->ipv4.sysctl_ip_no_pmtu_disc) in inet_create()
463 if (!net->ipv4.sysctl_ip_nonlocal_bind && in inet_bind()
1609 seqlock_init(&net->ipv4.ip_local_ports.lock); in inet_init_net()
1610 net->ipv4.ip_local_ports.range[0] = 32768; in inet_init_net()
1611 net->ipv4.ip_local_ports.range[1] = 60999; in inet_init_net()
1613 seqlock_init(&net->ipv4.ping_group_range.lock); in inet_init_net()
1618 net->ipv4.ping_group_range.range[0] = make_kgid(&init_user_ns, 1); in inet_init_net()
1619 net->ipv4.ping_group_range.range[1] = make_kgid(&init_user_ns, 0); in inet_init_net()
Dxfrm4_state.c19 if (xs_net(x)->ipv4.sysctl_ip_no_pmtu_disc) in xfrm4_init_flags()
Droute.c855 peer = inet_getpeer_v4(net->ipv4.peers, ip_hdr(skb)->saddr, vif, 1); in ip_rt_send_redirect()
944 peer = inet_getpeer_v4(net->ipv4.peers, ip_hdr(skb)->saddr, in ip_error()
2790 net->ipv4.route_hdr = register_net_sysctl(net, "net/ipv4/route", tbl); in sysctl_route_net_init()
2791 if (!net->ipv4.route_hdr) in sysctl_route_net_init()
2806 tbl = net->ipv4.route_hdr->ctl_table_arg; in sysctl_route_net_exit()
2807 unregister_net_sysctl_table(net->ipv4.route_hdr); in sysctl_route_net_exit()
2820 atomic_set(&net->ipv4.rt_genid, 0); in rt_genid_init()
2822 get_random_bytes(&net->ipv4.dev_addr_genid, in rt_genid_init()
2823 sizeof(net->ipv4.dev_addr_genid)); in rt_genid_init()
2838 net->ipv4.peers = bp; in ipv4_inetpeer_init()
[all …]
Dinet_connection_sock.c38 seq = read_seqbegin(&net->ipv4.ip_local_ports.lock); in inet_get_local_port_range()
40 *low = net->ipv4.ip_local_ports.range[0]; in inet_get_local_port_range()
41 *high = net->ipv4.ip_local_ports.range[1]; in inet_get_local_port_range()
42 } while (read_seqretry(&net->ipv4.ip_local_ports.lock, seq)); in inet_get_local_port_range()
Dtcp_timer.c107 if (net->ipv4.sysctl_tcp_mtu_probing) { in tcp_mtu_probing()
118 mss = min(net->ipv4.sysctl_tcp_base_mss, mss); in tcp_mtu_probing()
Dip_gre.c514 fl->daddr = key->u.ipv4.dst; in gre_get_rt()
515 fl->saddr = key->u.ipv4.src; in gre_get_rt()
571 key->u.ipv4.dst, IPPROTO_GRE, in gre_fb_xmit()
597 info->key.u.ipv4.src = fl4.saddr; in gre_fill_metadata_dst()
Dping.c242 kgid_t *data = net->ipv4.ping_group_range.range; in inet_get_ping_group_range_net()
246 seq = read_seqbegin(&net->ipv4.ping_group_range.lock); in inet_get_ping_group_range_net()
250 } while (read_seqretry(&net->ipv4.ping_group_range.lock, seq)); in inet_get_ping_group_range_net()
325 if ((net->ipv4.sysctl_ip_nonlocal_bind == 0 && in ping_check_bind_addr()
DKconfig31 echo "1" > /proc/sys/net/ipv4/ip_forward
45 echo 1 > /proc/sys/net/ipv4/conf/<device>/rp_filter
47 echo 1 > /proc/sys/net/ipv4/conf/all/rp_filter
292 echo 0 > /proc/sys/net/ipv4/tcp_syncookies
408 tristate "Large Receive Offload (ipv4/tcp)"
411 Support for Large Receive Offload (ipv4/tcp).
Dfib_semantics.c232 fi->fib_net->ipv4.fib_num_tclassid_users--; in free_fib_info()
497 fi->fib_net->ipv4.fib_num_tclassid_users++; in fib_get_nhs()
916 nh->nh_saddr_genid = atomic_read(&net->ipv4.dev_addr_genid); in fib_info_update_nh_saddr()
1108 fi->fib_net->ipv4.fib_num_tclassid_users++; in fib_create_info()
Dsyncookies.c283 if (net->ipv4.sysctl_tcp_ecn) in cookie_ecn_ok()
Dtcp_output.c330 bool use_ecn = sock_net(sk)->ipv4.sysctl_tcp_ecn == 1 || in tcp_ecn_send_syn()
352 if (sock_net(sk)->ipv4.sysctl_tcp_ecn_fallback) in tcp_ecn_clear_syn()
1354 icsk->icsk_mtup.enabled = net->ipv4.sysctl_tcp_mtu_probing > 1; in tcp_mtup_init()
1357 icsk->icsk_mtup.search_low = tcp_mss_to_mtu(sk, net->ipv4.sysctl_tcp_base_mss); in tcp_mtup_init()
1842 interval = net->ipv4.sysctl_tcp_probe_interval; in tcp_mtu_check_reprobe()
1906 interval < net->ipv4.sysctl_tcp_probe_threshold) { in tcp_mtu_probe()
Dfib_trie.c2222 struct hlist_head *head = &net->ipv4.fib_table_hash[h]; in fib_triestat_seq_show()
2266 struct hlist_head *head = &net->ipv4.fib_table_hash[h]; in fib_trie_get_idx()
2318 struct hlist_head *head = &net->ipv4.fib_table_hash[h]; in fib_trie_seq_next()
Digmp.c2913 err = inet_ctl_sock_create(&net->ipv4.mc_autojoin_sk, AF_INET, in igmp_net_init()
2935 inet_ctl_sock_destroy(net->ipv4.mc_autojoin_sk); in igmp_net_exit()
Dtcp_input.c6056 ecn_ok = net->ipv4.sysctl_tcp_ecn || ecn_ok_dst; in tcp_ecn_create_request()
/linux-4.4.14/net/ipv4/netfilter/
Dnf_tables_ipv4.c64 net->nft.ipv4 = kmalloc(sizeof(struct nft_af_info), GFP_KERNEL); in nf_tables_ipv4_init_net()
65 if (net->nft.ipv4 == NULL) in nf_tables_ipv4_init_net()
68 memcpy(net->nft.ipv4, &nft_af_ipv4, sizeof(nft_af_ipv4)); in nf_tables_ipv4_init_net()
70 if (nft_register_afinfo(net, net->nft.ipv4) < 0) in nf_tables_ipv4_init_net()
75 kfree(net->nft.ipv4); in nf_tables_ipv4_init_net()
81 nft_unregister_afinfo(net->nft.ipv4); in nf_tables_ipv4_exit_net()
82 kfree(net->nft.ipv4); in nf_tables_ipv4_exit_net()
Diptable_mangle.c61 ret = ipt_do_table(skb, state, state->net->ipv4.iptable_mangle); in ipt_mangle_out()
89 state->net->ipv4.iptable_mangle); in iptable_mangle_hook()
91 return ipt_do_table(skb, state, state->net->ipv4.iptable_mangle); in iptable_mangle_hook()
103 net->ipv4.iptable_mangle = in iptable_mangle_net_init()
106 return PTR_ERR_OR_ZERO(net->ipv4.iptable_mangle); in iptable_mangle_net_init()
111 ipt_unregister_table(net, net->ipv4.iptable_mangle); in iptable_mangle_net_exit()
Darptable_filter.c33 return arpt_do_table(skb, state, state->net->ipv4.arptable_filter); in arptable_filter_hook()
45 net->ipv4.arptable_filter = in arptable_filter_net_init()
48 return PTR_ERR_OR_ZERO(net->ipv4.arptable_filter); in arptable_filter_net_init()
53 arpt_unregister_table(net->ipv4.arptable_filter); in arptable_filter_net_exit()
Diptable_security.c49 return ipt_do_table(skb, state, state->net->ipv4.iptable_security); in iptable_security_hook()
61 net->ipv4.iptable_security = in iptable_security_net_init()
64 return PTR_ERR_OR_ZERO(net->ipv4.iptable_security); in iptable_security_net_init()
69 ipt_unregister_table(net, net->ipv4.iptable_security); in iptable_security_net_exit()
Diptable_raw.c32 return ipt_do_table(skb, state, state->net->ipv4.iptable_raw); in iptable_raw_hook()
44 net->ipv4.iptable_raw = in iptable_raw_net_init()
47 return PTR_ERR_OR_ZERO(net->ipv4.iptable_raw); in iptable_raw_net_init()
52 ipt_unregister_table(net, net->ipv4.iptable_raw); in iptable_raw_net_exit()
Diptable_filter.c45 return ipt_do_table(skb, state, state->net->ipv4.iptable_filter); in iptable_filter_hook()
65 net->ipv4.iptable_filter = in iptable_filter_net_init()
68 return PTR_ERR_OR_ZERO(net->ipv4.iptable_filter); in iptable_filter_net_init()
73 ipt_unregister_table(net, net->ipv4.iptable_filter); in iptable_filter_net_exit()
Diptable_nat.c36 return ipt_do_table(skb, state, state->net->ipv4.nat_table); in iptable_nat_do_chain()
105 net->ipv4.nat_table = ipt_register_table(net, &nf_nat_ipv4_table, repl); in iptable_nat_net_init()
107 return PTR_ERR_OR_ZERO(net->ipv4.nat_table); in iptable_nat_net_init()
112 ipt_unregister_table(net, net->ipv4.nat_table); in iptable_nat_net_exit()
/linux-4.4.14/drivers/infiniband/hw/usnic/
Dusnic_fwd.h114 filter->u.ipv4.flags = FILTER_FIELD_5TUP_PROTO; in usnic_fwd_init_udp_filter()
115 filter->u.ipv4.protocol = PROTO_UDP; in usnic_fwd_init_udp_filter()
118 filter->u.ipv4.flags |= FILTER_FIELD_5TUP_DST_AD; in usnic_fwd_init_udp_filter()
119 filter->u.ipv4.dst_addr = daddr; in usnic_fwd_init_udp_filter()
123 filter->u.ipv4.flags |= FILTER_FIELD_5TUP_DST_PT; in usnic_fwd_init_udp_filter()
124 filter->u.ipv4.dst_port = dport; in usnic_fwd_init_udp_filter()
Dusnic_fwd.c174 if (!(filter->u.ipv4.flags & FILTER_FIELD_5TUP_DST_AD)) in validate_filter_locked()
176 if (!(filter->u.ipv4.flags & FILTER_FIELD_5TUP_DST_PT)) in validate_filter_locked()
180 else if (filter->u.ipv4.dst_port == 0) in validate_filter_locked()
182 else if (ntohl(ufdev->inaddr) != filter->u.ipv4.dst_addr) in validate_filter_locked()
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx5/core/
Den_rx.c100 struct iphdr *ipv4 = (struct iphdr *)(skb->data + ETH_HLEN); in mlx5e_lro_update_hdr() local
118 ipv4 = NULL; in mlx5e_lro_update_hdr()
131 if (ipv4) { in mlx5e_lro_update_hdr()
132 ipv4->ttl = cqe->lro_min_ttl; in mlx5e_lro_update_hdr()
133 ipv4->tot_len = cpu_to_be16(tot_len); in mlx5e_lro_update_hdr()
134 ipv4->check = 0; in mlx5e_lro_update_hdr()
135 ipv4->check = ip_fast_csum((unsigned char *)ipv4, in mlx5e_lro_update_hdr()
136 ipv4->ihl); in mlx5e_lro_update_hdr()
/linux-4.4.14/net/tipc/
Dudp_media.c76 struct in_addr ipv4; member
103 if (ipv4_is_multicast(ua->ipv4.s_addr)) in tipc_udp_media_addr_set()
119 snprintf(buf, size, "%pI4:%u", &ua->ipv4, ntohs(ua->udp_port)); in tipc_udp_addr2str()
175 .daddr = dst->ipv4.s_addr, in tipc_udp_send_msg()
176 .saddr = src->ipv4.s_addr, in tipc_udp_send_msg()
187 src->ipv4.s_addr, in tipc_udp_send_msg()
188 dst->ipv4.s_addr, 0, ttl, 0, in tipc_udp_send_msg()
260 if (!ipv4_is_multicast(remote->ipv4.s_addr)) in enable_mcast()
262 mreqn.imr_multiaddr = remote->ipv4; in enable_mcast()
310 local->ipv4.s_addr = ip4->sin_addr.s_addr; in parse_options()
[all …]
/linux-4.4.14/drivers/net/ethernet/cisco/enic/
Denic_clsf.c27 data.u.ipv4.protocol = PROTO_TCP; in enic_addfltr_5t()
30 data.u.ipv4.protocol = PROTO_UDP; in enic_addfltr_5t()
36 data.u.ipv4.src_addr = ntohl(keys->addrs.v4addrs.src); in enic_addfltr_5t()
37 data.u.ipv4.dst_addr = ntohl(keys->addrs.v4addrs.dst); in enic_addfltr_5t()
38 data.u.ipv4.src_port = ntohs(keys->ports.src); in enic_addfltr_5t()
39 data.u.ipv4.dst_port = ntohs(keys->ports.dst); in enic_addfltr_5t()
40 data.u.ipv4.flags = FILTER_FIELDS_IPV4_5TUPLE; in enic_addfltr_5t()
Dcq_enet_desc.h111 u8 *ipv6, u8 *ipv4, u8 *ipv4_fragment, u8 *fcs_ok) in cq_enet_rq_desc_dec() argument
179 *ipv4 = (desc->flags & CQ_ENET_RQ_DESC_FLAGS_IPV4) ? 1 : 0; in cq_enet_rq_desc_dec()
Dvnic_devcmd.h593 struct filter_ipv4_5tuple ipv4; member
Denic_main.c1116 u8 ipv6, ipv4, ipv4_fragment, fcs_ok, rss_type, csum_not_calc; in enic_rq_indicate_buf() local
1133 &ipv4_csum_ok, &ipv6, &ipv4, &ipv4_fragment, in enic_rq_indicate_buf()
/linux-4.4.14/include/net/
Dip_fib.h177 atomic_read(&(net)->ipv4.dev_addr_genid)) ? \
218 &net->ipv4.fib_table_hash[TABLE_LOCAL_INDEX] : in fib_get_table()
219 &net->ipv4.fib_table_hash[TABLE_MAIN_INDEX]; in fib_get_table()
268 if (net->ipv4.fib_has_custom_rules) in fib_lookup()
275 tb = rcu_dereference_rtnl(net->ipv4.fib_main); in fib_lookup()
282 tb = rcu_dereference_rtnl(net->ipv4.fib_default); in fib_lookup()
308 return net->ipv4.fib_num_tclassid_users; in fib_num_tclassid_users()
Dip_tunnels.h30 #define IP_TUNNEL_KEY_IPV4_PAD offsetofend(struct ip_tunnel_key, u.ipv4.dst)
33 FIELD_SIZEOF(struct ip_tunnel_key, u.ipv4))
41 } ipv4; member
189 key->u.ipv4.src = saddr; in ip_tunnel_key_init()
190 key->u.ipv4.dst = daddr; in ip_tunnel_key_init()
Dnet_namespace.h94 struct netns_ipv4 ipv4; member
340 return atomic_read(&net->ipv4.rt_genid); in rt_genid_ipv4()
345 atomic_inc(&net->ipv4.rt_genid); in rt_genid_bump_ipv4()
Dip.h226 if (!net->ipv4.sysctl_local_reserved_ports) in inet_is_local_reserved_port()
228 return test_bit(port, net->ipv4.sysctl_local_reserved_ports); in inet_is_local_reserved_port()
259 ((net)->ipv4.sysctl_fwmark_reflect ? (mark) : 0)
312 if (net->ipv4.sysctl_ip_fwd_use_pmtu || in ip_dst_mtu_maybe_forward()
Dinet_sock.h110 if (!sk->sk_mark && sock_net(sk)->ipv4.sysctl_tcp_fwmark_accept) in inet_request_mark()
/linux-4.4.14/tools/usb/usbip/src/
Dusbipd.c484 static int do_standalone_mode(int daemonize, int ipv4, int ipv6) in do_standalone_mode() argument
519 if (ipv4 && ipv6) in do_standalone_mode()
521 else if (ipv4) in do_standalone_mode()
604 int ipv4 = 0, ipv6 = 0; in main() local
624 ipv4 = 1; in main()
654 if (!ipv4 && !ipv6) in main()
655 ipv4 = ipv6 = 1; in main()
659 rc = do_standalone_mode(daemonize, ipv4, ipv6); in main()
/linux-4.4.14/net/sched/
Dcls_flower.c33 struct flow_dissector_key_ipv4_addrs ipv4; member
269 fl_set_key_val(tb, &key->ipv4.src, TCA_FLOWER_KEY_IPV4_SRC, in fl_set_key()
270 &mask->ipv4.src, TCA_FLOWER_KEY_IPV4_SRC_MASK, in fl_set_key()
271 sizeof(key->ipv4.src)); in fl_set_key()
272 fl_set_key_val(tb, &key->ipv4.dst, TCA_FLOWER_KEY_IPV4_DST, in fl_set_key()
273 &mask->ipv4.dst, TCA_FLOWER_KEY_IPV4_DST_MASK, in fl_set_key()
274 sizeof(key->ipv4.dst)); in fl_set_key()
363 FLOW_DISSECTOR_KEY_IPV4_ADDRS, ipv4); in fl_init_dissector()
621 (fl_dump_key_val(skb, &key->ipv4.src, TCA_FLOWER_KEY_IPV4_SRC, in fl_dump()
622 &mask->ipv4.src, TCA_FLOWER_KEY_IPV4_SRC_MASK, in fl_dump()
[all …]
/linux-4.4.14/Documentation/networking/
Dip_dynaddr.txt21 # echo 1 > /proc/sys/net/ipv4/ip_dynaddr
23 # echo 2 > /proc/sys/net/ipv4/ip_dynaddr
25 # echo 0 > /proc/sys/net/ipv4/ip_dynaddr
Ddctcp.txt10 sysctl -w net.ipv4.tcp_congestion_control=dctcp
11 sysctl -w net.ipv4.tcp_ecn_fallback=0 (optional)
Ds2io.txt93 # sysctl -w net.ipv4.tcp_rmem="210000 210000 210000"
94 # sysctl -w net.ipv4.tcp_wmem="210000 210000 210000"
96 # sysctl -w net.ipv4.tcp_rmem="10000000 10000000 10000000"
97 # sysctl -w net.ipv4.tcp_wmem="10000000 10000000 10000000"
Dcxgb.txt118 sysctl -w net.ipv4.tcp_timestamps=0
121 sysctl -w net.ipv4.tcp_sack=0
124 sysctl -w net.ipv4.tcp_max_syn_backlog=3000
148 sysctl -w net.ipv4.tcp_rmem="10000000 10000000 10000000"
151 sysctl -w net.ipv4.tcp_wmem="10000000 10000000 10000000"
154 sysctl -w net.ipv4.tcp_mem="10000000 10000000 10000000"
167 sysctl -w net.ipv4.tcp_rmem="<min> <default> <max>"
Dixgb.txt218 net.ipv4.tcp_timestamps = 0
221 net.ipv4.tcp_sack = 0
223 net.ipv4.tcp_rmem = 10000000 10000000 10000000
225 net.ipv4.tcp_wmem = 10000000 10000000 10000000
227 net.ipv4.tcp_mem = 10000000 10000000 10000000
375 size and/or increasing the /proc/sys/net/ipv4/tcp_*mem entry values may help.
400 echo 1 > /proc/sys/net/ipv4/conf/all/arp_filter
Dproc_net_tcp.txt5 connections, and are implemented by tcp4_seq_show() in net/ipv4/tcp_ipv4.c
DREADME.sb1000134 Solution -- As root `echo 0 > /proc/sys/net/ipv4/conf/cm0/rp_filter' so it
138 You may need to do this to /proc/sys/net/ipv4/conf/ppp0/rp_filter as well.
139 If you do this to /proc/sys/net/ipv4/conf/default/rp_filter on each reboot
D00-INDEX110 - /proc/sys/net/ipv4/* variables
122 - Per-inode explanation of the /proc/sys/net/ipv4/vs interface.
Dipvs-sysctl.txt1 /proc/sys/net/ipv4/vs/* Variables:
124 is controlled by the /proc/sys/net/ipv4/vs/am_droprate.
Dtcp.txt53 determined by the setting of the sysctl net.ipv4.tcp_congestion_control.
Dopenvswitch.txt86 eth_type(0x0800), ipv4(src=172.16.0.20, dst=172.18.0.52, proto=17, tos=0,
91 in_port(1), eth(...), eth_type(0x0800), ipv4(...), tcp(...)
De100.txt163 (1) entering: echo 1 > /proc/sys/net/ipv4/conf/all/arp_filter
Dip-sysctl.txt1 /proc/sys/net/ipv4/* Variables:
69 From linux kernel 3.6 onwards, this is deprecated for ipv4
811 $ cat /proc/sys/net/ipv4/ip_local_port_range
813 $ cat /proc/sys/net/ipv4/ip_local_reserved_ports
934 So net.ipv4.igmp_max_memberships should not be set higher than:
1241 IPv6 has no global variables such as tcp_*. tcp_* settings under ipv4/ also
1918 Control IPv4 address scoping - draft-stewart-tsvwg-sctp-ipv4-00
Dpktgen.txt311 tos (ipv4)
Dl2tp.txt102 udp_encap_rcv() in net/ipv4/udp.c. PPP data frames are never passed
De1000.txt416 size and/or increasing the /proc/sys/net/ipv4/tcp_*mem entry values may help.
Dbonding.txt718 are generated by the ipv4 and ipv6 code and the numbers of
2316 altering the net.ipv4.tcp_reordering sysctl parameter. The
/linux-4.4.14/net/openvswitch/
Dflow.c506 memset(&key->ipv4, 0, sizeof(key->ipv4)); in key_extract()
515 key->ipv4.addr.src = nh->saddr; in key_extract()
516 key->ipv4.addr.dst = nh->daddr; in key_extract()
592 memcpy(&key->ipv4.addr.src, arp->ar_sip, sizeof(key->ipv4.addr.src)); in key_extract()
593 memcpy(&key->ipv4.addr.dst, arp->ar_tip, sizeof(key->ipv4.addr.dst)); in key_extract()
594 ether_addr_copy(key->ipv4.arp.sha, arp->ar_sha); in key_extract()
595 ether_addr_copy(key->ipv4.arp.tha, arp->ar_tha); in key_extract()
598 memset(&key->ipv4, 0, sizeof(key->ipv4)); in key_extract()
Dflow_netlink.c551 bool ttl = false, ipv4 = false, ipv6 = false; in ip_tun_from_nlattr() local
581 SW_FLOW_KEY_PUT(match, tun_key.u.ipv4.src, in ip_tun_from_nlattr()
583 ipv4 = true; in ip_tun_from_nlattr()
586 SW_FLOW_KEY_PUT(match, tun_key.u.ipv4.dst, in ip_tun_from_nlattr()
588 ipv4 = true; in ip_tun_from_nlattr()
672 if (ipv4 && ipv6) { in ip_tun_from_nlattr()
678 if (!ipv4 && !ipv6) { in ip_tun_from_nlattr()
682 if (ipv4 && !match->key->tun_key.u.ipv4.dst) { in ip_tun_from_nlattr()
727 if (output->u.ipv4.src && in __ip_tun_to_nlattr()
729 output->u.ipv4.src)) in __ip_tun_to_nlattr()
[all …]
Dvport.h210 fl->daddr = key->u.ipv4.dst; in ovs_tunnel_route_lookup()
211 fl->saddr = key->u.ipv4.src; in ovs_tunnel_route_lookup()
Dflow.h101 } ipv4; member
Dactions.c411 flow_key->ipv4.addr.src = new_addr; in set_ipv4()
419 flow_key->ipv4.addr.dst = new_addr; in set_ipv4()
/linux-4.4.14/security/selinux/
Dnetnode.c135 if (node->nsec.addr.ipv4 == *(__be32 *)addr) in sel_netnode_find()
162 idx = sel_netnode_hashfn_ipv4(node->nsec.addr.ipv4); in sel_netnode_insert()
220 new->nsec.addr.ipv4 = *(__be32 *)addr; in sel_netnode_sid_slow()
/linux-4.4.14/include/net/netns/
Dnftables.h11 struct nft_af_info *ipv4; member
/linux-4.4.14/drivers/scsi/fnic/
Dcq_enet_desc.h100 u8 *ipv6, u8 *ipv4, u8 *ipv4_fragment, u8 *fcs_ok) in cq_enet_rq_desc_dec() argument
161 *ipv4 = (desc->flags & CQ_ENET_RQ_DESC_FLAGS_IPV4) ? 1 : 0; in cq_enet_rq_desc_dec()
Dfnic_fcs.c804 u8 ipv6, ipv4, ipv4_fragment, rss_type, csum_not_calc; in fnic_rq_cmpl_frame_recv() local
844 &ipv4_csum_ok, &ipv6, &ipv4, in fnic_rq_cmpl_frame_recv()
/linux-4.4.14/drivers/net/ethernet/mellanox/mlx4/
Dmcg.c871 rule_hw->ipv4.src_ip = spec->ipv4.src_ip; in parse_trans_rule()
872 rule_hw->ipv4.src_ip_msk = spec->ipv4.src_ip_msk; in parse_trans_rule()
873 rule_hw->ipv4.dst_ip = spec->ipv4.dst_ip; in parse_trans_rule()
874 rule_hw->ipv4.dst_ip_msk = spec->ipv4.dst_ip_msk; in parse_trans_rule()
928 if (cur->ipv4.src_ip) in mlx4_err_rule()
931 &cur->ipv4.src_ip); in mlx4_err_rule()
932 if (cur->ipv4.dst_ip) in mlx4_err_rule()
935 &cur->ipv4.dst_ip); in mlx4_err_rule()
Den_ethtool.c1366 spec_l3->ipv4.src_ip = cmd->fs.h_u.usr_ip4_spec.ip4src; in add_ip_rule()
1368 spec_l3->ipv4.src_ip_msk = EN_ETHTOOL_WORD_MASK; in add_ip_rule()
1369 spec_l3->ipv4.dst_ip = cmd->fs.h_u.usr_ip4_spec.ip4dst; in add_ip_rule()
1371 spec_l3->ipv4.dst_ip_msk = EN_ETHTOOL_WORD_MASK; in add_ip_rule()
1410 spec_l3->ipv4.src_ip = cmd->fs.h_u.tcp_ip4_spec.ip4src; in add_tcp_udp_rule()
1411 spec_l3->ipv4.dst_ip = cmd->fs.h_u.tcp_ip4_spec.ip4dst; in add_tcp_udp_rule()
1422 spec_l3->ipv4.src_ip = cmd->fs.h_u.udp_ip4_spec.ip4src; in add_tcp_udp_rule()
1423 spec_l3->ipv4.dst_ip = cmd->fs.h_u.udp_ip4_spec.ip4dst; in add_tcp_udp_rule()
1429 spec_l3->ipv4.src_ip_msk = EN_ETHTOOL_WORD_MASK; in add_tcp_udp_rule()
1431 spec_l3->ipv4.dst_ip_msk = EN_ETHTOOL_WORD_MASK; in add_tcp_udp_rule()
Den_tx.c918 struct iphdr *ipv4 = (struct iphdr *)skb_inner_network_header(skb); in mlx4_en_xmit() local
919 if (ipv4->protocol == IPPROTO_TCP || ipv4->protocol == IPPROTO_UDP) in mlx4_en_xmit()
Den_netdev.c157 .ipv4 = { in mlx4_en_filter_work()
/linux-4.4.14/net/dccp/
DMakefile16 dccp_ipv4-y := ipv4.o
/linux-4.4.14/security/selinux/include/
Dobjsec.h89 __be32 ipv4; /* IPv4 node address */ member
/linux-4.4.14/net/mpls/
DKconfig11 hardware speeds (before hardware was capable of routing ipv4 packets),
/linux-4.4.14/net/
DMakefile17 obj-$(CONFIG_INET) += ipv4/
DKconfig77 /proc/sys/net/ipv4/*; the options are explained in the file
83 source "net/ipv4/Kconfig"
198 source "net/ipv4/netfilter/Kconfig"
/linux-4.4.14/drivers/infiniband/core/
Duverbs.h218 struct ib_uverbs_flow_spec_ipv4 ipv4; member
Duverbs_cmd.c3045 ib_spec->ipv4.size = sizeof(struct ib_flow_spec_ipv4); in kern_spec_to_ib_spec()
3046 if (ib_spec->ipv4.size != kern_spec->ipv4.size) in kern_spec_to_ib_spec()
3048 memcpy(&ib_spec->ipv4.val, &kern_spec->ipv4.val, in kern_spec_to_ib_spec()
3050 memcpy(&ib_spec->ipv4.mask, &kern_spec->ipv4.mask, in kern_spec_to_ib_spec()
/linux-4.4.14/net/switchdev/
Dswitchdev.c1186 if (fi->fib_net->ipv4.fib_has_custom_rules) in switchdev_fib_ipv4_add()
1190 if (fi->fib_net->ipv4.fib_offload_disabled) in switchdev_fib_ipv4_add()
1264 fi->fib_net->ipv4.fib_offload_disabled = true; in switchdev_fib_ipv4_abort()
/linux-4.4.14/drivers/net/vmxnet3/
Dvmxnet3_int.h213 bool ipv4; member
Dvmxnet3_drv.c849 if (ctx->ipv4) { in vmxnet3_parse_and_copy_hdr()
914 if (ctx->ipv4) { in vmxnet3_prepare_tso()
970 ctx.ipv4 = (vlan_get_protocol(skb) == cpu_to_be16(ETH_P_IP)); in vmxnet3_tq_xmit()
1192 struct iphdr *ipv4; in vmxnet3_get_hdr_len() member
1206 BUG_ON(hdr.ipv4->protocol != IPPROTO_TCP); in vmxnet3_get_hdr_len()
1207 hlen = hdr.ipv4->ihl << 2; in vmxnet3_get_hdr_len()
1208 hdr.ptr += hdr.ipv4->ihl << 2; in vmxnet3_get_hdr_len()
/linux-4.4.14/drivers/infiniband/hw/mlx4/
Dmain.c1325 mlx4_spec->ipv4.src_ip = ib_spec->ipv4.val.src_ip; in parse_flow_attr()
1326 mlx4_spec->ipv4.src_ip_msk = ib_spec->ipv4.mask.src_ip; in parse_flow_attr()
1327 mlx4_spec->ipv4.dst_ip = ib_spec->ipv4.val.dst_ip; in parse_flow_attr()
1328 mlx4_spec->ipv4.dst_ip_msk = ib_spec->ipv4.mask.dst_ip; in parse_flow_attr()
/linux-4.4.14/include/linux/
Dinetdevice.h51 IPV4_DEVCONF((*(net)->ipv4.devconf_all), attr)
/linux-4.4.14/tools/lguest/
Dlguest.txt93 /proc/sys/net/ipv4/ip_forward". In this example, I would configure
/linux-4.4.14/net/ipv6/
Daf_inet6.c217 if (net->ipv4.sysctl_ip_no_pmtu_disc) in inet6_create()
309 if (!net->ipv4.sysctl_ip_nonlocal_bind && in inet6_bind()
/linux-4.4.14/drivers/net/ethernet/intel/i40e/
Di40e_txrx.c1323 bool ipv4 = false, ipv6 = false; in i40e_rx_checksum() local
1350 ipv4 = true; in i40e_rx_checksum()
1355 if (ipv4 && in i40e_rx_checksum()
1974 struct iphdr *ipv4; in i40e_atr() member
2019 (hdr.ipv4->protocol != IPPROTO_TCP)) in i40e_atr()
/linux-4.4.14/Documentation/sysctl/
Dnet.txt26 ipv4 IP version 4 x25 X.25 protocol
201 3. /proc/sys/net/ipv4 - IPV4 settings
/linux-4.4.14/drivers/net/
Dgeneve.c725 fl4->daddr = info->key.u.ipv4.dst; in geneve_get_v4_rt()
726 fl4->saddr = info->key.u.ipv4.src; in geneve_get_v4_rt()
1025 info->key.u.ipv4.src = fl4.saddr; in geneve_fill_metadata_dst()
Dvxlan.c1954 remote_ip.sin.sin_addr.s_addr = info->key.u.ipv4.dst; in vxlan_xmit_one()
2416 fl4.daddr = info->key.u.ipv4.dst; in egress_ipv4_tun_info()
2423 info->key.u.ipv4.src = fl4.saddr; in egress_ipv4_tun_info()
/linux-4.4.14/drivers/net/ethernet/intel/i40evf/
Di40e_txrx.c797 bool ipv4 = false, ipv6 = false; in i40e_rx_checksum() local
824 ipv4 = true; in i40e_rx_checksum()
829 if (ipv4 && in i40e_rx_checksum()
/linux-4.4.14/Documentation/dvb/
Dfaq.txt128 $ "echo 0 > /proc/sys/net/ipv4/conf/dvb0/rp_filter"
/linux-4.4.14/include/linux/mlx4/
Ddevice.h1209 struct mlx4_spec_ipv4 ipv4; member
1316 struct mlx4_net_trans_rule_hw_ipv4 ipv4; member
/linux-4.4.14/Documentation/ABI/testing/
Dsysfs-class-net189 routing decisions (see: net/ipv4/fib_rules and
/linux-4.4.14/Documentation/vm/
Duserfaultfd.txt107 possible without having to decrease /proc/sys/net/ipv4/tcp_wmem).
/linux-4.4.14/drivers/net/ethernet/intel/fm10k/
Dfm10k_main.c836 struct iphdr *ipv4; in fm10k_tx_csum() member
864 l4_hdr = network_hdr.ipv4->protocol; in fm10k_tx_csum()
/linux-4.4.14/drivers/net/ethernet/intel/ixgbe/
Dixgbe_main.c7019 struct iphdr *ipv4; in ixgbe_tx_csum() member
7041 switch (network_hdr.ipv4->version) { in ixgbe_tx_csum()
7045 l4_hdr = network_hdr.ipv4->protocol; in ixgbe_tx_csum()
7055 network_hdr.ipv4->version); in ixgbe_tx_csum()
7338 struct iphdr *ipv4; in ixgbe_atr() member
7368 hdr.ipv4->version != IPVERSION || in ixgbe_atr()
7369 hdr.ipv4->protocol != IPPROTO_UDP) { in ixgbe_atr()
7385 hdr.ipv4->protocol != IPPROTO_TCP)) in ixgbe_atr()
7424 common.ip ^= hdr.ipv4->saddr ^ hdr.ipv4->daddr; in ixgbe_atr()
/linux-4.4.14/Documentation/
DBUG-HUNTING158 objdump -r -S -l --disassemble net/dccp/ipv4.o
/linux-4.4.14/net/core/
Dfilter.c1572 to->remote_ipv4 = be32_to_cpu(info->key.u.ipv4.src); in bpf_skb_get_tunnel_key()
1607 info->key.u.ipv4.dst = cpu_to_be32(from->remote_ipv4); in bpf_skb_set_tunnel_key()
/linux-4.4.14/net/netfilter/ipvs/
DKconfig42 level in /proc/sys/net/ipv4/vs/debug_level
/linux-4.4.14/drivers/infiniband/hw/cxgb4/
Dcm.c1834 req->le.u.ipv4.lip = sin->sin_addr.s_addr; in send_fw_act_open_req()
1837 req->le.u.ipv4.pip = sin->sin_addr.s_addr; in send_fw_act_open_req()
3732 req->le.u.ipv4.lip = laddr; in send_fw_pass_open_req()
3733 req->le.u.ipv4.pip = raddr; in send_fw_pass_open_req()
/linux-4.4.14/net/sctp/
Dprotocol.c371 !net->ipv4.sysctl_ip_nonlocal_bind) in sctp_v4_available()
/linux-4.4.14/drivers/net/ethernet/qlogic/qlcnic/
Dqlcnic_hw.c963 ipa->ipv4 = ip; in qlcnic_82xx_config_ipaddr()
Dqlcnic.h1004 __be32 ipv4; member
/linux-4.4.14/include/rdma/
Dib_verbs.h1483 struct ib_flow_spec_ipv4 ipv4; member
/linux-4.4.14/Documentation/s390/
DDebugging390.txt1930 cat /proc/sys/net/ipv4/ip_forward
1934 echo 1 > /proc/sys/net/ipv4/ip_forward
1936 cat /proc/sys/net/ipv4/ip_forward
/linux-4.4.14/drivers/net/ethernet/chelsio/cxgb4/
Dt4fw_api.h471 } ipv4; member
/linux-4.4.14/
DMAINTAINERS4763 F: net/ipv4/gre_demux.c
4764 F: net/ipv4/gre_offload.c
5716 F: net/ipv4/netfilter/ipt_MASQUERADE.c
7419 F: net/ipv4/
7435 F: net/ipv4/xfrm*
7436 F: net/ipv4/esp4.c
7437 F: net/ipv4/ah4.c
7438 F: net/ipv4/ipcomp.c
7439 F: net/ipv4/ip_vti.c
10400 F: net/ipv4/tcp_lp.c
DCREDITS1331 D: Miscellaneous ipv4 sysctl patches
/linux-4.4.14/Documentation/virtual/uml/
DUserModeLinux-HOWTO.txt1311 bash -c 'echo 1 > /proc/sys/net/ipv4/ip_forward'
1322 bash -c 'echo 1 > /proc/sys/net/ipv4/conf/tap0/proxy_arp'
1830 host# echo 1 > /proc/sys/net/ipv4/ip_forward