diff options
Diffstat (limited to 'include/net/rtnetlink.h')
-rw-r--r-- | include/net/rtnetlink.h | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/include/net/rtnetlink.h b/include/net/rtnetlink.h index bb13a182fba6..661e45d38051 100644 --- a/include/net/rtnetlink.h +++ b/include/net/rtnetlink.h | |||
@@ -79,6 +79,20 @@ struct rtnl_link_ops { | |||
79 | const struct net_device *dev); | 79 | const struct net_device *dev); |
80 | unsigned int (*get_num_tx_queues)(void); | 80 | unsigned int (*get_num_tx_queues)(void); |
81 | unsigned int (*get_num_rx_queues)(void); | 81 | unsigned int (*get_num_rx_queues)(void); |
82 | |||
83 | int slave_maxtype; | ||
84 | const struct nla_policy *slave_policy; | ||
85 | int (*slave_validate)(struct nlattr *tb[], | ||
86 | struct nlattr *data[]); | ||
87 | int (*slave_changelink)(struct net_device *dev, | ||
88 | struct net_device *slave_dev, | ||
89 | struct nlattr *tb[], | ||
90 | struct nlattr *data[]); | ||
91 | size_t (*get_slave_size)(const struct net_device *dev, | ||
92 | const struct net_device *slave_dev); | ||
93 | int (*fill_slave_info)(struct sk_buff *skb, | ||
94 | const struct net_device *dev, | ||
95 | const struct net_device *slave_dev); | ||
82 | }; | 96 | }; |
83 | 97 | ||
84 | int __rtnl_link_register(struct rtnl_link_ops *ops); | 98 | int __rtnl_link_register(struct rtnl_link_ops *ops); |
@@ -115,10 +129,9 @@ struct rtnl_af_ops { | |||
115 | const struct nlattr *attr); | 129 | const struct nlattr *attr); |
116 | }; | 130 | }; |
117 | 131 | ||
118 | int __rtnl_af_register(struct rtnl_af_ops *ops); | ||
119 | void __rtnl_af_unregister(struct rtnl_af_ops *ops); | 132 | void __rtnl_af_unregister(struct rtnl_af_ops *ops); |
120 | 133 | ||
121 | int rtnl_af_register(struct rtnl_af_ops *ops); | 134 | void rtnl_af_register(struct rtnl_af_ops *ops); |
122 | void rtnl_af_unregister(struct rtnl_af_ops *ops); | 135 | void rtnl_af_unregister(struct rtnl_af_ops *ops); |
123 | 136 | ||
124 | struct net *rtnl_link_get_net(struct net *src_net, struct nlattr *tb[]); | 137 | struct net *rtnl_link_get_net(struct net *src_net, struct nlattr *tb[]); |