457c4cbc5a
This patch makes /proc/net per network namespace. It modifies the global variables proc_net and proc_net_stat to be per network namespace. The proc_net file helpers are modified to take a network namespace argument, and all of their callers are fixed to pass &init_net for that argument. This ensures that all of the /proc/net files are only visible and usable in the initial network namespace until the code behind them has been updated to be handle multiple network namespaces. Making /proc/net per namespace is necessary as at least some files in /proc/net depend upon the set of network devices which is per network namespace, and even more files in /proc/net have contents that are relevant to a single network namespace. Signed-off-by: Eric W. Biederman <ebiederm@xmission.com> Signed-off-by: David S. Miller <davem@davemloft.net>
18 lines
481 B
Makefile
18 lines
481 B
Makefile
#
|
|
# Makefile for the Linux proc filesystem routines.
|
|
#
|
|
|
|
obj-$(CONFIG_PROC_FS) += proc.o
|
|
|
|
proc-y := nommu.o task_nommu.o
|
|
proc-$(CONFIG_MMU) := mmu.o task_mmu.o
|
|
|
|
proc-y += inode.o root.o base.o generic.o array.o \
|
|
proc_tty.o proc_misc.o
|
|
|
|
proc-$(CONFIG_PROC_SYSCTL) += proc_sysctl.o
|
|
proc-$(CONFIG_NET) += proc_net.o
|
|
proc-$(CONFIG_PROC_KCORE) += kcore.o
|
|
proc-$(CONFIG_PROC_VMCORE) += vmcore.o
|
|
proc-$(CONFIG_PROC_DEVICETREE) += proc_devtree.o
|
|
proc-$(CONFIG_PRINTK) += kmsg.o
|