Lines Matching full:vid
86 hash = jhash(&claim->vid, sizeof(claim->vid), hash); in batadv_choose_claim()
105 hash = jhash(&gw->vid, sizeof(gw->vid), hash); in batadv_choose_backbone_gw()
111 * batadv_compare_backbone_gw() - compare address and vid of two backbone gws
128 if (gw1->vid != gw2->vid) in batadv_compare_backbone_gw()
135 * batadv_compare_claim() - compare address and vid of two claims
152 if (cl1->vid != cl2->vid) in batadv_compare_claim()
261 * @vid: the VLAN ID
267 unsigned short vid) in batadv_backbone_hash_find() argument
279 search_entry.vid = vid; in batadv_backbone_hash_find()
345 * @vid: the VLAN ID
349 unsigned short vid, int claimtype) in batadv_bla_send_claim() argument
399 "%s(): CLAIM %pM on vid %d\n", __func__, mac, in batadv_bla_send_claim()
400 batadv_print_vid(vid)); in batadv_bla_send_claim()
408 "%s(): UNCLAIM %pM on vid %d\n", __func__, mac, in batadv_bla_send_claim()
409 batadv_print_vid(vid)); in batadv_bla_send_claim()
417 "%s(): ANNOUNCE of %pM on vid %d\n", __func__, in batadv_bla_send_claim()
418 ethhdr->h_source, batadv_print_vid(vid)); in batadv_bla_send_claim()
428 "%s(): REQUEST of %pM to %pM on vid %d\n", __func__, in batadv_bla_send_claim()
430 batadv_print_vid(vid)); in batadv_bla_send_claim()
435 "%s(): LOOPDETECT of %pM to %pM on vid %d\n", in batadv_bla_send_claim()
437 batadv_print_vid(vid)); in batadv_bla_send_claim()
442 if (vid & BATADV_VLAN_HAS_TAG) { in batadv_bla_send_claim()
444 vid & VLAN_VID_MASK); in batadv_bla_send_claim()
483 batadv_print_vid(backbone_gw->vid)); in batadv_bla_loopdetect_report()
485 batadv_print_vid(backbone_gw->vid)); in batadv_bla_loopdetect_report()
498 * @vid: the VLAN ID
505 unsigned short vid, bool own_backbone) in batadv_bla_get_backbone_gw() argument
511 entry = batadv_backbone_hash_find(bat_priv, orig, vid); in batadv_bla_get_backbone_gw()
518 orig, batadv_print_vid(vid)); in batadv_bla_get_backbone_gw()
524 entry->vid = vid; in batadv_bla_get_backbone_gw()
550 batadv_tt_global_del_orig(bat_priv, orig_node, vid, in batadv_bla_get_backbone_gw()
571 * @vid: VLAN identifier
579 unsigned short vid) in batadv_bla_update_own_backbone_gw() argument
585 vid, true); in batadv_bla_update_own_backbone_gw()
597 * @vid: the vid where the request came on
604 unsigned short vid) in batadv_bla_answer_request() argument
618 vid); in batadv_bla_answer_request()
632 batadv_bla_send_claim(bat_priv, claim->addr, claim->vid, in batadv_bla_answer_request()
661 backbone_gw->vid, BATADV_CLAIM_TYPE_REQUEST); in batadv_bla_send_request()
687 batadv_bla_send_claim(bat_priv, mac, backbone_gw->vid, in batadv_bla_send_announce()
695 * @vid: the VLAN ID of the frame
699 const u8 *mac, const unsigned short vid, in batadv_bla_add_claim() argument
709 search_claim.vid = vid; in batadv_bla_add_claim()
720 claim->vid = vid; in batadv_bla_add_claim()
727 "%s(): adding new entry %pM, vid %d to hash ...\n", in batadv_bla_add_claim()
728 __func__, mac, batadv_print_vid(vid)); in batadv_bla_add_claim()
748 "%s(): changing ownership for %pM, vid %d to gw %pM\n", in batadv_bla_add_claim()
749 __func__, mac, batadv_print_vid(vid), in batadv_bla_add_claim()
805 * @vid: VLAN id for the claim to be removed
808 const u8 *mac, const unsigned short vid) in batadv_bla_del_claim() argument
815 search_claim.vid = vid; in batadv_bla_del_claim()
820 batadv_dbg(BATADV_DBG_BLA, bat_priv, "%s(): %pM, vid %d\n", __func__, in batadv_bla_del_claim()
821 mac, batadv_print_vid(vid)); in batadv_bla_del_claim()
844 * @vid: the VLAN ID of the frame
849 u8 *backbone_addr, unsigned short vid) in batadv_handle_announce() argument
857 backbone_gw = batadv_bla_get_backbone_gw(bat_priv, backbone_addr, vid, in batadv_handle_announce()
868 "%s(): ANNOUNCE vid %d (sent by %pM)... CRC = %#.4x\n", in batadv_handle_announce()
869 __func__, batadv_print_vid(vid), backbone_gw->orig, crc); in batadv_handle_announce()
879 batadv_print_vid(backbone_gw->vid), in batadv_handle_announce()
903 * @vid: the VLAN ID of the frame
910 unsigned short vid) in batadv_handle_request() argument
923 "%s(): REQUEST vid %d (sent by %pM)...\n", in batadv_handle_request()
924 __func__, batadv_print_vid(vid), ethhdr->h_source); in batadv_handle_request()
926 batadv_bla_answer_request(bat_priv, primary_if, vid); in batadv_handle_request()
936 * @vid: the VLAN ID of the frame
943 unsigned short vid) in batadv_handle_unclaim() argument
950 batadv_bla_send_claim(bat_priv, claim_addr, vid, in batadv_handle_unclaim()
953 backbone_gw = batadv_backbone_hash_find(bat_priv, backbone_addr, vid); in batadv_handle_unclaim()
960 "%s(): UNCLAIM %pM on vid %d (sent by %pM)...\n", __func__, in batadv_handle_unclaim()
961 claim_addr, batadv_print_vid(vid), backbone_gw->orig); in batadv_handle_unclaim()
963 batadv_bla_del_claim(bat_priv, claim_addr, vid); in batadv_handle_unclaim()
974 * @vid: the VLAN ID of the frame
981 unsigned short vid) in batadv_handle_claim() argument
987 backbone_gw = batadv_bla_get_backbone_gw(bat_priv, backbone_addr, vid, in batadv_handle_claim()
994 batadv_bla_add_claim(bat_priv, claim_addr, vid, backbone_gw); in batadv_handle_claim()
996 batadv_bla_send_claim(bat_priv, claim_addr, vid, in batadv_handle_claim()
1098 unsigned short vid; in batadv_bla_process_claim() local
1104 vid = batadv_get_vid(skb, 0); in batadv_bla_process_claim()
1109 if (vid & BATADV_VLAN_HAS_TAG) { in batadv_bla_process_claim()
1180 …"%s(): received a claim frame from another group. From: %pM on vid %d ...(hw_src %pM, hw_dst %pM)\… in batadv_bla_process_claim()
1181 __func__, ethhdr->h_source, batadv_print_vid(vid), in batadv_bla_process_claim()
1188 batadv_bla_update_own_backbone_gw(bat_priv, primary_if, vid); in batadv_bla_process_claim()
1194 ethhdr->h_source, vid)) in batadv_bla_process_claim()
1199 ethhdr->h_source, hw_src, vid)) in batadv_bla_process_claim()
1205 vid)) in batadv_bla_process_claim()
1210 vid)) in batadv_bla_process_claim()
1216 …"%s(): ERROR - this looks like a claim frame, but is useless. eth src %pM on vid %d ...(hw_src %pM… in batadv_bla_process_claim()
1217 __func__, ethhdr->h_source, batadv_print_vid(vid), hw_src, in batadv_bla_process_claim()
1320 "%s(): %pM, vid %d\n", __func__, in batadv_bla_purge_claims()
1321 claim->addr, claim->vid); in batadv_bla_purge_claims()
1325 claim->addr, claim->vid); in batadv_bla_purge_claims()
1403 batadv_dbg(BATADV_DBG_BLA, bat_priv, "Send loopdetect frame for vid %d\n", in batadv_bla_send_loopdetect()
1404 backbone_gw->vid); in batadv_bla_send_loopdetect()
1406 backbone_gw->vid, BATADV_CLAIM_TYPE_LOOPDETECT); in batadv_bla_send_loopdetect()
1734 * the VLAN identified by vid.
1737 * @vid: VLAN identifier
1739 * Return: true if orig is a backbone for this vid, false otherwise.
1742 unsigned short vid) in batadv_bla_is_backbone_gw_orig() argument
1761 backbone_gw->vid == vid) { in batadv_bla_is_backbone_gw_orig()
1785 unsigned short vid; in batadv_bla_is_backbone_gw() local
1790 /* first, find out the vid. */ in batadv_bla_is_backbone_gw()
1794 vid = batadv_get_vid(skb, hdr_size); in batadv_bla_is_backbone_gw()
1798 orig_node->orig, vid); in batadv_bla_is_backbone_gw()
1838 * @vid: the VLAN ID of the frame
1849 unsigned short vid) in batadv_bla_loopdetect_check() argument
1873 vid, true); in batadv_bla_loopdetect_check()
1892 * @vid: the VLAN ID of the frame
1905 unsigned short vid, int packet_type) in batadv_bla_rx() argument
1923 if (batadv_bla_loopdetect_check(bat_priv, skb, primary_if, vid)) in batadv_bla_rx()
1955 search_claim.vid = vid; in batadv_bla_rx()
1967 ethhdr->h_source, vid) ? in batadv_bla_rx()
1971 ethhdr->h_source, vid); in batadv_bla_rx()
2004 ethhdr->h_source, vid); in batadv_bla_rx()
2008 batadv_bla_update_own_backbone_gw(bat_priv, primary_if, vid); in batadv_bla_rx()
2028 * @vid: the VLAN ID of the frame
2042 unsigned short vid) in batadv_bla_tx() argument
2069 search_claim.vid = vid; in batadv_bla_tx()
2096 ethhdr->h_source, vid); in batadv_bla_tx()
2118 batadv_bla_update_own_backbone_gw(bat_priv, primary_if, vid); in batadv_bla_tx()
2163 " Client VID Originator [o] (CRC )\n"); in batadv_bla_claim_table_seq_print_text()
2178 claim->addr, batadv_print_vid(claim->vid), in batadv_bla_claim_table_seq_print_text()
2237 nla_put_u16(msg, BATADV_ATTR_BLA_VID, claim->vid) || in batadv_bla_claim_dump_entry()
2391 seq_puts(seq, " Originator VID last seen (CRC )\n"); in batadv_bla_backbone_table_seq_print_text()
2413 batadv_print_vid(backbone_gw->vid), secs, in batadv_bla_backbone_table_seq_print_text()
2471 nla_put_u16(msg, BATADV_ATTR_BLA_VID, backbone_gw->vid) || in batadv_bla_backbone_dump_entry()
2598 * @vid: the VLAN ID
2606 u8 *addr, unsigned short vid) in batadv_bla_check_claim() argument
2622 search_claim.vid = vid; in batadv_bla_check_claim()