Lines Matching refs:bat_iv

152 	spin_lock_init(&orig_node->bat_iv.ogm_cnt_lock);
197 mutex_lock(&hard_iface->bat_iv.ogm_buff_mutex);
201 atomic_set(&hard_iface->bat_iv.ogm_seqno, random_seqno);
203 hard_iface->bat_iv.ogm_buff_len = BATADV_OGM_HLEN;
204 ogm_buff = kmalloc(hard_iface->bat_iv.ogm_buff_len, GFP_ATOMIC);
206 mutex_unlock(&hard_iface->bat_iv.ogm_buff_mutex);
210 hard_iface->bat_iv.ogm_buff = ogm_buff;
220 mutex_unlock(&hard_iface->bat_iv.ogm_buff_mutex);
227 mutex_lock(&hard_iface->bat_iv.ogm_buff_mutex);
229 kfree(hard_iface->bat_iv.ogm_buff);
230 hard_iface->bat_iv.ogm_buff = NULL;
232 mutex_unlock(&hard_iface->bat_iv.ogm_buff_mutex);
240 mutex_lock(&hard_iface->bat_iv.ogm_buff_mutex);
242 ogm_buff = hard_iface->bat_iv.ogm_buff;
253 mutex_unlock(&hard_iface->bat_iv.ogm_buff_mutex);
262 mutex_lock(&hard_iface->bat_iv.ogm_buff_mutex);
264 ogm_buff = hard_iface->bat_iv.ogm_buff;
272 mutex_unlock(&hard_iface->bat_iv.ogm_buff_mutex);
762 spin_lock_bh(&orig_node->bat_iv.ogm_cnt_lock);
763 word = orig_ifinfo->bat_iv.bcast_own;
765 w = &orig_ifinfo->bat_iv.bcast_own_sum;
768 spin_unlock_bh(&orig_node->bat_iv.ogm_cnt_lock);
782 unsigned char **ogm_buff = &hard_iface->bat_iv.ogm_buff;
785 int *ogm_buff_len = &hard_iface->bat_iv.ogm_buff_len;
790 lockdep_assert_held(&hard_iface->bat_iv.ogm_buff_mutex);
821 seqno = (u32)atomic_read(&hard_iface->bat_iv.ogm_seqno);
823 atomic_inc(&hard_iface->bat_iv.ogm_seqno);
867 mutex_lock(&hard_iface->bat_iv.ogm_buff_mutex);
869 mutex_unlock(&hard_iface->bat_iv.ogm_buff_mutex);
892 spin_lock_bh(&orig_node->bat_iv.ogm_cnt_lock);
893 sum = orig_ifinfo->bat_iv.bcast_own_sum;
894 spin_unlock_bh(&orig_node->bat_iv.ogm_cnt_lock);
959 batadv_ring_buffer_set(neigh_ifinfo->bat_iv.tq_recv,
960 &neigh_ifinfo->bat_iv.tq_index, 0);
961 tq_avg = batadv_ring_buffer_avg(neigh_ifinfo->bat_iv.tq_recv);
962 neigh_ifinfo->bat_iv.tq_avg = tq_avg;
996 batadv_ring_buffer_set(neigh_ifinfo->bat_iv.tq_recv,
997 &neigh_ifinfo->bat_iv.tq_index,
999 tq_avg = batadv_ring_buffer_avg(neigh_ifinfo->bat_iv.tq_recv);
1000 neigh_ifinfo->bat_iv.tq_avg = tq_avg;
1023 if (router_ifinfo->bat_iv.tq_avg > neigh_ifinfo->bat_iv.tq_avg)
1031 neigh_ifinfo->bat_iv.tq_avg == router_ifinfo->bat_iv.tq_avg) {
1117 neigh_rq_count = neigh_ifinfo->bat_iv.real_packet_count;
1235 spin_lock_bh(&orig_node->bat_iv.ogm_cnt_lock);
1255 is_dup = batadv_test_bit(neigh_ifinfo->bat_iv.real_bits,
1271 bitmap = neigh_ifinfo->bat_iv.real_bits;
1277 neigh_ifinfo->bat_iv.real_packet_count = packet_count;
1291 spin_unlock_bh(&orig_node->bat_iv.ogm_cnt_lock);
1372 if ((router_ifinfo && router_ifinfo->bat_iv.tq_avg != 0) &&
1531 spin_lock_bh(&orig_node->bat_iv.ogm_cnt_lock);
1534 batadv_set_bit(orig_ifinfo->bat_iv.bcast_own, bit_pos);
1535 weight = &orig_ifinfo->bat_iv.bcast_own_sum;
1536 *weight = bitmap_weight(orig_ifinfo->bat_iv.bcast_own,
1538 spin_unlock_bh(&orig_node->bat_iv.ogm_cnt_lock);
1582 if_incoming_seqno = atomic_read(&if_incoming->bat_iv.ogm_seqno);
1791 *tq_avg = n_ifinfo->bat_iv.tq_avg;
2033 tq1 = neigh1_ifinfo->bat_iv.tq_avg;
2034 tq2 = neigh2_ifinfo->bat_iv.tq_avg;
2274 tq_avg = router_ifinfo->bat_iv.tq_avg;
2361 gw_tq_avg = router_gw_ifinfo->bat_iv.tq_avg;
2362 orig_tq_avg = router_orig_ifinfo->bat_iv.tq_avg;
2440 nla_put_u8(msg, BATADV_ATTR_TQ, router_ifinfo->bat_iv.tq_avg) ||