Searched refs:orig_ifinfo (Results 1 – 5 of 5) sorted by relevance
| /linux/net/batman-adv/ |
| H A D | originator.c | 320 struct batadv_orig_ifinfo *orig_ifinfo; in batadv_orig_router_get() local 323 hlist_for_each_entry_rcu(orig_ifinfo, &orig_node->ifinfo_list, list) { in batadv_orig_router_get() 324 if (orig_ifinfo->if_outgoing != if_outgoing) in batadv_orig_router_get() 327 router = rcu_dereference(orig_ifinfo->router); in batadv_orig_router_get() 378 struct batadv_orig_ifinfo *orig_ifinfo = NULL; in batadv_orig_ifinfo_get() local 390 orig_ifinfo = tmp; in batadv_orig_ifinfo_get() 395 return orig_ifinfo; in batadv_orig_ifinfo_get() 413 struct batadv_orig_ifinfo *orig_ifinfo; in batadv_orig_ifinfo_new() local 418 orig_ifinfo = batadv_orig_ifinfo_get(orig_node, if_outgoing); in batadv_orig_ifinfo_new() 419 if (orig_ifinfo) in batadv_orig_ifinfo_new() [all …]
|
| H A D | bat_iv_ogm.c | 860 struct batadv_orig_ifinfo *orig_ifinfo; in batadv_iv_ogm_slide_own_bcast_window() local 872 hlist_for_each_entry_rcu(orig_ifinfo, in batadv_iv_ogm_slide_own_bcast_window() 875 if (orig_ifinfo->if_outgoing != hard_iface) in batadv_iv_ogm_slide_own_bcast_window() 879 word = orig_ifinfo->bat_iv.bcast_own; in batadv_iv_ogm_slide_own_bcast_window() 881 w = &orig_ifinfo->bat_iv.bcast_own_sum; in batadv_iv_ogm_slide_own_bcast_window() 1046 struct batadv_orig_ifinfo *orig_ifinfo; in batadv_iv_orig_ifinfo_sum() local 1049 orig_ifinfo = batadv_orig_ifinfo_get(orig_node, if_outgoing); in batadv_iv_orig_ifinfo_sum() 1050 if (!orig_ifinfo) in batadv_iv_orig_ifinfo_sum() 1054 sum = orig_ifinfo->bat_iv.bcast_own_sum; in batadv_iv_orig_ifinfo_sum() 1057 batadv_orig_ifinfo_put(orig_ifinfo); in batadv_iv_orig_ifinfo_sum() [all …]
|
| H A D | bat_v_ogm.c | 538 struct batadv_orig_ifinfo *orig_ifinfo = NULL; in batadv_v_ogm_forward() local 550 orig_ifinfo = batadv_orig_ifinfo_new(orig_node, if_outgoing); in batadv_v_ogm_forward() 551 if (!orig_ifinfo) in batadv_v_ogm_forward() 562 if (orig_ifinfo->last_seqno_forwarded == ntohl(ogm_received->seqno)) in batadv_v_ogm_forward() 565 orig_ifinfo->last_seqno_forwarded = ntohl(ogm_received->seqno); in batadv_v_ogm_forward() 600 batadv_orig_ifinfo_put(orig_ifinfo); in batadv_v_ogm_forward() 627 struct batadv_orig_ifinfo *orig_ifinfo; in batadv_v_ogm_metric_update() local 633 orig_ifinfo = batadv_orig_ifinfo_new(orig_node, if_outgoing); in batadv_v_ogm_metric_update() 634 if (!orig_ifinfo) in batadv_v_ogm_metric_update() 637 seq_diff = ntohl(ogm2->seqno) - orig_ifinfo->last_real_seqno; in batadv_v_ogm_metric_update() [all …]
|
| H A D | originator.h | 149 batadv_orig_ifinfo_put(struct batadv_orig_ifinfo *orig_ifinfo) in batadv_orig_ifinfo_put() argument 151 if (!orig_ifinfo) in batadv_orig_ifinfo_put() 154 kref_put(&orig_ifinfo->refcount, batadv_orig_ifinfo_release); in batadv_orig_ifinfo_put()
|
| H A D | routing.c | 58 struct batadv_orig_ifinfo *orig_ifinfo; in _batadv_update_route() local 61 orig_ifinfo = batadv_orig_ifinfo_get(orig_node, recv_if); in _batadv_update_route() 62 if (!orig_ifinfo) in _batadv_update_route() 78 curr_router = rcu_replace_pointer(orig_ifinfo->router, neigh_node, in _batadv_update_route() 81 batadv_orig_ifinfo_put(orig_ifinfo); in _batadv_update_route()
|