Lines Matching refs:vlan
232 struct batadv_softif_vlan *vlan; in batadv_tt_local_size_mod() local
234 vlan = batadv_softif_vlan_get(bat_priv, vid); in batadv_tt_local_size_mod()
235 if (!vlan) in batadv_tt_local_size_mod()
238 atomic_add(v, &vlan->tt.num_entries); in batadv_tt_local_size_mod()
240 batadv_softif_vlan_free_ref(vlan); in batadv_tt_local_size_mod()
277 struct batadv_orig_node_vlan *vlan; in batadv_tt_global_size_mod() local
279 vlan = batadv_orig_node_vlan_new(orig_node, vid); in batadv_tt_global_size_mod()
280 if (!vlan) in batadv_tt_global_size_mod()
283 if (atomic_add_return(v, &vlan->tt.num_entries) == 0) { in batadv_tt_global_size_mod()
285 list_del_rcu(&vlan->list); in batadv_tt_global_size_mod()
287 batadv_orig_node_vlan_free_ref(vlan); in batadv_tt_global_size_mod()
290 batadv_orig_node_vlan_free_ref(vlan); in batadv_tt_global_size_mod()
445 struct batadv_softif_vlan *vlan; in batadv_tt_local_table_transmit_size() local
449 hlist_for_each_entry_rcu(vlan, &bat_priv->softif_vlan_list, list) { in batadv_tt_local_table_transmit_size()
451 tt_local_entries += atomic_read(&vlan->tt.num_entries); in batadv_tt_local_table_transmit_size()
513 struct batadv_softif_vlan *vlan; in batadv_tt_local_add() local
576 vlan = batadv_softif_vlan_get(bat_priv, vid); in batadv_tt_local_add()
577 if (WARN(!vlan, "adding TT local entry %pM to non-existent VLAN %d", in batadv_tt_local_add()
613 batadv_softif_vlan_free_ref(vlan); in batadv_tt_local_add()
711 struct batadv_orig_node_vlan *vlan; in batadv_tt_prepare_tvlv_global_data() local
715 list_for_each_entry_rcu(vlan, &orig_node->vlan_list, list) { in batadv_tt_prepare_tvlv_global_data()
717 num_entries += atomic_read(&vlan->tt.num_entries); in batadv_tt_prepare_tvlv_global_data()
741 list_for_each_entry_rcu(vlan, &orig_node->vlan_list, list) { in batadv_tt_prepare_tvlv_global_data()
742 tt_vlan->vid = htons(vlan->vid); in batadv_tt_prepare_tvlv_global_data()
743 tt_vlan->crc = htonl(vlan->tt.crc); in batadv_tt_prepare_tvlv_global_data()
781 struct batadv_softif_vlan *vlan; in batadv_tt_prepare_tvlv_local_data() local
787 hlist_for_each_entry_rcu(vlan, &bat_priv->softif_vlan_list, list) { in batadv_tt_prepare_tvlv_local_data()
789 num_entries += atomic_read(&vlan->tt.num_entries); in batadv_tt_prepare_tvlv_local_data()
813 hlist_for_each_entry_rcu(vlan, &bat_priv->softif_vlan_list, list) { in batadv_tt_prepare_tvlv_local_data()
814 tt_vlan->vid = htons(vlan->vid); in batadv_tt_prepare_tvlv_local_data()
815 tt_vlan->crc = htonl(vlan->tt.crc); in batadv_tt_prepare_tvlv_local_data()
911 struct batadv_softif_vlan *vlan; in batadv_tt_local_seq_print_text() local
948 vlan = batadv_softif_vlan_get(bat_priv, vid); in batadv_tt_local_seq_print_text()
949 if (!vlan) { in batadv_tt_local_seq_print_text()
972 vlan->tt.crc); in batadv_tt_local_seq_print_text()
974 batadv_softif_vlan_free_ref(vlan); in batadv_tt_local_seq_print_text()
1019 struct batadv_softif_vlan *vlan; in batadv_tt_local_remove() local
1060 vlan = batadv_softif_vlan_get(bat_priv, vid); in batadv_tt_local_remove()
1061 if (!vlan) in batadv_tt_local_remove()
1064 batadv_softif_vlan_free_ref(vlan); in batadv_tt_local_remove()
1065 batadv_softif_vlan_free_ref(vlan); in batadv_tt_local_remove()
1139 struct batadv_softif_vlan *vlan; in batadv_tt_local_table_free() local
1162 vlan = batadv_softif_vlan_get(bat_priv, in batadv_tt_local_table_free()
1164 if (vlan) { in batadv_tt_local_table_free()
1165 batadv_softif_vlan_free_ref(vlan); in batadv_tt_local_table_free()
1166 batadv_softif_vlan_free_ref(vlan); in batadv_tt_local_table_free()
1520 struct batadv_orig_node_vlan *vlan; in batadv_tt_global_print_entry() local
1530 vlan = batadv_orig_node_vlan_get(best_entry->orig_node, in batadv_tt_global_print_entry()
1532 if (!vlan) { in batadv_tt_global_print_entry()
1546 last_ttvn, vlan->tt.crc, in batadv_tt_global_print_entry()
1552 batadv_orig_node_vlan_free_ref(vlan); in batadv_tt_global_print_entry()
1562 vlan = batadv_orig_node_vlan_get(orig_entry->orig_node, in batadv_tt_global_print_entry()
1564 if (!vlan) { in batadv_tt_global_print_entry()
1578 last_ttvn, vlan->tt.crc, in batadv_tt_global_print_entry()
1584 batadv_orig_node_vlan_free_ref(vlan); in batadv_tt_global_print_entry()
2367 struct batadv_orig_node_vlan *vlan; in batadv_tt_global_check_crc() local
2383 vlan = batadv_orig_node_vlan_get(orig_node, in batadv_tt_global_check_crc()
2385 if (!vlan) in batadv_tt_global_check_crc()
2388 crc = vlan->tt.crc; in batadv_tt_global_check_crc()
2389 batadv_orig_node_vlan_free_ref(vlan); in batadv_tt_global_check_crc()
2404 struct batadv_softif_vlan *vlan; in batadv_tt_local_update_crc() local
2408 hlist_for_each_entry_rcu(vlan, &bat_priv->softif_vlan_list, list) { in batadv_tt_local_update_crc()
2409 vlan->tt.crc = batadv_tt_local_crc(bat_priv, vlan->vid); in batadv_tt_local_update_crc()
2422 struct batadv_orig_node_vlan *vlan; in batadv_tt_global_update_crc() local
2427 list_for_each_entry_rcu(vlan, &orig_node->vlan_list, list) { in batadv_tt_global_update_crc()
2432 vlan->vid)) in batadv_tt_global_update_crc()
2435 crc = batadv_tt_global_crc(bat_priv, orig_node, vlan->vid); in batadv_tt_global_update_crc()
2436 vlan->tt.crc = crc; in batadv_tt_global_update_crc()
3175 struct batadv_softif_vlan *vlan; in batadv_tt_local_purge_pending_clients() local
3206 vlan = batadv_softif_vlan_get(bat_priv, tt_common->vid); in batadv_tt_local_purge_pending_clients()
3207 if (vlan) { in batadv_tt_local_purge_pending_clients()
3208 batadv_softif_vlan_free_ref(vlan); in batadv_tt_local_purge_pending_clients()
3209 batadv_softif_vlan_free_ref(vlan); in batadv_tt_local_purge_pending_clients()
3269 struct batadv_softif_vlan *vlan; in batadv_is_ap_isolated() local
3272 vlan = batadv_softif_vlan_get(bat_priv, vid); in batadv_is_ap_isolated()
3273 if (!vlan || !atomic_read(&vlan->ap_isolation)) in batadv_is_ap_isolated()
3290 if (vlan) in batadv_is_ap_isolated()
3291 batadv_softif_vlan_free_ref(vlan); in batadv_is_ap_isolated()