/net/ipv4/ |
D | sysctl_net_ipv4.c | 48 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 …]
|
D | ip_fragment.c | 92 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 …]
|
D | icmp.c | 208 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 …]
|
D | tcp_metrics.c | 174 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 …]
|
D | fib_frontend.c | 64 &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 …]
|
D | fib_rules.c | 58 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()
|
D | devinet.c | 94 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 …]
|
D | xfrm4_policy.c | 292 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()
|
D | ipmr.c | 144 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 …]
|
D | af_inet.c | 360 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()
|
D | route.c | 859 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 …]
|
D | inet_connection_sock.c | 37 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()
|
D | xfrm4_state.c | 19 if (xs_net(x)->ipv4.sysctl_ip_no_pmtu_disc) in xfrm4_init_flags()
|
D | tcp_ipv4.c | 691 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/ |
D | nf_tables_ipv4.c | 68 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()
|
D | iptable_mangle.c | 62 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()
|
D | arptable_filter.c | 37 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()
|
D | iptable_raw.c | 36 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()
|
D | iptable_security.c | 55 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()
|
D | iptable_filter.c | 50 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()
|
D | iptable_nat.c | 39 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/ |
D | flow.c | 493 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()
|
D | flow_netlink.c | 676 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/ |
D | Makefile | 16 dccp_ipv4-y := ipv4.o
|
/net/ |
D | Makefile | 19 obj-$(CONFIG_INET) += ipv4/
|