Lines Matching refs:rtnl_link_ops

389 static const struct rtnl_link_ops *rtnl_link_ops_get(const char *kind)
391 const struct rtnl_link_ops *ops;
401 * __rtnl_link_register - Register rtnl_link_ops with rtnetlink.
402 * @ops: struct rtnl_link_ops * to register
410 int __rtnl_link_register(struct rtnl_link_ops *ops)
429 * rtnl_link_register - Register rtnl_link_ops with rtnetlink.
430 * @ops: struct rtnl_link_ops * to register
434 int rtnl_link_register(struct rtnl_link_ops *ops)
450 static void __rtnl_kill_links(struct net *net, struct rtnl_link_ops *ops)
456 if (dev->rtnl_link_ops == ops)
463 * __rtnl_link_unregister - Unregister rtnl_link_ops from rtnetlink.
464 * @ops: struct rtnl_link_ops * to unregister
470 void __rtnl_link_unregister(struct rtnl_link_ops *ops)
504 * rtnl_link_unregister - Unregister rtnl_link_ops from rtnetlink.
505 * @ops: struct rtnl_link_ops * to unregister
507 void rtnl_link_unregister(struct rtnl_link_ops *ops)
521 const struct rtnl_link_ops *ops;
530 ops = master_dev->rtnl_link_ops;
544 const struct rtnl_link_ops *ops = dev->rtnl_link_ops;
641 if (master_dev && master_dev->rtnl_link_ops)
651 const struct rtnl_link_ops *ops;
658 ops = master_dev->rtnl_link_ops;
682 const struct rtnl_link_ops *ops = dev->rtnl_link_ops;
1642 if (dev->rtnl_link_ops && dev->rtnl_link_ops->get_link_net) {
1643 struct net *link_net = dev->rtnl_link_ops->get_link_net(dev);
1921 if (dev->rtnl_link_ops || rtnl_have_link_slave_info(dev)) {
2086 static const struct rtnl_link_ops *linkinfo_to_kind_ops(const struct nlattr *nla)
2088 const struct rtnl_link_ops *ops = NULL;
2126 const struct rtnl_link_ops *kind_ops)
2128 if (kind_ops && dev->rtnl_link_ops != kind_ops)
2136 const struct rtnl_link_ops *kind_ops)
2218 const struct rtnl_link_ops *kind_ops = NULL;
3217 const struct rtnl_link_ops *ops;
3220 ops = dev->rtnl_link_ops;
3231 const struct rtnl_link_ops *ops;
3233 ops = dev->rtnl_link_ops;
3244 const struct rtnl_link_ops *ops;
3247 ops = dev->rtnl_link_ops;
3339 const struct rtnl_link_ops *ops,
3389 dev->rtnl_link_ops = ops;
3457 const struct rtnl_link_ops *ops,
3560 const struct rtnl_link_ops *m_ops;
3563 const struct rtnl_link_ops *ops;
3604 m_ops = master_dev->rtnl_link_ops;
3675 if (!ops || ops != dev->rtnl_link_ops ||
5629 const struct rtnl_link_ops *ops = dev->rtnl_link_ops;
5650 const struct rtnl_link_ops *ops = NULL;
5655 ops = master->rtnl_link_ops;
5763 const struct rtnl_link_ops *ops = dev->rtnl_link_ops;
5776 const struct rtnl_link_ops *ops = NULL;
5782 ops = master->rtnl_link_ops;