Home
last modified time | relevance | path

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

12

/net/ipv4/
Dsysctl_net_ipv4.c48 write_seqlock_bh(&net->ipv4.ip_local_ports.lock); in set_local_port_range()
49 net->ipv4.ip_local_ports.range[0] = range[0]; in set_local_port_range()
50 net->ipv4.ip_local_ports.range[1] = range[1]; in set_local_port_range()
51 write_sequnlock_bh(&net->ipv4.ip_local_ports.lock); in set_local_port_range()
60 container_of(table->data, struct net, ipv4.ip_local_ports.range); in ipv4_local_port_range()
90 container_of(table->data, struct net, ipv4.ping_group_range.range); in inet_get_ping_group_range_table()
93 seq = read_seqbegin(&net->ipv4.ip_local_ports.lock); in inet_get_ping_group_range_table()
97 } while (read_seqretry(&net->ipv4.ip_local_ports.lock, seq)); in inet_get_ping_group_range_table()
105 container_of(table->data, struct net, ipv4.ping_group_range.range); in set_ping_group_range()
106 write_seqlock_bh(&net->ipv4.ip_local_ports.lock); in set_ping_group_range()
[all …]
Dip_fragment.c92 return sum_frag_mem_limit(&net->ipv4.frags); in ip_frag_mem()
135 struct netns_ipv4 *ipv4 = container_of(q->net, struct netns_ipv4, in ip4_frag_init() local
137 struct net *net = container_of(ipv4, struct net, ipv4); in ip4_frag_init()
148 inet_getpeer_v4(net->ipv4.peers, arg->iph->saddr, 1) : NULL; in ip4_frag_init()
185 net = container_of(qp->q.net, struct net, ipv4.frags); in ip_expire()
250 q = inet_frag_find(&net->ipv4.frags, &ip4_frags, &arg, hash); in ip_find()
279 net = container_of(qp->q.net, struct net, ipv4.frags); in ip_frag_too_far()
505 struct net *net = container_of(qp->q.net, struct net, ipv4.frags); in ip_frag_reasm()
707 .data = &init_net.ipv4.frags.high_thresh,
711 .extra1 = &init_net.ipv4.frags.low_thresh
[all …]
Dicmp.c208 return net->ipv4.icmp_sk[smp_processor_id()]; in icmp_sk()
306 if (!((1 << type) & net->ipv4.sysctl_icmp_ratemask)) in icmpv4_xrlim_allow()
313 peer = inet_getpeer_v4(net->ipv4.peers, fl4->daddr, 1); in icmpv4_xrlim_allow()
315 net->ipv4.sysctl_icmp_ratelimit); in icmpv4_xrlim_allow()
645 net->ipv4.sysctl_icmp_errors_use_inbound_ifaddr) in icmp_send()
787 switch (net->ipv4.sysctl_ip_no_pmtu_disc) { in icmp_unreach()
832 if (!net->ipv4.sysctl_icmp_ignore_bogus_error_responses && in icmp_unreach()
885 if (!net->ipv4.sysctl_icmp_echo_ignore_all) { in icmp_echo()
1003 net->ipv4.sysctl_icmp_echo_ignore_broadcasts) { in icmp_rcv()
1129 inet_ctl_sock_destroy(net->ipv4.icmp_sk[i]); in icmp_sk_exit()
[all …]
Dtcp_metrics.c174 oldest = rcu_dereference(net->ipv4.tcp_metrics_hash[hash].chain); in tcpm_new()
192 tm->tcpm_next = net->ipv4.tcp_metrics_hash[hash].chain; in tcpm_new()
193 rcu_assign_pointer(net->ipv4.tcp_metrics_hash[hash].chain, tm); in tcpm_new()
217 for (tm = rcu_dereference(net->ipv4.tcp_metrics_hash[hash].chain); tm; in __tcp_get_metrics()
255 hash = hash_32(hash, net->ipv4.tcp_metrics_hash_log); in __tcp_get_metrics_req()
257 for (tm = rcu_dereference(net->ipv4.tcp_metrics_hash[hash].chain); tm; in __tcp_get_metrics_req()
302 hash = hash_32(hash, net->ipv4.tcp_metrics_hash_log); in __tcp_get_metrics_tw()
304 for (tm = rcu_dereference(net->ipv4.tcp_metrics_hash[hash].chain); tm; in __tcp_get_metrics_tw()
350 hash = hash_32(hash, net->ipv4.tcp_metrics_hash_log); in tcp_get_metrics()
900 unsigned int max_rows = 1U << net->ipv4.tcp_metrics_hash_log; in tcp_metrics_nl_dump()
[all …]
Dfib_frontend.c64 &net->ipv4.fib_table_hash[TABLE_LOCAL_INDEX]); in fib4_rules_init()
66 &net->ipv4.fib_table_hash[TABLE_MAIN_INDEX]); in fib4_rules_init()
92 net->ipv4.fib_local = tb; in fib_new_table()
96 net->ipv4.fib_main = tb; in fib_new_table()
100 net->ipv4.fib_default = tb; in fib_new_table()
108 hlist_add_head_rcu(&tb->tb_hlist, &net->ipv4.fib_table_hash[h]); in fib_new_table()
123 head = &net->ipv4.fib_table_hash[h]; in fib_get_table()
143 head = &net->ipv4.fib_table_hash[h]; in fib_flush()
672 head = &net->ipv4.fib_table_hash[h]; in inet_dump_fib()
983 netlink_unicast(net->ipv4.fibnl, skb, portid, MSG_DONTWAIT); in nl_fib_input()
[all …]
Dfib_rules.c58 err = fib_rules_lookup(net->ipv4.rules_ops, flowi4_to_flowi(flp), 0, &arg); in __fib_lookup()
203 net->ipv4.fib_num_tclassid_users++; in fib4_rule_configure()
213 net->ipv4.fib_has_custom_rules = true; in fib4_rule_configure()
226 net->ipv4.fib_num_tclassid_users--; in fib4_rule_delete()
228 net->ipv4.fib_has_custom_rules = true; in fib4_rule_delete()
343 net->ipv4.rules_ops = ops; in fib4_rules_init()
344 net->ipv4.fib_has_custom_rules = false; in fib4_rules_init()
355 fib_rules_unregister(net->ipv4.rules_ops); in fib4_rules_exit()
Ddevinet.c94 IPV4_DEVCONF((*net->ipv4.devconf_dflt), attr)
243 memcpy(&in_dev->cnf, dev_net(dev)->ipv4.devconf_dflt, in inetdev_init()
1555 cb->seq = atomic_read(&net->ipv4.dev_addr_genid) ^ in inet_dump_ifaddr()
1820 devconf = net->ipv4.devconf_all; in inet_netconf_get_devconf()
1823 devconf = net->ipv4.devconf_dflt; in inet_netconf_get_devconf()
1873 cb->seq = atomic_read(&net->ipv4.dev_addr_genid) ^ in inet_netconf_dump_devconf()
1900 net->ipv4.devconf_all, in inet_netconf_dump_devconf()
1911 net->ipv4.devconf_dflt, in inet_netconf_dump_devconf()
1939 in_dev->cnf.data[i] = net->ipv4.devconf_dflt->data[i]; in devinet_copy_dflt_conf()
1954 net->ipv4.devconf_all); in inet_forward_change()
[all …]
Dxfrm4_policy.c292 net->ipv4.xfrm4_hdr = hdr; in xfrm4_net_sysctl_init()
306 if (net->ipv4.xfrm4_hdr == NULL) in xfrm4_net_sysctl_exit()
309 table = net->ipv4.xfrm4_hdr->ctl_table_arg; in xfrm4_net_sysctl_exit()
310 unregister_net_sysctl_table(net->ipv4.xfrm4_hdr); in xfrm4_net_sysctl_exit()
Dipmr.c144 list_for_each_entry_rcu(mrt, &net->ipv4.mr_tables, list)
167 err = fib_rules_lookup(net->ipv4.mr_rules_ops, in ipmr_fib_lookup()
255 INIT_LIST_HEAD(&net->ipv4.mr_tables); in ipmr_rules_init()
267 net->ipv4.mr_rules_ops = ops; in ipmr_rules_init()
281 list_for_each_entry_safe(mrt, next, &net->ipv4.mr_tables, list) { in ipmr_rules_exit()
285 fib_rules_unregister(net->ipv4.mr_rules_ops); in ipmr_rules_exit()
289 for (mrt = net->ipv4.mrt; mrt; mrt = NULL)
293 return net->ipv4.mrt; in ipmr_get_table()
299 *mrt = net->ipv4.mrt; in ipmr_fib_lookup()
305 net->ipv4.mrt = ipmr_new_table(net, RT_TABLE_DEFAULT); in ipmr_rules_init()
[all …]
Daf_inet.c360 if (net->ipv4.sysctl_ip_no_pmtu_disc) in inet_create()
484 if (!net->ipv4.sysctl_ip_nonlocal_bind && in inet_bind()
1671 seqlock_init(&net->ipv4.ip_local_ports.lock); in inet_init_net()
1672 net->ipv4.ip_local_ports.range[0] = 32768; in inet_init_net()
1673 net->ipv4.ip_local_ports.range[1] = 61000; in inet_init_net()
1675 seqlock_init(&net->ipv4.ping_group_range.lock); in inet_init_net()
1680 net->ipv4.ping_group_range.range[0] = make_kgid(&init_user_ns, 1); in inet_init_net()
1681 net->ipv4.ping_group_range.range[1] = make_kgid(&init_user_ns, 0); in inet_init_net()
Droute.c859 peer = inet_getpeer_v4(net->ipv4.peers, ip_hdr(skb)->saddr, 1); in ip_rt_send_redirect()
948 peer = inet_getpeer_v4(net->ipv4.peers, ip_hdr(skb)->saddr, 1); in ip_error()
2687 net->ipv4.route_hdr = register_net_sysctl(net, "net/ipv4/route", tbl); in sysctl_route_net_init()
2688 if (net->ipv4.route_hdr == NULL) in sysctl_route_net_init()
2703 tbl = net->ipv4.route_hdr->ctl_table_arg; in sysctl_route_net_exit()
2704 unregister_net_sysctl_table(net->ipv4.route_hdr); in sysctl_route_net_exit()
2717 atomic_set(&net->ipv4.rt_genid, 0); in rt_genid_init()
2719 get_random_bytes(&net->ipv4.dev_addr_genid, in rt_genid_init()
2720 sizeof(net->ipv4.dev_addr_genid)); in rt_genid_init()
2735 net->ipv4.peers = bp; in ipv4_inetpeer_init()
[all …]
Dinet_connection_sock.c37 seq = read_seqbegin(&net->ipv4.ip_local_ports.lock); in inet_get_local_port_range()
39 *low = net->ipv4.ip_local_ports.range[0]; in inet_get_local_port_range()
40 *high = net->ipv4.ip_local_ports.range[1]; in inet_get_local_port_range()
41 } while (read_seqretry(&net->ipv4.ip_local_ports.lock, seq)); in inet_get_local_port_range()
Dxfrm4_state.c19 if (xs_net(x)->ipv4.sysctl_ip_no_pmtu_disc) in xfrm4_init_flags()
Dtcp_ipv4.c691 ip_send_unicast_reply(*this_cpu_ptr(net->ipv4.tcp_sk), in tcp_v4_send_reset()
778 ip_send_unicast_reply(*this_cpu_ptr(net->ipv4.tcp_sk), in tcp_v4_send_ack()
2444 inet_ctl_sock_destroy(*per_cpu_ptr(net->ipv4.tcp_sk, cpu)); in tcp_sk_exit()
2445 free_percpu(net->ipv4.tcp_sk); in tcp_sk_exit()
2452 net->ipv4.tcp_sk = alloc_percpu(struct sock *); in tcp_sk_init()
2453 if (!net->ipv4.tcp_sk) in tcp_sk_init()
2463 *per_cpu_ptr(net->ipv4.tcp_sk, cpu) = sk; in tcp_sk_init()
2465 net->ipv4.sysctl_tcp_ecn = 2; in tcp_sk_init()
/net/ipv4/netfilter/
Dnf_tables_ipv4.c68 net->nft.ipv4 = kmalloc(sizeof(struct nft_af_info), GFP_KERNEL); in nf_tables_ipv4_init_net()
69 if (net->nft.ipv4 == NULL) in nf_tables_ipv4_init_net()
72 memcpy(net->nft.ipv4, &nft_af_ipv4, sizeof(nft_af_ipv4)); in nf_tables_ipv4_init_net()
74 if (nft_register_afinfo(net, net->nft.ipv4) < 0) in nf_tables_ipv4_init_net()
79 kfree(net->nft.ipv4); in nf_tables_ipv4_init_net()
85 nft_unregister_afinfo(net->nft.ipv4); in nf_tables_ipv4_exit_net()
86 kfree(net->nft.ipv4); in nf_tables_ipv4_exit_net()
Diptable_mangle.c62 dev_net(out)->ipv4.iptable_mangle); in ipt_mangle_out()
92 dev_net(out)->ipv4.iptable_mangle); in iptable_mangle_hook()
95 dev_net(in)->ipv4.iptable_mangle); in iptable_mangle_hook()
107 net->ipv4.iptable_mangle = in iptable_mangle_net_init()
110 return PTR_ERR_OR_ZERO(net->ipv4.iptable_mangle); in iptable_mangle_net_init()
115 ipt_unregister_table(net, net->ipv4.iptable_mangle); in iptable_mangle_net_exit()
Darptable_filter.c37 net->ipv4.arptable_filter); in arptable_filter_hook()
49 net->ipv4.arptable_filter = in arptable_filter_net_init()
52 return PTR_ERR_OR_ZERO(net->ipv4.arptable_filter); in arptable_filter_net_init()
57 arpt_unregister_table(net->ipv4.arptable_filter); in arptable_filter_net_exit()
Diptable_raw.c36 return ipt_do_table(skb, ops->hooknum, in, out, net->ipv4.iptable_raw); in iptable_raw_hook()
48 net->ipv4.iptable_raw = in iptable_raw_net_init()
51 return PTR_ERR_OR_ZERO(net->ipv4.iptable_raw); in iptable_raw_net_init()
56 ipt_unregister_table(net, net->ipv4.iptable_raw); in iptable_raw_net_exit()
Diptable_security.c55 net->ipv4.iptable_security); in iptable_security_hook()
67 net->ipv4.iptable_security = in iptable_security_net_init()
70 return PTR_ERR_OR_ZERO(net->ipv4.iptable_security); in iptable_security_net_init()
75 ipt_unregister_table(net, net->ipv4.iptable_security); in iptable_security_net_exit()
Diptable_filter.c50 net->ipv4.iptable_filter); in iptable_filter_hook()
70 net->ipv4.iptable_filter = in iptable_filter_net_init()
73 return PTR_ERR_OR_ZERO(net->ipv4.iptable_filter); in iptable_filter_net_init()
78 ipt_unregister_table(net, net->ipv4.iptable_filter); in iptable_filter_net_exit()
Diptable_nat.c39 return ipt_do_table(skb, ops->hooknum, in, out, net->ipv4.nat_table); in iptable_nat_do_chain()
120 net->ipv4.nat_table = ipt_register_table(net, &nf_nat_ipv4_table, repl); in iptable_nat_net_init()
122 return PTR_ERR_OR_ZERO(net->ipv4.nat_table); in iptable_nat_net_init()
127 ipt_unregister_table(net, net->ipv4.nat_table); in iptable_nat_net_exit()
/net/openvswitch/
Dflow.c493 memset(&key->ipv4, 0, sizeof(key->ipv4)); in key_extract()
502 key->ipv4.addr.src = nh->saddr; in key_extract()
503 key->ipv4.addr.dst = nh->daddr; in key_extract()
579 memcpy(&key->ipv4.addr.src, arp->ar_sip, sizeof(key->ipv4.addr.src)); in key_extract()
580 memcpy(&key->ipv4.addr.dst, arp->ar_tip, sizeof(key->ipv4.addr.dst)); in key_extract()
581 ether_addr_copy(key->ipv4.arp.sha, arp->ar_sha); in key_extract()
582 ether_addr_copy(key->ipv4.arp.tha, arp->ar_tha); in key_extract()
585 memset(&key->ipv4, 0, sizeof(key->ipv4)); in key_extract()
Dflow_netlink.c676 SW_FLOW_KEY_PUT(match, ipv4.addr.src, in ovs_key_from_nlattrs()
678 SW_FLOW_KEY_PUT(match, ipv4.addr.dst, in ovs_key_from_nlattrs()
731 SW_FLOW_KEY_PUT(match, ipv4.addr.src, in ovs_key_from_nlattrs()
733 SW_FLOW_KEY_PUT(match, ipv4.addr.dst, in ovs_key_from_nlattrs()
737 SW_FLOW_KEY_MEMCPY(match, ipv4.arp.sha, in ovs_key_from_nlattrs()
739 SW_FLOW_KEY_MEMCPY(match, ipv4.arp.tha, in ovs_key_from_nlattrs()
1114 ipv4_key->ipv4_src = output->ipv4.addr.src; in ovs_nla_put_flow()
1115 ipv4_key->ipv4_dst = output->ipv4.addr.dst; in ovs_nla_put_flow()
1145 arp_key->arp_sip = output->ipv4.addr.src; in ovs_nla_put_flow()
1146 arp_key->arp_tip = output->ipv4.addr.dst; in ovs_nla_put_flow()
[all …]
/net/dccp/
DMakefile16 dccp_ipv4-y := ipv4.o
/net/
DMakefile19 obj-$(CONFIG_INET) += ipv4/

12