Lines Matching defs:af_ops
815 struct rtnl_af_ops *af_ops;
822 list_for_each_entry_rcu(af_ops, &rtnl_af_ops, list) {
823 if (af_ops->get_link_af_size) {
826 af_ops->get_link_af_size(dev, ext_filter_mask);
1872 const struct rtnl_af_ops *af_ops;
1879 list_for_each_entry_rcu(af_ops, &rtnl_af_ops, list) {
1883 if (!af_ops->fill_link_af)
1886 af = nla_nest_start_noflag(skb, af_ops->family);
1890 err = af_ops->fill_link_af(skb, dev, ext_filter_mask);
2713 struct rtnl_af_ops *af_ops;
2716 af_ops = rtnl_af_lookup(nla_type(af), &af_ops_srcu_index);
2717 if (!af_ops)
2720 if (!af_ops->set_link_af)
2722 else if (af_ops->validate_link_af)
2723 err = af_ops->validate_link_af(dev, af, extack);
2727 rtnl_af_put(af_ops, af_ops_srcu_index);
3318 struct rtnl_af_ops *af_ops;
3321 af_ops = rtnl_af_lookup(nla_type(af), &af_ops_srcu_index);
3322 if (!af_ops) {
3327 err = af_ops->set_link_af(dev, af, extack);
3328 rtnl_af_put(af_ops, af_ops_srcu_index);
6022 struct rtnl_af_ops *af_ops;
6032 list_for_each_entry_rcu(af_ops, &rtnl_af_ops, list) {
6033 if (af_ops->fill_stats_af) {
6037 af_ops->family);
6043 err = af_ops->fill_stats_af(skb, dev);
6124 struct rtnl_af_ops *af_ops;
6130 list_for_each_entry_rcu(af_ops, &rtnl_af_ops, list) {
6131 if (af_ops->get_stats_af_size) {
6133 af_ops->get_stats_af_size(dev));