Lines Matching refs:vid

1513 	u16 vid = adapter->hw.mng_cookie.vlan_id;
1518 igb_vfta_set(hw, vid, pf_id, true, true);
1519 adapter->mng_vlan_id = vid;
1525 (vid != old_vid) &&
1528 igb_vfta_set(hw, vid, pf_id, false, true);
2488 const unsigned char *addr, u16 vid,
2501 return ndo_dflt_fdb_add(ndm, tb, dev, addr, vid, flags);
5177 u32 i, vid, word, bits, pf_id;
5180 vid = adapter->mng_vlan_id;
5181 if (vid >= vid_start && vid < vid_end)
5182 vfta[(vid - vid_start) / 32] |= BIT(vid % 32);
5193 vid = vlvf & VLAN_VID_MASK;
5196 if (vid < vid_start || vid >= vid_end)
5201 vfta[(vid - vid_start) / 32] |= BIT(vid % 32);
5204 if (test_bit(vid, adapter->active_vlans))
5217 vid = (vfta_offset + i) * 32;
5218 word = vid / BITS_PER_LONG;
5219 bits = vid % BITS_PER_LONG;
7328 u32 vfta_mask, vid, vfta;
7345 vid = vlvf & E1000_VLVF_VLANID_MASK;
7346 vfta_mask = BIT(vid % 32);
7349 vfta = adapter->shadow_vfta[vid / 32];
7351 hw->mac.ops.write_vfta(hw, vid / 32, vfta ^ vfta_mask);
7383 static void igb_update_pf_vlvf(struct igb_adapter *adapter, u32 vid)
7389 idx = igb_find_vlvf_entry(hw, vid);
7409 static s32 igb_set_vf_vlan(struct igb_adapter *adapter, u32 vid,
7421 if (add && test_bit(vid, adapter->active_vlans)) {
7422 err = igb_vfta_set(hw, vid, pf_id, true, false);
7427 err = igb_vfta_set(hw, vid, vf, add, false);
7436 if (test_bit(vid, adapter->active_vlans) ||
7438 igb_update_pf_vlvf(adapter, vid);
7443 static void igb_set_vmvir(struct igb_adapter *adapter, u32 vid, u32 vf)
7447 if (vid)
7448 wr32(E1000_VMVIR(vf), (vid | E1000_VMVIR_VLANA_DEFAULT));
7523 int vid = (msgbuf[1] & E1000_VLVF_VLANID_MASK);
7530 if (!vid && !add)
7533 ret = igb_set_vf_vlan(adapter, vid, !!add, vf);
7535 igb_set_vf_vlan_strip(adapter, vf, !!vid);
8787 u16 vid;
8791 vid = be16_to_cpu((__force __be16)rx_desc->wb.upper.vlan);
8793 vid = le16_to_cpu(rx_desc->wb.upper.vlan);
8795 __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), vid);
9232 __be16 proto, u16 vid)
9239 if (!vid || !(adapter->flags & IGB_FLAG_VLAN_PROMISC))
9240 igb_vfta_set(hw, vid, pf_id, true, !!vid);
9242 set_bit(vid, adapter->active_vlans);
9248 __be16 proto, u16 vid)
9255 if (vid && !(adapter->flags & IGB_FLAG_VLAN_PROMISC))
9256 igb_vfta_set(hw, vid, pf_id, false, true);
9258 clear_bit(vid, adapter->active_vlans);
9265 u16 vid = 1;
9270 for_each_set_bit_from(vid, adapter->active_vlans, VLAN_N_VID)
9271 igb_vlan_rx_add_vid(adapter->netdev, htons(ETH_P_8021Q), vid);