Lines Matching refs:vid
291 __be16 vid; in batadv_hash_dat() local
301 vid = htons(dat->vid); in batadv_hash_dat()
302 key = (__force const unsigned char *)&vid; in batadv_hash_dat()
303 for (i = 0; i < sizeof(dat->vid); i++) { in batadv_hash_dat()
327 unsigned short vid) in batadv_dat_entry_hash_find() argument
338 to_find.vid = vid; in batadv_dat_entry_hash_find()
367 u8 *mac_addr, unsigned short vid) in batadv_dat_entry_add() argument
372 dat_entry = batadv_dat_entry_hash_find(bat_priv, ip, vid); in batadv_dat_entry_add()
381 batadv_print_vid(vid)); in batadv_dat_entry_add()
390 dat_entry->vid = vid; in batadv_dat_entry_add()
407 &dat_entry->ip, dat_entry->mac_addr, batadv_print_vid(vid)); in batadv_dat_entry_add()
629 unsigned short vid) in batadv_dat_select_candidates() argument
645 dat.vid = vid; in batadv_dat_select_candidates()
676 unsigned short vid, int packet_subtype) in batadv_dat_forward_data() argument
685 cand = batadv_dat_select_candidates(bat_priv, ip, vid); in batadv_dat_forward_data()
876 nla_put_u16(msg, BATADV_ATTR_DAT_CACHE_VID, dat_entry->vid) || in batadv_dat_cache_dump_entry()
1076 unsigned short vid; in batadv_dat_get_vid() local
1078 vid = batadv_get_vid(skb, *hdr_size); in batadv_dat_get_vid()
1085 if (vid & BATADV_VLAN_HAS_TAG) in batadv_dat_get_vid()
1088 return vid; in batadv_dat_get_vid()
1108 unsigned short vid) in batadv_dat_arp_create_reply() argument
1119 if (vid & BATADV_VLAN_HAS_TAG) in batadv_dat_arp_create_reply()
1121 vid & VLAN_VID_MASK); in batadv_dat_arp_create_reply()
1147 unsigned short vid; in batadv_dat_snoop_outgoing_arp_request() local
1152 vid = batadv_dat_get_vid(skb, &hdr_size); in batadv_dat_snoop_outgoing_arp_request()
1167 batadv_dat_entry_add(bat_priv, ip_src, hw_src, vid); in batadv_dat_snoop_outgoing_arp_request()
1169 dat_entry = batadv_dat_entry_hash_find(bat_priv, ip_dst, vid); in batadv_dat_snoop_outgoing_arp_request()
1179 if (batadv_is_my_client(bat_priv, dat_entry->mac_addr, vid)) { in batadv_dat_snoop_outgoing_arp_request()
1190 dat_entry->mac_addr, vid)) { in batadv_dat_snoop_outgoing_arp_request()
1200 hw_src, vid); in batadv_dat_snoop_outgoing_arp_request()
1215 ret = batadv_dat_forward_data(bat_priv, skb, ip_dst, vid, in batadv_dat_snoop_outgoing_arp_request()
1241 unsigned short vid; in batadv_dat_snoop_incoming_arp_request() local
1247 vid = batadv_dat_get_vid(skb, &hdr_size); in batadv_dat_snoop_incoming_arp_request()
1259 batadv_dat_entry_add(bat_priv, ip_src, hw_src, vid); in batadv_dat_snoop_incoming_arp_request()
1261 dat_entry = batadv_dat_entry_hash_find(bat_priv, ip_dst, vid); in batadv_dat_snoop_incoming_arp_request()
1266 dat_entry->mac_addr, hw_src, vid); in batadv_dat_snoop_incoming_arp_request()
1277 NULL, vid); in batadv_dat_snoop_incoming_arp_request()
1279 err = batadv_send_skb_via_tt(bat_priv, skb_new, NULL, vid); in batadv_dat_snoop_incoming_arp_request()
1304 unsigned short vid; in batadv_dat_snoop_outgoing_arp_reply() local
1309 vid = batadv_dat_get_vid(skb, &hdr_size); in batadv_dat_snoop_outgoing_arp_reply()
1322 batadv_dat_entry_add(bat_priv, ip_src, hw_src, vid); in batadv_dat_snoop_outgoing_arp_reply()
1323 batadv_dat_entry_add(bat_priv, ip_dst, hw_dst, vid); in batadv_dat_snoop_outgoing_arp_reply()
1328 batadv_dat_forward_data(bat_priv, skb, ip_src, vid, in batadv_dat_snoop_outgoing_arp_reply()
1330 batadv_dat_forward_data(bat_priv, skb, ip_dst, vid, in batadv_dat_snoop_outgoing_arp_reply()
1352 unsigned short vid; in batadv_dat_snoop_incoming_arp_reply() local
1357 vid = batadv_dat_get_vid(skb, &hdr_size); in batadv_dat_snoop_incoming_arp_reply()
1376 dat_entry = batadv_dat_entry_hash_find(bat_priv, ip_src, vid); in batadv_dat_snoop_incoming_arp_reply()
1387 batadv_dat_entry_add(bat_priv, ip_src, hw_src, vid); in batadv_dat_snoop_incoming_arp_reply()
1388 batadv_dat_entry_add(bat_priv, ip_dst, hw_dst, vid); in batadv_dat_snoop_incoming_arp_reply()
1399 if (!batadv_bla_check_claim(bat_priv, hw_src, vid)) { in batadv_dat_snoop_incoming_arp_reply()
1410 dropped = !batadv_is_my_client(bat_priv, hw_dst, vid); in batadv_dat_snoop_incoming_arp_reply()
1415 dropped |= batadv_is_my_client(bat_priv, hw_src, vid); in batadv_dat_snoop_incoming_arp_reply()
1633 unsigned short vid) in batadv_dat_put_dhcp() argument
1638 hw_dst, vid); in batadv_dat_put_dhcp()
1644 batadv_dat_entry_add(bat_priv, yiaddr, chaddr, vid); in batadv_dat_put_dhcp()
1645 batadv_dat_entry_add(bat_priv, ip_dst, hw_dst, vid); in batadv_dat_put_dhcp()
1647 batadv_dat_forward_data(bat_priv, skb, yiaddr, vid, in batadv_dat_put_dhcp()
1649 batadv_dat_forward_data(bat_priv, skb, ip_dst, vid, in batadv_dat_put_dhcp()
1656 &ip_dst, hw_dst, batadv_print_vid(vid)); in batadv_dat_put_dhcp()
1659 &yiaddr, chaddr, batadv_print_vid(vid)); in batadv_dat_put_dhcp()
1719 unsigned short vid) in batadv_dat_snoop_outgoing_dhcp_ack() argument
1731 ip_src, vid); in batadv_dat_snoop_outgoing_dhcp_ack()
1750 unsigned short vid; in batadv_dat_snoop_incoming_dhcp_ack() local
1768 vid = batadv_dat_get_vid(skb, &hdr_size); in batadv_dat_snoop_incoming_dhcp_ack()
1770 batadv_dat_entry_add(bat_priv, yiaddr, chaddr, vid); in batadv_dat_snoop_incoming_dhcp_ack()
1771 batadv_dat_entry_add(bat_priv, ip_src, hw_src, vid); in batadv_dat_snoop_incoming_dhcp_ack()
1775 &ip_src, hw_src, batadv_print_vid(vid)); in batadv_dat_snoop_incoming_dhcp_ack()
1778 &yiaddr, chaddr, batadv_print_vid(vid)); in batadv_dat_snoop_incoming_dhcp_ack()
1797 unsigned short vid; in batadv_dat_drop_broadcast_packet() local
1808 vid = batadv_dat_get_vid(forw_packet->skb, &hdr_size); in batadv_dat_drop_broadcast_packet()
1815 dat_entry = batadv_dat_entry_hash_find(bat_priv, ip_dst, vid); in batadv_dat_drop_broadcast_packet()