Searched refs:algo_ops (Results 1 – 13 of 13) sorted by relevance
| /linux-6.15/net/batman-adv/ |
| H A D | hard-interface.c | 493 bat_priv->algo_ops->iface.primary_set(new_hard_iface); in batadv_primary_if_select() 667 bat_priv->algo_ops->iface.update_mac(hard_iface); in batadv_hardif_activate_interface() 682 if (bat_priv->algo_ops->iface.activate) in batadv_hardif_activate_interface() 683 bat_priv->algo_ops->iface.activate(hard_iface); in batadv_hardif_activate_interface() 741 ret = bat_priv->algo_ops->iface.enable(hard_iface); in batadv_hardif_enable_interface() 781 if (bat_priv->algo_ops->iface.enabled) in batadv_hardif_enable_interface() 782 bat_priv->algo_ops->iface.enabled(hard_iface); in batadv_hardif_enable_interface() 852 bat_priv->algo_ops->iface.disable(hard_iface); in batadv_hardif_disable_interface() 999 bat_priv->algo_ops->iface.update_mac(hard_iface); in batadv_hard_if_event()
|
| H A D | gateway_common.c | 96 if (bat_priv->algo_ops->gw.init_sel_class) in batadv_gw_init() 97 bat_priv->algo_ops->gw.init_sel_class(bat_priv); in batadv_gw_init()
|
| H A D | gateway_client.c | 208 if (!bat_priv->algo_ops->gw.get_best_gw_node) in batadv_gw_election() 220 next_gw = bat_priv->algo_ops->gw.get_best_gw_node(bat_priv); in batadv_gw_election() 294 if (!bat_priv->algo_ops->gw.is_eligible) in batadv_gw_check_election() 305 if (!bat_priv->algo_ops->gw.is_eligible(bat_priv, curr_gw_orig, in batadv_gw_check_election() 520 if (!bat_priv->algo_ops->gw.dump) { in batadv_gw_dump() 525 bat_priv->algo_ops->gw.dump(msg, cb, bat_priv); in batadv_gw_dump()
|
| H A D | originator.c | 593 if (bat_priv->algo_ops->neigh.hardif_init) in batadv_hardif_neigh_create() 594 bat_priv->algo_ops->neigh.hardif_init(hardif_neigh); in batadv_hardif_neigh_create() 784 if (!bat_priv->algo_ops->neigh.dump) { in batadv_hardif_neigh_dump() 789 bat_priv->algo_ops->neigh.dump(msg, cb, bat_priv, hard_iface); in batadv_hardif_neigh_dump() 1175 struct batadv_algo_ops *bao = bat_priv->algo_ops; in batadv_find_best_neighbor() 1355 if (!bat_priv->algo_ops->orig.dump) { in batadv_orig_dump() 1360 bat_priv->algo_ops->orig.dump(msg, cb, bat_priv, hard_iface); in batadv_orig_dump()
|
| H A D | mesh-interface.c | 820 if (!bat_priv->algo_ops) { in batadv_meshif_init_late() 1065 struct batadv_algo_ops *algo_ops; in batadv_meshif_validate() local 1071 algo_ops = batadv_algo_get(nla_data(data[IFLA_BATADV_ALGO_NAME])); in batadv_meshif_validate() 1072 if (!algo_ops) in batadv_meshif_validate()
|
| H A D | netlink.c | 241 bat_priv->algo_ops->name) || in batadv_netlink_mesh_fill() 319 if (bat_priv->algo_ops->gw.get_best_gw_node && in batadv_netlink_mesh_fill() 320 bat_priv->algo_ops->gw.is_eligible) { in batadv_netlink_mesh_fill() 545 bat_priv->algo_ops->gw.get_best_gw_node && in batadv_netlink_set_mesh() 546 bat_priv->algo_ops->gw.is_eligible) { in batadv_netlink_set_mesh() 551 u32 sel_class_max = bat_priv->algo_ops->gw.sel_class_max; in batadv_netlink_set_mesh()
|
| H A D | bat_algo.c | 113 bat_priv->algo_ops = bat_algo_ops; in batadv_algo_select()
|
| H A D | bat_v_elp.c | 573 if (strcmp(bat_priv->algo_ops->name, "BATMAN_V") != 0) in batadv_v_elp_packet_recv()
|
| H A D | types.h | 1743 struct batadv_algo_ops *algo_ops; member
|
| H A D | bat_v_ogm.c | 997 if (strcmp(bat_priv->algo_ops->name, "BATMAN_V") != 0) in batadv_v_ogm_packet_recv()
|
| H A D | routing.c | 526 struct batadv_algo_ops *bao = bat_priv->algo_ops; in batadv_find_router()
|
| H A D | bat_iv_ogm.c | 1746 if (bat_priv->algo_ops->iface.enable != batadv_iv_ogm_iface_enable) in batadv_iv_ogm_receive()
|
| H A D | translation-table.c | 1716 struct batadv_algo_ops *bao = bat_priv->algo_ops; in batadv_transtable_best_orig()
|