Eric W. Biederman
81adee47df
net: Support specifying the network namespace upon device creation.
...
There is no good reason to not support userspace specifying the
network namespace during device creation, and it makes it easier
to create a network device and pass it to a child network namespace
with a well known name.
We have to be careful to ensure that the target network namespace
for the new device exists through the life of the call. To keep
that logic clear I have factored out the network namespace grabbing
logic into rtnl_link_get_net.
In addtion we need to continue to pass the source network namespace
to the rtnl_link_ops.newlink method so that we can find the base
device source network namespace.
Signed-off-by: Eric W. Biederman <ebiederm@aristanetworks.com>
Acked-by: Eric Dumazet <eric.dumazet@gmail.com>
2009-11-08 00:53:51 -08:00
..
9p
9p: Add fscache support to 9p
2009-09-23 13:03:46 -05:00
bluetooth
net: mark net_proto_ops as const
2009-10-07 01:10:46 -07:00
irda
net: mark read-only arrays as const
2009-08-05 10:42:58 -07:00
iucv
netfilter
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
2009-11-06 00:55:55 -08:00
netns
netns: embed ip6_dst_ops directly
2009-09-01 17:40:31 -07:00
phonet
Phonet: routing table Netlink interface
2009-10-14 15:04:17 -07:00
sctp
net: cleanup include/net
2009-11-04 05:06:25 -08:00
tc_act
pkt_sched: skbedit add support for setting mark
2009-10-22 21:56:42 -07:00
tipc
act_api.h
net: restore gnet_stats_basic to previous definition
2009-08-17 21:33:49 -07:00
addrconf.h
bonding: remap muticast addresses without using dev_close() and dev_open()
2009-09-15 02:37:40 -07:00
af_ieee802154.h
af_ieee802154: add support for WANT_ACK socket option
2009-08-12 21:54:50 -07:00
af_rxrpc.h
af_unix.h
ah.h
net: cleanup include/net
2009-11-04 05:06:25 -08:00
arp.h
net: make neigh_ops constant
2009-09-01 17:40:57 -07:00
atmclip.h
ax25.h
ax88796.h
cfg80211.h
cfg80211: no cookies in cfg80211_send_XXX()
2009-10-27 16:48:16 -04:00
checksum.h
cipso_ipv4.h
compat.h
net: Avoid compiler warning for mmsghdr when CONFIG_COMPAT is not selected
2009-10-20 01:09:17 -07:00
datalink.h
dcbnl.h
dcbnl: Add support for setapp/getapp to netdev dcbnl_rtnl_ops
2009-09-01 01:24:30 -07:00
dn.h
dn_dev.h
net: cleanup include/net
2009-11-04 05:06:25 -08:00
dn_fib.h
net: cleanup include/net
2009-11-04 05:06:25 -08:00
dn_neigh.h
dn_nsp.h
net: cleanup include/net
2009-11-04 05:06:25 -08:00
dn_route.h
dsa.h
dsfield.h
dst.h
tcp: Use defaults when no route options are available
2009-11-04 23:24:15 -08:00
dst_ops.h
netns: embed ip6_dst_ops directly
2009-09-01 17:40:31 -07:00
esp.h
ethoc.h
fib_rules.h
net: cleanup include/net
2009-11-04 05:06:25 -08:00
flow.h
garp.h
gen_stats.h
net: cleanup include/net
2009-11-04 05:06:25 -08:00
genetlink.h
net: cleanup include/net
2009-11-04 05:06:25 -08:00
icmp.h
ieee80211_radiotap.h
ieee802154.h
ieee802154_netdev.h
ieee802154: add an mlme_ops call to retrieve PHY object
2009-11-06 14:32:18 +03:00
if_inet6.h
net: cleanup include/net
2009-11-04 05:06:25 -08:00
inet6_connection_sock.h
inet6_hashtables.h
inet: rename some inet_sock fields
2009-10-18 18:52:53 -07:00
inet_common.h
inet_connection_sock.h
net: Make setsockopt() optlen be unsigned.
2009-09-30 16:12:20 -07:00
inet_ecn.h
inet_frag.h
inet_hashtables.h
inet: rename some inet_sock fields
2009-10-18 18:52:53 -07:00
inet_sock.h
inet: rename some inet_sock fields
2009-10-18 18:52:53 -07:00
inet_timewait_sock.h
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
2009-10-27 01:03:26 -07:00
inetpeer.h
net: cleanup include/net
2009-11-04 05:06:25 -08:00
ip.h
net: cleanup include/net
2009-11-04 05:06:25 -08:00
ip6_checksum.h
ip6_fib.h
net: cleanup include/net
2009-11-04 05:06:25 -08:00
ip6_route.h
net: cleanup include/net
2009-11-04 05:06:25 -08:00
ip6_tunnel.h
ip_fib.h
Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6
2009-11-06 00:55:55 -08:00
ip_vs.h
net: cleanup include/net
2009-11-04 05:06:25 -08:00
ipcomp.h
ipconfig.h
ipip.h
net: cleanup include/net
2009-11-04 05:06:25 -08:00
ipv6.h
net: cleanup include/net
2009-11-04 05:06:25 -08:00
ipx.h
iw_handler.h
net: cleanup include/net
2009-11-04 05:06:25 -08:00
lapb.h
lib80211.h
llc.h
llc_c_ac.h
llc_c_ev.h
llc_c_st.h
llc_conn.h
llc_if.h
llc_pdu.h
llc_s_ac.h
llc_s_ev.h
llc_s_st.h
llc_sap.h
mac80211.h
mac80211: add ieee80211_rx_ni()
2009-10-27 16:48:21 -04:00
mip6.h
ndisc.h
sysctl: remove "struct file *" argument of ->proc_handler
2009-09-24 07:21:04 -07:00
neighbour.h
net: cleanup include/net
2009-11-04 05:06:25 -08:00
net_namespace.h
rtnetlink: speedup rtnl_dump_ifinfo()
2009-10-24 06:13:17 -07:00
netdma.h
netevent.h
netlabel.h
netlink.h
netlink: constify nlmsghdr arguments
2009-08-25 16:07:40 +02:00
netrom.h
nexthop.h
nl802154.h
ieee802154: add support for channel pages from IEEE 802.15.4-2006
2009-08-19 23:08:22 +04:00
p8022.h
pkt_cls.h
net: cleanup include/net
2009-11-04 05:06:25 -08:00
pkt_sched.h
net: cleanup include/net
2009-11-04 05:06:25 -08:00
protocol.h
net: drop capability from protocol definitions
2009-11-05 21:40:17 -08:00
psnap.h
raw.h
rawv6.h
red.h
net: cleanup include/net
2009-11-04 05:06:25 -08:00
regulatory.h
request_sock.h
rose.h
NET: ROSE: Don't use static buffer.
2009-07-26 19:11:14 -07:00
route.h
net: cleanup include/net
2009-11-04 05:06:25 -08:00
rtnetlink.h
net: Support specifying the network namespace upon device creation.
2009-11-08 00:53:51 -08:00
sch_generic.h
net: cleanup include/net
2009-11-04 05:06:25 -08:00
scm.h
net: cleanup include/net
2009-11-04 05:06:25 -08:00
slhc_vj.h
snmp.h
sock.h
net: Introduce sk_tx_queue_mapping
2009-10-20 18:55:45 -07:00
stp.h
tcp.h
net: cleanup include/net
2009-11-04 05:06:25 -08:00
tcp_states.h
timewait_sock.h
transp_v6.h
inet: inet_connection_sock_af_ops const
2009-09-02 01:03:49 -07:00
udp.h
udp: dynamically size hash tables at boot time
2009-10-07 22:00:22 -07:00
udplite.h
wext.h
wext: refactor
2009-10-07 16:39:43 -04:00
wimax.h
wimax/i2400m: clarify and fix i2400m->{ready,updown}
2009-10-19 15:56:07 +09:00
wpan-phy.h
ieee802154: add support for creation/removal of logic interfaces
2009-11-06 14:32:24 +03:00
x25.h
x25device.h
xfrm.h
net: cleanup include/net
2009-11-04 05:06:25 -08:00