Lines Matching refs:vlan
237 batadv_softif_vlan_put(tt_local_entry->vlan); in batadv_tt_local_entry_release()
323 struct batadv_softif_vlan *vlan; in batadv_tt_local_size_mod() local
325 vlan = batadv_softif_vlan_get(bat_priv, vid); in batadv_tt_local_size_mod()
326 if (!vlan) in batadv_tt_local_size_mod()
329 atomic_add(v, &vlan->tt.num_entries); in batadv_tt_local_size_mod()
331 batadv_softif_vlan_put(vlan); in batadv_tt_local_size_mod()
368 struct batadv_orig_node_vlan *vlan; in batadv_tt_global_size_mod() local
370 vlan = batadv_orig_node_vlan_new(orig_node, vid); in batadv_tt_global_size_mod()
371 if (!vlan) in batadv_tt_global_size_mod()
374 if (atomic_add_return(v, &vlan->tt.num_entries) == 0) { in batadv_tt_global_size_mod()
376 if (!hlist_unhashed(&vlan->list)) { in batadv_tt_global_size_mod()
377 hlist_del_init_rcu(&vlan->list); in batadv_tt_global_size_mod()
378 batadv_orig_node_vlan_put(vlan); in batadv_tt_global_size_mod()
383 batadv_orig_node_vlan_put(vlan); in batadv_tt_global_size_mod()
561 struct batadv_softif_vlan *vlan; in batadv_tt_local_table_transmit_size() local
565 hlist_for_each_entry_rcu(vlan, &bat_priv->softif_vlan_list, list) { in batadv_tt_local_table_transmit_size()
567 tt_local_entries += atomic_read(&vlan->tt.num_entries); in batadv_tt_local_table_transmit_size()
642 struct batadv_softif_vlan *vlan; in batadv_tt_local_add() local
710 vlan = batadv_softif_vlan_get(bat_priv, vid); in batadv_tt_local_add()
711 if (!vlan) { in batadv_tt_local_add()
737 tt_local->vlan = vlan; in batadv_tt_local_add()
850 struct batadv_orig_node_vlan *vlan; in batadv_tt_prepare_tvlv_global_data() local
854 hlist_for_each_entry(vlan, &orig_node->vlan_list, list) { in batadv_tt_prepare_tvlv_global_data()
856 num_entries += atomic_read(&vlan->tt.num_entries); in batadv_tt_prepare_tvlv_global_data()
880 hlist_for_each_entry(vlan, &orig_node->vlan_list, list) { in batadv_tt_prepare_tvlv_global_data()
881 tt_vlan->vid = htons(vlan->vid); in batadv_tt_prepare_tvlv_global_data()
882 tt_vlan->crc = htonl(vlan->tt.crc); in batadv_tt_prepare_tvlv_global_data()
921 struct batadv_softif_vlan *vlan; in batadv_tt_prepare_tvlv_local_data() local
930 hlist_for_each_entry(vlan, &bat_priv->softif_vlan_list, list) { in batadv_tt_prepare_tvlv_local_data()
931 vlan_entries = atomic_read(&vlan->tt.num_entries); in batadv_tt_prepare_tvlv_local_data()
960 hlist_for_each_entry(vlan, &bat_priv->softif_vlan_list, list) { in batadv_tt_prepare_tvlv_local_data()
961 vlan_entries = atomic_read(&vlan->tt.num_entries); in batadv_tt_prepare_tvlv_local_data()
965 tt_vlan->vid = htons(vlan->vid); in batadv_tt_prepare_tvlv_local_data()
966 tt_vlan->crc = htonl(vlan->tt.crc); in batadv_tt_prepare_tvlv_local_data()
1073 struct batadv_softif_vlan *vlan; in batadv_tt_local_dump_entry() local
1081 vlan = batadv_softif_vlan_get(bat_priv, common->vid); in batadv_tt_local_dump_entry()
1082 if (!vlan) in batadv_tt_local_dump_entry()
1085 crc = vlan->tt.crc; in batadv_tt_local_dump_entry()
1087 batadv_softif_vlan_put(vlan); in batadv_tt_local_dump_entry()
1806 struct batadv_orig_node_vlan *vlan; in batadv_tt_global_dump_subentry() local
1810 vlan = batadv_orig_node_vlan_get(orig->orig_node, in batadv_tt_global_dump_subentry()
1812 if (!vlan) in batadv_tt_global_dump_subentry()
1815 crc = vlan->tt.crc; in batadv_tt_global_dump_subentry()
1817 batadv_orig_node_vlan_put(vlan); in batadv_tt_global_dump_subentry()
2813 struct batadv_orig_node_vlan *vlan; in batadv_tt_global_check_crc() local
2829 vlan = batadv_orig_node_vlan_get(orig_node, in batadv_tt_global_check_crc()
2831 if (!vlan) in batadv_tt_global_check_crc()
2834 crc = vlan->tt.crc; in batadv_tt_global_check_crc()
2835 batadv_orig_node_vlan_put(vlan); in batadv_tt_global_check_crc()
2846 hlist_for_each_entry_rcu(vlan, &orig_node->vlan_list, list) in batadv_tt_global_check_crc()
2862 struct batadv_softif_vlan *vlan; in batadv_tt_local_update_crc() local
2866 hlist_for_each_entry_rcu(vlan, &bat_priv->softif_vlan_list, list) { in batadv_tt_local_update_crc()
2867 vlan->tt.crc = batadv_tt_local_crc(bat_priv, vlan->vid); in batadv_tt_local_update_crc()
2880 struct batadv_orig_node_vlan *vlan; in batadv_tt_global_update_crc() local
2885 hlist_for_each_entry_rcu(vlan, &orig_node->vlan_list, list) { in batadv_tt_global_update_crc()
2890 vlan->vid)) in batadv_tt_global_update_crc()
2893 crc = batadv_tt_global_crc(bat_priv, orig_node, vlan->vid); in batadv_tt_global_update_crc()
2894 vlan->tt.crc = crc; in batadv_tt_global_update_crc()
3736 struct batadv_softif_vlan *vlan; in batadv_is_ap_isolated() local
3739 vlan = batadv_softif_vlan_get(bat_priv, vid); in batadv_is_ap_isolated()
3740 if (!vlan) in batadv_is_ap_isolated()
3743 if (!atomic_read(&vlan->ap_isolation)) in batadv_is_ap_isolated()
3761 batadv_softif_vlan_put(vlan); in batadv_is_ap_isolated()