Lines Matching refs:vid
67 unsigned short vid,
75 unsigned short vid, const char *message,
94 return (tt1->vid == tt2->vid) && batadv_compare_eth(data1, data2);
112 hash = jhash(&tt->vid, sizeof(tt->vid), hash);
121 * @vid: VLAN identifier
128 unsigned short vid)
138 to_search.vid = vid;
148 if (tt->vid != vid)
166 * @vid: VLAN identifier
173 unsigned short vid)
179 vid);
191 * @vid: VLAN identifier
198 unsigned short vid)
204 vid);
293 * @vid: VLAN identifier
299 const u8 *addr, unsigned short vid)
304 tt_global_entry = batadv_tt_global_hash_find(bat_priv, addr, vid);
316 * identified by vid
318 * @vid: the VLAN identifier of the sub-table to change
322 unsigned short vid, int v)
326 vlan = batadv_softif_vlan_get(bat_priv, vid);
337 * given vid
339 * @vid: the VLAN identifier
342 unsigned short vid)
344 batadv_tt_local_size_mod(bat_priv, vid, 1);
349 * given vid
351 * @vid: the VLAN identifier
354 unsigned short vid)
356 batadv_tt_local_size_mod(bat_priv, vid, -1);
361 * for orig_node identified by vid
363 * @vid: the VLAN identifier
367 unsigned short vid, int v)
371 vlan = batadv_orig_node_vlan_new(orig_node, vid);
389 * given vid
391 * @vid: the vlan identifier
394 unsigned short vid)
396 batadv_tt_global_size_mod(orig_node, vid, 1);
401 * given vid
403 * @vid: the vlan identifier
406 unsigned short vid)
408 batadv_tt_global_size_mod(orig_node, vid, -1);
478 tt_change_node->change.vid = htons(common->vid);
605 "Deleting global tt entry %pM (vid: %d): %s\n",
607 batadv_print_vid(tt_global->common.vid), message);
628 * @vid: VLAN identifier
637 unsigned short vid, int ifindex, u32 mark)
660 tt_local = batadv_tt_local_hash_find(bat_priv, addr, vid);
663 tt_global = batadv_tt_global_hash_find(bat_priv, addr, vid);
669 "Re-adding pending client %pM (vid: %d)\n",
670 addr, batadv_print_vid(vid));
682 "Roaming client %pM (vid: %d) came back to its original location\n",
683 addr, batadv_print_vid(vid));
711 vlan = batadv_softif_vlan_get(bat_priv, vid);
715 addr, batadv_print_vid(vid));
722 "Creating new local tt entry: %pM (vid: %d, ttvn: %d)\n",
723 addr, batadv_print_vid(vid),
732 tt_local->common.vid = vid;
771 tt_global->common.vid,
886 tt_vlan->vid = htons(vlan->vid);
970 tt_vlan->vid = htons(vlan->vid);
1114 batadv_print_vid(tt_common_entry->vid),
1164 vlan = batadv_softif_vlan_get(bat_priv, common->vid);
1182 nla_put_u16(msg, BATADV_ATTR_TT_VID, common->vid) ||
1316 "Local tt entry (%pM, vid: %d) pending to be removed: %s\n",
1318 batadv_print_vid(tt_local_entry->common.vid), message);
1325 * @vid: VLAN identifier
1332 unsigned short vid, const char *message,
1340 tt_local_entry = batadv_tt_local_hash_find(bat_priv, addr, vid);
1638 batadv_tt_global_size_inc(orig_node, tt_global->common.vid);
1663 * @vid: VLAN identifier
1680 unsigned short vid, u16 flags, u8 ttvn)
1690 if (batadv_bla_is_backbone_gw_orig(bat_priv, orig_node->orig, vid))
1693 tt_global_entry = batadv_tt_global_hash_find(bat_priv, tt_addr, vid);
1694 tt_local_entry = batadv_tt_local_hash_find(bat_priv, tt_addr, vid);
1712 common->vid = vid;
1801 "Creating new global tt entry: %pM (vid: %d, via %pM)\n",
1802 common->addr, batadv_print_vid(common->vid),
1814 local_flags = batadv_tt_local_remove(bat_priv, tt_addr, vid,
1906 tt_common_entry->vid);
1910 batadv_print_vid(tt_common_entry->vid),
1919 batadv_print_vid(tt_global_entry->common.vid),
1938 tt_common_entry->vid);
1942 batadv_print_vid(tt_common_entry->vid),
1951 batadv_print_vid(tt_global_entry->common.vid),
2035 common->vid);
2057 nla_put_u16(msg, BATADV_ATTR_TT_VID, common->vid) ||
2242 tt_global_entry->common.vid);
2285 unsigned short vid;
2291 vid = tt_global_entry->common.vid;
2293 "Deleting %pM from global tt entry %pM (vid: %d): %s\n",
2296 batadv_print_vid(vid), message);
2350 * @vid: VLAN identifier
2357 const unsigned char *addr, unsigned short vid,
2363 tt_global_entry = batadv_tt_global_hash_find(bat_priv, addr, vid);
2393 vid);
2413 * the given originator matching the provided vid
2432 unsigned short vid;
2445 if (match_vid >= 0 && tt_common_entry->vid != match_vid)
2456 vid = tt_global->common.vid;
2458 "Deleting global tt entry %pM (vid: %d): %s\n",
2460 batadv_print_vid(vid), message);
2518 "Deleting global tt entry %pM (vid: %d): %s\n",
2520 batadv_print_vid(tt_global->common.vid),
2588 * @vid: VLAN identifier
2600 unsigned short vid)
2607 if (src && batadv_vlan_ap_isola_get(bat_priv, vid)) {
2608 tt_local_entry = batadv_tt_local_hash_find(bat_priv, src, vid);
2614 tt_global_entry = batadv_tt_global_hash_find(bat_priv, addr, vid);
2648 * @vid: VLAN identifier for which the CRC32 has to be computed
2669 unsigned short vid)
2689 * VLAN identified by the vid passed as parameter
2691 if (tt_common->vid != vid)
2719 tmp_vid = htons(tt_common->vid);
2741 * @vid: VLAN identifier for which the CRC32 has to be computed
2749 unsigned short vid)
2764 * VLAN identified by vid
2766 if (tt_common->vid != vid)
2778 tmp_vid = htons(tt_common->vid);
3018 tt_change->vid = htons(tt_common_entry->vid);
3056 ntohs(tt_vlan_tmp->vid)))
3060 ntohs(tt_vlan_tmp->vid));
3097 vlan->tt.crc = batadv_tt_local_crc(bat_priv, vlan->vid);
3120 vlan->vid))
3123 crc = batadv_tt_global_crc(bat_priv, orig_node, vlan->vid);
3179 tt_vlan_req->vid = tt_vlan->vid;
3501 ntohs((tt_change + i)->vid),
3507 ntohs((tt_change + i)->vid),
3569 * @vid: VLAN identifier
3574 unsigned short vid)
3579 tt_local_entry = batadv_tt_local_hash_find(bat_priv, addr, vid);
3747 * @vid: VLAN identifier
3756 unsigned short vid,
3773 "Sending ROAMING_ADV to %pM (client %pM, vid: %d)\n",
3774 orig_node->orig, client, batadv_print_vid(vid));
3779 tvlv_roam.vid = htons(vid);
3870 tt_common_entry->vid);
3901 "Deleting local tt entry (%pM, vid: %d): pending\n",
3903 batadv_print_vid(tt_common->vid));
3905 batadv_tt_local_size_dec(bat_priv, tt_common->vid);
3967 * @vid: vlan id of packet
3969 * Return: true when src+dst(+vid) pair should be isolated, false otherwise
3972 unsigned short vid)
3979 vlan = batadv_softif_vlan_get(bat_priv, vid);
3986 tt_local_entry = batadv_tt_local_hash_find(bat_priv, dst, vid);
3990 tt_global_entry = batadv_tt_global_hash_find(bat_priv, src, vid);
4094 * @vid: VLAN identifier
4101 u8 *addr, unsigned short vid)
4106 tt_global_entry = batadv_tt_global_hash_find(bat_priv, addr, vid);
4120 * @vid: VLAN identifier
4127 u8 *addr, unsigned short vid)
4132 tt_local_entry = batadv_tt_local_hash_find(bat_priv, addr, vid);
4147 * @vid: VLAN id of the new temporary global translation table
4154 unsigned short vid)
4162 if (!batadv_tt_global_add(bat_priv, orig_node, addr, vid,
4168 "Added temporary global client (addr: %pM, vid: %d, orig: %pM)\n",
4169 addr, batadv_print_vid(vid), orig_node->orig);
4378 ntohs(roaming_adv->vid), BATADV_TT_CLIENT_ROAM,
4429 * @vid: the identifier of the VLAN where this client is connected
4435 const u8 *addr, unsigned short vid)
4440 tt = batadv_tt_global_hash_find(bat_priv, addr, vid);