[NET]: Add network namespace clone & unshare support.
authorEric W. Biederman <ebiederm@xmission.com>
Thu, 27 Sep 2007 05:04:26 +0000 (22:04 -0700)
committerDavid S. Miller <davem@sunset.davemloft.net>
Wed, 10 Oct 2007 23:52:46 +0000 (16:52 -0700)
commit9dd776b6d7b0b85966b6ddd03e2b2aae59012ab1
treeed92aee1f242bb31a0965a4156063eac916ae15e
parent8b41d1887db718be9a2cd9e18c58ce25a4c7fd93
[NET]: Add network namespace clone & unshare support.

This patch allows you to create a new network namespace
using sys_clone, or sys_unshare.

As the network namespace is still experimental and under development
clone and unshare support is only made available when CONFIG_NET_NS is
selected at compile time.

As this patch introduces network namespace support into code paths
that exist when the CONFIG_NET is not selected there are a few
additions made to net_namespace.h to allow a few more functions
to be used when the networking stack is not compiled in.

Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/linux/sched.h
include/net/net_namespace.h
kernel/fork.c
kernel/nsproxy.c
net/Kconfig
net/core/net_namespace.c