Home
last modified time | relevance | path

Searched refs:batadv_hard_iface (Results 1 - 25 of 67) sorted by relevance

123

/kernel/linux/linux-5.10/net/batman-adv/
H A Drouting.h16 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 Dhard-interface.h95 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 Dhard-interface.c51 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 Dbat_v_elp.h15 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 Ddebugfs.h25 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 Dsend.h21 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 Doriginator.h29 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 Dbat_v_ogm.h19 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 Dtypes.h145 * 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 Dbat_v_ogm.c87 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 Dbat_iv_ogm.c175 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 Dbat_v_elp.c48 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 Dbat_v.c45 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 Drouting.h16 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 Dhard-interface.h72 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 Dbat_v_elp.h15 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 Dhard-interface.c51 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 Dsend.h21 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 Doriginator.h28 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 Dbat_v_ogm.h19 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 Dtypes.h144 * 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 Dbat_v_ogm.c87 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 Dbat_v.c44 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 Dbat_v_elp.c48 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 Dbat_iv_ogm.c173 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...]

Completed in 23 milliseconds

123