Cleanup the sysctl_net_ipv4.c file
Subsystems (2)
PATCH 3/6 Cleanup the sysctl_net_ipv4.c file
This includes several cleanups:
* move the ipv4_config to af_inet.c;
* tune Makefile to compile out this file when needed;
* remove additional sysctl_ip_nonlocal_bind declaration (it is already declared in net/ip.h);
* remove no nonger needed ifdefs from this file.
This is a preparation for using ctl paths for net/ipv4/ sysctl table.
Signed-off-by Pavel Emelyanov <[email protected]>
---
net/ipv4/Makefile +2 -1
@@ -10,9 +10,10 @@ obj-y := route.o inetpeer.o protocol.o \ tcp_minisocks.o tcp_cong.o \ datagram.o raw.o udp.o udplite.o \ arp.o icmp.o devinet.o af_inet.o igmp.o \ - sysctl_net_ipv4.o fib_frontend.o fib_semantics.o \ + fib_frontend.o fib_semantics.o \ inet_fragment.o +obj-$(CONFIG_SYSCTL) += sysctl_net_ipv4.o obj-$(CONFIG_IP_FIB_HASH) += fib_hash.o obj-$(CONFIG_IP_FIB_TRIE) += fib_trie.o obj-$(CONFIG_PROC_FS) += proc.o
net/ipv4/af_inet.c +4 -0
@@ -126,6 +126,10 @@ extern void ip_mc_drop_socket(struct sock *sk);static struct list_head inetsw[SOCK_MAX ];static DEFINE_SPINLOCK (inetsw_lock); +struct ipv4_config ipv4_config; + +EXPORT_SYMBOL (ipv4_config); +/* New destruction routine */ void inet_sock_destruct (struct sock *sk)
net/ipv4/sysctl_net_ipv4.c +0 -13
@@ -21,19 +21,10 @@#include <net/cipso_ipv4.h> #include <net/inet_frag.h> -/* From af_inet.c */ -extern int sysctl_ip_nonlocal_bind; - -#ifdef CONFIG_SYSCTL static int zero;static int tcp_retr1_max =255 ;static int ip_local_port_range_min[] = {1 ,1 };static int ip_local_port_range_max[] = {65535 ,65535 }; -#endif - -struct ipv4_config ipv4_config; - -#ifdef CONFIG_SYSCTL static int ipv4_sysctl_forward(ctl_table *ctl, int write, struct file * filp,
@@ -887,7 +878,3 @@ ctl_table ipv4_table[] = { }, { .ctl_name = 0 } }; - -#endif /* CONFIG_SYSCTL */ - -EXPORT_SYMBOL (ipv4_config);
Signature · 1 line
1.5.3.4