Lines Matching refs:vlan
253 struct batadv_softif_vlan *vlan; in batadv_tt_local_size_mod() local
255 vlan = batadv_softif_vlan_get(bat_priv, vid); in batadv_tt_local_size_mod()
256 if (!vlan) in batadv_tt_local_size_mod()
259 atomic_add(v, &vlan->tt.num_entries); in batadv_tt_local_size_mod()
261 batadv_softif_vlan_free_ref(vlan); in batadv_tt_local_size_mod()
298 struct batadv_orig_node_vlan *vlan; in batadv_tt_global_size_mod() local
300 vlan = batadv_orig_node_vlan_new(orig_node, vid); in batadv_tt_global_size_mod()
301 if (!vlan) in batadv_tt_global_size_mod()
304 if (atomic_add_return(v, &vlan->tt.num_entries) == 0) { in batadv_tt_global_size_mod()
306 hlist_del_init_rcu(&vlan->list); in batadv_tt_global_size_mod()
308 batadv_orig_node_vlan_free_ref(vlan); in batadv_tt_global_size_mod()
311 batadv_orig_node_vlan_free_ref(vlan); in batadv_tt_global_size_mod()
467 struct batadv_softif_vlan *vlan; in batadv_tt_local_table_transmit_size() local
471 hlist_for_each_entry_rcu(vlan, &bat_priv->softif_vlan_list, list) { in batadv_tt_local_table_transmit_size()
473 tt_local_entries += atomic_read(&vlan->tt.num_entries); in batadv_tt_local_table_transmit_size()
535 struct batadv_softif_vlan *vlan; in batadv_tt_local_add() local
599 vlan = batadv_softif_vlan_get(bat_priv, vid); in batadv_tt_local_add()
600 if (WARN(!vlan, "adding TT local entry %pM to non-existent VLAN %d", in batadv_tt_local_add()
639 batadv_softif_vlan_free_ref(vlan); in batadv_tt_local_add()
740 struct batadv_orig_node_vlan *vlan; in batadv_tt_prepare_tvlv_global_data() local
744 hlist_for_each_entry_rcu(vlan, &orig_node->vlan_list, list) { in batadv_tt_prepare_tvlv_global_data()
746 num_entries += atomic_read(&vlan->tt.num_entries); in batadv_tt_prepare_tvlv_global_data()
770 hlist_for_each_entry_rcu(vlan, &orig_node->vlan_list, list) { in batadv_tt_prepare_tvlv_global_data()
771 tt_vlan->vid = htons(vlan->vid); in batadv_tt_prepare_tvlv_global_data()
772 tt_vlan->crc = htonl(vlan->tt.crc); in batadv_tt_prepare_tvlv_global_data()
810 struct batadv_softif_vlan *vlan; in batadv_tt_prepare_tvlv_local_data() local
818 hlist_for_each_entry_rcu(vlan, &bat_priv->softif_vlan_list, list) { in batadv_tt_prepare_tvlv_local_data()
820 num_entries += atomic_read(&vlan->tt.num_entries); in batadv_tt_prepare_tvlv_local_data()
844 hlist_for_each_entry_rcu(vlan, &bat_priv->softif_vlan_list, list) { in batadv_tt_prepare_tvlv_local_data()
845 tt_vlan->vid = htons(vlan->vid); in batadv_tt_prepare_tvlv_local_data()
846 tt_vlan->crc = htonl(vlan->tt.crc); in batadv_tt_prepare_tvlv_local_data()
943 struct batadv_softif_vlan *vlan; in batadv_tt_local_seq_print_text() local
980 vlan = batadv_softif_vlan_get(bat_priv, vid); in batadv_tt_local_seq_print_text()
981 if (!vlan) { in batadv_tt_local_seq_print_text()
1004 vlan->tt.crc); in batadv_tt_local_seq_print_text()
1006 batadv_softif_vlan_free_ref(vlan); in batadv_tt_local_seq_print_text()
1051 struct batadv_softif_vlan *vlan; in batadv_tt_local_remove() local
1092 vlan = batadv_softif_vlan_get(bat_priv, vid); in batadv_tt_local_remove()
1093 if (!vlan) in batadv_tt_local_remove()
1096 batadv_softif_vlan_free_ref(vlan); in batadv_tt_local_remove()
1097 batadv_softif_vlan_free_ref(vlan); in batadv_tt_local_remove()
1171 struct batadv_softif_vlan *vlan; in batadv_tt_local_table_free() local
1194 vlan = batadv_softif_vlan_get(bat_priv, in batadv_tt_local_table_free()
1196 if (vlan) { in batadv_tt_local_table_free()
1197 batadv_softif_vlan_free_ref(vlan); in batadv_tt_local_table_free()
1198 batadv_softif_vlan_free_ref(vlan); in batadv_tt_local_table_free()
1557 struct batadv_orig_node_vlan *vlan; in batadv_tt_global_print_entry() local
1567 vlan = batadv_orig_node_vlan_get(best_entry->orig_node, in batadv_tt_global_print_entry()
1569 if (!vlan) { in batadv_tt_global_print_entry()
1583 last_ttvn, vlan->tt.crc, in batadv_tt_global_print_entry()
1589 batadv_orig_node_vlan_free_ref(vlan); in batadv_tt_global_print_entry()
1599 vlan = batadv_orig_node_vlan_get(orig_entry->orig_node, in batadv_tt_global_print_entry()
1601 if (!vlan) { in batadv_tt_global_print_entry()
1615 last_ttvn, vlan->tt.crc, in batadv_tt_global_print_entry()
1621 batadv_orig_node_vlan_free_ref(vlan); in batadv_tt_global_print_entry()
2419 struct batadv_orig_node_vlan *vlan; in batadv_tt_global_check_crc() local
2435 vlan = batadv_orig_node_vlan_get(orig_node, in batadv_tt_global_check_crc()
2437 if (!vlan) in batadv_tt_global_check_crc()
2440 crc = vlan->tt.crc; in batadv_tt_global_check_crc()
2441 batadv_orig_node_vlan_free_ref(vlan); in batadv_tt_global_check_crc()
2456 struct batadv_softif_vlan *vlan; in batadv_tt_local_update_crc() local
2460 hlist_for_each_entry_rcu(vlan, &bat_priv->softif_vlan_list, list) { in batadv_tt_local_update_crc()
2461 vlan->tt.crc = batadv_tt_local_crc(bat_priv, vlan->vid); in batadv_tt_local_update_crc()
2474 struct batadv_orig_node_vlan *vlan; in batadv_tt_global_update_crc() local
2479 hlist_for_each_entry_rcu(vlan, &orig_node->vlan_list, list) { in batadv_tt_global_update_crc()
2484 vlan->vid)) in batadv_tt_global_update_crc()
2487 crc = batadv_tt_global_crc(bat_priv, orig_node, vlan->vid); in batadv_tt_global_update_crc()
2488 vlan->tt.crc = crc; in batadv_tt_global_update_crc()
3228 struct batadv_softif_vlan *vlan; in batadv_tt_local_purge_pending_clients() local
3259 vlan = batadv_softif_vlan_get(bat_priv, tt_common->vid); in batadv_tt_local_purge_pending_clients()
3260 if (vlan) { in batadv_tt_local_purge_pending_clients()
3261 batadv_softif_vlan_free_ref(vlan); in batadv_tt_local_purge_pending_clients()
3262 batadv_softif_vlan_free_ref(vlan); in batadv_tt_local_purge_pending_clients()
3324 struct batadv_softif_vlan *vlan; in batadv_is_ap_isolated() local
3327 vlan = batadv_softif_vlan_get(bat_priv, vid); in batadv_is_ap_isolated()
3328 if (!vlan || !atomic_read(&vlan->ap_isolation)) in batadv_is_ap_isolated()
3345 if (vlan) in batadv_is_ap_isolated()
3346 batadv_softif_vlan_free_ref(vlan); in batadv_is_ap_isolated()