diff options
author | Benjamin Thery <benjamin.thery@bull.net> | 2008-05-28 14:51:24 +0200 |
---|---|---|
committer | YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org> | 2008-06-11 19:38:15 +0200 |
commit | 3de232554a91adc74e80dc15c304be806bd7e1f9 (patch) | |
tree | 625e86cdef1763c886e676132b235b1ba52068b4 /net/nonet.c | |
parent | ipv6 addrconf: Introduce addrconf_is_prefix_route() helper. (diff) | |
download | linux-3de232554a91adc74e80dc15c304be806bd7e1f9.tar.xz linux-3de232554a91adc74e80dc15c304be806bd7e1f9.zip |
ipv6 netns: Address labels per namespace
This pacth makes IPv6 address labels per network namespace.
It keeps the global label tables, ip6addrlbl_table, but
adds a 'net' member to each ip6addrlbl_entry.
This new member is taken into account when matching labels.
Changelog
=========
* v1: Initial version
* v2:
* Minize the penalty when network namespaces are not configured:
* the 'net' member is added only if CONFIG_NET_NS is
defined. This saves space when network namespaces are not
configured.
* 'net' value is retrieved with the inlined function
ip6addrlbl_net() that always return &init_net when
CONFIG_NET_NS is not defined.
* 'net' member in ip6addrlbl_entry renamed to the less generic
'lbl_net' name (helps code search).
Signed-off-by: Benjamin Thery <benjamin.thery@bull.net>
Signed-off-by: YOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>
Diffstat (limited to 'net/nonet.c')
0 files changed, 0 insertions, 0 deletions