Lines Matching refs:bat_priv

137 batadv_iv_ogm_emit_send_time(const struct batadv_priv *bat_priv)
141 msecs = atomic_read(&bat_priv->orig_interval) - BATADV_JITTER;
155 const struct batadv_priv *bat_priv)
157 int hop_penalty = atomic_read(&bat_priv->hop_penalty);
183 struct batadv_priv *bat_priv = netdev_priv(hard_iface->soft_iface);
216 batadv_dbg(BATADV_DBG_BATMAN, bat_priv,
237 batadv_inc_counter(bat_priv, BATADV_CNT_MGMT_TX);
238 batadv_add_counter(bat_priv, BATADV_CNT_MGMT_TX_BYTES,
249 struct batadv_priv *bat_priv;
265 bat_priv = netdev_priv(soft_iface);
270 primary_if = batadv_primary_if_get_selected(bat_priv);
280 batadv_dbg(BATADV_DBG_BATMAN, bat_priv,
316 struct batadv_priv *bat_priv,
349 primary_if = batadv_primary_if_get_selected(bat_priv);
401 struct batadv_priv *bat_priv = netdev_priv(if_incoming->soft_iface);
411 if (!batadv_atomic_dec_not_zero(&bat_priv->batman_queue_left)) {
412 batadv_dbg(BATADV_DBG_BATMAN, bat_priv,
421 atomic_inc(&bat_priv->batman_queue_left);
425 if ((atomic_read(&bat_priv->aggregated_ogms)) &&
436 atomic_inc(&bat_priv->batman_queue_left);
459 spin_lock_bh(&bat_priv->forw_bat_list_lock);
460 hlist_add_head(&forw_packet_aggr->list, &bat_priv->forw_bat_list);
461 spin_unlock_bh(&bat_priv->forw_bat_list_lock);
495 static void batadv_iv_ogm_queue_add(struct batadv_priv *bat_priv,
515 spin_lock_bh(&bat_priv->forw_bat_list_lock);
517 if ((atomic_read(&bat_priv->aggregated_ogms)) && (!own_packet)) {
519 &bat_priv->forw_bat_list, list) {
521 bat_priv, packet_len,
536 spin_unlock_bh(&bat_priv->forw_bat_list_lock);
542 if (!own_packet && atomic_read(&bat_priv->aggregated_ogms))
551 spin_unlock_bh(&bat_priv->forw_bat_list_lock);
562 struct batadv_priv *bat_priv = netdev_priv(if_incoming->soft_iface);
566 batadv_dbg(BATADV_DBG_BATMAN, bat_priv, "ttl exceeded\n");
590 bat_priv);
592 batadv_dbg(BATADV_DBG_BATMAN, bat_priv,
603 batadv_iv_ogm_queue_add(bat_priv, (unsigned char *)batadv_ogm_packet,
610 struct batadv_priv *bat_priv = netdev_priv(hard_iface->soft_iface);
619 vis_server = atomic_read(&bat_priv->vis_mode);
620 primary_if = batadv_primary_if_get_selected(bat_priv);
623 tt_num_changes = batadv_tt_append_diff(bat_priv, ogm_buff,
634 batadv_ogm_packet->ttvn = atomic_read(&bat_priv->tt.vn);
635 batadv_ogm_packet->tt_crc = htons(bat_priv->tt.local_crc);
645 atomic_read(&bat_priv->gw_mode) == BATADV_GW_MODE_SERVER) {
646 bandwidth = (uint8_t)atomic_read(&bat_priv->gw_bandwidth);
653 batadv_iv_ogm_queue_add(bat_priv, hard_iface->bat_iv.ogm_buff,
655 batadv_iv_ogm_emit_send_time(bat_priv));
662 batadv_iv_ogm_orig_update(struct batadv_priv *bat_priv,
678 batadv_dbg(BATADV_DBG_BATMAN, bat_priv,
708 orig_tmp = batadv_get_orig_node(bat_priv, ethhdr->h_source);
721 batadv_dbg(BATADV_DBG_BATMAN, bat_priv,
774 batadv_update_route(bat_priv, orig_node, neigh_node);
783 batadv_tt_update_orig(bat_priv, orig_node, tt_buff,
789 batadv_gw_node_update(bat_priv, orig_node,
796 (atomic_read(&bat_priv->gw_mode) == BATADV_GW_MODE_CLIENT) &&
797 (atomic_read(&bat_priv->gw_sel_class) > 2))
798 batadv_gw_check_election(bat_priv, orig_node);
816 struct batadv_priv *bat_priv = netdev_priv(if_incoming->soft_iface);
902 batadv_dbg(BATADV_DBG_BATMAN, bat_priv,
934 struct batadv_priv *bat_priv = netdev_priv(if_incoming->soft_iface);
946 orig_node = batadv_get_orig_node(bat_priv, batadv_ogm_packet->orig);
955 batadv_window_protected(bat_priv, seq_diff,
981 need_update |= batadv_bit_get_packet(bat_priv,
992 batadv_dbg(BATADV_DBG_BATMAN, bat_priv,
1009 struct batadv_priv *bat_priv = netdev_priv(if_incoming->soft_iface);
1050 batadv_dbg(BATADV_DBG_BATMAN, bat_priv,
1087 batadv_dbg(BATADV_DBG_BATMAN, bat_priv,
1094 batadv_dbg(BATADV_DBG_BATMAN, bat_priv,
1101 batadv_dbg(BATADV_DBG_BATMAN, bat_priv,
1114 orig_neigh_node = batadv_get_orig_node(bat_priv,
1140 batadv_dbg(BATADV_DBG_BATMAN, bat_priv,
1147 batadv_dbg(BATADV_DBG_BATMAN, bat_priv,
1154 batadv_dbg(BATADV_DBG_BATMAN, bat_priv,
1160 orig_node = batadv_get_orig_node(bat_priv, batadv_ogm_packet->orig);
1168 batadv_dbg(BATADV_DBG_BATMAN, bat_priv,
1175 batadv_dbg(BATADV_DBG_BATMAN, bat_priv,
1194 batadv_dbg(BATADV_DBG_BATMAN, bat_priv,
1206 orig_neigh_node = batadv_get_orig_node(bat_priv,
1213 batadv_nc_update_nc_node(bat_priv, orig_node, orig_neigh_node,
1222 batadv_dbg(BATADV_DBG_BATMAN, bat_priv,
1240 batadv_iv_ogm_orig_update(bat_priv, orig_node, ethhdr,
1251 batadv_dbg(BATADV_DBG_BATMAN, bat_priv,
1258 batadv_dbg(BATADV_DBG_BATMAN, bat_priv,
1264 batadv_dbg(BATADV_DBG_BATMAN, bat_priv,
1269 batadv_dbg(BATADV_DBG_BATMAN, bat_priv,
1292 struct batadv_priv *bat_priv = netdev_priv(if_incoming->soft_iface);
1307 if (bat_priv->bat_algo_ops->bat_ogm_emit != batadv_iv_ogm_emit)
1310 batadv_inc_counter(bat_priv, BATADV_CNT_MGMT_RX);
1311 batadv_add_counter(bat_priv, BATADV_CNT_MGMT_RX_BYTES,