Searched refs:orig_node (Results 1 - 25 of 30) sorted by relevance

12

/net/batman-adv/
H A Doriginator.h27 void batadv_orig_node_free_ref(struct batadv_orig_node *orig_node);
28 void batadv_orig_node_free_ref_now(struct batadv_orig_node *orig_node);
32 batadv_neigh_node_get(const struct batadv_orig_node *orig_node,
38 struct batadv_orig_node *orig_node);
41 batadv_orig_router_get(struct batadv_orig_node *orig_node,
52 batadv_orig_ifinfo_get(struct batadv_orig_node *orig_node,
55 batadv_orig_ifinfo_new(struct batadv_orig_node *orig_node,
66 batadv_orig_node_vlan_new(struct batadv_orig_node *orig_node,
69 batadv_orig_node_vlan_get(struct batadv_orig_node *orig_node,
101 struct batadv_orig_node *orig_node, *orig_node_tm local
[all...]
H A Doriginator.c48 * @orig_node: the originator serving the VLAN
51 * Returns the vlan object identified by vid and belonging to orig_node or NULL
55 batadv_orig_node_vlan_get(struct batadv_orig_node *orig_node, argument
61 list_for_each_entry_rcu(tmp, &orig_node->vlan_list, list) {
80 * @orig_node: the originator serving the VLAN
84 * belonging to orig_node otherwise. The object is created and added to the list
90 batadv_orig_node_vlan_new(struct batadv_orig_node *orig_node, argument
95 spin_lock_bh(&orig_node->vlan_list_lock);
98 vlan = batadv_orig_node_vlan_get(orig_node, vid);
109 list_add_rcu(&vlan->list, &orig_node
246 batadv_orig_router_get(struct batadv_orig_node *orig_node, const struct batadv_hard_iface *if_outgoing) argument
278 batadv_orig_ifinfo_get(struct batadv_orig_node *orig_node, struct batadv_hard_iface *if_outgoing) argument
312 batadv_orig_ifinfo_new(struct batadv_orig_node *orig_node, struct batadv_hard_iface *if_outgoing) argument
436 batadv_neigh_node_new(struct batadv_hard_iface *hard_iface, const uint8_t *neigh_addr, struct batadv_orig_node *orig_node) argument
472 batadv_neigh_node_get(const struct batadv_orig_node *orig_node, const struct batadv_hard_iface *hard_iface, const uint8_t *addr) argument
545 struct batadv_orig_node *orig_node; local
588 batadv_orig_node_free_ref(struct batadv_orig_node *orig_node) argument
599 batadv_orig_node_free_ref_now(struct batadv_orig_node *orig_node) argument
611 struct batadv_orig_node *orig_node; local
649 struct batadv_orig_node *orig_node; local
758 batadv_purge_orig_ifinfo(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node) argument
811 batadv_purge_orig_neighbors(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node) argument
870 batadv_find_best_neighbor(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, struct batadv_hard_iface *if_outgoing) argument
906 batadv_purge_orig_node(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node) argument
963 struct batadv_orig_node *orig_node; local
1094 struct batadv_orig_node *orig_node; local
1130 struct batadv_orig_node *orig_node; local
[all...]
H A Dgateway_client.h27 struct batadv_orig_node *orig_node);
29 struct batadv_orig_node *orig_node,
32 struct batadv_orig_node *orig_node);
H A Dfragmentation.h27 struct batadv_orig_node *orig_node);
29 struct batadv_orig_node *orig_node,
H A Dnetwork-coding.h28 struct batadv_orig_node *orig_node,
33 struct batadv_orig_node *orig_node,
37 void batadv_nc_init_orig(struct batadv_orig_node *orig_node);
69 struct batadv_orig_node *orig_node,
78 struct batadv_orig_node *orig_node,
88 static inline void batadv_nc_init_orig(struct batadv_orig_node *orig_node) argument
68 batadv_nc_update_nc_node(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, struct batadv_orig_node *orig_neigh_node, struct batadv_ogm_packet *ogm_packet, int is_single_hop_neigh) argument
77 batadv_nc_purge_orig(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, bool (*to_purge)(struct batadv_priv *, struct batadv_nc_node *)) argument
H A Drouting.c39 * @orig_node: orig node which is to be configured
46 struct batadv_orig_node *orig_node,
53 orig_ifinfo = batadv_orig_ifinfo_get(orig_node, recv_if);
66 "Deleting route towards: %pM\n", orig_node->orig);
67 batadv_tt_global_del_orig(bat_priv, orig_node, -1,
74 orig_node->orig, neigh_node->addr);
79 orig_node->orig, neigh_node->addr,
90 spin_lock_bh(&orig_node->neigh_list_lock);
92 spin_unlock_bh(&orig_node->neigh_list_lock);
103 * @orig_node
45 _batadv_update_route(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, struct batadv_hard_iface *recv_if, struct batadv_neigh_node *neigh_node) argument
107 batadv_update_route(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, struct batadv_hard_iface *recv_if, struct batadv_neigh_node *neigh_node) argument
192 struct batadv_orig_node *orig_node = NULL; local
251 struct batadv_orig_node *orig_node = NULL; local
303 struct batadv_orig_node *orig_node = NULL; local
427 batadv_find_router(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, struct batadv_hard_iface *recv_if) argument
558 struct batadv_orig_node *orig_node = NULL; local
641 struct batadv_orig_node *orig_node = NULL; local
683 struct batadv_orig_node *orig_node; local
820 struct batadv_orig_node *orig_node = NULL; local
988 struct batadv_orig_node *orig_node = NULL; local
[all...]
H A Dmulticast.h47 void batadv_mcast_purge_orig(struct batadv_orig_node *orig_node);
73 static inline void batadv_mcast_purge_orig(struct batadv_orig_node *orig_node) argument
H A Dgateway_client.c46 batadv_orig_node_free_ref(gw_node->orig_node);
73 struct batadv_orig_node *orig_node = NULL; local
80 orig_node = gw_node->orig_node;
81 if (!orig_node)
84 if (!atomic_inc_not_zero(&orig_node->refcount))
85 orig_node = NULL;
92 return orig_node;
140 struct batadv_orig_node *orig_node; local
150 orig_node
328 batadv_gw_check_election(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node) argument
402 batadv_gw_node_add(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, struct batadv_tvlv_gateway_data *gateway) argument
445 batadv_gw_node_get(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node) argument
476 batadv_gw_node_update(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, struct batadv_tvlv_gateway_data *gateway) argument
529 batadv_gw_node_delete(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node) argument
[all...]
H A Dbat_iv_ogm.c90 * orig_node
91 * @orig_node: the orig_node for which the resources have to be free'd
93 static void batadv_iv_ogm_orig_free(struct batadv_orig_node *orig_node) argument
95 kfree(orig_node->bat_iv.bcast_own);
96 kfree(orig_node->bat_iv.bcast_own_sum);
100 * batadv_iv_ogm_orig_add_if - change the private structures of the orig_node to
102 * @orig_node: the orig_node that has to be changed
107 static int batadv_iv_ogm_orig_add_if(struct batadv_orig_node *orig_node, argument
155 batadv_iv_ogm_orig_del_if(struct batadv_orig_node *orig_node, int max_if_num, int del_if_num) argument
224 struct batadv_orig_node *orig_node; local
264 batadv_iv_ogm_neigh_new(struct batadv_hard_iface *hard_iface, const uint8_t *neigh_addr, struct batadv_orig_node *orig_node, struct batadv_orig_node *orig_neigh) argument
802 batadv_iv_ogm_forward(struct batadv_orig_node *orig_node, const struct ethhdr *ethhdr, struct batadv_ogm_packet *batadv_ogm_packet, bool is_single_hop_neigh, bool is_from_best_next_hop, struct batadv_hard_iface *if_incoming, struct batadv_hard_iface *if_outgoing) argument
868 struct batadv_orig_node *orig_node; local
969 batadv_iv_ogm_orig_update(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, struct batadv_orig_ifinfo *orig_ifinfo, const struct ethhdr *ethhdr, const struct batadv_ogm_packet *batadv_ogm_packet, struct batadv_hard_iface *if_incoming, struct batadv_hard_iface *if_outgoing, enum batadv_dup_status dup_status) argument
1128 batadv_iv_ogm_calc_tq(struct batadv_orig_node *orig_node, struct batadv_orig_node *orig_neigh_node, struct batadv_ogm_packet *batadv_ogm_packet, struct batadv_hard_iface *if_incoming, struct batadv_hard_iface *if_outgoing) argument
1279 struct batadv_orig_node *orig_node; local
1374 batadv_iv_ogm_process_per_outif(const struct sk_buff *skb, int ogm_offset, struct batadv_orig_node *orig_node, struct batadv_hard_iface *if_incoming, struct batadv_hard_iface *if_outgoing) argument
1571 struct batadv_orig_node *orig_neigh_node, *orig_node; local
1771 batadv_iv_ogm_orig_print_neigh(struct batadv_orig_node *orig_node, struct batadv_hard_iface *if_outgoing, struct seq_file *seq) argument
1804 struct batadv_orig_node *orig_node; local
[all...]
H A Dtranslation-table.c37 struct batadv_orig_node *orig_node);
42 struct batadv_orig_node *orig_node,
231 batadv_orig_node_free_ref_now(orig_entry->orig_node);
287 static void batadv_tt_global_size_mod(struct batadv_orig_node *orig_node, argument
292 vlan = batadv_orig_node_vlan_new(orig_node, vid);
297 spin_lock_bh(&orig_node->vlan_list_lock);
299 spin_unlock_bh(&orig_node->vlan_list_lock);
309 * @orig_node: the originator which global table size has to be decreased
312 static void batadv_tt_global_size_inc(struct batadv_orig_node *orig_node, argument
315 batadv_tt_global_size_mod(orig_node, vi
324 batadv_tt_global_size_dec(struct batadv_orig_node *orig_node, unsigned short vid) argument
702 batadv_tt_prepare_tvlv_global_data(struct batadv_orig_node *orig_node, struct batadv_tvlv_tt_data **tt_data, struct batadv_tvlv_tt_change **tt_change, int32_t *tt_len) argument
1201 batadv_tt_global_orig_entry_find(const struct batadv_tt_global_entry *entry, const struct batadv_orig_node *orig_node) argument
1227 batadv_tt_global_entry_has_orig(const struct batadv_tt_global_entry *entry, const struct batadv_orig_node *orig_node) argument
1243 batadv_tt_global_orig_entry_add(struct batadv_tt_global_entry *tt_global, struct batadv_orig_node *orig_node, int ttvn) argument
1298 batadv_tt_global_add(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, const unsigned char *tt_addr, unsigned short vid, uint16_t flags, uint8_t ttvn) argument
1658 batadv_tt_global_del_orig_node(struct batadv_priv *bat_priv, struct batadv_tt_global_entry *tt_global_entry, struct batadv_orig_node *orig_node, const char *message) argument
1690 batadv_tt_global_del_roaming(struct batadv_priv *bat_priv, struct batadv_tt_global_entry *tt_global_entry, struct batadv_orig_node *orig_node, const char *message) argument
1735 batadv_tt_global_del(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, const unsigned char *addr, unsigned short vid, const char *message, bool roaming) argument
1800 batadv_tt_global_del_orig(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, int32_t match_vid, const char *message) argument
1986 struct batadv_orig_node *orig_node = NULL; local
2049 batadv_tt_global_crc(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, unsigned short vid) argument
2187 batadv_tt_save_orig_buffer(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, const void *tt_buff, uint16_t tt_buff_len) argument
2227 batadv_new_tt_req_node(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node) argument
2274 const struct batadv_orig_node *orig_node = data_ptr; local
2347 batadv_tt_global_check_crc(struct batadv_orig_node *orig_node, struct batadv_tvlv_tt_vlan_data *tt_vlan, uint16_t num_vlan) argument
2404 batadv_tt_global_update_crc(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node) argument
2655 struct batadv_orig_node *orig_node; local
2777 _batadv_tt_update_changes(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, struct batadv_tvlv_tt_change *tt_change, uint16_t tt_num_changes, uint8_t ttvn) argument
2815 struct batadv_orig_node *orig_node; local
2841 batadv_tt_update_changes(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, uint16_t tt_num_changes, uint8_t ttvn, struct batadv_tvlv_tt_change *tt_change) argument
2896 struct batadv_orig_node *orig_node = NULL; local
3038 batadv_send_roam_adv(struct batadv_priv *bat_priv, uint8_t *client, unsigned short vid, struct batadv_orig_node *orig_node) argument
3295 batadv_tt_update_orig(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, const void *tt_buff, uint16_t tt_num_vlan, struct batadv_tvlv_tt_change *tt_change, uint16_t tt_num_changes, uint8_t ttvn) argument
3420 batadv_tt_add_temporary_global_entry(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, const unsigned char *addr, unsigned short vid) argument
3619 struct batadv_orig_node *orig_node = NULL; local
[all...]
H A Drouting.h25 struct batadv_orig_node *orig_node,
46 struct batadv_orig_node *orig_node,
H A Dsend.c88 * @orig_node: Final destination of the packet.
100 struct batadv_orig_node *orig_node,
103 struct batadv_priv *bat_priv = orig_node->bat_priv;
108 neigh_node = batadv_find_router(bat_priv, orig_node, recv_if);
118 if (batadv_frag_send_packet(skb, orig_node, neigh_node))
148 * @orig_node: the destination node
154 struct batadv_orig_node *orig_node)
157 uint8_t ttvn = (uint8_t)atomic_read(&orig_node->last_ttvn);
169 ether_addr_copy(unicast_packet->dest, orig_node->orig);
179 * @orig_node
99 batadv_send_skb_to_orig(struct sk_buff *skb, struct batadv_orig_node *orig_node, struct batadv_hard_iface *recv_if) argument
153 batadv_send_skb_push_fill_unicast(struct sk_buff *skb, int hdr_size, struct batadv_orig_node *orig_node) argument
183 batadv_send_skb_prepare_unicast(struct sk_buff *skb, struct batadv_orig_node *orig_node) argument
252 batadv_send_skb_unicast(struct batadv_priv *bat_priv, struct sk_buff *skb, int packet_type, int packet_subtype, struct batadv_orig_node *orig_node, unsigned short vid) argument
332 struct batadv_orig_node *orig_node; local
363 struct batadv_orig_node *orig_node; local
[all...]
H A Ddistributed-arp-table.h46 * batadv_dat_init_orig_node_addr - assign a DAT address to the orig_node
47 * @orig_node: the node to assign the DAT address to
50 batadv_dat_init_orig_node_addr(struct batadv_orig_node *orig_node) argument
54 addr = batadv_choose_orig(orig_node->orig, BATADV_DAT_ADDR_MAX);
55 orig_node->dat_addr = (batadv_dat_addr_t)addr;
143 batadv_dat_init_orig_node_addr(struct batadv_orig_node *orig_node) argument
H A Dsoft-interface.h24 int hdr_size, struct batadv_orig_node *orig_node);
H A Dsend.h25 struct batadv_orig_node *orig_node,
37 struct batadv_orig_node *orig_node,
42 struct batadv_orig_node *orig_node,
H A Dnetwork-coding.c96 * @orig: the orig_node of the ogm
165 * batadv_nc_init_orig - initialise the nc fields of an orig_node
166 * @orig_node: the orig_node which is going to be initialised
168 void batadv_nc_init_orig(struct batadv_orig_node *orig_node) argument
170 INIT_LIST_HEAD(&orig_node->in_coding_list);
171 INIT_LIST_HEAD(&orig_node->out_coding_list);
172 spin_lock_init(&orig_node->in_coding_list_lock);
173 spin_lock_init(&orig_node->out_coding_list_lock);
178 * its refcount on the orig_node
329 batadv_nc_purge_orig(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, bool (*to_purge)(struct batadv_priv *, struct batadv_nc_node *)) argument
354 struct batadv_orig_node *orig_node; local
718 batadv_can_nc_with_orig(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, struct batadv_ogm_packet *ogm_packet) argument
756 batadv_nc_find_nc_node(struct batadv_orig_node *orig_node, struct batadv_orig_node *orig_neigh_node, bool in_coding) argument
798 batadv_nc_get_nc_node(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, struct batadv_orig_node *orig_neigh_node, bool in_coding) argument
861 batadv_nc_update_nc_node(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, struct batadv_orig_node *orig_neigh_node, struct batadv_ogm_packet *ogm_packet, int is_single_hop_neigh) argument
1305 struct batadv_orig_node *orig_node; local
1387 struct batadv_orig_node *orig_node = neigh_node->orig_node; local
1855 struct batadv_orig_node *orig_node; local
[all...]
H A Dfragmentation.c47 * @orig_node: originator to free fragments from
50 void batadv_frag_purge_orig(struct batadv_orig_node *orig_node, argument
57 chain = &orig_node->fragments[i];
58 spin_lock_bh(&orig_node->fragments[i].lock);
61 batadv_frag_clear_chain(&orig_node->fragments[i].head);
62 orig_node->fragments[i].size = 0;
65 spin_unlock_bh(&orig_node->fragments[i].lock);
114 * @orig_node: originator that the fragment was received from
125 static bool batadv_frag_insert_packet(struct batadv_orig_node *orig_node, argument
159 chain = &orig_node
420 batadv_frag_send_packet(struct sk_buff *skb, struct batadv_orig_node *orig_node, struct batadv_neigh_node *neigh_node) argument
[all...]
H A Dbridge_loop_avoidance.h27 struct batadv_orig_node *orig_node, int hdr_size);
58 struct batadv_orig_node *orig_node,
57 batadv_bla_is_backbone_gw(struct sk_buff *skb, struct batadv_orig_node *orig_node, int hdr_size) argument
H A Dtranslation-table.h30 struct batadv_orig_node *orig_node,
50 struct batadv_orig_node *orig_node,
H A Dmulticast.c390 * Returns an orig_node matching the multicast address provided by ethhdr
405 * Returns an orig_node which has the BATADV_MCAST_WANT_ALL_IPV4 flag set and
411 struct batadv_orig_node *tmp_orig_node, *orig_node = NULL; local
420 orig_node = tmp_orig_node;
425 return orig_node;
432 * Returns an orig_node which has the BATADV_MCAST_WANT_ALL_IPV6 flag set
438 struct batadv_orig_node *tmp_orig_node, *orig_node = NULL; local
447 orig_node = tmp_orig_node;
452 return orig_node;
460 * Returns an orig_node whic
489 struct batadv_orig_node *tmp_orig_node, *orig_node = NULL; local
[all...]
H A Dicmp_socket.c158 struct batadv_orig_node *orig_node = NULL; local
215 orig_node = batadv_orig_hash_find(bat_priv, icmp_header->dst);
216 if (!orig_node)
219 neigh_node = batadv_orig_router_get(orig_node,
269 if (orig_node)
270 batadv_orig_node_free_ref(orig_node);
H A Dtypes.h108 * @list: list node for orig_node::ifinfo_list
167 * struct batadv_orig_node_vlan - VLAN specific data per orig_node
170 * @list: list node for orig_node::vlan_list
183 * struct batadv_orig_bat_iv - B.A.T.M.A.N. IV private orig_node members
184 * @bcast_own: bitfield containing the number of our OGMs this orig_node
310 * @orig_node: pointer to corresponding orig node
319 struct batadv_orig_node *orig_node; member in struct:batadv_gw_node
330 * @orig_node: pointer to corresponding orig_node
342 struct batadv_orig_node *orig_node; member in struct:batadv_neigh_node
965 struct batadv_orig_node *orig_node; member in struct:batadv_tt_orig_list_entry
1023 struct batadv_orig_node *orig_node; member in struct:batadv_nc_node
1200 struct batadv_orig_node *orig_node; member in struct:batadv_dat_candidate
[all...]
H A Dmain.c891 * @orig_node: orig node emitting the ogm packet
903 struct batadv_orig_node *orig_node,
914 if (!orig_node)
917 tvlv_handler->ogm_handler(bat_priv, orig_node,
944 * @orig_node: orig node emitting the ogm packet
955 struct batadv_orig_node *orig_node,
979 ogm_source, orig_node,
996 tvlv_handler->ogm_handler(bat_priv, orig_node,
1011 * @orig_node: orig node emitting the ogm packet
1015 struct batadv_orig_node *orig_node)
900 batadv_tvlv_call_handler(struct batadv_priv *bat_priv, struct batadv_tvlv_handler *tvlv_handler, bool ogm_source, struct batadv_orig_node *orig_node, uint8_t *src, uint8_t *dst, void *tvlv_value, uint16_t tvlv_value_len) argument
953 batadv_tvlv_containers_process(struct batadv_priv *bat_priv, bool ogm_source, struct batadv_orig_node *orig_node, uint8_t *src, uint8_t *dst, void *tvlv_value, uint16_t tvlv_value_len) argument
1013 batadv_tvlv_ogm_receive(struct batadv_priv *bat_priv, struct batadv_ogm_packet *batadv_ogm_packet, struct batadv_orig_node *orig_node) argument
1124 struct batadv_orig_node *orig_node; local
[all...]
H A Ddistributed-arp-table.c408 * @candidate: orig_node under evaluation
430 if (res[j].orig_node == candidate)
469 struct batadv_orig_node *orig_node, *max_orig_node = NULL; local
486 hlist_for_each_entry_rcu(orig_node, head, hash_entry) {
488 tmp_max = BATADV_DAT_ADDR_MAX - orig_node->dat_addr +
493 *last_max, orig_node,
497 if (!atomic_inc_not_zero(&orig_node->refcount))
503 max_orig_node = orig_node;
509 cands[select].orig_node = max_orig_node;
593 neigh_node = batadv_orig_router_get(cand[i].orig_node,
[all...]
/net/tipc/
H A Dconfig.h64 struct sk_buff *tipc_cfg_do_cmd(u32 orig_node, u16 cmd,

Completed in 579 milliseconds

12