]> git.baikalelectronics.ru Git - kernel.git/commit
ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address
authorPaolo Abeni <pabeni@redhat.com>
Tue, 20 Oct 2015 08:28:45 +0000 (10:28 +0200)
committerDavid S. Miller <davem@davemloft.net>
Fri, 23 Oct 2015 09:54:54 +0000 (02:54 -0700)
commit7277dfbe5677461fed857d6b2382eb5eac857d98
treeee60267627b26a4237aeb1eaf12279ba4eaf54a0
parent93658deae41f5c81018657c4d673d201cdc640fe
ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address

Currently adding a new ipv4 address always cause the creation of the
related network route, with default metric. When a host has multiple
interfaces on the same network, multiple routes with the same metric
are created.

If the userspace wants to set specific metric on each routes, i.e.
giving better metric to ethernet links in respect to Wi-Fi ones,
the network routes must be deleted and recreated, which is error-prone.

This patch implements the support for IFA_F_NOPREFIXROUTE for ipv4
address. When an address is added with such flag set, no associated
network route is created, no network route is deleted when
said IP is gone and it's up to the user space manage such route.

Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ipv4/fib_frontend.c