Lines Matching refs:neigh_ifinfo
977 struct batadv_neigh_ifinfo *neigh_ifinfo = NULL; in batadv_iv_ogm_orig_update() local
1007 neigh_ifinfo = batadv_neigh_ifinfo_get(tmp_neigh_node, in batadv_iv_ogm_orig_update()
1009 if (!neigh_ifinfo) in batadv_iv_ogm_orig_update()
1013 batadv_ring_buffer_set(neigh_ifinfo->bat_iv.tq_recv, in batadv_iv_ogm_orig_update()
1014 &neigh_ifinfo->bat_iv.tq_index, 0); in batadv_iv_ogm_orig_update()
1015 tq_avg = batadv_ring_buffer_avg(neigh_ifinfo->bat_iv.tq_recv); in batadv_iv_ogm_orig_update()
1016 neigh_ifinfo->bat_iv.tq_avg = tq_avg; in batadv_iv_ogm_orig_update()
1019 batadv_neigh_ifinfo_free_ref(neigh_ifinfo); in batadv_iv_ogm_orig_update()
1020 neigh_ifinfo = NULL; in batadv_iv_ogm_orig_update()
1042 neigh_ifinfo = batadv_neigh_ifinfo_new(neigh_node, if_outgoing); in batadv_iv_ogm_orig_update()
1043 if (!neigh_ifinfo) in batadv_iv_ogm_orig_update()
1049 batadv_ring_buffer_set(neigh_ifinfo->bat_iv.tq_recv, in batadv_iv_ogm_orig_update()
1050 &neigh_ifinfo->bat_iv.tq_index, in batadv_iv_ogm_orig_update()
1052 tq_avg = batadv_ring_buffer_avg(neigh_ifinfo->bat_iv.tq_recv); in batadv_iv_ogm_orig_update()
1053 neigh_ifinfo->bat_iv.tq_avg = tq_avg; in batadv_iv_ogm_orig_update()
1058 neigh_ifinfo->last_ttl = batadv_ogm_packet->ttl; in batadv_iv_ogm_orig_update()
1076 if (router_ifinfo->bat_iv.tq_avg > neigh_ifinfo->bat_iv.tq_avg) in batadv_iv_ogm_orig_update()
1084 (neigh_ifinfo->bat_iv.tq_avg == router_ifinfo->bat_iv.tq_avg)) { in batadv_iv_ogm_orig_update()
1111 if (neigh_ifinfo) in batadv_iv_ogm_orig_update()
1112 batadv_neigh_ifinfo_free_ref(neigh_ifinfo); in batadv_iv_ogm_orig_update()
1135 struct batadv_neigh_ifinfo *neigh_ifinfo; in batadv_iv_ogm_calc_tq() local
1181 neigh_ifinfo = batadv_neigh_ifinfo_new(neigh_node, if_outgoing); in batadv_iv_ogm_calc_tq()
1182 if (neigh_ifinfo) { in batadv_iv_ogm_calc_tq()
1183 neigh_rq_count = neigh_ifinfo->bat_iv.real_packet_count; in batadv_iv_ogm_calc_tq()
1184 batadv_neigh_ifinfo_free_ref(neigh_ifinfo); in batadv_iv_ogm_calc_tq()
1281 struct batadv_neigh_ifinfo *neigh_ifinfo; in batadv_iv_ogm_update_seqnos() local
1315 neigh_ifinfo = batadv_neigh_ifinfo_new(neigh_node, in batadv_iv_ogm_update_seqnos()
1317 if (!neigh_ifinfo) in batadv_iv_ogm_update_seqnos()
1321 is_dup = batadv_test_bit(neigh_ifinfo->bat_iv.real_bits, in batadv_iv_ogm_update_seqnos()
1337 bitmap = neigh_ifinfo->bat_iv.real_bits; in batadv_iv_ogm_update_seqnos()
1343 neigh_ifinfo->bat_iv.real_packet_count = packet_count; in batadv_iv_ogm_update_seqnos()
1344 batadv_neigh_ifinfo_free_ref(neigh_ifinfo); in batadv_iv_ogm_update_seqnos()