• Eric W. Biederman's avatar
    net: Support specifying the network namespace upon device creation. · 81adee47
    Eric W. Biederman authored
    There is no good reason to not support userspace specifying the
    network namespace during device creation, and it makes it easier
    to create a network device and pass it to a child network namespace
    with a well known name.
    
    We have to be careful to ensure that the target network namespace
    for the new device exists through the life of the call.  To keep
    that logic clear I have factored out the network namespace grabbing
    logic into rtnl_link_get_net.
    
    In addtion we need to continue to pass the source network namespace
    to the rtnl_link_ops.newlink method so that we can find the base
    device source network namespace.
    Signed-off-by: default avatarEric W. Biederman <ebiederm@aristanetworks.com>
    Acked-by: default avatarEric Dumazet <eric.dumazet@gmail.com>
    81adee47
ip_gre.c 40.7 KB