Lines Matching full:vid

293 	__be16 vid;  in batadv_hash_dat()  local
303 vid = htons(dat->vid); in batadv_hash_dat()
304 key = (__force const unsigned char *)&vid; in batadv_hash_dat()
305 for (i = 0; i < sizeof(dat->vid); i++) { in batadv_hash_dat()
323 * @vid: VLAN identifier
329 unsigned short vid) in batadv_dat_entry_hash_find() argument
340 to_find.vid = vid; in batadv_dat_entry_hash_find()
366 * @vid: VLAN identifier
369 u8 *mac_addr, unsigned short vid) in batadv_dat_entry_add() argument
374 dat_entry = batadv_dat_entry_hash_find(bat_priv, ip, vid); in batadv_dat_entry_add()
381 "Entry updated: %pI4 %pM (vid: %d)\n", in batadv_dat_entry_add()
383 batadv_print_vid(vid)); in batadv_dat_entry_add()
392 dat_entry->vid = vid; in batadv_dat_entry_add()
408 batadv_dbg(BATADV_DBG_DAT, bat_priv, "New entry added: %pI4 %pM (vid: %d)\n", in batadv_dat_entry_add()
409 &dat_entry->ip, dat_entry->mac_addr, batadv_print_vid(vid)); in batadv_dat_entry_add()
623 * @vid: VLAN identifier
633 unsigned short vid) in batadv_dat_select_candidates() argument
649 dat.vid = vid; in batadv_dat_select_candidates()
669 * @vid: VLAN identifier
680 unsigned short vid, int packet_subtype) in batadv_dat_forward_data() argument
689 cand = batadv_dat_select_candidates(bat_priv, ip, vid); in batadv_dat_forward_data()
874 " IPv4 MAC VID last-seen\n"); in batadv_dat_cache_seq_print_text()
889 batadv_print_vid(dat_entry->vid), in batadv_dat_cache_seq_print_text()
934 nla_put_u16(msg, BATADV_ATTR_DAT_CACHE_VID, dat_entry->vid) || in batadv_dat_cache_dump_entry()
1127 * @skb: the buffer containing the packet to extract the VID from
1131 * returns the VID with the BATADV_VLAN_HAS_TAG flag. Otherwise BATADV_NO_FLAGS
1136 unsigned short vid; in batadv_dat_get_vid() local
1138 vid = batadv_get_vid(skb, *hdr_size); in batadv_dat_get_vid()
1145 if (vid & BATADV_VLAN_HAS_TAG) in batadv_dat_get_vid()
1148 return vid; in batadv_dat_get_vid()
1158 * @vid: VLAN identifier (optional, set to zero otherwise)
1168 unsigned short vid) in batadv_dat_arp_create_reply() argument
1179 if (vid & BATADV_VLAN_HAS_TAG) in batadv_dat_arp_create_reply()
1181 vid & VLAN_VID_MASK); in batadv_dat_arp_create_reply()
1207 unsigned short vid; in batadv_dat_snoop_outgoing_arp_request() local
1212 vid = batadv_dat_get_vid(skb, &hdr_size); in batadv_dat_snoop_outgoing_arp_request()
1227 batadv_dat_entry_add(bat_priv, ip_src, hw_src, vid); in batadv_dat_snoop_outgoing_arp_request()
1229 dat_entry = batadv_dat_entry_hash_find(bat_priv, ip_dst, vid); in batadv_dat_snoop_outgoing_arp_request()
1239 if (batadv_is_my_client(bat_priv, dat_entry->mac_addr, vid)) { in batadv_dat_snoop_outgoing_arp_request()
1250 dat_entry->mac_addr, vid)) { in batadv_dat_snoop_outgoing_arp_request()
1260 hw_src, vid); in batadv_dat_snoop_outgoing_arp_request()
1275 ret = batadv_dat_forward_data(bat_priv, skb, ip_dst, vid, in batadv_dat_snoop_outgoing_arp_request()
1302 unsigned short vid; in batadv_dat_snoop_incoming_arp_request() local
1308 vid = batadv_dat_get_vid(skb, &hdr_size); in batadv_dat_snoop_incoming_arp_request()
1320 batadv_dat_entry_add(bat_priv, ip_src, hw_src, vid); in batadv_dat_snoop_incoming_arp_request()
1322 dat_entry = batadv_dat_entry_hash_find(bat_priv, ip_dst, vid); in batadv_dat_snoop_incoming_arp_request()
1327 dat_entry->mac_addr, hw_src, vid); in batadv_dat_snoop_incoming_arp_request()
1338 NULL, vid); in batadv_dat_snoop_incoming_arp_request()
1340 err = batadv_send_skb_via_tt(bat_priv, skb_new, NULL, vid); in batadv_dat_snoop_incoming_arp_request()
1366 unsigned short vid; in batadv_dat_snoop_outgoing_arp_reply() local
1371 vid = batadv_dat_get_vid(skb, &hdr_size); in batadv_dat_snoop_outgoing_arp_reply()
1384 batadv_dat_entry_add(bat_priv, ip_src, hw_src, vid); in batadv_dat_snoop_outgoing_arp_reply()
1385 batadv_dat_entry_add(bat_priv, ip_dst, hw_dst, vid); in batadv_dat_snoop_outgoing_arp_reply()
1390 batadv_dat_forward_data(bat_priv, skb, ip_src, vid, in batadv_dat_snoop_outgoing_arp_reply()
1392 batadv_dat_forward_data(bat_priv, skb, ip_dst, vid, in batadv_dat_snoop_outgoing_arp_reply()
1414 unsigned short vid; in batadv_dat_snoop_incoming_arp_reply() local
1419 vid = batadv_dat_get_vid(skb, &hdr_size); in batadv_dat_snoop_incoming_arp_reply()
1438 dat_entry = batadv_dat_entry_hash_find(bat_priv, ip_src, vid); in batadv_dat_snoop_incoming_arp_reply()
1449 batadv_dat_entry_add(bat_priv, ip_src, hw_src, vid); in batadv_dat_snoop_incoming_arp_reply()
1450 batadv_dat_entry_add(bat_priv, ip_dst, hw_dst, vid); in batadv_dat_snoop_incoming_arp_reply()
1461 if (!batadv_bla_check_claim(bat_priv, hw_src, vid)) { in batadv_dat_snoop_incoming_arp_reply()
1472 dropped = !batadv_is_my_client(bat_priv, hw_dst, vid); in batadv_dat_snoop_incoming_arp_reply()
1477 dropped |= batadv_is_my_client(bat_priv, hw_src, vid); in batadv_dat_snoop_incoming_arp_reply()
1686 * @vid: VLAN identifier
1696 unsigned short vid) in batadv_dat_put_dhcp() argument
1701 hw_dst, vid); in batadv_dat_put_dhcp()
1707 batadv_dat_entry_add(bat_priv, yiaddr, chaddr, vid); in batadv_dat_put_dhcp()
1708 batadv_dat_entry_add(bat_priv, ip_dst, hw_dst, vid); in batadv_dat_put_dhcp()
1710 batadv_dat_forward_data(bat_priv, skb, yiaddr, vid, in batadv_dat_put_dhcp()
1712 batadv_dat_forward_data(bat_priv, skb, ip_dst, vid, in batadv_dat_put_dhcp()
1718 "Snooped from outgoing DHCPACK (server address): %pI4, %pM (vid: %i)\n", in batadv_dat_put_dhcp()
1719 &ip_dst, hw_dst, batadv_print_vid(vid)); in batadv_dat_put_dhcp()
1721 "Snooped from outgoing DHCPACK (client address): %pI4, %pM (vid: %i)\n", in batadv_dat_put_dhcp()
1722 &yiaddr, chaddr, batadv_print_vid(vid)); in batadv_dat_put_dhcp()
1769 * @vid: VLAN identifier
1782 unsigned short vid) in batadv_dat_snoop_outgoing_dhcp_ack() argument
1794 ip_src, vid); in batadv_dat_snoop_outgoing_dhcp_ack()
1813 unsigned short vid; in batadv_dat_snoop_incoming_dhcp_ack() local
1831 vid = batadv_dat_get_vid(skb, &hdr_size); in batadv_dat_snoop_incoming_dhcp_ack()
1833 batadv_dat_entry_add(bat_priv, yiaddr, chaddr, vid); in batadv_dat_snoop_incoming_dhcp_ack()
1834 batadv_dat_entry_add(bat_priv, ip_src, hw_src, vid); in batadv_dat_snoop_incoming_dhcp_ack()
1837 "Snooped from incoming DHCPACK (server address): %pI4, %pM (vid: %i)\n", in batadv_dat_snoop_incoming_dhcp_ack()
1838 &ip_src, hw_src, batadv_print_vid(vid)); in batadv_dat_snoop_incoming_dhcp_ack()
1840 "Snooped from incoming DHCPACK (client address): %pI4, %pM (vid: %i)\n", in batadv_dat_snoop_incoming_dhcp_ack()
1841 &yiaddr, chaddr, batadv_print_vid(vid)); in batadv_dat_snoop_incoming_dhcp_ack()
1860 unsigned short vid; in batadv_dat_drop_broadcast_packet() local
1871 vid = batadv_dat_get_vid(forw_packet->skb, &hdr_size); in batadv_dat_drop_broadcast_packet()
1878 dat_entry = batadv_dat_entry_hash_find(bat_priv, ip_dst, vid); in batadv_dat_drop_broadcast_packet()