Lines Matching refs:af_ops
503 struct rtnl_af_ops *af_ops; in rtnl_link_get_af_size() local
509 list_for_each_entry(af_ops, &rtnl_af_ops, list) { in rtnl_link_get_af_size()
510 if (af_ops->get_link_af_size) { in rtnl_link_get_af_size()
513 af_ops->get_link_af_size(dev, ext_filter_mask); in rtnl_link_get_af_size()
1201 struct rtnl_af_ops *af_ops; in rtnl_fill_ifinfo() local
1308 list_for_each_entry(af_ops, &rtnl_af_ops, list) { in rtnl_fill_ifinfo()
1309 if (af_ops->fill_link_af) { in rtnl_fill_ifinfo()
1313 if (!(af = nla_nest_start(skb, af_ops->family))) in rtnl_fill_ifinfo()
1316 err = af_ops->fill_link_af(skb, dev, ext_filter_mask); in rtnl_fill_ifinfo()
1520 const struct rtnl_af_ops *af_ops; in validate_linkmsg() local
1522 if (!(af_ops = rtnl_af_lookup(nla_type(af)))) in validate_linkmsg()
1525 if (!af_ops->set_link_af) in validate_linkmsg()
1528 if (af_ops->validate_link_af) { in validate_linkmsg()
1529 err = af_ops->validate_link_af(dev, af); in validate_linkmsg()
1912 const struct rtnl_af_ops *af_ops; in do_setlink() local
1914 if (!(af_ops = rtnl_af_lookup(nla_type(af)))) in do_setlink()
1917 err = af_ops->set_link_af(dev, af); in do_setlink()