Lines Matching defs:vid
66 unsigned short vid,
74 unsigned short vid, const char *message,
93 return (tt1->vid == tt2->vid) && batadv_compare_eth(data1, data2);
111 hash = jhash(&tt->vid, sizeof(tt->vid), hash);
120 * @vid: VLAN identifier
127 unsigned short vid)
137 to_search.vid = vid;
147 if (tt->vid != vid)
165 * @vid: VLAN identifier
172 unsigned short vid)
178 vid);
190 * @vid: VLAN identifier
197 unsigned short vid)
203 vid);
292 * @vid: VLAN identifier
298 const u8 *addr, unsigned short vid)
303 tt_global_entry = batadv_tt_global_hash_find(bat_priv, addr, vid);
315 * identified by vid
317 * @vid: the VLAN identifier of the sub-table to change
321 unsigned short vid, int v)
325 vlan = batadv_softif_vlan_get(bat_priv, vid);
336 * given vid
338 * @vid: the VLAN identifier
341 unsigned short vid)
343 batadv_tt_local_size_mod(bat_priv, vid, 1);
348 * given vid
350 * @vid: the VLAN identifier
353 unsigned short vid)
355 batadv_tt_local_size_mod(bat_priv, vid, -1);
360 * for orig_node identified by vid
362 * @vid: the VLAN identifier
366 unsigned short vid, int v)
370 vlan = batadv_orig_node_vlan_new(orig_node, vid);
388 * given vid
390 * @vid: the vlan identifier
393 unsigned short vid)
395 batadv_tt_global_size_mod(orig_node, vid, 1);
400 * given vid
402 * @vid: the vlan identifier
405 unsigned short vid)
407 batadv_tt_global_size_mod(orig_node, vid, -1);
477 tt_change_node->change.vid = htons(common->vid);
604 "Deleting global tt entry %pM (vid: %d): %s\n",
606 batadv_print_vid(tt_global->common.vid), message);
627 * @vid: VLAN identifier
636 unsigned short vid, int ifindex, u32 mark)
659 tt_local = batadv_tt_local_hash_find(bat_priv, addr, vid);
662 tt_global = batadv_tt_global_hash_find(bat_priv, addr, vid);
668 "Re-adding pending client %pM (vid: %d)\n",
669 addr, batadv_print_vid(vid));
681 "Roaming client %pM (vid: %d) came back to its original location\n",
682 addr, batadv_print_vid(vid));
710 vlan = batadv_softif_vlan_get(bat_priv, vid);
714 addr, batadv_print_vid(vid));
721 "Creating new local tt entry: %pM (vid: %d, ttvn: %d)\n",
722 addr, batadv_print_vid(vid),
731 tt_local->common.vid = vid;
770 tt_global->common.vid,
881 tt_vlan->vid = htons(vlan->vid);
965 tt_vlan->vid = htons(vlan->vid);
1081 vlan = batadv_softif_vlan_get(bat_priv, common->vid);
1099 nla_put_u16(msg, BATADV_ATTR_TT_VID, common->vid) ||
1231 "Local tt entry (%pM, vid: %d) pending to be removed: %s\n",
1233 batadv_print_vid(tt_local_entry->common.vid), message);
1240 * @vid: VLAN identifier
1247 unsigned short vid, const char *message,
1255 tt_local_entry = batadv_tt_local_hash_find(bat_priv, addr, vid);
1552 batadv_tt_global_size_inc(orig_node, tt_global->common.vid);
1576 * @vid: VLAN identifier
1593 unsigned short vid, u16 flags, u8 ttvn)
1603 if (batadv_bla_is_backbone_gw_orig(bat_priv, orig_node->orig, vid))
1606 tt_global_entry = batadv_tt_global_hash_find(bat_priv, tt_addr, vid);
1607 tt_local_entry = batadv_tt_local_hash_find(bat_priv, tt_addr, vid);
1625 common->vid = vid;
1714 "Creating new global tt entry: %pM (vid: %d, via %pM)\n",
1715 common->addr, batadv_print_vid(common->vid),
1727 local_flags = batadv_tt_local_remove(bat_priv, tt_addr, vid,
1811 common->vid);
1833 nla_put_u16(msg, BATADV_ATTR_TT_VID, common->vid) ||
2016 tt_global_entry->common.vid);
2059 unsigned short vid;
2065 vid = tt_global_entry->common.vid;
2067 "Deleting %pM from global tt entry %pM (vid: %d): %s\n",
2070 batadv_print_vid(vid), message);
2124 * @vid: VLAN identifier
2131 const unsigned char *addr, unsigned short vid,
2137 tt_global_entry = batadv_tt_global_hash_find(bat_priv, addr, vid);
2167 vid);
2185 * the given originator matching the provided vid
2204 unsigned short vid;
2217 if (match_vid >= 0 && tt_common_entry->vid != match_vid)
2228 vid = tt_global->common.vid;
2230 "Deleting global tt entry %pM (vid: %d): %s\n",
2232 batadv_print_vid(vid), message);
2290 "Deleting global tt entry %pM (vid: %d): %s\n",
2292 batadv_print_vid(tt_global->common.vid),
2360 * @vid: VLAN identifier
2372 unsigned short vid)
2379 if (src && batadv_vlan_ap_isola_get(bat_priv, vid)) {
2380 tt_local_entry = batadv_tt_local_hash_find(bat_priv, src, vid);
2386 tt_global_entry = batadv_tt_global_hash_find(bat_priv, addr, vid);
2418 * @vid: VLAN identifier for which the CRC32 has to be computed
2439 unsigned short vid)
2459 * VLAN identified by the vid passed as parameter
2461 if (tt_common->vid != vid)
2489 tmp_vid = htons(tt_common->vid);
2511 * @vid: VLAN identifier for which the CRC32 has to be computed
2519 unsigned short vid)
2534 * VLAN identified by vid
2536 if (tt_common->vid != vid)
2548 tmp_vid = htons(tt_common->vid);
2788 tt_change->vid = htons(tt_common_entry->vid);
2826 ntohs(tt_vlan_tmp->vid)))
2830 ntohs(tt_vlan_tmp->vid));
2867 vlan->tt.crc = batadv_tt_local_crc(bat_priv, vlan->vid);
2890 vlan->vid))
2893 crc = batadv_tt_global_crc(bat_priv, orig_node, vlan->vid);
2949 tt_vlan_req->vid = tt_vlan->vid;
3265 ntohs((tt_change + i)->vid),
3271 ntohs((tt_change + i)->vid),
3332 * @vid: VLAN identifier
3337 unsigned short vid)
3342 tt_local_entry = batadv_tt_local_hash_find(bat_priv, addr, vid);
3508 * @vid: VLAN identifier
3517 unsigned short vid,
3534 "Sending ROAMING_ADV to %pM (client %pM, vid: %d)\n",
3535 orig_node->orig, client, batadv_print_vid(vid));
3540 tvlv_roam.vid = htons(vid);
3630 tt_common_entry->vid);
3661 "Deleting local tt entry (%pM, vid: %d): pending\n",
3663 batadv_print_vid(tt_common->vid));
3665 batadv_tt_local_size_dec(bat_priv, tt_common->vid);
3727 * @vid: vlan id of packet
3729 * Return: true when src+dst(+vid) pair should be isolated, false otherwise
3732 unsigned short vid)
3739 vlan = batadv_softif_vlan_get(bat_priv, vid);
3746 tt_local_entry = batadv_tt_local_hash_find(bat_priv, dst, vid);
3750 tt_global_entry = batadv_tt_global_hash_find(bat_priv, src, vid);
3854 * @vid: VLAN identifier
3861 u8 *addr, unsigned short vid)
3866 tt_global_entry = batadv_tt_global_hash_find(bat_priv, addr, vid);
3880 * @vid: VLAN identifier
3887 u8 *addr, unsigned short vid)
3892 tt_local_entry = batadv_tt_local_hash_find(bat_priv, addr, vid);
3907 * @vid: VLAN id of the new temporary global translation table
3914 unsigned short vid)
3922 if (!batadv_tt_global_add(bat_priv, orig_node, addr, vid,
3928 "Added temporary global client (addr: %pM, vid: %d, orig: %pM)\n",
3929 addr, batadv_print_vid(vid), orig_node->orig);
4138 ntohs(roaming_adv->vid), BATADV_TT_CLIENT_ROAM,
4188 * @vid: the identifier of the VLAN where this client is connected
4194 const u8 *addr, unsigned short vid)
4199 tt = batadv_tt_global_hash_find(bat_priv, addr, vid);