bat_algo_ops       39 net/batman-adv/bat_algo.c 	struct batadv_algo_ops *bat_algo_ops = NULL, *bat_algo_ops_tmp;
bat_algo_ops       45 net/batman-adv/bat_algo.c 		bat_algo_ops = bat_algo_ops_tmp;
bat_algo_ops       49 net/batman-adv/bat_algo.c 	return bat_algo_ops;
bat_algo_ops       58 net/batman-adv/bat_algo.c int batadv_algo_register(struct batadv_algo_ops *bat_algo_ops)
bat_algo_ops       62 net/batman-adv/bat_algo.c 	bat_algo_ops_tmp = batadv_algo_get(bat_algo_ops->name);
bat_algo_ops       65 net/batman-adv/bat_algo.c 			bat_algo_ops->name);
bat_algo_ops       70 net/batman-adv/bat_algo.c 	if (!bat_algo_ops->iface.enable ||
bat_algo_ops       71 net/batman-adv/bat_algo.c 	    !bat_algo_ops->iface.disable ||
bat_algo_ops       72 net/batman-adv/bat_algo.c 	    !bat_algo_ops->iface.update_mac ||
bat_algo_ops       73 net/batman-adv/bat_algo.c 	    !bat_algo_ops->iface.primary_set ||
bat_algo_ops       74 net/batman-adv/bat_algo.c 	    !bat_algo_ops->neigh.cmp ||
bat_algo_ops       75 net/batman-adv/bat_algo.c 	    !bat_algo_ops->neigh.is_similar_or_better) {
bat_algo_ops       77 net/batman-adv/bat_algo.c 			bat_algo_ops->name);
bat_algo_ops       81 net/batman-adv/bat_algo.c 	INIT_HLIST_NODE(&bat_algo_ops->list);
bat_algo_ops       82 net/batman-adv/bat_algo.c 	hlist_add_head(&bat_algo_ops->list, &batadv_algo_list);
bat_algo_ops      102 net/batman-adv/bat_algo.c 	struct batadv_algo_ops *bat_algo_ops;
bat_algo_ops      104 net/batman-adv/bat_algo.c 	bat_algo_ops = batadv_algo_get(name);
bat_algo_ops      105 net/batman-adv/bat_algo.c 	if (!bat_algo_ops)
bat_algo_ops      108 net/batman-adv/bat_algo.c 	bat_priv->algo_ops = bat_algo_ops;
bat_algo_ops      124 net/batman-adv/bat_algo.c 	struct batadv_algo_ops *bat_algo_ops;
bat_algo_ops      128 net/batman-adv/bat_algo.c 	hlist_for_each_entry(bat_algo_ops, &batadv_algo_list, list) {
bat_algo_ops      129 net/batman-adv/bat_algo.c 		seq_printf(seq, " * %s\n", bat_algo_ops->name);
bat_algo_ops      138 net/batman-adv/bat_algo.c 	struct batadv_algo_ops *bat_algo_ops;
bat_algo_ops      145 net/batman-adv/bat_algo.c 	bat_algo_ops = batadv_algo_get(algo_name);
bat_algo_ops      146 net/batman-adv/bat_algo.c 	if (!bat_algo_ops) {
bat_algo_ops      178 net/batman-adv/bat_algo.c 				  struct batadv_algo_ops *bat_algo_ops)
bat_algo_ops      187 net/batman-adv/bat_algo.c 	if (nla_put_string(msg, BATADV_ATTR_ALGO_NAME, bat_algo_ops->name))
bat_algo_ops      209 net/batman-adv/bat_algo.c 	struct batadv_algo_ops *bat_algo_ops;
bat_algo_ops      213 net/batman-adv/bat_algo.c 	hlist_for_each_entry(bat_algo_ops, &batadv_algo_list, list) {
bat_algo_ops      218 net/batman-adv/bat_algo.c 					   bat_algo_ops)) {
bat_algo_ops       21 net/batman-adv/bat_algo.h int batadv_algo_register(struct batadv_algo_ops *bat_algo_ops);