Lines Matching refs:bat_iv

94 	kfree(orig_node->bat_iv.bcast_own);  in batadv_iv_ogm_orig_free()
95 kfree(orig_node->bat_iv.bcast_own_sum); in batadv_iv_ogm_orig_free()
113 spin_lock_bh(&orig_node->bat_iv.ogm_cnt_lock); in batadv_iv_ogm_orig_add_if()
122 memcpy(data_ptr, orig_node->bat_iv.bcast_own, old_size); in batadv_iv_ogm_orig_add_if()
123 kfree(orig_node->bat_iv.bcast_own); in batadv_iv_ogm_orig_add_if()
124 orig_node->bat_iv.bcast_own = data_ptr; in batadv_iv_ogm_orig_add_if()
128 kfree(orig_node->bat_iv.bcast_own); in batadv_iv_ogm_orig_add_if()
132 memcpy(data_ptr, orig_node->bat_iv.bcast_own_sum, in batadv_iv_ogm_orig_add_if()
134 kfree(orig_node->bat_iv.bcast_own_sum); in batadv_iv_ogm_orig_add_if()
135 orig_node->bat_iv.bcast_own_sum = data_ptr; in batadv_iv_ogm_orig_add_if()
140 spin_unlock_bh(&orig_node->bat_iv.ogm_cnt_lock); in batadv_iv_ogm_orig_add_if()
160 spin_lock_bh(&orig_node->bat_iv.ogm_cnt_lock); in batadv_iv_ogm_orig_del_if()
172 memcpy(data_ptr, orig_node->bat_iv.bcast_own, del_if_num * chunk_size); in batadv_iv_ogm_orig_del_if()
176 orig_node->bat_iv.bcast_own + ((del_if_num + 1) * chunk_size), in batadv_iv_ogm_orig_del_if()
180 kfree(orig_node->bat_iv.bcast_own); in batadv_iv_ogm_orig_del_if()
181 orig_node->bat_iv.bcast_own = data_ptr; in batadv_iv_ogm_orig_del_if()
188 kfree(orig_node->bat_iv.bcast_own); in batadv_iv_ogm_orig_del_if()
192 memcpy(data_ptr, orig_node->bat_iv.bcast_own_sum, in batadv_iv_ogm_orig_del_if()
197 orig_node->bat_iv.bcast_own_sum + if_offset, in batadv_iv_ogm_orig_del_if()
201 kfree(orig_node->bat_iv.bcast_own_sum); in batadv_iv_ogm_orig_del_if()
202 orig_node->bat_iv.bcast_own_sum = data_ptr; in batadv_iv_ogm_orig_del_if()
206 spin_unlock_bh(&orig_node->bat_iv.ogm_cnt_lock); in batadv_iv_ogm_orig_del_if()
234 spin_lock_init(&orig_node->bat_iv.ogm_cnt_lock); in batadv_iv_ogm_orig_get()
237 orig_node->bat_iv.bcast_own = kzalloc(size, GFP_ATOMIC); in batadv_iv_ogm_orig_get()
238 if (!orig_node->bat_iv.bcast_own) in batadv_iv_ogm_orig_get()
242 orig_node->bat_iv.bcast_own_sum = kzalloc(size, GFP_ATOMIC); in batadv_iv_ogm_orig_get()
243 if (!orig_node->bat_iv.bcast_own_sum) in batadv_iv_ogm_orig_get()
315 atomic_set(&hard_iface->bat_iv.ogm_seqno, random_seqno); in batadv_iv_ogm_iface_enable()
317 hard_iface->bat_iv.ogm_buff_len = BATADV_OGM_HLEN; in batadv_iv_ogm_iface_enable()
318 ogm_buff = kmalloc(hard_iface->bat_iv.ogm_buff_len, GFP_ATOMIC); in batadv_iv_ogm_iface_enable()
322 hard_iface->bat_iv.ogm_buff = ogm_buff; in batadv_iv_ogm_iface_enable()
340 kfree(hard_iface->bat_iv.ogm_buff); in batadv_iv_ogm_iface_disable()
341 hard_iface->bat_iv.ogm_buff = NULL; in batadv_iv_ogm_iface_disable()
347 unsigned char *ogm_buff = hard_iface->bat_iv.ogm_buff; in batadv_iv_ogm_iface_update_mac()
360 unsigned char *ogm_buff = hard_iface->bat_iv.ogm_buff; in batadv_iv_ogm_primary_iface_set()
879 spin_lock_bh(&orig_node->bat_iv.ogm_cnt_lock); in batadv_iv_ogm_slide_own_bcast_window()
881 word = &orig_node->bat_iv.bcast_own[word_index]; in batadv_iv_ogm_slide_own_bcast_window()
885 w = &orig_node->bat_iv.bcast_own_sum[if_num]; in batadv_iv_ogm_slide_own_bcast_window()
887 spin_unlock_bh(&orig_node->bat_iv.ogm_cnt_lock); in batadv_iv_ogm_slide_own_bcast_window()
896 unsigned char **ogm_buff = &hard_iface->bat_iv.ogm_buff; in batadv_iv_ogm_schedule()
899 int *ogm_buff_len = &hard_iface->bat_iv.ogm_buff_len; in batadv_iv_ogm_schedule()
920 seqno = (uint32_t)atomic_read(&hard_iface->bat_iv.ogm_seqno); in batadv_iv_ogm_schedule()
922 atomic_inc(&hard_iface->bat_iv.ogm_seqno); in batadv_iv_ogm_schedule()
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()
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()
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()
1086 spin_lock_bh(&orig_node_tmp->bat_iv.ogm_cnt_lock); in batadv_iv_ogm_orig_update()
1088 sum_orig = orig_node_tmp->bat_iv.bcast_own_sum[if_num]; in batadv_iv_ogm_orig_update()
1089 spin_unlock_bh(&orig_node_tmp->bat_iv.ogm_cnt_lock); in batadv_iv_ogm_orig_update()
1092 spin_lock_bh(&orig_node_tmp->bat_iv.ogm_cnt_lock); in batadv_iv_ogm_orig_update()
1094 sum_neigh = orig_node_tmp->bat_iv.bcast_own_sum[if_num]; in batadv_iv_ogm_orig_update()
1095 spin_unlock_bh(&orig_node_tmp->bat_iv.ogm_cnt_lock); in batadv_iv_ogm_orig_update()
1178 spin_lock_bh(&orig_node->bat_iv.ogm_cnt_lock); in batadv_iv_ogm_calc_tq()
1180 orig_eq_count = orig_neigh_node->bat_iv.bcast_own_sum[if_num]; in batadv_iv_ogm_calc_tq()
1183 neigh_rq_count = neigh_ifinfo->bat_iv.real_packet_count; in batadv_iv_ogm_calc_tq()
1188 spin_unlock_bh(&orig_node->bat_iv.ogm_cnt_lock); in batadv_iv_ogm_calc_tq()
1302 spin_lock_bh(&orig_node->bat_iv.ogm_cnt_lock); 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()
1357 spin_unlock_bh(&orig_node->bat_iv.ogm_cnt_lock); in batadv_iv_ogm_update_seqnos()
1429 if ((router_ifinfo && router_ifinfo->bat_iv.tq_avg != 0) && in batadv_iv_ogm_process_per_outif()
1599 if_incoming_seqno = atomic_read(&if_incoming->bat_iv.ogm_seqno); in batadv_iv_ogm_process()
1665 spin_lock_bh(&orig_neigh_node->bat_iv.ogm_cnt_lock); in batadv_iv_ogm_process()
1666 word = &orig_neigh_node->bat_iv.bcast_own[offset]; in batadv_iv_ogm_process()
1670 weight = &orig_neigh_node->bat_iv.bcast_own_sum[if_num]; in batadv_iv_ogm_process()
1673 spin_unlock_bh(&orig_neigh_node->bat_iv.ogm_cnt_lock); in batadv_iv_ogm_process()
1784 n_ifinfo->bat_iv.tq_avg); in batadv_iv_ogm_orig_print_neigh()
1829 if (n_ifinfo->bat_iv.tq_avg == 0) in batadv_iv_ogm_orig_print()
1839 last_seen_msecs, n_ifinfo->bat_iv.tq_avg, in batadv_iv_ogm_orig_print()
1887 tq1 = neigh1_ifinfo->bat_iv.tq_avg; in batadv_iv_ogm_neigh_cmp()
1888 tq2 = neigh2_ifinfo->bat_iv.tq_avg; in batadv_iv_ogm_neigh_cmp()
1930 tq1 = neigh1_ifinfo->bat_iv.tq_avg; in batadv_iv_ogm_neigh_is_eob()
1931 tq2 = neigh2_ifinfo->bat_iv.tq_avg; in batadv_iv_ogm_neigh_is_eob()