Home
last modified time | relevance | path

Searched refs:algo_ops (Results 1 - 25 of 26) sorted by relevance

12

/kernel/linux/linux-5.10/net/batman-adv/
H A Dgateway_client.c211 if (!bat_priv->algo_ops->gw.get_best_gw_node) in batadv_gw_election()
223 next_gw = bat_priv->algo_ops->gw.get_best_gw_node(bat_priv); in batadv_gw_election()
301 if (!bat_priv->algo_ops->gw.is_eligible) in batadv_gw_check_election()
312 if (!bat_priv->algo_ops->gw.is_eligible(bat_priv, curr_gw_orig, in batadv_gw_check_election()
526 bat_priv->algo_ops->name); in batadv_gw_client_seq_print_text()
530 if (!bat_priv->algo_ops->gw.print) { in batadv_gw_client_seq_print_text()
536 bat_priv->algo_ops->gw.print(bat_priv, seq); in batadv_gw_client_seq_print_text()
577 if (!bat_priv->algo_ops->gw.dump) { in batadv_gw_dump()
582 bat_priv->algo_ops->gw.dump(msg, cb, bat_priv); in batadv_gw_dump()
H A Dhard-interface.c493 bat_priv->algo_ops->iface.primary_set(new_hard_iface); in batadv_primary_if_select()
666 bat_priv->algo_ops->iface.update_mac(hard_iface); in batadv_hardif_activate_interface()
681 if (bat_priv->algo_ops->iface.activate) in batadv_hardif_activate_interface()
682 bat_priv->algo_ops->iface.activate(hard_iface); in batadv_hardif_activate_interface()
788 ret = bat_priv->algo_ops->iface.enable(hard_iface); in batadv_hardif_enable_interface()
826 if (bat_priv->algo_ops->iface.enabled) in batadv_hardif_enable_interface()
827 bat_priv->algo_ops->iface.enabled(hard_iface); in batadv_hardif_enable_interface()
902 bat_priv->algo_ops->iface.disable(hard_iface); in batadv_hardif_disable_interface()
1076 bat_priv->algo_ops->iface.update_mac(hard_iface); in batadv_hard_if_event()
H A Doriginator.c542 if (bat_priv->algo_ops->neigh.hardif_init) in batadv_hardif_neigh_create()
543 bat_priv->algo_ops->neigh.hardif_init(hardif_neigh); in batadv_hardif_neigh_create()
717 bat_priv->algo_ops->name); in batadv_hardif_neigh_seq_print_text()
721 if (!bat_priv->algo_ops->neigh.print) { in batadv_hardif_neigh_seq_print_text()
727 bat_priv->algo_ops->neigh.print(bat_priv, seq); in batadv_hardif_neigh_seq_print_text()
787 if (!bat_priv->algo_ops->neigh.dump) { in batadv_hardif_neigh_dump()
792 bat_priv->algo_ops->neigh.dump(msg, cb, bat_priv, hardif); in batadv_hardif_neigh_dump()
1182 struct batadv_algo_ops *bao = bat_priv->algo_ops; in batadv_find_best_neighbor()
1347 bat_priv->algo_ops->name); in batadv_orig_seq_print_text()
1351 if (!bat_priv->algo_ops in batadv_orig_seq_print_text()
[all...]
H A Dsysfs.c443 return sprintf(buff, "%s\n", bat_priv->algo_ops->name); in batadv_show_bat_algo()
464 if (!bat_priv->algo_ops->gw.get_best_gw_node || in batadv_show_gw_mode()
465 !bat_priv->algo_ops->gw.is_eligible) in batadv_show_gw_mode()
500 if (!bat_priv->algo_ops->gw.get_best_gw_node || in batadv_store_gw_mode()
501 !bat_priv->algo_ops->gw.is_eligible) in batadv_store_gw_mode()
576 if (!bat_priv->algo_ops->gw.get_best_gw_node || in batadv_show_gw_sel_class()
577 !bat_priv->algo_ops->gw.is_eligible) in batadv_show_gw_sel_class()
580 if (bat_priv->algo_ops->gw.show_sel_class) in batadv_show_gw_sel_class()
581 return bat_priv->algo_ops->gw.show_sel_class(bat_priv, buff); in batadv_show_gw_sel_class()
598 if (!bat_priv->algo_ops in batadv_store_gw_sel_class()
[all...]
H A Dgateway_common.c256 if (bat_priv->algo_ops->gw.init_sel_class) in batadv_gw_init()
257 bat_priv->algo_ops->gw.init_sel_class(bat_priv); in batadv_gw_init()
H A Dnetlink.c243 bat_priv->algo_ops->name) || in batadv_netlink_mesh_fill()
321 if (bat_priv->algo_ops->gw.get_best_gw_node && in batadv_netlink_mesh_fill()
322 bat_priv->algo_ops->gw.is_eligible) { in batadv_netlink_mesh_fill()
549 bat_priv->algo_ops->gw.get_best_gw_node && in batadv_netlink_set_mesh()
550 bat_priv->algo_ops->gw.is_eligible) { in batadv_netlink_set_mesh()
561 if (!bat_priv->algo_ops->gw.store_sel_class) in batadv_netlink_set_mesh()
H A Dbat_algo.c108 bat_priv->algo_ops = bat_algo_ops; in batadv_algo_select()
H A Dbat_v_elp.c527 if (strcmp(bat_priv->algo_ops->name, "BATMAN_V") != 0) in batadv_v_elp_packet_recv()
H A Dtypes.h1720 /** @algo_ops: routing algorithm used by this mesh interface */
1721 struct batadv_algo_ops *algo_ops; member
H A Dbat_v_ogm.c1011 if (strcmp(bat_priv->algo_ops->name, "BATMAN_V") != 0) in batadv_v_ogm_packet_recv()
H A Drouting.c544 struct batadv_algo_ops *bao = bat_priv->algo_ops; in batadv_find_router()
H A Dbat_iv_ogm.c1752 if (bat_priv->algo_ops->iface.enable != batadv_iv_ogm_iface_enable) in batadv_iv_ogm_receive()
H A Dtranslation-table.c1846 struct batadv_algo_ops *bao = bat_priv->algo_ops; in batadv_transtable_best_orig()
/kernel/linux/linux-6.6/net/batman-adv/
H A Dhard-interface.c493 bat_priv->algo_ops->iface.primary_set(new_hard_iface); in batadv_primary_if_select()
665 bat_priv->algo_ops->iface.update_mac(hard_iface); in batadv_hardif_activate_interface()
680 if (bat_priv->algo_ops->iface.activate) in batadv_hardif_activate_interface()
681 bat_priv->algo_ops->iface.activate(hard_iface); in batadv_hardif_activate_interface()
739 ret = bat_priv->algo_ops->iface.enable(hard_iface); in batadv_hardif_enable_interface()
777 if (bat_priv->algo_ops->iface.enabled) in batadv_hardif_enable_interface()
778 bat_priv->algo_ops->iface.enabled(hard_iface); in batadv_hardif_enable_interface()
848 bat_priv->algo_ops->iface.disable(hard_iface); in batadv_hardif_disable_interface()
1001 bat_priv->algo_ops->iface.update_mac(hard_iface); in batadv_hard_if_event()
H A Dgateway_common.c96 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 Dgateway_client.c209 if (!bat_priv->algo_ops->gw.get_best_gw_node) in batadv_gw_election()
221 next_gw = bat_priv->algo_ops->gw.get_best_gw_node(bat_priv); in batadv_gw_election()
295 if (!bat_priv->algo_ops->gw.is_eligible) in batadv_gw_check_election()
306 if (!bat_priv->algo_ops->gw.is_eligible(bat_priv, curr_gw_orig, in batadv_gw_check_election()
530 if (!bat_priv->algo_ops->gw.dump) { in batadv_gw_dump()
535 bat_priv->algo_ops->gw.dump(msg, cb, bat_priv); in batadv_gw_dump()
H A Doriginator.c541 if (bat_priv->algo_ops->neigh.hardif_init) in batadv_hardif_neigh_create()
542 bat_priv->algo_ops->neigh.hardif_init(hardif_neigh); in batadv_hardif_neigh_create()
749 if (!bat_priv->algo_ops->neigh.dump) { in batadv_hardif_neigh_dump()
754 bat_priv->algo_ops->neigh.dump(msg, cb, bat_priv, hardif); in batadv_hardif_neigh_dump()
1138 struct batadv_algo_ops *bao = bat_priv->algo_ops; in batadv_find_best_neighbor()
1333 if (!bat_priv->algo_ops->orig.dump) { in batadv_orig_dump()
1338 bat_priv->algo_ops->orig.dump(msg, cb, bat_priv, hardif); in batadv_orig_dump()
H A Dnetlink.c244 bat_priv->algo_ops->name) || in batadv_netlink_mesh_fill()
322 if (bat_priv->algo_ops->gw.get_best_gw_node && in batadv_netlink_mesh_fill()
323 bat_priv->algo_ops->gw.is_eligible) { in batadv_netlink_mesh_fill()
548 bat_priv->algo_ops->gw.get_best_gw_node && in batadv_netlink_set_mesh()
549 bat_priv->algo_ops->gw.is_eligible) { in batadv_netlink_set_mesh()
554 u32 sel_class_max = bat_priv->algo_ops->gw.sel_class_max; in batadv_netlink_set_mesh()
H A Dbat_algo.c113 bat_priv->algo_ops = bat_algo_ops; in batadv_algo_select()
H A Dsoft-interface.c802 if (!bat_priv->algo_ops) { in batadv_softif_init_late()
1033 struct batadv_algo_ops *algo_ops; in batadv_softif_validate() local
1039 algo_ops = batadv_algo_get(nla_data(data[IFLA_BATADV_ALGO_NAME])); in batadv_softif_validate()
1040 if (!algo_ops) in batadv_softif_validate()
H A Dbat_v_elp.c523 if (strcmp(bat_priv->algo_ops->name, "BATMAN_V") != 0) in batadv_v_elp_packet_recv()
H A Dtypes.h1692 /** @algo_ops: routing algorithm used by this mesh interface */
1693 struct batadv_algo_ops *algo_ops; member
H A Drouting.c526 struct batadv_algo_ops *bao = bat_priv->algo_ops; in batadv_find_router()
H A Dbat_v_ogm.c998 if (strcmp(bat_priv->algo_ops->name, "BATMAN_V") != 0) in batadv_v_ogm_packet_recv()
H A Dbat_iv_ogm.c1738 if (bat_priv->algo_ops->iface.enable != batadv_iv_ogm_iface_enable) in batadv_iv_ogm_receive()

Completed in 39 milliseconds

12