summaryrefslogtreecommitdiffstats
path: root/net/llc
diff options
context:
space:
mode:
authorBenjamin Thery <benjamin.thery@bull.net>2008-05-28 14:51:24 +0200
committerYOSHIFUJI Hideaki <yoshfuji@linux-ipv6.org>2008-06-11 19:38:15 +0200
commit3de232554a91adc74e80dc15c304be806bd7e1f9 (patch)
tree625e86cdef1763c886e676132b235b1ba52068b4 /net/llc
parentipv6 addrconf: Introduce addrconf_is_prefix_route() helper. (diff)
downloadlinux-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/llc')
0 files changed, 0 insertions, 0 deletions