Lines Matching refs:family
192 struct rtnl_link_af_ops *rtnl_link_af_ops_lookup(const unsigned int family) in rtnl_link_af_ops_lookup() argument
194 if (family == AF_UNSPEC || family >= AF_MAX) in rtnl_link_af_ops_lookup()
198 if (af_ops[family]) in rtnl_link_af_ops_lookup()
199 af_ops[family]->ao_refcnt++; in rtnl_link_af_ops_lookup()
202 return af_ops[family]; in rtnl_link_af_ops_lookup()
232 int family; in rtnl_link_af_alloc() local
237 family = ops->ao_family; in rtnl_link_af_alloc()
239 if (!link->l_af_data[family]) { in rtnl_link_af_alloc()
243 link->l_af_data[family] = ops->ao_alloc(link); in rtnl_link_af_alloc()
244 if (!link->l_af_data[family]) in rtnl_link_af_alloc()
248 return link->l_af_data[family]; in rtnl_link_af_alloc()
366 int family) in rtnl_link_af_data_compare() argument
371 if (!a->l_af_data[family] && !b->l_af_data[family]) in rtnl_link_af_data_compare()
374 if (!a->l_af_data[family] || !b->l_af_data[family]) in rtnl_link_af_data_compare()
377 af_ops = rtnl_link_af_ops_lookup(family); in rtnl_link_af_data_compare()
386 ret = af_ops->ao_compare(a, b, family, ~0, 0); in rtnl_link_af_data_compare()