mirror of
https://github.com/Fishwaldo/Star64_linux.git
synced 2025-07-23 15:27:29 +00:00
rtnl: add link netns id to interface messages
This patch adds a new attribute (IFLA_LINK_NETNSID) which contains the 'link' netns id when this netns is different from the netns where the interface stands (for example for x-net interfaces like ip tunnels). With this attribute, it's possible to interpret correctly all advertised information (like IFLA_LINK, etc.). Signed-off-by: Nicolas Dichtel <nicolas.dichtel@6wind.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
0c7aecd4bd
commit
d37512a277
3 changed files with 16 additions and 0 deletions
|
@ -46,6 +46,7 @@ static inline int rtnl_msg_family(const struct nlmsghdr *nlh)
|
|||
* to create when creating a new device.
|
||||
* @get_num_rx_queues: Function to determine number of receive queues
|
||||
* to create when creating a new device.
|
||||
* @get_link_net: Function to get the i/o netns of the device
|
||||
*/
|
||||
struct rtnl_link_ops {
|
||||
struct list_head list;
|
||||
|
@ -93,6 +94,7 @@ struct rtnl_link_ops {
|
|||
int (*fill_slave_info)(struct sk_buff *skb,
|
||||
const struct net_device *dev,
|
||||
const struct net_device *slave_dev);
|
||||
struct net *(*get_link_net)(const struct net_device *dev);
|
||||
};
|
||||
|
||||
int __rtnl_link_register(struct rtnl_link_ops *ops);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue