Skip to content
  • Nicolas Dichtel's avatar
    rtnetlink: pass link_net to the newlink handler · 7b4ce694
    Nicolas Dichtel authored
    
    
    When IFLA_LINK_NETNSID is used, the netdevice should be built in this link netns
    and moved at the end to another netns (pointed by the socket netns or
    IFLA_NET_NS_[PID|FD]).
    
    Existing user of the newlink handler will use the netns argument (src_net) to
    find a link netdevice or to check some other information into the link netns.
    For example, to find a netdevice, two information are required: an ifindex
    (usually from IFLA_LINK) and a netns (this link netns).
    
    Note: when using IFLA_LINK_NETNSID and IFLA_NET_NS_[PID|FD], a user may create a
    netdevice that stands in netnsX and with its link part in netnsY, by sending a
    rtnl message from netnsZ.
    
    Signed-off-by: default avatarNicolas Dichtel <nicolas.dichtel@6wind.com>
    Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
    7b4ce694