]> git.openfabrics.org - ~emulex/infiniband.git/commit
ipv6: Allow accepting RA from local IP addresses.
authorBen Greear <greearb@candelatech.com>
Wed, 25 Jun 2014 21:44:53 +0000 (14:44 -0700)
committerDavid S. Miller <davem@davemloft.net>
Tue, 1 Jul 2014 19:16:24 +0000 (12:16 -0700)
commitd93331965729850303f6111381c1a4a9e9b8ae5a
treea2d5fbd89ff16883d860fff197cf50f4abed26ae
parentf2a762d8a97032e58c09c5798832e25268e1c111
ipv6: Allow accepting RA from local IP addresses.

This can be used in virtual networking applications, and
may have other uses as well.  The option is disabled by
default.

A specific use case is setting up virtual routers, bridges, and
hosts on a single OS without the use of network namespaces or
virtual machines.  With proper use of ip rules, routing tables,
veth interface pairs and/or other virtual interfaces,
and applications that can bind to interfaces and/or IP addresses,
it is possibly to create one or more virtual routers with multiple
hosts attached.  The host interfaces can act as IPv6 systems,
with radvd running on the ports in the virtual routers.  With the
option provided in this patch enabled, those hosts can now properly
obtain IPv6 addresses from the radvd.

Signed-off-by: Ben Greear <greearb@candelatech.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Documentation/networking/ip-sysctl.txt
include/linux/ipv6.h
include/uapi/linux/ipv6.h
include/uapi/linux/sysctl.h
kernel/sysctl_binary.c
net/ipv6/addrconf.c
net/ipv6/ndisc.c