/kernel/linux/linux-5.10/net/batman-adv/ |
H A D | routing.h | 16 struct batadv_hard_iface *hard_iface, 20 struct batadv_hard_iface *recv_if, 23 struct batadv_hard_iface *recv_if); 25 struct batadv_hard_iface *recv_if); 27 struct batadv_hard_iface *iface); 29 struct batadv_hard_iface *recv_if); 31 struct batadv_hard_iface *recv_if); 33 struct batadv_hard_iface *recv_if); 35 struct batadv_hard_iface *recv_if); 37 struct batadv_hard_iface *recv_i [all...] |
H A D | hard-interface.h | 95 bool batadv_is_cfg80211_hardif(struct batadv_hard_iface *hard_iface); 96 bool batadv_is_wifi_hardif(struct batadv_hard_iface *hard_iface); 97 struct batadv_hard_iface* 99 int batadv_hardif_enable_interface(struct batadv_hard_iface *hard_iface, 101 void batadv_hardif_disable_interface(struct batadv_hard_iface *hard_iface, 106 int batadv_hardif_no_broadcast(struct batadv_hard_iface *if_outgoing, 114 static inline void batadv_hardif_put(struct batadv_hard_iface *hard_iface) in batadv_hardif_put() 128 static inline struct batadv_hard_iface * 131 struct batadv_hard_iface *hard_iface; in batadv_primary_if_get_selected()
|
H A D | hard-interface.c | 51 struct batadv_hard_iface *hard_iface; in batadv_hardif_release() 53 hard_iface = container_of(ref, struct batadv_hard_iface, refcount); in batadv_hardif_release() 63 * Return: batadv_hard_iface of net_dev (with increased refcnt), NULL on errors 65 struct batadv_hard_iface * 68 struct batadv_hard_iface *hard_iface; in batadv_hardif_get_by_netdev() 218 struct batadv_hard_iface *hard_iface = NULL; in batadv_get_real_netdevice() 363 bool batadv_is_cfg80211_hardif(struct batadv_hard_iface *hard_iface) in batadv_is_cfg80211_hardif() 379 bool batadv_is_wifi_hardif(struct batadv_hard_iface *hard_iface) in batadv_is_wifi_hardif() 402 int batadv_hardif_no_broadcast(struct batadv_hard_iface *if_outgoing, in batadv_hardif_no_broadcast() 439 static struct batadv_hard_iface * [all...] |
H A D | bat_v_elp.h | 15 int batadv_v_elp_iface_enable(struct batadv_hard_iface *hard_iface); 16 void batadv_v_elp_iface_disable(struct batadv_hard_iface *hard_iface); 17 void batadv_v_elp_iface_activate(struct batadv_hard_iface *primary_iface, 18 struct batadv_hard_iface *hard_iface); 19 void batadv_v_elp_primary_iface_set(struct batadv_hard_iface *primary_iface); 21 struct batadv_hard_iface *if_incoming);
|
H A D | debugfs.h | 25 void batadv_debugfs_add_hardif(struct batadv_hard_iface *hard_iface); 26 void batadv_debugfs_rename_hardif(struct batadv_hard_iface *hard_iface); 27 void batadv_debugfs_del_hardif(struct batadv_hard_iface *hard_iface); 57 void batadv_debugfs_add_hardif(struct batadv_hard_iface *hard_iface) in batadv_debugfs_add_hardif() 62 void batadv_debugfs_rename_hardif(struct batadv_hard_iface *hard_iface) in batadv_debugfs_rename_hardif() 67 void batadv_debugfs_del_hardif(struct batadv_hard_iface *hard_iface) in batadv_debugfs_del_hardif()
|
H A D | send.h | 21 batadv_forw_packet_alloc(struct batadv_hard_iface *if_incoming, 22 struct batadv_hard_iface *if_outgoing, 34 struct batadv_hard_iface *recv_if); 36 struct batadv_hard_iface *hard_iface, 39 struct batadv_hard_iface *hard_iface); 48 const struct batadv_hard_iface *hard_iface);
|
H A D | originator.h | 29 batadv_hardif_neigh_get(const struct batadv_hard_iface *hard_iface, 34 struct batadv_hard_iface *hard_iface, 39 const struct batadv_hard_iface *if_outgoing); 42 struct batadv_hard_iface *if_outgoing); 45 struct batadv_hard_iface *if_outgoing); 53 struct batadv_hard_iface *if_outgoing); 56 struct batadv_hard_iface *if_outgoing);
|
H A D | bat_v_ogm.h | 19 int batadv_v_ogm_iface_enable(struct batadv_hard_iface *hard_iface); 20 void batadv_v_ogm_iface_disable(struct batadv_hard_iface *hard_iface); 23 void batadv_v_ogm_primary_iface_set(struct batadv_hard_iface *primary_iface); 25 struct batadv_hard_iface *if_incoming);
|
H A D | types.h | 145 * of a batadv_hard_iface 167 * struct batadv_hard_iface - network device known to batman-adv 169 struct batadv_hard_iface { struct 263 struct batadv_hard_iface *if_outgoing; 618 /** @list: list node for &batadv_hard_iface.neigh_list */ 630 struct batadv_hard_iface *if_incoming; 667 struct batadv_hard_iface *if_incoming; 731 struct batadv_hard_iface *if_outgoing; 1718 struct batadv_hard_iface __rcu *primary_if; /* rcu protected pointer */ 2176 struct batadv_hard_iface *if_incomin [all...] |
H A D | bat_v_ogm.c | 87 static void batadv_v_ogm_start_queue_timer(struct batadv_hard_iface *hard_iface) in batadv_v_ogm_start_queue_timer() 122 struct batadv_hard_iface *hard_iface) in batadv_v_ogm_send_to_if() 163 struct batadv_hard_iface *hard_iface) in batadv_v_ogm_queue_left() 182 static void batadv_v_ogm_aggr_list_free(struct batadv_hard_iface *hard_iface) in batadv_v_ogm_aggr_list_free() 201 static void batadv_v_ogm_aggr_send(struct batadv_hard_iface *hard_iface) in batadv_v_ogm_aggr_send() 240 struct batadv_hard_iface *hard_iface) in batadv_v_ogm_queue_on_if() 264 struct batadv_hard_iface *hard_iface; in batadv_v_ogm_send_softif() 389 struct batadv_hard_iface *hard_iface; in batadv_v_ogm_aggr_work() 392 hard_iface = container_of(batv, struct batadv_hard_iface, bat_v); in batadv_v_ogm_aggr_work() 409 int batadv_v_ogm_iface_enable(struct batadv_hard_iface *hard_ifac [all...] |
H A D | bat_iv_ogm.c | 175 batadv_iv_ogm_neigh_new(struct batadv_hard_iface *hard_iface, in batadv_iv_ogm_neigh_new() 193 static int batadv_iv_ogm_iface_enable(struct batadv_hard_iface *hard_iface) in batadv_iv_ogm_iface_enable() 227 static void batadv_iv_ogm_iface_disable(struct batadv_hard_iface *hard_iface) in batadv_iv_ogm_iface_disable() 237 static void batadv_iv_ogm_iface_update_mac(struct batadv_hard_iface *hard_iface) in batadv_iv_ogm_iface_update_mac() 259 batadv_iv_ogm_primary_iface_set(struct batadv_hard_iface *hard_iface) in batadv_iv_ogm_primary_iface_set() 335 struct batadv_hard_iface *hard_iface) in batadv_iv_ogm_send_to_if() 444 const struct batadv_hard_iface *if_incoming, in batadv_iv_ogm_can_aggregate() 445 const struct batadv_hard_iface *if_outgoing, in batadv_iv_ogm_can_aggregate() 450 struct batadv_hard_iface *primary_if = NULL; in batadv_iv_ogm_can_aggregate() 542 struct batadv_hard_iface *if_incomin in batadv_iv_ogm_aggregate_new() [all...] |
H A D | bat_v_elp.c | 48 static void batadv_v_elp_start_timer(struct batadv_hard_iface *hard_iface) in batadv_v_elp_start_timer() 68 struct batadv_hard_iface *hard_iface = neigh->if_incoming; in batadv_v_elp_get_throughput() 195 struct batadv_hard_iface *hard_iface = neigh->if_incoming; in batadv_v_elp_wifi_neigh_probe() 253 struct batadv_hard_iface *hard_iface; in batadv_v_elp_periodic_work() 262 hard_iface = container_of(bat_v, struct batadv_hard_iface, bat_v); in batadv_v_elp_periodic_work() 341 int batadv_v_elp_iface_enable(struct batadv_hard_iface *hard_iface) in batadv_v_elp_iface_enable() 389 void batadv_v_elp_iface_disable(struct batadv_hard_iface *hard_iface) in batadv_v_elp_iface_disable() 403 void batadv_v_elp_iface_activate(struct batadv_hard_iface *primary_iface, in batadv_v_elp_iface_activate() 404 struct batadv_hard_iface *hard_iface) in batadv_v_elp_iface_activate() 423 void batadv_v_elp_primary_iface_set(struct batadv_hard_iface *primary_ifac [all...] |
H A D | bat_v.c | 45 static void batadv_v_iface_activate(struct batadv_hard_iface *hard_iface) in batadv_v_iface_activate() 48 struct batadv_hard_iface *primary_if; in batadv_v_iface_activate() 65 static int batadv_v_iface_enable(struct batadv_hard_iface *hard_iface) in batadv_v_iface_enable() 80 static void batadv_v_iface_disable(struct batadv_hard_iface *hard_iface) in batadv_v_iface_disable() 86 static void batadv_v_primary_iface_set(struct batadv_hard_iface *hard_iface) in batadv_v_primary_iface_set() 99 static void batadv_v_iface_update_mac(struct batadv_hard_iface *hard_iface) in batadv_v_iface_update_mac() 102 struct batadv_hard_iface *primary_if; in batadv_v_iface_update_mac() 133 struct batadv_hard_iface *if_outgoing, in batadv_v_orig_print_neigh() 184 struct batadv_hard_iface *hard_iface; in batadv_v_neigh_print() 268 struct batadv_hard_iface *hard_ifac in batadv_v_neigh_dump_hardif() [all...] |
/kernel/linux/linux-6.6/net/batman-adv/ |
H A D | routing.h | 16 struct batadv_hard_iface *hard_iface, 20 struct batadv_hard_iface *recv_if, 23 struct batadv_hard_iface *recv_if); 25 struct batadv_hard_iface *recv_if); 27 struct batadv_hard_iface *iface); 29 struct batadv_hard_iface *recv_if); 31 struct batadv_hard_iface *recv_if); 33 struct batadv_hard_iface *recv_if); 37 struct batadv_hard_iface *recv_if);
|
H A D | hard-interface.h | 72 bool batadv_is_cfg80211_hardif(struct batadv_hard_iface *hard_iface); 73 bool batadv_is_wifi_hardif(struct batadv_hard_iface *hard_iface); 74 struct batadv_hard_iface* 76 int batadv_hardif_enable_interface(struct batadv_hard_iface *hard_iface, 78 void batadv_hardif_disable_interface(struct batadv_hard_iface *hard_iface); 82 int batadv_hardif_no_broadcast(struct batadv_hard_iface *if_outgoing, 90 static inline void batadv_hardif_put(struct batadv_hard_iface *hard_iface) in batadv_hardif_put() 104 static inline struct batadv_hard_iface * 107 struct batadv_hard_iface *hard_iface; in batadv_primary_if_get_selected()
|
H A D | bat_v_elp.h | 15 int batadv_v_elp_iface_enable(struct batadv_hard_iface *hard_iface); 16 void batadv_v_elp_iface_disable(struct batadv_hard_iface *hard_iface); 17 void batadv_v_elp_iface_activate(struct batadv_hard_iface *primary_iface, 18 struct batadv_hard_iface *hard_iface); 19 void batadv_v_elp_primary_iface_set(struct batadv_hard_iface *primary_iface); 21 struct batadv_hard_iface *if_incoming);
|
H A D | hard-interface.c | 51 struct batadv_hard_iface *hard_iface; in batadv_hardif_release() 53 hard_iface = container_of(ref, struct batadv_hard_iface, refcount); in batadv_hardif_release() 63 * Return: batadv_hard_iface of net_dev (with increased refcnt), NULL on errors 65 struct batadv_hard_iface * 68 struct batadv_hard_iface *hard_iface; in batadv_hardif_get_by_netdev() 218 struct batadv_hard_iface *hard_iface = NULL; in batadv_get_real_netdevice() 364 bool batadv_is_cfg80211_hardif(struct batadv_hard_iface *hard_iface) in batadv_is_cfg80211_hardif() 380 bool batadv_is_wifi_hardif(struct batadv_hard_iface *hard_iface) in batadv_is_wifi_hardif() 403 int batadv_hardif_no_broadcast(struct batadv_hard_iface *if_outgoing, in batadv_hardif_no_broadcast() 440 static struct batadv_hard_iface * [all...] |
H A D | send.h | 21 batadv_forw_packet_alloc(struct batadv_hard_iface *if_incoming, 22 struct batadv_hard_iface *if_outgoing, 34 struct batadv_hard_iface *recv_if); 36 struct batadv_hard_iface *hard_iface, 39 struct batadv_hard_iface *hard_iface); 52 const struct batadv_hard_iface *hard_iface);
|
H A D | originator.h | 28 batadv_hardif_neigh_get(const struct batadv_hard_iface *hard_iface, 33 struct batadv_hard_iface *hard_iface, 38 const struct batadv_hard_iface *if_outgoing); 41 struct batadv_hard_iface *if_outgoing); 44 struct batadv_hard_iface *if_outgoing); 51 struct batadv_hard_iface *if_outgoing); 54 struct batadv_hard_iface *if_outgoing);
|
H A D | bat_v_ogm.h | 19 int batadv_v_ogm_iface_enable(struct batadv_hard_iface *hard_iface); 20 void batadv_v_ogm_iface_disable(struct batadv_hard_iface *hard_iface); 23 void batadv_v_ogm_primary_iface_set(struct batadv_hard_iface *primary_iface); 25 struct batadv_hard_iface *if_incoming);
|
H A D | types.h | 144 * of a batadv_hard_iface 166 * struct batadv_hard_iface - network device known to batman-adv 168 struct batadv_hard_iface { struct 253 struct batadv_hard_iface *if_outgoing; 608 /** @list: list node for &batadv_hard_iface.neigh_list */ 620 struct batadv_hard_iface *if_incoming; 657 struct batadv_hard_iface *if_incoming; 721 struct batadv_hard_iface *if_outgoing; 1690 struct batadv_hard_iface __rcu *primary_if; /* rcu protected pointer */ 2109 struct batadv_hard_iface *if_incomin [all...] |
H A D | bat_v_ogm.c | 87 static void batadv_v_ogm_start_queue_timer(struct batadv_hard_iface *hard_iface) in batadv_v_ogm_start_queue_timer() 122 struct batadv_hard_iface *hard_iface) in batadv_v_ogm_send_to_if() 163 struct batadv_hard_iface *hard_iface) in batadv_v_ogm_queue_left() 182 static void batadv_v_ogm_aggr_list_free(struct batadv_hard_iface *hard_iface) in batadv_v_ogm_aggr_list_free() 201 static void batadv_v_ogm_aggr_send(struct batadv_hard_iface *hard_iface) in batadv_v_ogm_aggr_send() 240 struct batadv_hard_iface *hard_iface) in batadv_v_ogm_queue_on_if() 264 struct batadv_hard_iface *hard_iface; in batadv_v_ogm_send_softif() 389 struct batadv_hard_iface *hard_iface; in batadv_v_ogm_aggr_work() 392 hard_iface = container_of(batv, struct batadv_hard_iface, bat_v); in batadv_v_ogm_aggr_work() 409 int batadv_v_ogm_iface_enable(struct batadv_hard_iface *hard_ifac [all...] |
H A D | bat_v.c | 44 static void batadv_v_iface_activate(struct batadv_hard_iface *hard_iface) in batadv_v_iface_activate() 47 struct batadv_hard_iface *primary_if; in batadv_v_iface_activate() 64 static int batadv_v_iface_enable(struct batadv_hard_iface *hard_iface) in batadv_v_iface_enable() 79 static void batadv_v_iface_disable(struct batadv_hard_iface *hard_iface) in batadv_v_iface_disable() 85 static void batadv_v_primary_iface_set(struct batadv_hard_iface *hard_iface) in batadv_v_primary_iface_set() 98 static void batadv_v_iface_update_mac(struct batadv_hard_iface *hard_iface) in batadv_v_iface_update_mac() 101 struct batadv_hard_iface *primary_if; in batadv_v_iface_update_mac() 182 struct batadv_hard_iface *hard_iface, in batadv_v_neigh_dump_hardif() 214 struct batadv_hard_iface *single_hardif) in batadv_v_neigh_dump() 216 struct batadv_hard_iface *hard_ifac in batadv_v_neigh_dump() [all...] |
H A D | bat_v_elp.c | 48 static void batadv_v_elp_start_timer(struct batadv_hard_iface *hard_iface) in batadv_v_elp_start_timer() 68 struct batadv_hard_iface *hard_iface = neigh->if_incoming; in batadv_v_elp_get_throughput() 194 struct batadv_hard_iface *hard_iface = neigh->if_incoming; in batadv_v_elp_wifi_neigh_probe() 252 struct batadv_hard_iface *hard_iface; in batadv_v_elp_periodic_work() 261 hard_iface = container_of(bat_v, struct batadv_hard_iface, bat_v); in batadv_v_elp_periodic_work() 340 int batadv_v_elp_iface_enable(struct batadv_hard_iface *hard_iface) in batadv_v_elp_iface_enable() 388 void batadv_v_elp_iface_disable(struct batadv_hard_iface *hard_iface) in batadv_v_elp_iface_disable() 402 void batadv_v_elp_iface_activate(struct batadv_hard_iface *primary_iface, in batadv_v_elp_iface_activate() 403 struct batadv_hard_iface *hard_iface) in batadv_v_elp_iface_activate() 422 void batadv_v_elp_primary_iface_set(struct batadv_hard_iface *primary_ifac [all...] |
H A D | bat_iv_ogm.c | 173 batadv_iv_ogm_neigh_new(struct batadv_hard_iface *hard_iface, in batadv_iv_ogm_neigh_new() 191 static int batadv_iv_ogm_iface_enable(struct batadv_hard_iface *hard_iface) in batadv_iv_ogm_iface_enable() 225 static void batadv_iv_ogm_iface_disable(struct batadv_hard_iface *hard_iface) in batadv_iv_ogm_iface_disable() 235 static void batadv_iv_ogm_iface_update_mac(struct batadv_hard_iface *hard_iface) in batadv_iv_ogm_iface_update_mac() 257 batadv_iv_ogm_primary_iface_set(struct batadv_hard_iface *hard_iface) in batadv_iv_ogm_primary_iface_set() 333 struct batadv_hard_iface *hard_iface) in batadv_iv_ogm_send_to_if() 442 const struct batadv_hard_iface *if_incoming, in batadv_iv_ogm_can_aggregate() 443 const struct batadv_hard_iface *if_outgoing, in batadv_iv_ogm_can_aggregate() 448 struct batadv_hard_iface *primary_if = NULL; in batadv_iv_ogm_can_aggregate() 539 struct batadv_hard_iface *if_incomin in batadv_iv_ogm_aggregate_new() [all...] |