Lines Matching defs:vlan

1267  * i40e_find_filter - Search VSI filter list for specific mac/vlan filter
1270 * @vlan: the vlan
1275 const u8 *macaddr, s16 vlan)
1286 (vlan == f->vlan))
1317 * i40e_is_vsi_in_vlan - Check if VSI is in vlan mode
1320 * Returns true if VSI is in vlan mode or false otherwise
1407 if (pvid && new->f->vlan != pvid)
1408 new->f->vlan = pvid;
1409 else if (vlan_filters && new->f->vlan == I40E_VLAN_ANY)
1410 new->f->vlan = 0;
1411 else if (!vlan_filters && new->f->vlan == 0)
1412 new->f->vlan = I40E_VLAN_ANY;
1422 if ((pvid && f->vlan != pvid) ||
1423 (vlan_filters && f->vlan == I40E_VLAN_ANY) ||
1424 (!vlan_filters && f->vlan == 0)) {
1425 /* Determine the new vlan we will be adding */
1462 * i40e_get_vf_new_vlan - Get new vlan id on a vf
1470 * and vf-vlan-prune-disable flag.
1472 * Returns the value of the new vlan filter or
1488 if (pvid && f->vlan != pvid)
1494 if ((vlan_filters && f->vlan == I40E_VLAN_ANY) ||
1495 (!is_any && !vlan_filters && f->vlan == I40E_VLAN_ANY) ||
1496 (is_any && !vlan_filters && f->vlan == 0)) {
1503 return f->vlan;
1515 * and vf-vlan-prune-disable flag.
1537 new_mac->f->vlan = i40e_get_vf_new_vlan(vsi, new_mac, NULL,
1544 if (new_vlan != f->vlan) {
1603 * i40e_add_filter - Add a mac/vlan filter to the VSI
1606 * @vlan: the vlan
1614 const u8 *macaddr, s16 vlan)
1622 f = i40e_find_filter(vsi, macaddr, vlan);
1631 if (vlan >= 0)
1635 f->vlan = vlan;
1700 * @vlan: the VLAN
1708 void i40e_del_filter(struct i40e_vsi *vsi, const u8 *macaddr, s16 vlan)
1715 f = i40e_find_filter(vsi, macaddr, vlan);
1726 * unique vlan that already exists. If a PVID has been assigned, instead only
1748 add = i40e_add_filter(vsi, macaddr, f->vlan);
2444 if (f->vlan == I40E_VLAN_ANY) {
2453 f->vlan,
2620 if (f->vlan > 0)
2668 if (f->vlan == I40E_VLAN_ANY) {
2673 cpu_to_le16((u16)(f->vlan));
2733 if (new->f->vlan == I40E_VLAN_ANY) {
2738 cpu_to_le16((u16)(new->f->vlan));
2994 * i40e_vlan_stripping_enable - Turn on vlan stripping for the VSI
3020 "update vlan stripping failed, err %pe aq_err %s\n",
3028 * i40e_vlan_stripping_disable - Turn off vlan stripping for the VSI
3055 "update vlan stripping failed, err %pe aq_err %s\n",
3065 * @vid: vlan id to be added (0 = untagged only , -1 = any)
3091 if (f->state == I40E_FILTER_REMOVE && f->vlan == vid) {
3100 "Could not add vlan filter %d for %pM\n",
3149 * @vid: vlan id to be removed (0 = untagged only , -1 = any)
3166 if (f->vlan == vid)
3192 * i40e_vlan_rx_add_vid - Add a vlan id filter to HW offload
3195 * @vid: vlan id to be added
3197 * net_device_ops implementation for adding vlan ids
3217 * i40e_vlan_rx_add_vid_up - Add a vlan id filter to HW offload in UP path
3220 * @vid: vlan id to be added
3234 * i40e_vlan_rx_kill_vid - Remove a vlan id filter from HW offload
3237 * @vid: vlan id to be removed
3239 * net_device_ops implementation for removing vlan ids
3282 * @vid: the vlan id to set as a PVID
8507 * and update if vlan is present or not
8660 dev_err(&pf->pdev->dev, "Bad vlan mask 0x%04x\n",
13805 * specific filters as part of transitioning into "vlan" operation.