/linux-master/net/batman-adv/ |
H A D | originator.c | 54 * Return: orig_node (with increased refcnt), NULL on errors 61 struct batadv_orig_node *orig_node, *orig_node_tmp = NULL; local 71 hlist_for_each_entry_rcu(orig_node, head, hash_entry) { 72 if (!batadv_compare_eth(orig_node, data)) 75 if (!kref_get_unless_zero(&orig_node->refcount)) 78 orig_node_tmp = orig_node; 105 * @orig_node: the originator serving the VLAN 108 * Return: the vlan object identified by vid and belonging to orig_node or NULL 112 batadv_orig_node_vlan_get(struct batadv_orig_node *orig_node, argument 118 hlist_for_each_entry_rcu(tmp, &orig_node 147 batadv_orig_node_vlan_new(struct batadv_orig_node *orig_node, unsigned short vid) argument 292 batadv_orig_router_get(struct batadv_orig_node *orig_node, const struct batadv_hard_iface *if_outgoing) argument 329 struct batadv_orig_node *orig_node; local 351 batadv_orig_ifinfo_get(struct batadv_orig_node *orig_node, struct batadv_hard_iface *if_outgoing) argument 385 batadv_orig_ifinfo_new(struct batadv_orig_node *orig_node, struct batadv_hard_iface *if_outgoing) argument 507 batadv_neigh_node_get(const struct batadv_orig_node *orig_node, const struct batadv_hard_iface *hard_iface, const u8 *addr) argument 541 batadv_hardif_neigh_create(struct batadv_hard_iface *hard_iface, const u8 *neigh_addr, struct batadv_orig_node *orig_node) argument 588 batadv_hardif_neigh_get_or_create(struct batadv_hard_iface *hard_iface, const u8 *neigh_addr, struct batadv_orig_node *orig_node) argument 645 batadv_neigh_node_create(struct batadv_orig_node *orig_node, struct batadv_hard_iface *hard_iface, const u8 *neigh_addr) argument 707 batadv_neigh_node_get_or_create(struct batadv_orig_node *orig_node, struct batadv_hard_iface *hard_iface, const u8 *neigh_addr) argument 822 struct batadv_orig_node *orig_node; local 843 struct batadv_orig_node *orig_node; local 894 struct batadv_orig_node *orig_node; local 933 struct batadv_orig_node *orig_node; local 1050 batadv_purge_orig_ifinfo(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node) argument 1102 batadv_purge_orig_neighbors(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node) argument 1161 batadv_find_best_neighbor(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, struct batadv_hard_iface *if_outgoing) argument 1196 batadv_purge_orig_node(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node) argument 1260 struct batadv_orig_node *orig_node; local [all...] |
H A D | network-coding.h | 24 struct batadv_orig_node *orig_node, 29 struct batadv_orig_node *orig_node, 33 void batadv_nc_init_orig(struct batadv_orig_node *orig_node); 63 struct batadv_orig_node *orig_node, 72 struct batadv_orig_node *orig_node, 82 static inline void batadv_nc_init_orig(struct batadv_orig_node *orig_node) argument 62 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 71 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 D | originator.h | 32 batadv_neigh_node_get_or_create(struct batadv_orig_node *orig_node, 37 batadv_orig_router_get(struct batadv_orig_node *orig_node, 53 batadv_orig_ifinfo_get(struct batadv_orig_node *orig_node, 56 batadv_orig_ifinfo_new(struct batadv_orig_node *orig_node, 62 batadv_orig_node_vlan_new(struct batadv_orig_node *orig_node, 65 batadv_orig_node_vlan_get(struct batadv_orig_node *orig_node, 160 * @orig_node: the orig node to free 162 static inline void batadv_orig_node_put(struct batadv_orig_node *orig_node) argument 164 if (!orig_node) 167 kref_put(&orig_node [all...] |
H A D | routing.c | 47 * @orig_node: orig node which is to be configured 54 struct batadv_orig_node *orig_node, 61 orig_ifinfo = batadv_orig_ifinfo_get(orig_node, recv_if); 65 spin_lock_bh(&orig_node->neigh_list_lock); 80 spin_unlock_bh(&orig_node->neigh_list_lock); 86 "Deleting route towards: %pM\n", orig_node->orig); 87 batadv_tt_global_del_orig(bat_priv, orig_node, -1, 94 orig_node->orig, neigh_node->addr); 99 orig_node->orig, neigh_node->addr, 110 * @orig_node 53 _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 114 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 220 struct batadv_orig_node *orig_node = NULL; local 282 struct batadv_orig_node *orig_node = NULL; local 345 struct batadv_orig_node *orig_node = NULL; local 476 batadv_last_bonding_get(struct batadv_orig_node *orig_node) argument 496 batadv_last_bonding_replace(struct batadv_orig_node *orig_node, struct batadv_orig_ifinfo *new_candidate) argument 522 batadv_find_router(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, struct batadv_hard_iface *recv_if) argument 660 struct batadv_orig_node *orig_node = NULL; local 747 struct batadv_orig_node *orig_node = NULL; local 791 struct batadv_orig_node *orig_node; local 945 struct batadv_orig_node *orig_node = NULL, *orig_node_gw = NULL; local 1169 struct batadv_orig_node *orig_node = NULL; local [all...] |
H A D | fragmentation.h | 24 struct batadv_orig_node *orig_node); 26 struct batadv_orig_node *orig_node,
|
H A D | gateway_client.h | 24 struct batadv_orig_node *orig_node); 26 struct batadv_orig_node *orig_node, 29 struct batadv_orig_node *orig_node); 40 struct batadv_orig_node *orig_node);
|
H A D | gateway_client.c | 69 batadv_orig_node_put(gw_node->orig_node); 101 * Return: orig_node of selected gateway (with increased refcnt), NULL on errors 107 struct batadv_orig_node *orig_node = NULL; local 114 orig_node = gw_node->orig_node; 115 if (!orig_node) 118 if (!kref_get_unless_zero(&orig_node->refcount)) 119 orig_node = NULL; 125 return orig_node; 227 sprintf(gw_addr, "%pM", next_gw->orig_node 287 batadv_gw_check_election(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node) argument 325 batadv_gw_node_add(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, struct batadv_tvlv_gateway_data *gateway) argument 370 batadv_gw_node_get(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node) argument 399 batadv_gw_node_update(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, struct batadv_tvlv_gateway_data *gateway) argument 465 batadv_gw_node_delete(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node) argument [all...] |
H A D | bat_iv_ogm.c | 141 struct batadv_orig_node *orig_node; local 144 orig_node = batadv_orig_hash_find(bat_priv, addr); 145 if (orig_node) 146 return orig_node; 148 orig_node = batadv_orig_node_new(bat_priv, addr); 149 if (!orig_node) 152 spin_lock_init(&orig_node->bat_iv.ogm_cnt_lock); 154 kref_get(&orig_node->refcount); 156 batadv_choose_orig, orig_node, 157 &orig_node 173 batadv_iv_ogm_neigh_new(struct batadv_hard_iface *hard_iface, const u8 *neigh_addr, struct batadv_orig_node *orig_node, struct batadv_orig_node *orig_neigh) argument 681 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 745 struct batadv_orig_node *orig_node; local 882 batadv_iv_orig_ifinfo_sum(struct batadv_orig_node *orig_node, struct batadv_hard_iface *if_outgoing) argument 914 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 1062 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 1211 struct batadv_orig_node *orig_node; local 1307 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 1507 batadv_iv_ogm_process_reply(struct batadv_ogm_packet *ogm_packet, struct batadv_hard_iface *if_incoming, struct batadv_orig_node *orig_node, u32 if_incoming_seqno) argument 1553 struct batadv_orig_node *orig_neigh_node, *orig_node; local 1812 batadv_iv_ogm_orig_dump_subentry(struct sk_buff *msg, u32 portid, u32 seq, struct batadv_priv *bat_priv, struct batadv_hard_iface *if_outgoing, struct batadv_orig_node *orig_node, struct batadv_neigh_node *neigh_node, bool best) argument 1876 batadv_iv_ogm_orig_dump_entry(struct sk_buff *msg, u32 portid, u32 seq, struct batadv_priv *bat_priv, struct batadv_hard_iface *if_outgoing, struct batadv_orig_node *orig_node, int *sub_s) argument 1942 struct batadv_orig_node *orig_node; local 2257 struct batadv_orig_node *orig_node; local 2324 batadv_iv_gw_is_eligible(struct batadv_priv *bat_priv, struct batadv_orig_node *curr_gw_orig, struct batadv_orig_node *orig_node) argument [all...] |
H A D | bat_v_ogm.c | 51 * Return: the orig_node corresponding to the specified address. If such an 58 struct batadv_orig_node *orig_node; local 61 orig_node = batadv_orig_hash_find(bat_priv, addr); 62 if (orig_node) 63 return orig_node; 65 orig_node = batadv_orig_node_new(bat_priv, addr); 66 if (!orig_node) 69 kref_get(&orig_node->refcount); 71 batadv_choose_orig, orig_node, 72 &orig_node 518 batadv_v_ogm_forward(struct batadv_priv *bat_priv, const struct batadv_ogm2_packet *ogm_received, struct batadv_orig_node *orig_node, struct batadv_neigh_node *neigh_node, struct batadv_hard_iface *if_incoming, struct batadv_hard_iface *if_outgoing) argument 607 batadv_v_ogm_metric_update(struct batadv_priv *bat_priv, const struct batadv_ogm2_packet *ogm2, struct batadv_orig_node *orig_node, struct batadv_neigh_node *neigh_node, struct batadv_hard_iface *if_incoming, struct batadv_hard_iface *if_outgoing) argument 688 batadv_v_ogm_route_update(struct batadv_priv *bat_priv, const struct ethhdr *ethhdr, const struct batadv_ogm2_packet *ogm2, struct batadv_orig_node *orig_node, struct batadv_neigh_node *neigh_node, struct batadv_hard_iface *if_incoming, struct batadv_hard_iface *if_outgoing) argument 782 batadv_v_ogm_process_per_outif(struct batadv_priv *bat_priv, const struct ethhdr *ethhdr, const struct batadv_ogm2_packet *ogm2, struct batadv_orig_node *orig_node, struct batadv_neigh_node *neigh_node, struct batadv_hard_iface *if_incoming, struct batadv_hard_iface *if_outgoing) argument 857 struct batadv_orig_node *orig_node = NULL; local [all...] |
H A D | send.h | 33 struct batadv_orig_node *orig_node, 55 struct batadv_orig_node *orig_node, 60 struct batadv_orig_node *orig_node,
|
H A D | distributed-arp-table.h | 45 * batadv_dat_init_orig_node_addr() - assign a DAT address to the orig_node 46 * @orig_node: the node to assign the DAT address to 49 batadv_dat_init_orig_node_addr(struct batadv_orig_node *orig_node) argument 53 addr = batadv_choose_orig(orig_node->orig, BATADV_DAT_ADDR_MAX); 54 orig_node->dat_addr = (batadv_dat_addr_t)addr; 155 batadv_dat_init_orig_node_addr(struct batadv_orig_node *orig_node) argument
|
H A D | soft-interface.h | 21 struct batadv_orig_node *orig_node);
|
H A D | translation-table.c | 67 struct batadv_orig_node *orig_node); 72 struct batadv_orig_node *orig_node, 360 * for orig_node identified by vid 361 * @orig_node: the originator for which the table has to be modified 365 static void batadv_tt_global_size_mod(struct batadv_orig_node *orig_node, argument 370 vlan = batadv_orig_node_vlan_new(orig_node, vid); 375 spin_lock_bh(&orig_node->vlan_list_lock); 380 spin_unlock_bh(&orig_node->vlan_list_lock); 389 * @orig_node: the originator which global table size has to be decreased 392 static void batadv_tt_global_size_inc(struct batadv_orig_node *orig_node, argument 404 batadv_tt_global_size_dec(struct batadv_orig_node *orig_node, unsigned short vid) argument 840 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, s32 *tt_len) argument 1441 batadv_tt_global_orig_entry_find(const struct batadv_tt_global_entry *entry, const struct batadv_orig_node *orig_node) argument 1476 batadv_tt_global_entry_has_orig(const struct batadv_tt_global_entry *entry, const struct batadv_orig_node *orig_node, u8 *flags) argument 1528 batadv_tt_global_orig_entry_add(struct batadv_tt_global_entry *tt_global, struct batadv_orig_node *orig_node, int ttvn, u8 flags) argument 1590 batadv_tt_global_add(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, const unsigned char *tt_addr, unsigned short vid, u16 flags, u8 ttvn) argument 2051 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 2083 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 2129 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 2192 batadv_tt_global_del_orig(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, s32 match_vid, const char *message) argument 2376 struct batadv_orig_node *orig_node = NULL; local 2437 batadv_tt_global_crc(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, unsigned short vid) argument 2606 batadv_tt_save_orig_buffer(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, const void *tt_buff, u16 tt_buff_len) argument 2652 batadv_tt_req_node_new(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node) argument 2724 const struct batadv_orig_node *orig_node = data_ptr; local 2808 batadv_tt_global_check_crc(struct batadv_orig_node *orig_node, struct batadv_tvlv_tt_vlan_data *tt_vlan, u16 num_vlan) argument 2877 batadv_tt_global_update_crc(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node) argument 3133 struct batadv_orig_node *orig_node; local 3252 _batadv_tt_update_changes(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, struct batadv_tvlv_tt_change *tt_change, u16 tt_num_changes, u8 ttvn) argument 3290 struct batadv_orig_node *orig_node; local 3315 batadv_tt_update_changes(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, u16 tt_num_changes, u8 ttvn, struct batadv_tvlv_tt_change *tt_change) argument 3370 struct batadv_orig_node *orig_node = NULL; local 3516 batadv_send_roam_adv(struct batadv_priv *bat_priv, u8 *client, unsigned short vid, struct batadv_orig_node *orig_node) argument 3776 batadv_tt_update_orig(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, const void *tt_buff, u16 tt_num_vlan, struct batadv_tvlv_tt_change *tt_change, u16 tt_num_changes, u8 ttvn) argument 3911 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 4114 struct batadv_orig_node *orig_node = NULL; local [all...] |
H A D | send.c | 164 * @orig_node: Final destination of the packet. 177 struct batadv_orig_node *orig_node, 180 struct batadv_priv *bat_priv = orig_node->bat_priv; 185 neigh_node = batadv_find_router(bat_priv, orig_node, recv_if); 197 ret = batadv_frag_send_packet(skb, orig_node, neigh_node); 229 * @orig_node: the destination node 235 struct batadv_orig_node *orig_node) 238 u8 ttvn = (u8)atomic_read(&orig_node->last_ttvn); 250 ether_addr_copy(unicast_packet->dest, orig_node->orig); 260 * @orig_node 176 batadv_send_skb_to_orig(struct sk_buff *skb, struct batadv_orig_node *orig_node, struct batadv_hard_iface *recv_if) argument 234 batadv_send_skb_push_fill_unicast(struct sk_buff *skb, int hdr_size, struct batadv_orig_node *orig_node) argument 264 batadv_send_skb_prepare_unicast(struct sk_buff *skb, struct batadv_orig_node *orig_node) argument 331 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 409 struct batadv_orig_node *orig_node; local 445 struct batadv_orig_node *orig_node; local [all...] |
H A D | tvlv.h | 24 struct batadv_orig_node *orig_node); 45 struct batadv_orig_node *orig_node,
|
H A D | multicast.h | 60 void batadv_mcast_purge_orig(struct batadv_orig_node *orig_node); 112 static inline void batadv_mcast_purge_orig(struct batadv_orig_node *orig_node) argument
|
H A D | routing.h | 19 struct batadv_orig_node *orig_node, 47 struct batadv_orig_node *orig_node,
|
H A D | network-coding.c | 113 * @orig: the orig_node of the ogm 185 * batadv_nc_init_orig() - initialise the nc fields of an orig_node 186 * @orig_node: the orig_node which is going to be initialised 188 void batadv_nc_init_orig(struct batadv_orig_node *orig_node) argument 190 INIT_LIST_HEAD(&orig_node->in_coding_list); 191 INIT_LIST_HEAD(&orig_node->out_coding_list); 192 spin_lock_init(&orig_node->in_coding_list_lock); 193 spin_lock_init(&orig_node->out_coding_list_lock); 207 batadv_orig_node_put(nc_node->orig_node); 373 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 398 struct batadv_orig_node *orig_node; local 757 batadv_can_nc_with_orig(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, struct batadv_ogm_packet *ogm_packet) argument 795 batadv_nc_find_nc_node(struct batadv_orig_node *orig_node, struct batadv_orig_node *orig_neigh_node, bool in_coding) argument 837 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 898 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 1331 struct batadv_orig_node *orig_node; local 1413 struct batadv_orig_node *orig_node = neigh_node->orig_node; local [all...] |
H A D | tvlv.c | 356 * @orig_node: orig node emitting the ogm packet 367 struct batadv_orig_node *orig_node, 383 if (!orig_node) 386 tvlv_handler->ogm_handler(bat_priv, orig_node, 426 * @orig_node: orig node emitting the ogm packet 436 struct batadv_orig_node *orig_node, 460 packet_type, orig_node, skb, 480 tvlv_handler->ogm_handler(bat_priv, orig_node, 495 * @orig_node: orig node emitting the ogm packet 499 struct batadv_orig_node *orig_node) 364 batadv_tvlv_call_handler(struct batadv_priv *bat_priv, struct batadv_tvlv_handler *tvlv_handler, u8 packet_type, struct batadv_orig_node *orig_node, struct sk_buff *skb, void *tvlv_value, u16 tvlv_value_len) argument 434 batadv_tvlv_containers_process(struct batadv_priv *bat_priv, u8 packet_type, struct batadv_orig_node *orig_node, struct sk_buff *skb, void *tvlv_value, u16 tvlv_value_len) argument 497 batadv_tvlv_ogm_receive(struct batadv_priv *bat_priv, struct batadv_ogm_packet *batadv_ogm_packet, struct batadv_orig_node *orig_node) argument 623 struct batadv_orig_node *orig_node; local [all...] |
H A D | bat_v.c | 261 * @orig_node: Originator to dump 271 struct batadv_orig_node *orig_node, 288 last_seen_msecs = jiffies_to_msecs(jiffies - orig_node->last_seen); 299 if (nla_put(msg, BATADV_ATTR_ORIG_ADDRESS, ETH_ALEN, orig_node->orig) || 329 * @orig_node: Originator to dump 340 struct batadv_orig_node *orig_node, int *sub_s) 347 neigh_node_best = batadv_orig_router_get(orig_node, if_outgoing); 351 hlist_for_each_entry_rcu(neigh_node, &orig_node->neigh_list, list) { 358 if_outgoing, orig_node, 393 struct batadv_orig_node *orig_node; local 268 batadv_v_orig_dump_subentry(struct sk_buff *msg, u32 portid, u32 seq, struct batadv_priv *bat_priv, struct batadv_hard_iface *if_outgoing, struct batadv_orig_node *orig_node, struct batadv_neigh_node *neigh_node, bool best) argument 337 batadv_v_orig_dump_entry(struct sk_buff *msg, u32 portid, u32 seq, struct batadv_priv *bat_priv, struct batadv_hard_iface *if_outgoing, struct batadv_orig_node *orig_node, int *sub_s) argument 527 struct batadv_orig_node *orig_node; local 601 batadv_v_gw_is_eligible(struct batadv_priv *bat_priv, struct batadv_orig_node *curr_gw_orig, struct batadv_orig_node *orig_node) argument [all...] |
H A D | tp_meter.c | 564 * @orig_node: the originator of the destination 578 struct batadv_orig_node *orig_node, 596 ether_addr_copy(icmp->dst, orig_node->orig); 613 r = batadv_send_skb_to_orig(skb, orig_node, NULL); 631 struct batadv_orig_node *orig_node = NULL; local 662 orig_node = batadv_orig_hash_find(bat_priv, icmp->orig); 663 if (unlikely(!orig_node)) 687 orig_node, recv_ack, packet_len, 726 orig_node, recv_ack, 755 batadv_orig_node_put(orig_node); 577 batadv_tp_send_msg(struct batadv_tp_vars *tp_vars, const u8 *src, struct batadv_orig_node *orig_node, u32 seqno, size_t len, const u8 *session, int uid, u32 timestamp) argument 810 struct batadv_orig_node *orig_node = NULL; local 1062 struct batadv_orig_node *orig_node; local 1159 struct batadv_orig_node *orig_node; local [all...] |
H A D | bridge_loop_avoidance.h | 41 struct batadv_orig_node *orig_node, 76 struct batadv_orig_node *orig_node, 75 batadv_bla_is_backbone_gw(struct sk_buff *skb, struct batadv_orig_node *orig_node, int hdr_size) argument
|
H A D | translation-table.h | 27 struct batadv_orig_node *orig_node, 50 struct batadv_orig_node *orig_node,
|
H A D | multicast.c | 1266 * @orig_node: the originator to send the packet to 1273 struct batadv_orig_node *orig_node) 1281 if (batadv_bla_is_backbone_gw_orig(bat_priv, orig_node->orig, vid)) { 1287 orig_node, vid); 1328 orig_entry->orig_node); 1355 struct batadv_orig_node *orig_node; local 1360 hlist_for_each_entry_rcu(orig_node, 1369 batadv_mcast_forw_send_orig(bat_priv, newskb, vid, orig_node); 1392 struct batadv_orig_node *orig_node; local 1397 hlist_for_each_entry_rcu(orig_node, 1270 batadv_mcast_forw_send_orig(struct batadv_priv *bat_priv, struct sk_buff *skb, unsigned short vid, struct batadv_orig_node *orig_node) argument 1458 struct batadv_orig_node *orig_node; local 1495 struct batadv_orig_node *orig_node; local 1979 batadv_mcast_flags_dump_entry(struct sk_buff *msg, u32 portid, struct netlink_callback *cb, struct batadv_orig_node *orig_node) argument 2030 struct batadv_orig_node *orig_node; local [all...] |
H A D | fragmentation.c | 56 * @orig_node: originator to free fragments from 59 void batadv_frag_purge_orig(struct batadv_orig_node *orig_node, argument 66 chain = &orig_node->fragments[i]; 125 * @orig_node: originator that the fragment was received from 136 static bool batadv_frag_insert_packet(struct batadv_orig_node *orig_node, argument 170 chain = &orig_node->fragments[bucket]; 428 * @orig_node: final destination of the created fragments 434 struct batadv_orig_node *orig_node, 465 bat_priv = orig_node->bat_priv; 503 ether_addr_copy(frag_header.dest, orig_node 433 batadv_frag_send_packet(struct sk_buff *skb, struct batadv_orig_node *orig_node, struct batadv_neigh_node *neigh_node) argument [all...] |