• Alexey Andriyanov's avatar
    ip6_tunnel: allow to change mode for the ip6tnl0 · acf722f7
    Alexey Andriyanov authored
    The fallback device is in ipv6 mode by default.
    The mode can not be changed in runtime, so there
    is no way to decapsulate ip4in6 packets coming from
    various sources without creating the specific tunnel
    ifaces for each peer.
    
    This allows to update the fallback tunnel device, but only
    the mode could be changed. Usual command should work for the
    fallback device: `ip -6 tun change ip6tnl0 mode any`
    
    The fallback device can not be hidden from the packet receiver
    as a regular tunnel, but there is no need for synchronization
    as long as we do single assignment.
    
    Cc: David S. Miller <davem@davemloft.net>
    Cc: Eric Dumazet <edumazet@google.com>
    Signed-off-by: default avatarAlexey Andriyanov <alan@al-an.info>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    acf722f7
ip6_tunnel.c 45.1 KB