Lines Matching refs:bat_algo_ops

51 	struct batadv_algo_ops *bat_algo_ops = NULL, *bat_algo_ops_tmp;  in batadv_algo_get()  local
57 bat_algo_ops = bat_algo_ops_tmp; in batadv_algo_get()
61 return bat_algo_ops; in batadv_algo_get()
70 int batadv_algo_register(struct batadv_algo_ops *bat_algo_ops) in batadv_algo_register() argument
74 bat_algo_ops_tmp = batadv_algo_get(bat_algo_ops->name); in batadv_algo_register()
77 bat_algo_ops->name); in batadv_algo_register()
82 if (!bat_algo_ops->iface.enable || in batadv_algo_register()
83 !bat_algo_ops->iface.disable || in batadv_algo_register()
84 !bat_algo_ops->iface.update_mac || in batadv_algo_register()
85 !bat_algo_ops->iface.primary_set || in batadv_algo_register()
86 !bat_algo_ops->neigh.cmp || in batadv_algo_register()
87 !bat_algo_ops->neigh.is_similar_or_better) { in batadv_algo_register()
89 bat_algo_ops->name); in batadv_algo_register()
93 INIT_HLIST_NODE(&bat_algo_ops->list); in batadv_algo_register()
94 hlist_add_head(&bat_algo_ops->list, &batadv_algo_list); in batadv_algo_register()
114 struct batadv_algo_ops *bat_algo_ops; in batadv_algo_select() local
116 bat_algo_ops = batadv_algo_get(name); in batadv_algo_select()
117 if (!bat_algo_ops) in batadv_algo_select()
120 bat_priv->algo_ops = bat_algo_ops; in batadv_algo_select()
136 struct batadv_algo_ops *bat_algo_ops; in batadv_algo_seq_print_text() local
140 hlist_for_each_entry(bat_algo_ops, &batadv_algo_list, list) { in batadv_algo_seq_print_text()
141 seq_printf(seq, " * %s\n", bat_algo_ops->name); in batadv_algo_seq_print_text()
150 struct batadv_algo_ops *bat_algo_ops; in batadv_param_set_ra() local
157 bat_algo_ops = batadv_algo_get(algo_name); in batadv_param_set_ra()
158 if (!bat_algo_ops) { in batadv_param_set_ra()
190 struct batadv_algo_ops *bat_algo_ops) in batadv_algo_dump_entry() argument
199 if (nla_put_string(msg, BATADV_ATTR_ALGO_NAME, bat_algo_ops->name)) in batadv_algo_dump_entry()
221 struct batadv_algo_ops *bat_algo_ops; in batadv_algo_dump() local
225 hlist_for_each_entry(bat_algo_ops, &batadv_algo_list, list) { in batadv_algo_dump()
230 bat_algo_ops)) { in batadv_algo_dump()