vlan 248 arch/mips/include/asm/octeon/cvmx-wqe.h uint64_t vlan:16; vlan 252 arch/mips/include/asm/octeon/cvmx-wqe.h uint64_t vlan:16; vlan 128 drivers/firmware/iscsi_ibft.c u16 vlan; vlan 336 drivers/firmware/iscsi_ibft.c str += sprintf(str, "%d\n", nic->vlan); vlan 110 drivers/infiniband/core/ud_header.c { STRUCT_FIELD(vlan, tag), vlan 114 drivers/infiniband/core/ud_header.c { STRUCT_FIELD(vlan, type), vlan 430 drivers/infiniband/core/ud_header.c &header->vlan, buf + len); vlan 1907 drivers/infiniband/hw/bnxt_re/ib_verbs.c qp->qp1_hdr.vlan.type = cpu_to_be16(ether_type); vlan 1908 drivers/infiniband/hw/bnxt_re/ib_verbs.c qp->qp1_hdr.vlan.tag = cpu_to_be16(vlan_id); vlan 1160 drivers/infiniband/hw/bnxt_re/main.c if (sgid_tbl->vlan[index]) vlan 478 drivers/infiniband/hw/bnxt_re/qplib_res.c kfree(sgid_tbl->vlan); vlan 482 drivers/infiniband/hw/bnxt_re/qplib_res.c sgid_tbl->vlan = NULL; vlan 503 drivers/infiniband/hw/bnxt_re/qplib_res.c sgid_tbl->vlan = kcalloc(max, sizeof(u8), GFP_KERNEL); vlan 504 drivers/infiniband/hw/bnxt_re/qplib_res.c if (!sgid_tbl->vlan) vlan 534 drivers/infiniband/hw/bnxt_re/qplib_res.c memset(sgid_tbl->vlan, 0, sizeof(u8) * sgid_tbl->max); vlan 119 drivers/infiniband/hw/bnxt_re/qplib_res.h u8 *vlan; vlan 269 drivers/infiniband/hw/bnxt_re/qplib_sp.c sgid_tbl->vlan[index] = 0; vlan 337 drivers/infiniband/hw/bnxt_re/qplib_sp.c req.vlan = cpu_to_le16 vlan 339 drivers/infiniband/hw/bnxt_re/qplib_sp.c req.vlan |= cpu_to_le16 vlan 360 drivers/infiniband/hw/bnxt_re/qplib_sp.c sgid_tbl->vlan[free_idx] = 1; vlan 391 drivers/infiniband/hw/bnxt_re/qplib_sp.c req.vlan |= cpu_to_le16 vlan 1497 drivers/infiniband/hw/bnxt_re/roce_hsi.h __le16 vlan; vlan 1547 drivers/infiniband/hw/bnxt_re/roce_hsi.h __le16 vlan; vlan 2549 drivers/infiniband/hw/bnxt_re/roce_hsi.h __le16 vlan; vlan 592 drivers/infiniband/hw/cxgb4/cm.c u16 vlan = ep->l2t->vlan; vlan 599 drivers/infiniband/hw/cxgb4/cm.c if (vlan == CPL_L2T_VLAN_NONE) vlan 637 drivers/infiniband/hw/cxgb4/cm.c pri = (vlan & VLAN_PRIO_MASK) >> VLAN_PRIO_SHIFT; vlan 3938 drivers/infiniband/hw/cxgb4/cm.c vlantag = cpl->vlan; vlan 3978 drivers/infiniband/hw/cxgb4/cm.c req->vlan = vlantag; vlan 4121 drivers/infiniband/hw/cxgb4/cm.c __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), ntohs(cpl->vlan)); vlan 292 drivers/infiniband/hw/hfi1/vnic_main.c tx_grp->vlan++; vlan 321 drivers/infiniband/hw/hfi1/vnic_main.c rx_grp->vlan++; vlan 71 drivers/infiniband/hw/hns/hns_roce_ah.c ah->av.vlan = vlan_tag; vlan 74 drivers/infiniband/hw/hns/hns_roce_ah.c ah->av.vlan); vlan 585 drivers/infiniband/hw/hns/hns_roce_device.h u16 vlan; vlan 401 drivers/infiniband/hw/hns/hns_roce_hw_v2.c ah->av.vlan); vlan 4068 drivers/infiniband/hw/hns/hns_roce_hw_v2.c u16 vlan = 0xffff; vlan 4080 drivers/infiniband/hw/hns/hns_roce_hw_v2.c ret = rdma_read_gid_l2_fields(gid_attr, &vlan, NULL); vlan 4089 drivers/infiniband/hw/hns/hns_roce_hw_v2.c if (vlan < VLAN_CFI_MASK) { vlan 4101 drivers/infiniband/hw/hns/hns_roce_hw_v2.c V2_QPC_BYTE_24_VLAN_ID_S, vlan); vlan 120 drivers/infiniband/hw/mlx4/ah.c ah->av.eth.vlan = cpu_to_be16(vlan_tag); vlan 189 drivers/infiniband/hw/mlx4/ah.c mah->av.eth.vlan = cpu_to_be16(vlan_tag); vlan 605 drivers/infiniband/hw/mlx4/mad.c u16 vlan = 0; vlan 606 drivers/infiniband/hw/mlx4/mad.c if (mlx4_get_slave_default_vlan(dev->dev, port, slave, &vlan, vlan 609 drivers/infiniband/hw/mlx4/mad.c if (vlan != wc->vlan_id) vlan 618 drivers/infiniband/hw/mlx4/mad.c vlan = 0xffff; vlan 620 drivers/infiniband/hw/mlx4/mad.c vlan = wc->vlan_id; vlan 623 drivers/infiniband/hw/mlx4/mad.c tun_mad->hdr.sl_vid = cpu_to_be16(vlan); vlan 1585 drivers/infiniband/hw/mlx4/mad.c vlan_id = be16_to_cpu(tunnel->hdr.vlan); vlan 248 drivers/infiniband/hw/mlx4/mlx4_ib.h __be16 vlan; vlan 2317 drivers/infiniband/hw/mlx4/qp.c u16 vlan = 0xffff; vlan 2325 drivers/infiniband/hw/mlx4/qp.c err = rdma_read_gid_l2_fields(gid_attr, &vlan, vlan 2332 drivers/infiniband/hw/mlx4/qp.c port_num, vlan, smac)) vlan 3048 drivers/infiniband/hw/mlx4/qp.c u16 vlan = 0xffff; vlan 3089 drivers/infiniband/hw/mlx4/qp.c if (ah->av.eth.vlan != cpu_to_be16(0xffff)) { vlan 3090 drivers/infiniband/hw/mlx4/qp.c vlan = be16_to_cpu(ah->av.eth.vlan) & 0x0fff; vlan 3203 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.vlan.type = cpu_to_be16(ether_type); vlan 3204 drivers/infiniband/hw/mlx4/qp.c sqp->ud_header.vlan.tag = cpu_to_be16(vlan | pcp); vlan 3379 drivers/infiniband/hw/mlx4/qp.c dseg->vlan = to_mah(wr->ah)->av.eth.vlan; vlan 3421 drivers/infiniband/hw/mlx4/qp.c hdr.vlan = ah->av.eth.vlan; vlan 445 drivers/infiniband/hw/qedr/qedr.h u16 vlan; vlan 585 drivers/infiniband/hw/qedr/qedr_iw_cm.c cm_info->vlan = qedr_iw_get_vlan_ipv4(dev, cm_info->local_ip); vlan 609 drivers/infiniband/hw/qedr/qedr_iw_cm.c cm_info->vlan = qedr_iw_get_vlan_ipv6(cm_info->local_ip); vlan 683 drivers/infiniband/hw/qedr/qedr_iw_cm.c iparams.vlan = qedr_iw_get_vlan_ipv4(dev, iparams.ip_addr); vlan 694 drivers/infiniband/hw/qedr/qedr_iw_cm.c iparams.vlan = qedr_iw_get_vlan_ipv6(iparams.ip_addr); vlan 108 drivers/infiniband/hw/qedr/qedr_roce_cm.c qp->rqe_wr_id[qp->rq.gsi_cons].vlan = data->vlan; vlan 197 drivers/infiniband/hw/qedr/qedr_roce_cm.c ll2_tx_pkt.vlan = 0; vlan 441 drivers/infiniband/hw/qedr/qedr_roce_cm.c udh->vlan.tag = htons(vlan_id); vlan 442 drivers/infiniband/hw/qedr/qedr_roce_cm.c udh->vlan.type = htons(ether_type); vlan 698 drivers/infiniband/hw/qedr/qedr_roce_cm.c vlan_id = qp->rqe_wr_id[qp->rq.cons].vlan & vlan 703 drivers/infiniband/hw/qedr/qedr_roce_cm.c wc[i].sl = (qp->rqe_wr_id[qp->rq.cons].vlan & vlan 617 drivers/infiniband/hw/vmw_pvrdma/pvrdma_dev_api.h u32 vlan; vlan 628 drivers/infiniband/hw/vmw_pvrdma/pvrdma_main.c cmd_bind->vlan = 0xfff; vlan 84 drivers/infiniband/ulp/opa_vnic/opa_vnic_ethtool.c {"tx_vlan", VNIC_STAT(tx_grp.vlan)}, vlan 97 drivers/infiniband/ulp/opa_vnic/opa_vnic_ethtool.c {"rx_vlan", VNIC_STAT(rx_grp.vlan)}, vlan 249 drivers/net/dsa/b53/b53_common.c struct b53_vlan *vlan) vlan 254 drivers/net/dsa/b53/b53_common.c if (vlan->members) { vlan 255 drivers/net/dsa/b53/b53_common.c entry = ((vlan->untag & VA_UNTAG_MASK_25) << vlan 256 drivers/net/dsa/b53/b53_common.c VA_UNTAG_S_25) | vlan->members; vlan 269 drivers/net/dsa/b53/b53_common.c if (vlan->members) vlan 270 drivers/net/dsa/b53/b53_common.c entry = ((vlan->untag & VA_UNTAG_MASK_65) << vlan 271 drivers/net/dsa/b53/b53_common.c VA_UNTAG_S_65) | vlan->members | VA_VALID_65; vlan 279 drivers/net/dsa/b53/b53_common.c (vlan->untag << VTE_UNTAG_S) | vlan->members); vlan 285 drivers/net/dsa/b53/b53_common.c vid, vlan->members, vlan->untag); vlan 289 drivers/net/dsa/b53/b53_common.c struct b53_vlan *vlan) vlan 299 drivers/net/dsa/b53/b53_common.c vlan->valid = !!(entry & VA_VALID_25_R4); vlan 301 drivers/net/dsa/b53/b53_common.c vlan->valid = !!(entry & VA_VALID_25); vlan 302 drivers/net/dsa/b53/b53_common.c vlan->members = entry & VA_MEMBER_MASK; vlan 303 drivers/net/dsa/b53/b53_common.c vlan->untag = (entry >> VA_UNTAG_S_25) & VA_UNTAG_MASK_25; vlan 312 drivers/net/dsa/b53/b53_common.c vlan->valid = !!(entry & VA_VALID_65); vlan 313 drivers/net/dsa/b53/b53_common.c vlan->members = entry & VA_MEMBER_MASK; vlan 314 drivers/net/dsa/b53/b53_common.c vlan->untag = (entry >> VA_UNTAG_S_65) & VA_UNTAG_MASK_65; vlan 321 drivers/net/dsa/b53/b53_common.c vlan->members = entry & VTE_MEMBERS; vlan 322 drivers/net/dsa/b53/b53_common.c vlan->untag = (entry >> VTE_UNTAG_S) & VTE_MEMBERS; vlan 323 drivers/net/dsa/b53/b53_common.c vlan->valid = true; vlan 1326 drivers/net/dsa/b53/b53_common.c const struct switchdev_obj_port_vlan *vlan) vlan 1330 drivers/net/dsa/b53/b53_common.c if ((is5325(dev) || is5365(dev)) && vlan->vid_begin == 0) vlan 1333 drivers/net/dsa/b53/b53_common.c if (vlan->vid_end > dev->num_vlans) vlan 1343 drivers/net/dsa/b53/b53_common.c const struct switchdev_obj_port_vlan *vlan) vlan 1346 drivers/net/dsa/b53/b53_common.c bool untagged = vlan->flags & BRIDGE_VLAN_INFO_UNTAGGED; vlan 1347 drivers/net/dsa/b53/b53_common.c bool pvid = vlan->flags & BRIDGE_VLAN_INFO_PVID; vlan 1351 drivers/net/dsa/b53/b53_common.c for (vid = vlan->vid_begin; vid <= vlan->vid_end; ++vid) { vlan 1371 drivers/net/dsa/b53/b53_common.c vlan->vid_end); vlan 1378 drivers/net/dsa/b53/b53_common.c const struct switchdev_obj_port_vlan *vlan) vlan 1381 drivers/net/dsa/b53/b53_common.c bool untagged = vlan->flags & BRIDGE_VLAN_INFO_UNTAGGED; vlan 1388 drivers/net/dsa/b53/b53_common.c for (vid = vlan->vid_begin; vid <= vlan->vid_end; ++vid) { vlan 343 drivers/net/dsa/b53/b53_priv.h const struct switchdev_obj_port_vlan *vlan); vlan 345 drivers/net/dsa/b53/b53_priv.h const struct switchdev_obj_port_vlan *vlan); vlan 347 drivers/net/dsa/b53/b53_priv.h const struct switchdev_obj_port_vlan *vlan); vlan 182 drivers/net/dsa/dsa_loop.c const struct switchdev_obj_port_vlan *vlan) vlan 188 drivers/net/dsa/dsa_loop.c __func__, port, vlan->vid_begin, vlan->vid_end); vlan 193 drivers/net/dsa/dsa_loop.c if (vlan->vid_end > DSA_LOOP_VLANS) vlan 200 drivers/net/dsa/dsa_loop.c const struct switchdev_obj_port_vlan *vlan) vlan 202 drivers/net/dsa/dsa_loop.c bool untagged = vlan->flags & BRIDGE_VLAN_INFO_UNTAGGED; vlan 203 drivers/net/dsa/dsa_loop.c bool pvid = vlan->flags & BRIDGE_VLAN_INFO_PVID; vlan 212 drivers/net/dsa/dsa_loop.c for (vid = vlan->vid_begin; vid <= vlan->vid_end; ++vid) { vlan 230 drivers/net/dsa/dsa_loop.c const struct switchdev_obj_port_vlan *vlan) vlan 232 drivers/net/dsa/dsa_loop.c bool untagged = vlan->flags & BRIDGE_VLAN_INFO_UNTAGGED; vlan 241 drivers/net/dsa/dsa_loop.c for (vid = vlan->vid_begin; vid <= vlan->vid_end; ++vid) { vlan 1137 drivers/net/dsa/lantiq_gswip.c const struct switchdev_obj_port_vlan *vlan) vlan 1150 drivers/net/dsa/lantiq_gswip.c for (vid = vlan->vid_begin; vid <= vlan->vid_end; ++vid) { vlan 1185 drivers/net/dsa/lantiq_gswip.c const struct switchdev_obj_port_vlan *vlan) vlan 1189 drivers/net/dsa/lantiq_gswip.c bool untagged = vlan->flags & BRIDGE_VLAN_INFO_UNTAGGED; vlan 1190 drivers/net/dsa/lantiq_gswip.c bool pvid = vlan->flags & BRIDGE_VLAN_INFO_PVID; vlan 1201 drivers/net/dsa/lantiq_gswip.c for (vid = vlan->vid_begin; vid <= vlan->vid_end; ++vid) vlan 1206 drivers/net/dsa/lantiq_gswip.c const struct switchdev_obj_port_vlan *vlan) vlan 1210 drivers/net/dsa/lantiq_gswip.c bool pvid = vlan->flags & BRIDGE_VLAN_INFO_PVID; vlan 1222 drivers/net/dsa/lantiq_gswip.c for (vid = vlan->vid_begin; vid <= vlan->vid_end; ++vid) { vlan 400 drivers/net/dsa/microchip/ksz8795.c static void ksz8795_from_vlan(u16 vlan, u8 *fid, u8 *member, u8 *valid) vlan 402 drivers/net/dsa/microchip/ksz8795.c *fid = vlan & VLAN_TABLE_FID; vlan 403 drivers/net/dsa/microchip/ksz8795.c *member = (vlan & VLAN_TABLE_MEMBERSHIP) >> VLAN_TABLE_MEMBERSHIP_S; vlan 404 drivers/net/dsa/microchip/ksz8795.c *valid = !!(vlan & VLAN_TABLE_VALID); vlan 407 drivers/net/dsa/microchip/ksz8795.c static void ksz8795_to_vlan(u8 fid, u8 member, u8 valid, u16 *vlan) vlan 409 drivers/net/dsa/microchip/ksz8795.c *vlan = fid; vlan 410 drivers/net/dsa/microchip/ksz8795.c *vlan |= (u16)member << VLAN_TABLE_MEMBERSHIP_S; vlan 412 drivers/net/dsa/microchip/ksz8795.c *vlan |= VLAN_TABLE_VALID; vlan 428 drivers/net/dsa/microchip/ksz8795.c static void ksz8795_r_vlan_table(struct ksz_device *dev, u16 vid, u16 *vlan) vlan 439 drivers/net/dsa/microchip/ksz8795.c *vlan = data[index]; vlan 442 drivers/net/dsa/microchip/ksz8795.c static void ksz8795_w_vlan_table(struct ksz_device *dev, u16 vid, u16 vlan) vlan 453 drivers/net/dsa/microchip/ksz8795.c data[index] = vlan; vlan 454 drivers/net/dsa/microchip/ksz8795.c dev->vlan_cache[vid].table[0] = vlan; vlan 803 drivers/net/dsa/microchip/ksz8795.c const struct switchdev_obj_port_vlan *vlan) vlan 805 drivers/net/dsa/microchip/ksz8795.c bool untagged = vlan->flags & BRIDGE_VLAN_INFO_UNTAGGED; vlan 812 drivers/net/dsa/microchip/ksz8795.c for (vid = vlan->vid_begin; vid <= vlan->vid_end; vid++) { vlan 828 drivers/net/dsa/microchip/ksz8795.c if (vlan->flags & BRIDGE_VLAN_INFO_PVID) vlan 841 drivers/net/dsa/microchip/ksz8795.c const struct switchdev_obj_port_vlan *vlan) vlan 843 drivers/net/dsa/microchip/ksz8795.c bool untagged = vlan->flags & BRIDGE_VLAN_INFO_UNTAGGED; vlan 853 drivers/net/dsa/microchip/ksz8795.c for (vid = vlan->vid_begin; vid <= vlan->vid_end; vid++) { vlan 522 drivers/net/dsa/microchip/ksz9477.c const struct switchdev_obj_port_vlan *vlan) vlan 527 drivers/net/dsa/microchip/ksz9477.c bool untagged = vlan->flags & BRIDGE_VLAN_INFO_UNTAGGED; vlan 529 drivers/net/dsa/microchip/ksz9477.c for (vid = vlan->vid_begin; vid <= vlan->vid_end; vid++) { vlan 550 drivers/net/dsa/microchip/ksz9477.c if (vlan->flags & BRIDGE_VLAN_INFO_PVID) vlan 556 drivers/net/dsa/microchip/ksz9477.c const struct switchdev_obj_port_vlan *vlan) vlan 559 drivers/net/dsa/microchip/ksz9477.c bool untagged = vlan->flags & BRIDGE_VLAN_INFO_UNTAGGED; vlan 567 drivers/net/dsa/microchip/ksz9477.c for (vid = vlan->vid_begin; vid <= vlan->vid_end; vid++) { vlan 238 drivers/net/dsa/microchip/ksz_common.c const struct switchdev_obj_port_vlan *vlan) vlan 173 drivers/net/dsa/microchip/ksz_common.h const struct switchdev_obj_port_vlan *vlan); vlan 992 drivers/net/dsa/mt7530.c const struct switchdev_obj_port_vlan *vlan) vlan 1088 drivers/net/dsa/mt7530.c const struct switchdev_obj_port_vlan *vlan) vlan 1090 drivers/net/dsa/mt7530.c bool untagged = vlan->flags & BRIDGE_VLAN_INFO_UNTAGGED; vlan 1091 drivers/net/dsa/mt7530.c bool pvid = vlan->flags & BRIDGE_VLAN_INFO_PVID; vlan 1104 drivers/net/dsa/mt7530.c for (vid = vlan->vid_begin; vid <= vlan->vid_end; ++vid) { vlan 1112 drivers/net/dsa/mt7530.c G0_PORT_VID(vlan->vid_end)); vlan 1113 drivers/net/dsa/mt7530.c priv->ports[port].pvid = vlan->vid_end; vlan 1121 drivers/net/dsa/mt7530.c const struct switchdev_obj_port_vlan *vlan) vlan 1136 drivers/net/dsa/mt7530.c for (vid = vlan->vid_begin; vid <= vlan->vid_end; ++vid) { vlan 1333 drivers/net/dsa/mv88e6xxx/chip.c struct mv88e6xxx_vtu_entry vlan; vlan 1348 drivers/net/dsa/mv88e6xxx/chip.c vlan.vid = chip->info->max_vid; vlan 1349 drivers/net/dsa/mv88e6xxx/chip.c vlan.valid = false; vlan 1352 drivers/net/dsa/mv88e6xxx/chip.c err = mv88e6xxx_vtu_getnext(chip, &vlan); vlan 1356 drivers/net/dsa/mv88e6xxx/chip.c if (!vlan.valid) vlan 1359 drivers/net/dsa/mv88e6xxx/chip.c set_bit(vlan.fid, fid_bitmap); vlan 1360 drivers/net/dsa/mv88e6xxx/chip.c } while (vlan.vid < chip->info->max_vid); vlan 1377 drivers/net/dsa/mv88e6xxx/chip.c struct mv88e6xxx_vtu_entry vlan; vlan 1387 drivers/net/dsa/mv88e6xxx/chip.c vlan.vid = vid_begin - 1; vlan 1388 drivers/net/dsa/mv88e6xxx/chip.c vlan.valid = false; vlan 1391 drivers/net/dsa/mv88e6xxx/chip.c err = mv88e6xxx_vtu_getnext(chip, &vlan); vlan 1395 drivers/net/dsa/mv88e6xxx/chip.c if (!vlan.valid) vlan 1398 drivers/net/dsa/mv88e6xxx/chip.c if (vlan.vid > vid_end) vlan 1408 drivers/net/dsa/mv88e6xxx/chip.c if (vlan.member[i] == vlan 1420 drivers/net/dsa/mv88e6xxx/chip.c port, vlan.vid, i, vlan 1424 drivers/net/dsa/mv88e6xxx/chip.c } while (vlan.vid < vid_end); vlan 1449 drivers/net/dsa/mv88e6xxx/chip.c const struct switchdev_obj_port_vlan *vlan) vlan 1461 drivers/net/dsa/mv88e6xxx/chip.c err = mv88e6xxx_port_check_hw_vlan(ds, port, vlan->vid_begin, vlan 1462 drivers/net/dsa/mv88e6xxx/chip.c vlan->vid_end); vlan 1476 drivers/net/dsa/mv88e6xxx/chip.c struct mv88e6xxx_vtu_entry vlan; vlan 1486 drivers/net/dsa/mv88e6xxx/chip.c vlan.vid = vid - 1; vlan 1487 drivers/net/dsa/mv88e6xxx/chip.c vlan.valid = false; vlan 1489 drivers/net/dsa/mv88e6xxx/chip.c err = mv88e6xxx_vtu_getnext(chip, &vlan); vlan 1494 drivers/net/dsa/mv88e6xxx/chip.c if (vlan.vid != vid || !vlan.valid) vlan 1497 drivers/net/dsa/mv88e6xxx/chip.c fid = vlan.fid; vlan 1764 drivers/net/dsa/mv88e6xxx/chip.c struct mv88e6xxx_vtu_entry vlan; vlan 1770 drivers/net/dsa/mv88e6xxx/chip.c vlan.vid = vid - 1; vlan 1771 drivers/net/dsa/mv88e6xxx/chip.c vlan.valid = false; vlan 1773 drivers/net/dsa/mv88e6xxx/chip.c err = mv88e6xxx_vtu_getnext(chip, &vlan); vlan 1777 drivers/net/dsa/mv88e6xxx/chip.c if (vlan.vid != vid || !vlan.valid) { vlan 1778 drivers/net/dsa/mv88e6xxx/chip.c memset(&vlan, 0, sizeof(vlan)); vlan 1780 drivers/net/dsa/mv88e6xxx/chip.c err = mv88e6xxx_atu_new(chip, &vlan.fid); vlan 1786 drivers/net/dsa/mv88e6xxx/chip.c vlan.member[i] = member; vlan 1788 drivers/net/dsa/mv88e6xxx/chip.c vlan.member[i] = non_member; vlan 1790 drivers/net/dsa/mv88e6xxx/chip.c vlan.vid = vid; vlan 1791 drivers/net/dsa/mv88e6xxx/chip.c vlan.valid = true; vlan 1793 drivers/net/dsa/mv88e6xxx/chip.c err = mv88e6xxx_vtu_loadpurge(chip, &vlan); vlan 1797 drivers/net/dsa/mv88e6xxx/chip.c err = mv88e6xxx_broadcast_setup(chip, vlan.vid); vlan 1800 drivers/net/dsa/mv88e6xxx/chip.c } else if (vlan.member[port] != member) { vlan 1801 drivers/net/dsa/mv88e6xxx/chip.c vlan.member[port] = member; vlan 1803 drivers/net/dsa/mv88e6xxx/chip.c err = mv88e6xxx_vtu_loadpurge(chip, &vlan); vlan 1815 drivers/net/dsa/mv88e6xxx/chip.c const struct switchdev_obj_port_vlan *vlan) vlan 1818 drivers/net/dsa/mv88e6xxx/chip.c bool untagged = vlan->flags & BRIDGE_VLAN_INFO_UNTAGGED; vlan 1819 drivers/net/dsa/mv88e6xxx/chip.c bool pvid = vlan->flags & BRIDGE_VLAN_INFO_PVID; vlan 1835 drivers/net/dsa/mv88e6xxx/chip.c for (vid = vlan->vid_begin; vid <= vlan->vid_end; ++vid) vlan 1840 drivers/net/dsa/mv88e6xxx/chip.c if (pvid && mv88e6xxx_port_set_pvid(chip, port, vlan->vid_end)) vlan 1842 drivers/net/dsa/mv88e6xxx/chip.c vlan->vid_end); vlan 1850 drivers/net/dsa/mv88e6xxx/chip.c struct mv88e6xxx_vtu_entry vlan; vlan 1856 drivers/net/dsa/mv88e6xxx/chip.c vlan.vid = vid - 1; vlan 1857 drivers/net/dsa/mv88e6xxx/chip.c vlan.valid = false; vlan 1859 drivers/net/dsa/mv88e6xxx/chip.c err = mv88e6xxx_vtu_getnext(chip, &vlan); vlan 1866 drivers/net/dsa/mv88e6xxx/chip.c if (vlan.vid != vid || !vlan.valid || vlan 1867 drivers/net/dsa/mv88e6xxx/chip.c vlan.member[port] == MV88E6XXX_G1_VTU_DATA_MEMBER_TAG_NON_MEMBER) vlan 1870 drivers/net/dsa/mv88e6xxx/chip.c vlan.member[port] = MV88E6XXX_G1_VTU_DATA_MEMBER_TAG_NON_MEMBER; vlan 1873 drivers/net/dsa/mv88e6xxx/chip.c vlan.valid = false; vlan 1875 drivers/net/dsa/mv88e6xxx/chip.c if (vlan.member[i] != vlan 1877 drivers/net/dsa/mv88e6xxx/chip.c vlan.valid = true; vlan 1882 drivers/net/dsa/mv88e6xxx/chip.c err = mv88e6xxx_vtu_loadpurge(chip, &vlan); vlan 1886 drivers/net/dsa/mv88e6xxx/chip.c return mv88e6xxx_g1_atu_remove(chip, vlan.fid, port, false); vlan 1890 drivers/net/dsa/mv88e6xxx/chip.c const struct switchdev_obj_port_vlan *vlan) vlan 1905 drivers/net/dsa/mv88e6xxx/chip.c for (vid = vlan->vid_begin; vid <= vlan->vid_end; ++vid) { vlan 1988 drivers/net/dsa/mv88e6xxx/chip.c struct mv88e6xxx_vtu_entry vlan; vlan 2002 drivers/net/dsa/mv88e6xxx/chip.c vlan.vid = chip->info->max_vid; vlan 2003 drivers/net/dsa/mv88e6xxx/chip.c vlan.valid = false; vlan 2006 drivers/net/dsa/mv88e6xxx/chip.c err = mv88e6xxx_vtu_getnext(chip, &vlan); vlan 2010 drivers/net/dsa/mv88e6xxx/chip.c if (!vlan.valid) vlan 2013 drivers/net/dsa/mv88e6xxx/chip.c err = mv88e6xxx_port_db_dump_fid(chip, vlan.fid, vlan.vid, port, vlan 2017 drivers/net/dsa/mv88e6xxx/chip.c } while (vlan.vid < chip->info->max_vid); vlan 96 drivers/net/dsa/realtek-smi-core.h bool (*is_vlan_valid)(struct realtek_smi *smi, unsigned int vlan); vlan 132 drivers/net/dsa/realtek-smi-core.h const struct switchdev_obj_port_vlan *vlan); vlan 134 drivers/net/dsa/realtek-smi-core.h const struct switchdev_obj_port_vlan *vlan); vlan 136 drivers/net/dsa/realtek-smi-core.h const struct switchdev_obj_port_vlan *vlan); vlan 339 drivers/net/dsa/rtl8366.c const struct switchdev_obj_port_vlan *vlan) vlan 345 drivers/net/dsa/rtl8366.c for (vid = vlan->vid_begin; vid < vlan->vid_end; vid++) vlan 350 drivers/net/dsa/rtl8366.c vlan->vid_begin, vlan->vid_end); vlan 365 drivers/net/dsa/rtl8366.c const struct switchdev_obj_port_vlan *vlan) vlan 367 drivers/net/dsa/rtl8366.c bool untagged = !!(vlan->flags & BRIDGE_VLAN_INFO_UNTAGGED); vlan 368 drivers/net/dsa/rtl8366.c bool pvid = !!(vlan->flags & BRIDGE_VLAN_INFO_PVID); vlan 375 drivers/net/dsa/rtl8366.c for (vid = vlan->vid_begin; vid < vlan->vid_end; vid++) vlan 387 drivers/net/dsa/rtl8366.c for (vid = vlan->vid_begin; vid <= vlan->vid_end; ++vid) { vlan 421 drivers/net/dsa/rtl8366.c const struct switchdev_obj_port_vlan *vlan) vlan 429 drivers/net/dsa/rtl8366.c for (vid = vlan->vid_begin; vid <= vlan->vid_end; ++vid) { vlan 1265 drivers/net/dsa/rtl8366rb.c static bool rtl8366rb_is_vlan_valid(struct realtek_smi *smi, unsigned int vlan) vlan 1272 drivers/net/dsa/rtl8366rb.c if (vlan == 0 || vlan >= max) vlan 1444 drivers/net/dsa/sja1105/sja1105_main.c struct sja1105_vlan_lookup_entry *vlan; vlan 1447 drivers/net/dsa/sja1105/sja1105_main.c vlan = priv->static_config.tables[BLK_IDX_VLAN_LOOKUP].entries; vlan 1451 drivers/net/dsa/sja1105/sja1105_main.c if (vlan[i].vlanid == vid) vlan 1461 drivers/net/dsa/sja1105/sja1105_main.c struct sja1105_vlan_lookup_entry *vlan; vlan 1479 drivers/net/dsa/sja1105/sja1105_main.c vlan = table->entries; vlan 1480 drivers/net/dsa/sja1105/sja1105_main.c vlan[match].vlanid = vid; vlan 1482 drivers/net/dsa/sja1105/sja1105_main.c vlan[match].vlan_bc |= BIT(port); vlan 1483 drivers/net/dsa/sja1105/sja1105_main.c vlan[match].vmemb_port |= BIT(port); vlan 1485 drivers/net/dsa/sja1105/sja1105_main.c vlan[match].vlan_bc &= ~BIT(port); vlan 1486 drivers/net/dsa/sja1105/sja1105_main.c vlan[match].vmemb_port &= ~BIT(port); vlan 1492 drivers/net/dsa/sja1105/sja1105_main.c vlan[match].tag_port &= ~BIT(port); vlan 1494 drivers/net/dsa/sja1105/sja1105_main.c vlan[match].tag_port |= BIT(port); vlan 1498 drivers/net/dsa/sja1105/sja1105_main.c if (!vlan[match].vmemb_port) vlan 1504 drivers/net/dsa/sja1105/sja1105_main.c __func__, port, vlan[match].vlanid, vlan[match].vlan_bc, vlan 1505 drivers/net/dsa/sja1105/sja1105_main.c vlan[match].vmemb_port, vlan[match].tag_port, keep); vlan 1508 drivers/net/dsa/sja1105/sja1105_main.c &vlan[match], keep); vlan 1543 drivers/net/dsa/sja1105/sja1105_main.c const struct switchdev_obj_port_vlan *vlan) vlan 1617 drivers/net/dsa/sja1105/sja1105_main.c const struct switchdev_obj_port_vlan *vlan) vlan 1623 drivers/net/dsa/sja1105/sja1105_main.c for (vid = vlan->vid_begin; vid <= vlan->vid_end; vid++) { vlan 1624 drivers/net/dsa/sja1105/sja1105_main.c rc = sja1105_vlan_apply(priv, port, vid, true, vlan->flags & vlan 1631 drivers/net/dsa/sja1105/sja1105_main.c if (vlan->flags & BRIDGE_VLAN_INFO_PVID) { vlan 1643 drivers/net/dsa/sja1105/sja1105_main.c const struct switchdev_obj_port_vlan *vlan) vlan 1649 drivers/net/dsa/sja1105/sja1105_main.c for (vid = vlan->vid_begin; vid <= vlan->vid_end; vid++) { vlan 1650 drivers/net/dsa/sja1105/sja1105_main.c rc = sja1105_vlan_apply(priv, port, vid, false, vlan->flags & vlan 2006 drivers/net/ethernet/alteon/acenic.c __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), retdesc->vlan); vlan 463 drivers/net/ethernet/alteon/acenic.h u16 vlan; vlan 469 drivers/net/ethernet/alteon/acenic.h u16 vlan; vlan 513 drivers/net/ethernet/alteon/acenic.h u16 vlan; vlan 517 drivers/net/ethernet/alteon/acenic.h u16 vlan; vlan 532 drivers/net/ethernet/amd/xgbe/xgbe-desc.c unsigned int offset, tso, vlan, datalen, len; vlan 547 drivers/net/ethernet/amd/xgbe/xgbe-desc.c vlan = XGMAC_GET_BITS(packet->attributes, TX_PACKET_ATTRIBUTES, vlan 552 drivers/net/ethernet/amd/xgbe/xgbe-desc.c (vlan && (packet->vlan_ctag != ring->tx.cur_vlan_ctag))) vlan 1674 drivers/net/ethernet/amd/xgbe/xgbe-dev.c unsigned int csum, tso, vlan, vxlan; vlan 1690 drivers/net/ethernet/amd/xgbe/xgbe-dev.c vlan = XGMAC_GET_BITS(packet->attributes, TX_PACKET_ATTRIBUTES, vlan 1700 drivers/net/ethernet/amd/xgbe/xgbe-dev.c if (vlan && (packet->vlan_ctag != ring->tx.cur_vlan_ctag)) vlan 1784 drivers/net/ethernet/amd/xgbe/xgbe-dev.c if (vlan) vlan 342 drivers/net/ethernet/aquantia/atlantic/aq_filters.c static bool aq_fvlan_is_busy(struct aq_rx_filter_vlan *aq_vlans, int vlan) vlan 349 drivers/net/ethernet/aquantia/atlantic/aq_filters.c aq_vlans[i].vlan_id == vlan) { vlan 365 drivers/net/ethernet/aquantia/atlantic/aq_filters.c int vlan = -1; vlan 373 drivers/net/ethernet/aquantia/atlantic/aq_filters.c vlan = find_next_bit(active_vlans, vlan 375 drivers/net/ethernet/aquantia/atlantic/aq_filters.c vlan + 1); vlan 376 drivers/net/ethernet/aquantia/atlantic/aq_filters.c if (vlan == VLAN_N_VID) { vlan 383 drivers/net/ethernet/aquantia/atlantic/aq_filters.c vlan_busy = aq_fvlan_is_busy(aq_vlans, vlan); vlan 387 drivers/net/ethernet/aquantia/atlantic/aq_filters.c aq_vlans[i].vlan_id = vlan; vlan 389 drivers/net/ethernet/aquantia/atlantic/aq_filters.c } while (vlan_busy && vlan != VLAN_N_VID); vlan 736 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c buff->vlan_rx_tag = le16_to_cpu(rxd_wb->vlan); vlan 44 drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h u16 vlan; vlan 1852 drivers/net/ethernet/atheros/atl1c/atl1c_main.c u16 vlan; vlan 1854 drivers/net/ethernet/atheros/atl1c/atl1c_main.c AT_TAG_TO_VLAN(rrs->vlan_tag, vlan); vlan 1855 drivers/net/ethernet/atheros/atl1c/atl1c_main.c vlan = le16_to_cpu(vlan); vlan 1856 drivers/net/ethernet/atheros/atl1c/atl1c_main.c __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), vlan); vlan 2228 drivers/net/ethernet/atheros/atl1c/atl1c_main.c u16 vlan = skb_vlan_tag_get(skb); vlan 2231 drivers/net/ethernet/atheros/atl1c/atl1c_main.c vlan = cpu_to_le16(vlan); vlan 2232 drivers/net/ethernet/atheros/atl1c/atl1c_main.c AT_VLAN_TO_TAG(vlan, tag); vlan 435 drivers/net/ethernet/atheros/atlx/atl2.c if (rxd->status.vlan) { vlan 882 drivers/net/ethernet/atheros/atlx/atl2.c txph->vlan = vlan_tag; vlan 226 drivers/net/ethernet/atheros/atlx/atl2.h unsigned short vlan; /* vlan tag */ vlan 301 drivers/net/ethernet/atheros/atlx/atl2.h unsigned vlan:1; /* this packet has vlan */ vlan 1998 drivers/net/ethernet/broadcom/bnx2x/bnx2x.h int bnx2x_set_vlan_one(struct bnx2x *bp, u16 vlan, vlan 497 drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h int bnx2x_set_vf_vlan(struct net_device *netdev, int vf, u16 vlan, u8 qos, vlan 3877 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h __le16 vlan; vlan 3889 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h __le16 vlan; vlan 3901 drivers/net/ethernet/broadcom/bnx2x/bnx2x_hsi.h struct eth_classify_vlan_cmd vlan; vlan 2940 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c switch_update_params->vlan = bp->mf_ov; vlan 8448 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c int bnx2x_set_vlan_one(struct bnx2x *bp, u16 vlan, vlan 8463 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c ramrod_param.user_req.u.vlan.vlan = vlan; vlan 8487 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c struct bnx2x_vlan_entry *vlan; vlan 8490 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c list_for_each_entry(vlan, &bp->vlan_reg, link) vlan 8491 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c vlan->hw = false; vlan 13015 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c struct bnx2x_vlan_entry *vlan; vlan 13019 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c list_for_each_entry(vlan, &bp->vlan_reg, link) { vlan 13020 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c if (vlan->hw) vlan 13026 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c rc = __bnx2x_vlan_configure_vid(bp, vlan->vid, true); vlan 13028 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c BNX2X_ERR("Unable to config VLAN %d\n", vlan->vid); vlan 13032 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c DP(NETIF_MSG_IFUP, "HW configured for VLAN %d\n", vlan->vid); vlan 13033 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c vlan->hw = true; vlan 13070 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c struct bnx2x_vlan_entry *vlan; vlan 13074 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c vlan = kmalloc(sizeof(*vlan), GFP_KERNEL); vlan 13075 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c if (!vlan) vlan 13078 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c vlan->vid = vid; vlan 13079 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c vlan->hw = false; vlan 13080 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c list_add_tail(&vlan->link, &bp->vlan_reg); vlan 13091 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c struct bnx2x_vlan_entry *vlan; vlan 13097 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c list_for_each_entry(vlan, &bp->vlan_reg, link) vlan 13098 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c if (vlan->vid == vid) { vlan 13108 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c if (netif_running(dev) && vlan->hw) { vlan 13114 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c list_del(&vlan->link); vlan 13115 drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c kfree(vlan); vlan 665 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c DP(BNX2X_MSG_SP, "Checking VLAN %d for ADD command\n", data->vlan.vlan); vlan 668 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c if (data->vlan.vlan == pos->u.vlan.vlan) vlan 681 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c data->vlan_mac.mac, data->vlan_mac.vlan); vlan 684 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c if ((data->vlan_mac.vlan == pos->u.vlan_mac.vlan) && vlan 719 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c DP(BNX2X_MSG_SP, "Checking VLAN %d for DEL command\n", data->vlan.vlan); vlan 722 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c if (data->vlan.vlan == pos->u.vlan.vlan) vlan 736 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c data->vlan_mac.mac, data->vlan_mac.vlan); vlan 739 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c if ((data->vlan_mac.vlan == pos->u.vlan_mac.vlan) && vlan 1077 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c u16 vlan = elem->cmd_data.vlan_mac.u.vlan.vlan; vlan 1085 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c &rule_entry->vlan.header); vlan 1088 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c vlan); vlan 1091 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c rule_entry->vlan.vlan = cpu_to_le16(vlan); vlan 1102 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c &rule_entry->vlan.header); vlan 1105 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c rule_entry->vlan.vlan = cpu_to_le16(vlan); vlan 1127 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c u16 vlan = elem->cmd_data.vlan_mac.u.vlan_mac.vlan; vlan 1140 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c rule_entry->pair.vlan = cpu_to_le16(vlan); vlan 1160 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c rule_entry->pair.vlan = cpu_to_le16(vlan); vlan 1201 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c elem->cmd_data.vlan_mac.u.vlan_mac.vlan, vlan 1292 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c struct bnx2x_vlan_ramrod_data *data = &elem->cmd_data.vlan_mac.u.vlan; vlan 1296 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c if (!memcmp(&pos->cmd_data.vlan_mac.u.vlan, data, vlan 6222 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c cpu_to_le16(switch_update_params->vlan); vlan 108 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h u16 vlan; vlan 114 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h u16 vlan; vlan 119 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h struct bnx2x_vlan_ramrod_data vlan; vlan 1235 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.h u16 vlan; vlan 416 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c ramrod.user_req.u.vlan.vlan = filter->vid; vlan 421 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c ramrod.user_req.u.vlan.vlan = filter->vid; vlan 2557 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c bnx2x_set_vf_vlan(bp->dev, vfidx, bulletin->vlan, 0, vlan 2652 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c (u8 *)&ivi->vlan, 0, vlan 2668 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c memcpy(&ivi->vlan, &bulletin->vlan, VLAN_HLEN); vlan 2671 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c memset(&ivi->vlan, 0, VLAN_HLEN); vlan 2796 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c u16 vlan, bool add) vlan 2807 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c ramrod_param.user_req.u.vlan.vlan = vlan; vlan 2819 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c int bnx2x_set_vf_vlan(struct net_device *dev, int vfidx, u16 vlan, u8 qos, vlan 2830 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c if (vlan > 4095) { vlan 2831 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c BNX2X_ERR("illegal vlan value %d\n", vlan); vlan 2839 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c vfidx, vlan, 0); vlan 2854 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c if (vlan > 0) vlan 2858 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c bulletin->vlan = vlan; vlan 2893 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c if (vlan || !(vf->cfg_flags & VF_CFG_VLAN_FILTER)) vlan 2894 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c bnx2x_set_vf_vlan_acceptance(bp, vf, !vlan); vlan 2896 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c rc = bnx2x_set_vf_vlan_filter(bp, vf, vlan, true); vlan 2921 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c if (vlan == 0) { vlan 2938 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c update_params->def_vlan = vlan; vlan 2940 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c vlan & VLAN_VID_MASK; vlan 2958 drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c vfidx, vlan); vlan 428 drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.h u16 vlan; vlan 5050 drivers/net/ethernet/broadcom/bnxt/bnxt.c def_vlan = bp->vf.vlan; vlan 6389 drivers/net/ethernet/broadcom/bnxt/bnxt.c vf->vlan = le16_to_cpu(resp->vlan) & VLAN_VID_MASK; vlan 7676 drivers/net/ethernet/broadcom/bnxt/bnxt.c if (BNXT_VF(bp) && !bp->vf.vlan) vlan 9788 drivers/net/ethernet/broadcom/bnxt/bnxt.c if (bp->vf.vlan) { vlan 1053 drivers/net/ethernet/broadcom/bnxt/bnxt.h u16 vlan; vlan 1161 drivers/net/ethernet/broadcom/bnxt/bnxt_hsi.h __le16 vlan; vlan 192 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c ivi->vlan = vf->vlan; vlan 194 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c ivi->qos = vf->vlan >> VLAN_PRIO_SHIFT; vlan 263 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c if (vlan_tag == vf->vlan) vlan 272 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c vf->vlan = vlan_tag; vlan 482 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c if (vf->vlan) { vlan 484 drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c req.dflt_vlan = cpu_to_le16(vf->vlan); vlan 88 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c actions->push_vlan_tci = htons(act->vlan.vid); vlan 89 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c actions->push_vlan_tpid = act->vlan.proto; vlan 979 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c struct vlan_dev_priv *vlan = vlan_dev_priv(dst_dev); vlan 981 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c if (vlan->real_dev != real_dst_dev) { vlan 989 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c l2_info->inner_vlan_tci = htons(vlan->vlan_id); vlan 990 drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c l2_info->inner_vlan_tpid = vlan->vlan_proto; vlan 3798 drivers/net/ethernet/broadcom/cnic.c u16 vlan = cnic_get_vlan(dst->dev, &realdev); vlan 3800 drivers/net/ethernet/broadcom/cnic.c csk->vlan_id = vlan; vlan 3549 drivers/net/ethernet/broadcom/cnic_defs.h union fcoe_vlan_field_union vlan; vlan 7697 drivers/net/ethernet/broadcom/tg3.c u32 mss, u32 vlan) vlan 7702 drivers/net/ethernet/broadcom/tg3.c txbd->vlan_tag = (mss << TXD_MSS_SHIFT) | (vlan << TXD_VLAN_TAG_SHIFT); vlan 7707 drivers/net/ethernet/broadcom/tg3.c u32 mss, u32 vlan) vlan 7740 drivers/net/ethernet/broadcom/tg3.c frag_len, tmp_flag, mss, vlan); vlan 7751 drivers/net/ethernet/broadcom/tg3.c len, flags, mss, vlan); vlan 7761 drivers/net/ethernet/broadcom/tg3.c len, flags, mss, vlan); vlan 7810 drivers/net/ethernet/broadcom/tg3.c u32 base_flags, u32 mss, u32 vlan) vlan 7848 drivers/net/ethernet/broadcom/tg3.c mss, vlan)) { vlan 7918 drivers/net/ethernet/broadcom/tg3.c u32 len, entry, base_flags, mss, vlan = 0; vlan 8049 drivers/net/ethernet/broadcom/tg3.c vlan = skb_vlan_tag_get(skb); vlan 8075 drivers/net/ethernet/broadcom/tg3.c mss, vlan)) { vlan 8106 drivers/net/ethernet/broadcom/tg3.c tmp_mss, vlan)) { vlan 8134 drivers/net/ethernet/broadcom/tg3.c base_flags, mss, vlan)) vlan 682 drivers/net/ethernet/cavium/liquidio/lio_core.c rh->r_dh.vlan) { vlan 684 drivers/net/ethernet/cavium/liquidio/lio_core.c u16 vid = rh->r_dh.vlan; vlan 2521 drivers/net/ethernet/cavium/liquidio/lio_main.c irh->vlan = skb_vlan_tag_get(skb) & 0xfff; vlan 2933 drivers/net/ethernet/cavium/liquidio/lio_main.c u16 vlan, u8 qos, __be16 vlan_proto) vlan 2947 drivers/net/ethernet/cavium/liquidio/lio_main.c if (vlan >= VLAN_N_VID || qos > 7) vlan 2950 drivers/net/ethernet/cavium/liquidio/lio_main.c if (vlan) vlan 2951 drivers/net/ethernet/cavium/liquidio/lio_main.c vlantci = vlan | (u16)qos << VLAN_PRIO_SHIFT; vlan 2960 drivers/net/ethernet/cavium/liquidio/lio_main.c if (vlan) vlan 2999 drivers/net/ethernet/cavium/liquidio/lio_main.c ivi->vlan = oct->sriov_info.vf_vlantci[vfidx] & VLAN_VID_MASK; vlan 1584 drivers/net/ethernet/cavium/liquidio/lio_vf_main.c irh->vlan = skb_vlan_tag_get(skb) & VLAN_VID_MASK; vlan 552 drivers/net/ethernet/cavium/liquidio/liquidio_common.h u64 vlan:12; vlan 560 drivers/net/ethernet/cavium/liquidio/liquidio_common.h u64 vlan:12; vlan 596 drivers/net/ethernet/cavium/liquidio/liquidio_common.h u64 vlan:12; vlan 637 drivers/net/ethernet/cavium/liquidio/liquidio_common.h u64 vlan:12; vlan 450 drivers/net/ethernet/chelsio/cxgb/cpl5_cmd.h u16 vlan; vlan 470 drivers/net/ethernet/chelsio/cxgb/cpl5_cmd.h u16 vlan; vlan 500 drivers/net/ethernet/chelsio/cxgb/cpl5_cmd.h u16 vlan; vlan 1387 drivers/net/ethernet/chelsio/cxgb/sge.c __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), ntohs(p->vlan)); vlan 1863 drivers/net/ethernet/chelsio/cxgb/sge.c cpl->vlan = htons(skb_vlan_tag_get(skb)); vlan 418 drivers/net/ethernet/chelsio/cxgb3/common.h u32 vlan:12; vlan 162 drivers/net/ethernet/chelsio/cxgb3/cxgb3_ioctl.h uint32_t vlan:12; vlan 178 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c unsigned int vlan) vlan 187 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c if (vlan && vlan != VLAN_VID_MASK) { vlan 188 drivers/net/ethernet/chelsio/cxgb3/cxgb3_offload.c dev = __vlan_find_dev_deep_rcu(dev, htons(ETH_P_8021Q), vlan); vlan 65 drivers/net/ethernet/chelsio/cxgb3/l2t.c return e->vlan >> 13; vlan 103 drivers/net/ethernet/chelsio/cxgb3/l2t.c V_L2T_W_VLAN(e->vlan & VLAN_VID_MASK) | vlan 356 drivers/net/ethernet/chelsio/cxgb3/l2t.c e->vlan = vlan_dev_vlan_id(neigh->dev); vlan 358 drivers/net/ethernet/chelsio/cxgb3/l2t.c e->vlan = VLAN_NONE; vlan 63 drivers/net/ethernet/chelsio/cxgb3/l2t.h u16 vlan; /* VLAN TCI (id: bits 0-11, prio: 13-15 */ vlan 2098 drivers/net/ethernet/chelsio/cxgb3/sge.c __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), ntohs(p->vlan)); vlan 2200 drivers/net/ethernet/chelsio/cxgb3/sge.c __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), ntohs(cpl->vlan)); vlan 1204 drivers/net/ethernet/chelsio/cxgb3/t3_cpl.h __be16 vlan; vlan 3004 drivers/net/ethernet/chelsio/cxgb3/t3_hw.c key[3] = tp->proto | (tp->vlan << 8) | (tp->intf << 20); vlan 891 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h u16 vlan; vlan 1211 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h uint16_t vlan; /* VLAN Tag to insert */ vlan 1906 drivers/net/ethernet/chelsio/cxgb4/cxgb4.h u16 vlan); vlan 560 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c f->l2t = t4_l2t_alloc_switching(adapter, f->fs.vlan, vlan 1128 drivers/net/ethernet/chelsio/cxgb4/cxgb4_filter.c f->l2t = t4_l2t_alloc_switching(adapter, f->fs.vlan, vlan 1526 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c __be32 sip, __be16 sport, __be16 vlan, vlan 2477 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c __be32 sip, __be16 sport, __be16 vlan, vlan 2834 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c ivi->vlan = vfinfo->vlan; vlan 2953 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c u16 vlan, u8 qos, __be16 vlan_proto) vlan 2959 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c if (vf >= adap->num_vfs || vlan > 4095 || qos > 7) vlan 2965 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c ret = t4_set_vlan_acl(adap, adap->mbox, vf + 1, vlan); vlan 2967 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c adap->vfinfo[vf].vlan = vlan; vlan 2972 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c ret, (vlan ? "setting" : "clearing"), adap->pf, vf); vlan 408 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c u8 prio = act->vlan.prio; vlan 409 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c u16 vid = act->vlan.vid; vlan 417 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c fs->vlan = vlan_tci; vlan 421 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c fs->vlan = vlan_tci; vlan 592 drivers/net/ethernet/chelsio/cxgb4/cxgb4_tc_flower.c u16 proto = be16_to_cpu(act->vlan.proto); vlan 189 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h __be32 sip, __be16 sport, __be16 vlan, vlan 197 drivers/net/ethernet/chelsio/cxgb4/cxgb4_uld.h __be32 sip, __be16 sport, __be16 vlan, vlan 67 drivers/net/ethernet/chelsio/cxgb4/l2t.c return e->vlan >> VLAN_PRIO_SHIFT; vlan 157 drivers/net/ethernet/chelsio/cxgb4/l2t.c req->vlan = htons(e->vlan); vlan 298 drivers/net/ethernet/chelsio/cxgb4/l2t.c static struct l2t_entry *find_or_alloc_l2e(struct l2t_data *d, u16 vlan, vlan 311 drivers/net/ethernet/chelsio/cxgb4/l2t.c (e->vlan == vlan) && (e->lport == port)) vlan 424 drivers/net/ethernet/chelsio/cxgb4/l2t.c u16 vlan; vlan 437 drivers/net/ethernet/chelsio/cxgb4/l2t.c vlan = vlan_dev_vlan_id(neigh->dev); vlan 438 drivers/net/ethernet/chelsio/cxgb4/l2t.c vlan |= vlan_dev_get_egress_qos_mask(neigh->dev, priority); vlan 440 drivers/net/ethernet/chelsio/cxgb4/l2t.c vlan = VLAN_NONE; vlan 446 drivers/net/ethernet/chelsio/cxgb4/l2t.c e->vlan == vlan && e->lport == lport) { vlan 467 drivers/net/ethernet/chelsio/cxgb4/l2t.c e->vlan = vlan; vlan 488 drivers/net/ethernet/chelsio/cxgb4/l2t.c if (tp->vlan_shift >= 0 && l2t->vlan != VLAN_NONE) vlan 489 drivers/net/ethernet/chelsio/cxgb4/l2t.c ntuple |= (u64)(FT_VLAN_VLD_F | l2t->vlan) << tp->vlan_shift; vlan 585 drivers/net/ethernet/chelsio/cxgb4/l2t.c struct l2t_entry *t4_l2t_alloc_switching(struct adapter *adap, u16 vlan, vlan 593 drivers/net/ethernet/chelsio/cxgb4/l2t.c e = find_or_alloc_l2e(d, vlan, port, eth_addr); vlan 598 drivers/net/ethernet/chelsio/cxgb4/l2t.c e->vlan = vlan; vlan 628 drivers/net/ethernet/chelsio/cxgb4/l2t.c struct l2t_entry *cxgb4_l2t_alloc_switching(struct net_device *dev, u16 vlan, vlan 633 drivers/net/ethernet/chelsio/cxgb4/l2t.c return t4_l2t_alloc_switching(adap, vlan, port, dmac); vlan 724 drivers/net/ethernet/chelsio/cxgb4/l2t.c e->vlan & VLAN_VID_MASK, vlan_prio(e), e->lport, vlan 85 drivers/net/ethernet/chelsio/cxgb4/l2t.h u16 vlan; /* VLAN TCI (id: bits 0-11, prio: 13-15 */ vlan 118 drivers/net/ethernet/chelsio/cxgb4/l2t.h struct l2t_entry *cxgb4_l2t_alloc_switching(struct net_device *dev, u16 vlan, vlan 121 drivers/net/ethernet/chelsio/cxgb4/l2t.h struct l2t_entry *t4_l2t_alloc_switching(struct adapter *adap, u16 vlan, vlan 2772 drivers/net/ethernet/chelsio/cxgb4/sge.c __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), ntohs(pkt->vlan)); vlan 3051 drivers/net/ethernet/chelsio/cxgb4/sge.c __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), ntohs(pkt->vlan)); vlan 10444 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c u16 vlan) vlan 10449 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c enable = (vlan ? FW_ACL_VLAN_CMD_EN_F : 0); vlan 10464 drivers/net/ethernet/chelsio/cxgb4/t4_hw.c vlan_cmd.vlanid[0] = cpu_to_be16(vlan); vlan 400 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h __be16 vlan; vlan 1141 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h __be16 vlan; vlan 1296 drivers/net/ethernet/chelsio/cxgb4/t4_msg.h __be16 vlan; vlan 940 drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h __be16 vlan[16]; vlan 1593 drivers/net/ethernet/chelsio/cxgb4vf/sge.c be16_to_cpu(pkt->vlan)); vlan 1669 drivers/net/ethernet/chelsio/cxgb4vf/sge.c be16_to_cpu(pkt->vlan)); vlan 2247 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c int vlan = 0; vlan 2259 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c vlan = be16_to_cpu(cmd.vlanid[0]); vlan 2261 drivers/net/ethernet/chelsio/cxgb4vf/t4vf_hw.c return vlan; vlan 46 drivers/net/ethernet/cisco/enic/cq_enet_desc.h __le16 vlan; vlan 151 drivers/net/ethernet/cisco/enic/cq_enet_desc.h *vlan_tci = le16_to_cpu(desc->vlan); vlan 576 drivers/net/ethernet/cisco/enic/vnic_devcmd.h u16 vlan; vlan 608 drivers/net/ethernet/cisco/enic/vnic_devcmd.h u16 vlan; vlan 27 drivers/net/ethernet/dlink/dl2k.c static int vlan[MAX_UNITS]; vlan 43 drivers/net/ethernet/dlink/dl2k.c module_param_array(vlan, int, NULL, 0); vlan 207 drivers/net/ethernet/dlink/dl2k.c np->vlan = (vlan[card_idx] > 0 && vlan[card_idx] < 4096) ? vlan 208 drivers/net/ethernet/dlink/dl2k.c vlan[card_idx] : 0; vlan 286 drivers/net/ethernet/dlink/dl2k.c if (np->vlan) vlan 287 drivers/net/ethernet/dlink/dl2k.c printk(KERN_INFO "vlan(id):\t%d\n", np->vlan); vlan 590 drivers/net/ethernet/dlink/dl2k.c if (np->vlan) { vlan 594 drivers/net/ethernet/dlink/dl2k.c dw16(VLANId, np->vlan); vlan 596 drivers/net/ethernet/dlink/dl2k.c dw32(VLANTag, 0x8100 << 16 | np->vlan); vlan 606 drivers/net/ethernet/dlink/dl2k.c macctrl |= (np->vlan) ? AutoVLANuntagging : 0; vlan 735 drivers/net/ethernet/dlink/dl2k.c if (np->vlan) { vlan 737 drivers/net/ethernet/dlink/dl2k.c ((u64)np->vlan << 32) | vlan 1046 drivers/net/ethernet/dlink/dl2k.c macctrl |= (np->vlan) ? AutoVLANuntagging : 0; vlan 1232 drivers/net/ethernet/dlink/dl2k.c if (np->vlan) { vlan 379 drivers/net/ethernet/dlink/dl2k.h unsigned int vlan; /* VLAN Id */ vlan 234 drivers/net/ethernet/emulex/benet/be_hw.h u8 vlan; vlan 891 drivers/net/ethernet/emulex/benet/be_main.c SET_TX_WRB_HDR_BITS(vlan, hdr, vlan 1911 drivers/net/ethernet/emulex/benet/be_main.c vi->vlan = vf_cfg->vlan_tag & VLAN_VID_MASK; vlan 1920 drivers/net/ethernet/emulex/benet/be_main.c static int be_set_vf_tvt(struct be_adapter *adapter, int vf, u16 vlan) vlan 1928 drivers/net/ethernet/emulex/benet/be_main.c status = be_cmd_set_hsw_config(adapter, vlan, vf + 1, vf_if_id, 0, 0); vlan 1976 drivers/net/ethernet/emulex/benet/be_main.c static int be_set_vf_vlan(struct net_device *netdev, int vf, u16 vlan, u8 qos, vlan 1986 drivers/net/ethernet/emulex/benet/be_main.c if (vf >= adapter->num_vfs || vlan > 4095 || qos > 7) vlan 1992 drivers/net/ethernet/emulex/benet/be_main.c if (vlan || qos) { vlan 1993 drivers/net/ethernet/emulex/benet/be_main.c vlan |= qos << VLAN_PRIO_SHIFT; vlan 1994 drivers/net/ethernet/emulex/benet/be_main.c status = be_set_vf_tvt(adapter, vf, vlan); vlan 2001 drivers/net/ethernet/emulex/benet/be_main.c "VLAN %d config on VF %d failed : %#x\n", vlan, vf, vlan 2006 drivers/net/ethernet/emulex/benet/be_main.c vf_cfg->vlan_tag = vlan; vlan 86 drivers/net/ethernet/freescale/enetc/enetc_pf.c static void enetc_set_isol_vlan(struct enetc_hw *hw, int si, u16 vlan, u8 qos) vlan 90 drivers/net/ethernet/freescale/enetc/enetc_pf.c if (vlan) vlan 91 drivers/net/ethernet/freescale/enetc/enetc_pf.c val = ENETC_PSIVLAN_EN | ENETC_PSIVLAN_SET_QOS(qos) | vlan; vlan 383 drivers/net/ethernet/freescale/enetc/enetc_pf.c static int enetc_pf_set_vf_vlan(struct net_device *ndev, int vf, u16 vlan, vlan 399 drivers/net/ethernet/freescale/enetc/enetc_pf.c enetc_set_isol_vlan(&priv->si->hw, vf + 1, vlan, qos); vlan 1098 drivers/net/ethernet/freescale/gianfar_ethtool.c u32 vlan = 0, vlan_mask = 0; vlan 1110 drivers/net/ethernet/freescale/gianfar_ethtool.c vlan = RQFPR_VLN; vlan 1123 drivers/net/ethernet/freescale/gianfar_ethtool.c vlan |= RQFPR_CFI; vlan 1130 drivers/net/ethernet/freescale/gianfar_ethtool.c gfar_set_parse_bits(RQFPR_IPV4 | RQFPR_TCP | vlan, vlan 1136 drivers/net/ethernet/freescale/gianfar_ethtool.c gfar_set_parse_bits(RQFPR_IPV4 | RQFPR_UDP | vlan, vlan 1142 drivers/net/ethernet/freescale/gianfar_ethtool.c gfar_set_parse_bits(RQFPR_IPV4 | vlan, RQFPR_IPV4 | vlan_mask, vlan 1150 drivers/net/ethernet/freescale/gianfar_ethtool.c gfar_set_parse_bits(RQFPR_IPV4 | vlan, RQFPR_IPV4 | vlan_mask, vlan 1157 drivers/net/ethernet/freescale/gianfar_ethtool.c if (vlan) vlan 1158 drivers/net/ethernet/freescale/gianfar_ethtool.c gfar_set_parse_bits(vlan, vlan_mask, tab); vlan 1167 drivers/net/ethernet/freescale/gianfar_ethtool.c if (vlan) { vlan 487 drivers/net/ethernet/hisilicon/hns3/hnae3.h u16 vlan, u8 qos, __be16 proto); vlan 1635 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c static int hns3_ndo_set_vf_vlan(struct net_device *netdev, int vf, u16 vlan, vlan 1643 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c vf, vlan, qos, vlan_proto); vlan 1646 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c ret = h->ae_algo->ops->set_vf_vlan_filter(h, vf, vlan, vlan 7615 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c bool is_kill, u16 vlan, vlan 7645 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c req0->vlan_id = cpu_to_le16(vlan); vlan 8007 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport_vlan_cfg *vlan; vlan 8009 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vlan = kzalloc(sizeof(*vlan), GFP_KERNEL); vlan 8010 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c if (!vlan) vlan 8013 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vlan->hd_tbl_status = writen_to_tbl; vlan 8014 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vlan->vlan_id = vlan_id; vlan 8016 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c list_add_tail(&vlan->node, &vport->vlan_list); vlan 8021 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport_vlan_cfg *vlan, *tmp; vlan 8025 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c list_for_each_entry_safe(vlan, tmp, &vport->vlan_list, node) { vlan 8026 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c if (!vlan->hd_tbl_status) { vlan 8029 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vlan->vlan_id, false); vlan 8037 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vlan->hd_tbl_status = true; vlan 8046 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport_vlan_cfg *vlan, *tmp; vlan 8049 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c list_for_each_entry_safe(vlan, tmp, &vport->vlan_list, node) { vlan 8050 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c if (vlan->vlan_id == vlan_id) { vlan 8051 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c if (is_write_tbl && vlan->hd_tbl_status) vlan 8058 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c list_del(&vlan->node); vlan 8059 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c kfree(vlan); vlan 8067 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport_vlan_cfg *vlan, *tmp; vlan 8070 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c list_for_each_entry_safe(vlan, tmp, &vport->vlan_list, node) { vlan 8071 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c if (vlan->hd_tbl_status) vlan 8075 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vlan->vlan_id, vlan 8078 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vlan->hd_tbl_status = false; vlan 8080 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c list_del(&vlan->node); vlan 8081 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c kfree(vlan); vlan 8088 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport_vlan_cfg *vlan, *tmp; vlan 8095 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c list_for_each_entry_safe(vlan, tmp, &vport->vlan_list, node) { vlan 8096 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c list_del(&vlan->node); vlan 8097 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c kfree(vlan); vlan 8106 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c struct hclge_vport_vlan_cfg *vlan, *tmp; vlan 8126 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c list_for_each_entry_safe(vlan, tmp, &vport->vlan_list, node) { vlan 8127 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c if (vlan->hd_tbl_status) vlan 8131 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vlan->vlan_id, vlan 8241 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c u16 vlan) vlan 8244 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c if (!vlan) vlan 8249 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c if (!vlan) vlan 8251 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c else if (vport->port_base_vlan_cfg.vlan_info.vlan_tag == vlan) vlan 8259 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c u16 vlan, u8 qos, __be16 proto) vlan 8271 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c if (vfid >= hdev->num_alloc_vfs || vlan > VLAN_N_VID - 1 || qos > 7) vlan 8279 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vlan); vlan 8283 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vlan_info.vlan_tag = vlan; vlan 8302 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c vlan, qos, vlan 679 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h u16 vlan; vlan 319 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c u16 vlan, proto; vlan 323 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c vlan = msg_cmd->vlan; vlan 326 drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c vlan, is_kill); vlan 526 drivers/net/ethernet/intel/e1000/e1000_hw.h __le16 vlan; /* VLAN tag */ vlan 552 drivers/net/ethernet/intel/e1000/e1000_hw.h __le16 vlan; /* VLAN tag */ vlan 3989 drivers/net/ethernet/intel/e1000/e1000_main.c __le16 vlan, struct sk_buff *skb) vlan 3994 drivers/net/ethernet/intel/e1000/e1000_main.c u16 vid = le16_to_cpu(vlan) & E1000_RXD_SPC_VLAN_MASK; vlan 4274 drivers/net/ethernet/intel/e1000/e1000_main.c __le16 vlan = rx_desc->special; vlan 4275 drivers/net/ethernet/intel/e1000/e1000_main.c u16 vid = le16_to_cpu(vlan) & E1000_RXD_SPC_VLAN_MASK; vlan 223 drivers/net/ethernet/intel/e1000e/hw.h __le16 vlan; /* VLAN tag */ vlan 253 drivers/net/ethernet/intel/e1000e/hw.h __le16 vlan; /* VLAN tag */ vlan 553 drivers/net/ethernet/intel/e1000e/netdev.c u32 staterr, __le16 vlan) vlan 555 drivers/net/ethernet/intel/e1000e/netdev.c u16 tag = le16_to_cpu(vlan); vlan 1026 drivers/net/ethernet/intel/e1000e/netdev.c rx_desc->wb.upper.vlan); vlan 1457 drivers/net/ethernet/intel/e1000e/netdev.c rx_desc->wb.middle.vlan); vlan 1640 drivers/net/ethernet/intel/e1000e/netdev.c rx_desc->wb.upper.vlan); vlan 248 drivers/net/ethernet/intel/fm10k/fm10k.h } vlan; vlan 457 drivers/net/ethernet/intel/fm10k/fm10k.h __le32 vlan; vlan 462 drivers/net/ethernet/intel/fm10k/fm10k.h __le16 vlan; vlan 63 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c i, txd->buffer_addr, txd->buflen, txd->vlan, vlan 92 drivers/net/ethernet/intel/fm10k/fm10k_debugfs.c rxd->w.length, rxd->w.vlan, rxd->w.dglort, vlan 42 drivers/net/ethernet/intel/fm10k/fm10k_iov.c u16 vlan; vlan 92 drivers/net/ethernet/intel/fm10k/fm10k_iov.c err = fm10k_tlv_attr_get_mac_vlan(result, mac, &vlan); vlan 101 drivers/net/ethernet/intel/fm10k/fm10k_iov.c set = !(vlan & FM10K_VLAN_CLEAR); vlan 102 drivers/net/ethernet/intel/fm10k/fm10k_iov.c vlan &= ~FM10K_VLAN_CLEAR; vlan 104 drivers/net/ethernet/intel/fm10k/fm10k_iov.c err = fm10k_iov_select_vid(vf_info, vlan); vlan 108 drivers/net/ethernet/intel/fm10k/fm10k_iov.c vlan = (u16)err; vlan 112 drivers/net/ethernet/intel/fm10k/fm10k_iov.c mac, vlan, set); vlan 119 drivers/net/ethernet/intel/fm10k/fm10k_iov.c err = fm10k_tlv_attr_get_mac_vlan(result, mac, &vlan); vlan 127 drivers/net/ethernet/intel/fm10k/fm10k_iov.c set = !(vlan & FM10K_VLAN_CLEAR); vlan 128 drivers/net/ethernet/intel/fm10k/fm10k_iov.c vlan &= ~FM10K_VLAN_CLEAR; vlan 130 drivers/net/ethernet/intel/fm10k/fm10k_iov.c err = fm10k_iov_select_vid(vf_info, vlan); vlan 134 drivers/net/ethernet/intel/fm10k/fm10k_iov.c vlan = (u16)err; vlan 138 drivers/net/ethernet/intel/fm10k/fm10k_iov.c mac, vlan, set); vlan 648 drivers/net/ethernet/intel/fm10k/fm10k_iov.c ivi->vlan = vf_info->pf_vid; vlan 464 drivers/net/ethernet/intel/fm10k/fm10k_main.c FM10K_CB(skb)->fi.w.vlan = rx_desc->w.vlan; vlan 468 drivers/net/ethernet/intel/fm10k/fm10k_main.c if (rx_desc->w.vlan) { vlan 469 drivers/net/ethernet/intel/fm10k/fm10k_main.c u16 vid = le16_to_cpu(rx_desc->w.vlan); vlan 961 drivers/net/ethernet/intel/fm10k/fm10k_main.c tx_desc->vlan = cpu_to_le16(skb_vlan_tag_get(skb)); vlan 963 drivers/net/ethernet/intel/fm10k/fm10k_main.c tx_desc->vlan = 0; vlan 770 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c request->vlan.vid = vid; vlan 771 drivers/net/ethernet/intel/fm10k/fm10k_netdev.c request->vlan.vsi = vsi; vlan 831 drivers/net/ethernet/intel/fm10k/fm10k_pci.c item->vlan.vid, vlan 832 drivers/net/ethernet/intel/fm10k/fm10k_pci.c item->vlan.vsi, vlan 325 drivers/net/ethernet/intel/fm10k/fm10k_pf.c mac_update.vlan = cpu_to_le16(vid); vlan 1200 drivers/net/ethernet/intel/fm10k/fm10k_pf.c u16 vlan; vlan 1250 drivers/net/ethernet/intel/fm10k/fm10k_pf.c err = fm10k_tlv_attr_get_mac_vlan(result, mac, &vlan); vlan 1259 drivers/net/ethernet/intel/fm10k/fm10k_pf.c set = !(vlan & FM10K_VLAN_CLEAR); vlan 1260 drivers/net/ethernet/intel/fm10k/fm10k_pf.c vlan &= ~FM10K_VLAN_CLEAR; vlan 1262 drivers/net/ethernet/intel/fm10k/fm10k_pf.c err = fm10k_iov_select_vid(vf_info, vlan); vlan 1266 drivers/net/ethernet/intel/fm10k/fm10k_pf.c vlan = (u16)err; vlan 1270 drivers/net/ethernet/intel/fm10k/fm10k_pf.c mac, vlan, set, 0); vlan 1277 drivers/net/ethernet/intel/fm10k/fm10k_pf.c err = fm10k_tlv_attr_get_mac_vlan(result, mac, &vlan); vlan 1285 drivers/net/ethernet/intel/fm10k/fm10k_pf.c set = !(vlan & FM10K_VLAN_CLEAR); vlan 1286 drivers/net/ethernet/intel/fm10k/fm10k_pf.c vlan &= ~FM10K_VLAN_CLEAR; vlan 1288 drivers/net/ethernet/intel/fm10k/fm10k_pf.c err = fm10k_iov_select_vid(vf_info, vlan); vlan 1292 drivers/net/ethernet/intel/fm10k/fm10k_pf.c vlan = (u16)err; vlan 1296 drivers/net/ethernet/intel/fm10k/fm10k_pf.c mac, vlan, set); vlan 67 drivers/net/ethernet/intel/fm10k/fm10k_pf.h __le16 vlan; vlan 113 drivers/net/ethernet/intel/fm10k/fm10k_tlv.c const u8 *mac_addr, u16 vlan) vlan 130 drivers/net/ethernet/intel/fm10k/fm10k_tlv.c attr[2] |= (u32)vlan << 16; vlan 149 drivers/net/ethernet/intel/fm10k/fm10k_tlv.c s32 fm10k_tlv_attr_get_mac_vlan(u32 *attr, u8 *mac_addr, u16 *vlan) vlan 157 drivers/net/ethernet/intel/fm10k/fm10k_tlv.c *vlan = (u16)(attr[2] >> 16); vlan 667 drivers/net/ethernet/intel/fm10k/fm10k_type.h __le16 vlan; /* VLAN_ID and VPRI to be inserted in FTAG */ vlan 717 drivers/net/ethernet/intel/fm10k/fm10k_type.h __le16 vlan; /* VLAN tag */ vlan 762 drivers/net/ethernet/intel/fm10k/fm10k_type.h __be16 vlan; vlan 686 drivers/net/ethernet/intel/i40e/i40e.h s16 vlan; vlan 1039 drivers/net/ethernet/intel/i40e/i40e.h const u8 *macaddr, s16 vlan); vlan 1041 drivers/net/ethernet/intel/i40e/i40e.h void i40e_del_filter(struct i40e_vsi *vsi, const u8 *macaddr, s16 vlan); vlan 690 drivers/net/ethernet/intel/i40e/i40e_adminq_cmd.h __le16 vlan; vlan 150 drivers/net/ethernet/intel/i40e/i40e_debugfs.c f->macaddr, f->vlan, vlan 1121 drivers/net/ethernet/intel/i40e/i40e_main.c const u8 *macaddr, s16 vlan) vlan 1132 drivers/net/ethernet/intel/i40e/i40e_main.c (vlan == f->vlan)) vlan 1253 drivers/net/ethernet/intel/i40e/i40e_main.c if (pvid && new->f->vlan != pvid) vlan 1254 drivers/net/ethernet/intel/i40e/i40e_main.c new->f->vlan = pvid; vlan 1255 drivers/net/ethernet/intel/i40e/i40e_main.c else if (vlan_filters && new->f->vlan == I40E_VLAN_ANY) vlan 1256 drivers/net/ethernet/intel/i40e/i40e_main.c new->f->vlan = 0; vlan 1257 drivers/net/ethernet/intel/i40e/i40e_main.c else if (!vlan_filters && new->f->vlan == 0) vlan 1258 drivers/net/ethernet/intel/i40e/i40e_main.c new->f->vlan = I40E_VLAN_ANY; vlan 1268 drivers/net/ethernet/intel/i40e/i40e_main.c if ((pvid && f->vlan != pvid) || vlan 1269 drivers/net/ethernet/intel/i40e/i40e_main.c (vlan_filters && f->vlan == I40E_VLAN_ANY) || vlan 1270 drivers/net/ethernet/intel/i40e/i40e_main.c (!vlan_filters && f->vlan == 0)) { vlan 1352 drivers/net/ethernet/intel/i40e/i40e_main.c const u8 *macaddr, s16 vlan) vlan 1360 drivers/net/ethernet/intel/i40e/i40e_main.c f = i40e_find_filter(vsi, macaddr, vlan); vlan 1369 drivers/net/ethernet/intel/i40e/i40e_main.c if (vlan >= 0) vlan 1373 drivers/net/ethernet/intel/i40e/i40e_main.c f->vlan = vlan; vlan 1446 drivers/net/ethernet/intel/i40e/i40e_main.c void i40e_del_filter(struct i40e_vsi *vsi, const u8 *macaddr, s16 vlan) vlan 1453 drivers/net/ethernet/intel/i40e/i40e_main.c f = i40e_find_filter(vsi, macaddr, vlan); vlan 1486 drivers/net/ethernet/intel/i40e/i40e_main.c add = i40e_add_filter(vsi, macaddr, f->vlan); vlan 2160 drivers/net/ethernet/intel/i40e/i40e_main.c if (f->vlan == I40E_VLAN_ANY) { vlan 2169 drivers/net/ethernet/intel/i40e/i40e_main.c f->vlan, vlan 2336 drivers/net/ethernet/intel/i40e/i40e_main.c if (f->vlan > 0) vlan 2376 drivers/net/ethernet/intel/i40e/i40e_main.c if (f->vlan == I40E_VLAN_ANY) { vlan 2381 drivers/net/ethernet/intel/i40e/i40e_main.c cpu_to_le16((u16)(f->vlan)); vlan 2441 drivers/net/ethernet/intel/i40e/i40e_main.c if (new->f->vlan == I40E_VLAN_ANY) { vlan 2446 drivers/net/ethernet/intel/i40e/i40e_main.c cpu_to_le16((u16)(new->f->vlan)); vlan 2839 drivers/net/ethernet/intel/i40e/i40e_main.c if (f->vlan == vid) vlan 1170 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c if (f->vlan < 0 || f->vlan > I40E_MAX_VLANID) vlan 1175 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c f->vlan, vlan 1182 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c f->vlan, vlan 1190 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c f->vlan, vlan 1197 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c f->vlan, vlan 1988 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c if (f->vlan >= 0 && f->vlan <= I40E_MAX_VLANID) vlan 3175 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c if (f->vlan == ntohs(data.vlan_id)) { vlan 4344 drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c ivi->vlan = le16_to_cpu(vsi->info.pvid) & I40E_VLAN_MASK; vlan 139 drivers/net/ethernet/intel/iavf/iavf.h u16 vlan; vlan 616 drivers/net/ethernet/intel/iavf/iavf_main.c iavf_vlan_filter *iavf_find_vlan(struct iavf_adapter *adapter, u16 vlan) vlan 621 drivers/net/ethernet/intel/iavf/iavf_main.c if (vlan == f->vlan) vlan 635 drivers/net/ethernet/intel/iavf/iavf_main.c iavf_vlan_filter *iavf_add_vlan(struct iavf_adapter *adapter, u16 vlan) vlan 641 drivers/net/ethernet/intel/iavf/iavf_main.c f = iavf_find_vlan(adapter, vlan); vlan 647 drivers/net/ethernet/intel/iavf/iavf_main.c f->vlan = vlan; vlan 664 drivers/net/ethernet/intel/iavf/iavf_main.c static void iavf_del_vlan(struct iavf_adapter *adapter, u16 vlan) vlan 670 drivers/net/ethernet/intel/iavf/iavf_main.c f = iavf_find_vlan(adapter, vlan); vlan 620 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c vvfl->vlan_id[i] = f->vlan; vlan 690 drivers/net/ethernet/intel/iavf/iavf_virtchnl.c vvfl->vlan_id[i] = f->vlan; vlan 1615 drivers/net/ethernet/intel/ice/ice_lib.c tmp->fltr_info.l_data.vlan.vlan_id = vid; vlan 1653 drivers/net/ethernet/intel/ice/ice_lib.c list->fltr_info.l_data.vlan.vlan_id = vid; vlan 791 drivers/net/ethernet/intel/ice/ice_switch.c vlan_id = f_info->l_data.vlan.vlan_id; vlan 1819 drivers/net/ethernet/intel/ice/ice_switch.c if (new_fltr->l_data.vlan.vlan_id > ICE_MAX_VLAN_ID) vlan 2621 drivers/net/ethernet/intel/ice/ice_switch.c vlan_id = list_itr->fltr_info.l_data.vlan.vlan_id; vlan 89 drivers/net/ethernet/intel/ice/ice_switch.h } vlan; vlan 3049 drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c ivi->vlan = le16_to_cpu(vsi->info.pvid) & ICE_VLAN_M; vlan 85 drivers/net/ethernet/intel/igb/e1000_82575.h __le16 vlan; /* VLAN tag */ vlan 132 drivers/net/ethernet/intel/igb/e1000_mac.c static s32 igb_find_vlvf_slot(struct e1000_hw *hw, u32 vlan, bool vlvf_bypass) vlan 138 drivers/net/ethernet/intel/igb/e1000_mac.c if (vlan == 0) vlan 154 drivers/net/ethernet/intel/igb/e1000_mac.c if (bits == vlan) vlan 173 drivers/net/ethernet/intel/igb/e1000_mac.c s32 igb_vfta_set(struct e1000_hw *hw, u32 vlan, u32 vind, vlan 180 drivers/net/ethernet/intel/igb/e1000_mac.c if ((vlan > 4095) || (vind > 7)) vlan 194 drivers/net/ethernet/intel/igb/e1000_mac.c regidx = vlan / 32; vlan 195 drivers/net/ethernet/intel/igb/e1000_mac.c vfta_delta = BIT(vlan % 32); vlan 216 drivers/net/ethernet/intel/igb/e1000_mac.c vlvf_index = igb_find_vlvf_slot(hw, vlan, vlvf_bypass); vlan 265 drivers/net/ethernet/intel/igb/e1000_mac.c wr32(E1000_VLVF(vlvf_index), bits | vlan | E1000_VLVF_VLANID_ENABLE); vlan 169 drivers/net/ethernet/intel/igb/igb_main.c int vf, u16 vlan, u8 qos, __be16 vlan_proto); vlan 6894 drivers/net/ethernet/intel/igb/igb_main.c static int igb_find_vlvf_entry(struct e1000_hw *hw, u32 vlan) vlan 6900 drivers/net/ethernet/intel/igb/igb_main.c if (vlan == 0) vlan 6906 drivers/net/ethernet/intel/igb/igb_main.c if ((vlvf & VLAN_VID_MASK) == vlan) vlan 6984 drivers/net/ethernet/intel/igb/igb_main.c u16 vlan, u8 qos) vlan 6988 drivers/net/ethernet/intel/igb/igb_main.c err = igb_set_vf_vlan(adapter, vlan, true, vf); vlan 6992 drivers/net/ethernet/intel/igb/igb_main.c igb_set_vmvir(adapter, vlan | (qos << VLAN_PRIO_SHIFT), vf); vlan 6993 drivers/net/ethernet/intel/igb/igb_main.c igb_set_vmolr(adapter, vf, !vlan); vlan 6996 drivers/net/ethernet/intel/igb/igb_main.c if (vlan != adapter->vf_data[vf].pf_vlan) vlan 7000 drivers/net/ethernet/intel/igb/igb_main.c adapter->vf_data[vf].pf_vlan = vlan; vlan 7004 drivers/net/ethernet/intel/igb/igb_main.c "Setting VLAN %d, QOS 0x%x on VF %d\n", vlan, qos, vf); vlan 7036 drivers/net/ethernet/intel/igb/igb_main.c u16 vlan, u8 qos, __be16 vlan_proto) vlan 7040 drivers/net/ethernet/intel/igb/igb_main.c if ((vf >= adapter->vfs_allocated_count) || (vlan > 4095) || (qos > 7)) vlan 7046 drivers/net/ethernet/intel/igb/igb_main.c return (vlan || qos) ? igb_enable_port_vlan(adapter, vf, vlan, qos) : vlan 8250 drivers/net/ethernet/intel/igb/igb_main.c vid = be16_to_cpu(rx_desc->wb.upper.vlan); vlan 8252 drivers/net/ethernet/intel/igb/igb_main.c vid = le16_to_cpu(rx_desc->wb.upper.vlan); vlan 9333 drivers/net/ethernet/intel/igb/igb_main.c ivi->vlan = adapter->vf_data[vf].pf_vlan; vlan 86 drivers/net/ethernet/intel/igbvf/netdev.c u32 status, u16 vlan) vlan 93 drivers/net/ethernet/intel/igbvf/netdev.c vid = be16_to_cpu(vlan) & E1000_RXD_SPC_VLAN_MASK; vlan 95 drivers/net/ethernet/intel/igbvf/netdev.c vid = le16_to_cpu(vlan) & E1000_RXD_SPC_VLAN_MASK; vlan 354 drivers/net/ethernet/intel/igbvf/netdev.c rx_desc->wb.upper.vlan); vlan 62 drivers/net/ethernet/intel/igbvf/vf.h u16 vlan; /* VLAN tag */ vlan 74 drivers/net/ethernet/intel/igc/igc_base.h __le16 vlan; /* VLAN tag */ vlan 538 drivers/net/ethernet/intel/ixgb/ixgb_hw.h __le16 vlan; vlan 1421 drivers/net/ethernet/intel/ixgb/ixgb_main.c tx_desc->vlan = cpu_to_le16(vlan_id); vlan 839 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c static s32 ixgbe_set_vfta_82598(struct ixgbe_hw *hw, u32 vlan, u32 vind, vlan 847 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c if (vlan > 4095) vlan 851 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c regindex = (vlan >> 5) & 0x7F; /* upper seven bits */ vlan 854 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c vftabyte = ((vlan >> 3) & 0x03); /* bits (4:3) indicating byte array */ vlan 855 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c bitindex = (vlan & 0x7) << 2; /* lower 3 bits indicate nibble */ vlan 864 drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c bitindex = vlan & 0x1F; /* lower five bits */ vlan 3081 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c static s32 ixgbe_find_vlvf_slot(struct ixgbe_hw *hw, u32 vlan, bool vlvf_bypass) vlan 3087 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c if (vlan == 0) vlan 3097 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c vlan |= IXGBE_VLVF_VIEN; vlan 3106 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c if (bits == vlan) vlan 3131 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c s32 ixgbe_set_vfta_generic(struct ixgbe_hw *hw, u32 vlan, u32 vind, vlan 3137 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c if ((vlan > 4095) || (vind > 63)) vlan 3152 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c regidx = vlan / 32; vlan 3153 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c vfta_delta = BIT(vlan % 32); vlan 3174 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c vlvf_index = ixgbe_find_vlvf_slot(hw, vlan, vlvf_bypass); vlan 3226 drivers/net/ethernet/intel/ixgbe/ixgbe_common.c IXGBE_WRITE_REG(hw, IXGBE_VLVF(vlvf_index), IXGBE_VLVF_VIEN | vlan); vlan 71 drivers/net/ethernet/intel/ixgbe/ixgbe_common.h s32 ixgbe_set_vfta_generic(struct ixgbe_hw *hw, u32 vlan, vlan 1699 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c u16 vid = le16_to_cpu(rx_desc->wb.upper.vlan); vlan 4438 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c static int ixgbe_find_vlvf_entry(struct ixgbe_hw *hw, u32 vlan) vlan 4444 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c if (vlan == 0) vlan 4450 drivers/net/ethernet/intel/ixgbe/ixgbe_main.c if ((vlvf & VLAN_VID_MASK) == vlan) vlan 1413 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c u16 vlan, u8 qos) vlan 1418 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c err = ixgbe_set_vf_vlan(adapter, true, vlan, vf); vlan 1425 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c ixgbe_set_vmvir(adapter, vlan, qos, vf); vlan 1433 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c adapter->vfinfo[vf].pf_vlan = vlan; vlan 1436 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c "Setting VLAN %d, QOS 0x%x on VF %d\n", vlan, qos, vf); vlan 1470 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c int ixgbe_ndo_set_vf_vlan(struct net_device *netdev, int vf, u16 vlan, vlan 1476 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c if ((vf >= adapter->num_vfs) || (vlan > 4095) || (qos > 7)) vlan 1480 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c if (vlan || qos) { vlan 1492 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c err = ixgbe_enable_port_vlan(adapter, vf, vlan, qos); vlan 1713 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c ivi->vlan = adapter->vfinfo[vf].pf_vlan; vlan 23 drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h int ixgbe_ndo_set_vf_vlan(struct net_device *netdev, int queue, u16 vlan, vlan 2879 drivers/net/ethernet/intel/ixgbe/ixgbe_type.h __le16 vlan; /* VLAN tag */ vlan 229 drivers/net/ethernet/intel/ixgbevf/defines.h __le16 vlan; /* VLAN tag */ vlan 516 drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c u16 vid = le16_to_cpu(rx_desc->wb.upper.vlan); vlan 583 drivers/net/ethernet/intel/ixgbevf/vf.c static s32 ixgbevf_set_vfta_vf(struct ixgbe_hw *hw, u32 vlan, u32 vind, vlan 590 drivers/net/ethernet/intel/ixgbevf/vf.c msgbuf[1] = vlan; vlan 617 drivers/net/ethernet/intel/ixgbevf/vf.c static s32 ixgbevf_hv_set_vfta_vf(struct ixgbe_hw *hw, u32 vlan, u32 vind, vlan 1034 drivers/net/ethernet/jme.c u16 vid = le16_to_cpu(rxdesc->descwb.vlan); vlan 2127 drivers/net/ethernet/jme.c jme_tx_vlan(struct sk_buff *skb, __le16 *vlan, u8 *flags) vlan 2131 drivers/net/ethernet/jme.c *vlan = cpu_to_le16(skb_vlan_tag_get(skb)); vlan 2166 drivers/net/ethernet/jme.c jme_tx_vlan(skb, &txdesc->desc1.vlan, &flags); vlan 174 drivers/net/ethernet/jme.h __le16 vlan; vlan 285 drivers/net/ethernet/jme.h __le16 vlan; vlan 2947 drivers/net/ethernet/mellanox/mlx4/cmd.c int vlan, int qos) vlan 2956 drivers/net/ethernet/mellanox/mlx4/cmd.c dummy_admin.default_vlan = vlan; vlan 2967 drivers/net/ethernet/mellanox/mlx4/cmd.c (vlan == MLX4_VGT) ? "VGT" : "VST"); vlan 2969 drivers/net/ethernet/mellanox/mlx4/cmd.c if (vlan != MLX4_VGT) vlan 3009 drivers/net/ethernet/mellanox/mlx4/cmd.c int mlx4_set_vf_vlan(struct mlx4_dev *dev, int port, int vf, u16 vlan, u8 qos, vlan 3022 drivers/net/ethernet/mellanox/mlx4/cmd.c if ((vlan > 4095) || (qos > 7)) vlan 3034 drivers/net/ethernet/mellanox/mlx4/cmd.c ((vlan == 0) || (vlan == MLX4_VGT))) vlan 3051 drivers/net/ethernet/mellanox/mlx4/cmd.c if (!mlx4_valid_vf_state_change(dev, port, vf_admin, vlan, qos)) vlan 3054 drivers/net/ethernet/mellanox/mlx4/cmd.c if ((0 == vlan) && (0 == qos)) vlan 3057 drivers/net/ethernet/mellanox/mlx4/cmd.c vf_admin->default_vlan = vlan; vlan 3149 drivers/net/ethernet/mellanox/mlx4/cmd.c u16 *vlan, u8 *qos) vlan 3159 drivers/net/ethernet/mellanox/mlx4/cmd.c if (vlan) vlan 3160 drivers/net/ethernet/mellanox/mlx4/cmd.c *vlan = vp_oper->state.default_vlan; vlan 3223 drivers/net/ethernet/mellanox/mlx4/cmd.c ivf->vlan = s_info->default_vlan; vlan 2567 drivers/net/ethernet/mellanox/mlx4/en_netdev.c static int mlx4_en_set_vf_vlan(struct net_device *dev, int vf, u16 vlan, u8 qos, vlan 2573 drivers/net/ethernet/mellanox/mlx4/en_netdev.c return mlx4_set_vf_vlan(mdev->dev, en_priv->port, vf, vlan, qos, vlan 1250 drivers/net/ethernet/mellanox/mlx4/mlx4.h void __mlx4_unregister_vlan(struct mlx4_dev *dev, u8 port, u16 vlan); vlan 1251 drivers/net/ethernet/mellanox/mlx4/mlx4.h int __mlx4_register_vlan(struct mlx4_dev *dev, u8 port, u16 vlan, int *index); vlan 577 drivers/net/ethernet/mellanox/mlx4/port.c int __mlx4_register_vlan(struct mlx4_dev *dev, u8 port, u16 vlan, vlan 591 drivers/net/ethernet/mellanox/mlx4/port.c vlan, port, vlan 617 drivers/net/ethernet/mellanox/mlx4/port.c if (vlan == (MLX4_VLAN_MASK & be32_to_cpu(table->entries[i]))) vlan 619 drivers/net/ethernet/mellanox/mlx4/port.c if (vlan == (MLX4_VLAN_MASK & be32_to_cpu(dup_table->entries[i]))) vlan 643 drivers/net/ethernet/mellanox/mlx4/port.c (vlan == (MLX4_VLAN_MASK & be32_to_cpu(dup_table->entries[index_at_dup_port])))) vlan 661 drivers/net/ethernet/mellanox/mlx4/port.c (vlan == (MLX4_VLAN_MASK & vlan 664 drivers/net/ethernet/mellanox/mlx4/port.c mlx4_dbg(dev, "vlan %u is already registered.\n", vlan); vlan 670 drivers/net/ethernet/mellanox/mlx4/port.c if (dup_vlan != vlan || !dup_table->is_dup[i]) { vlan 672 drivers/net/ethernet/mellanox/mlx4/port.c vlan, dup_port, i); vlan 699 drivers/net/ethernet/mellanox/mlx4/port.c table->entries[free] = cpu_to_be32(vlan | MLX4_VLAN_VALID); vlan 703 drivers/net/ethernet/mellanox/mlx4/port.c mlx4_warn(dev, "Failed adding vlan: %u\n", vlan); vlan 712 drivers/net/ethernet/mellanox/mlx4/port.c dup_table->entries[free] = cpu_to_be32(vlan | MLX4_VLAN_VALID); vlan 716 drivers/net/ethernet/mellanox/mlx4/port.c mlx4_warn(dev, "Failed adding duplicate vlan: %u\n", vlan); vlan 740 drivers/net/ethernet/mellanox/mlx4/port.c int mlx4_register_vlan(struct mlx4_dev *dev, u8 port, u16 vlan, int *index) vlan 745 drivers/net/ethernet/mellanox/mlx4/port.c if (vlan > 4095) vlan 749 drivers/net/ethernet/mellanox/mlx4/port.c err = mlx4_cmd_imm(dev, vlan, &out_param, vlan 758 drivers/net/ethernet/mellanox/mlx4/port.c return __mlx4_register_vlan(dev, port, vlan, index); vlan 762 drivers/net/ethernet/mellanox/mlx4/port.c void __mlx4_unregister_vlan(struct mlx4_dev *dev, u8 port, u16 vlan) vlan 782 drivers/net/ethernet/mellanox/mlx4/port.c if (mlx4_find_cached_vlan(dev, port, vlan, &index)) { vlan 783 drivers/net/ethernet/mellanox/mlx4/port.c mlx4_warn(dev, "vlan 0x%x is not in the vlan table\n", vlan); vlan 826 drivers/net/ethernet/mellanox/mlx4/port.c void mlx4_unregister_vlan(struct mlx4_dev *dev, u8 port, u16 vlan) vlan 831 drivers/net/ethernet/mellanox/mlx4/port.c (void) mlx4_cmd_imm(dev, vlan, &out_param, vlan 838 drivers/net/ethernet/mellanox/mlx4/port.c __mlx4_unregister_vlan(dev, port, vlan); vlan 65 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c u16 vlan; vlan 2129 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static int vlan_add_to_slave(struct mlx4_dev *dev, int slave, u16 vlan, vlan 2139 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c if (res->vlan == vlan && res->port == (u8) port) { vlan 2153 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c res->vlan = vlan; vlan 2163 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c static void vlan_del_from_slave(struct mlx4_dev *dev, int slave, u16 vlan, vlan 2173 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c if (res->vlan == vlan && res->port == (u8) port) { vlan 2198 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c __mlx4_unregister_vlan(dev, res->port, res->vlan); vlan 2210 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c u16 vlan; vlan 2230 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c vlan = (u16) in_param; vlan 2232 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c err = __mlx4_register_vlan(dev, port, vlan, &vlan_index); vlan 2235 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c err = vlan_add_to_slave(dev, slave, vlan, port, vlan_index); vlan 2237 drivers/net/ethernet/mellanox/mlx4/resource_tracker.c __mlx4_unregister_vlan(dev, port, vlan); vlan 219 drivers/net/ethernet/mellanox/mlx5/core/en/fs.h struct mlx5e_vlan_table vlan; vlan 194 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c struct vlan_hdr *vlan = (struct vlan_hdr *) vlan 196 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c ip = (char *)vlan + VLAN_HLEN; vlan 198 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c vlan->h_vlan_TCI = htons(vlan_dev_vlan_id(dev)); vlan 199 drivers/net/ethernet/mellanox/mlx5/core/en/tc_tun.c vlan->h_vlan_encapsulated_proto = htons(proto); vlan 116 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c int vlan; vlan 121 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c for_each_set_bit(vlan, priv->fs.vlan.active_cvlans, VLAN_N_VID) vlan 138 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c for_each_set_bit(vlan, priv->fs.vlan.active_cvlans, VLAN_N_VID) { vlan 141 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c vlans[i++] = vlan; vlan 165 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c struct mlx5_flow_table *ft = priv->fs.vlan.ft.t; vlan 182 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c rule_p = &priv->fs.vlan.untagged_rule; vlan 187 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c rule_p = &priv->fs.vlan.any_cvlan_rule; vlan 193 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c rule_p = &priv->fs.vlan.any_svlan_rule; vlan 199 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c rule_p = &priv->fs.vlan.active_svlans_rule[vid]; vlan 209 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c rule_p = &priv->fs.vlan.active_cvlans_rule[vid]; vlan 256 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c if (priv->fs.vlan.untagged_rule) { vlan 257 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c mlx5_del_flow_rules(priv->fs.vlan.untagged_rule); vlan 258 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c priv->fs.vlan.untagged_rule = NULL; vlan 262 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c if (priv->fs.vlan.any_cvlan_rule) { vlan 263 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c mlx5_del_flow_rules(priv->fs.vlan.any_cvlan_rule); vlan 264 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c priv->fs.vlan.any_cvlan_rule = NULL; vlan 268 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c if (priv->fs.vlan.any_svlan_rule) { vlan 269 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c mlx5_del_flow_rules(priv->fs.vlan.any_svlan_rule); vlan 270 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c priv->fs.vlan.any_svlan_rule = NULL; vlan 274 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c if (priv->fs.vlan.active_svlans_rule[vid]) { vlan 275 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c mlx5_del_flow_rules(priv->fs.vlan.active_svlans_rule[vid]); vlan 276 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c priv->fs.vlan.active_svlans_rule[vid] = NULL; vlan 280 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c if (priv->fs.vlan.active_cvlans_rule[vid]) { vlan 281 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c mlx5_del_flow_rules(priv->fs.vlan.active_cvlans_rule[vid]); vlan 282 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c priv->fs.vlan.active_cvlans_rule[vid] = NULL; vlan 308 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c if (!priv->fs.vlan.cvlan_filter_disabled) vlan 311 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c priv->fs.vlan.cvlan_filter_disabled = false; vlan 319 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c if (priv->fs.vlan.cvlan_filter_disabled) vlan 322 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c priv->fs.vlan.cvlan_filter_disabled = true; vlan 332 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c set_bit(vid, priv->fs.vlan.active_cvlans); vlan 336 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c clear_bit(vid, priv->fs.vlan.active_cvlans); vlan 346 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c set_bit(vid, priv->fs.vlan.active_svlans); vlan 350 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c clear_bit(vid, priv->fs.vlan.active_svlans); vlan 376 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c clear_bit(vid, priv->fs.vlan.active_cvlans); vlan 379 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c clear_bit(vid, priv->fs.vlan.active_svlans); vlan 393 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c for_each_set_bit(i, priv->fs.vlan.active_cvlans, VLAN_N_VID) { vlan 397 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c for_each_set_bit(i, priv->fs.vlan.active_svlans, VLAN_N_VID) vlan 400 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c if (priv->fs.vlan.cvlan_filter_disabled && vlan 411 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c for_each_set_bit(i, priv->fs.vlan.active_cvlans, VLAN_N_VID) { vlan 415 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c for_each_set_bit(i, priv->fs.vlan.active_svlans, VLAN_N_VID) vlan 418 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c if (priv->fs.vlan.cvlan_filter_disabled && vlan 618 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c if (!priv->fs.vlan.cvlan_filter_disabled) vlan 633 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c if (!priv->fs.vlan.cvlan_filter_disabled) vlan 1476 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c struct mlx5e_flow_table *ft = &priv->fs.vlan.ft; vlan 1519 drivers/net/ethernet/mellanox/mlx5/core/en_fs.c mlx5e_destroy_flow_table(&priv->fs.vlan.ft); vlan 3855 drivers/net/ethernet/mellanox/mlx5/core/en_main.c if (!bitmap_empty(priv->fs.vlan.active_svlans, VLAN_N_VID)) { vlan 4092 drivers/net/ethernet/mellanox/mlx5/core/en_main.c static int mlx5e_set_vf_vlan(struct net_device *dev, int vf, u16 vlan, u8 qos, vlan 4102 drivers/net/ethernet/mellanox/mlx5/core/en_main.c vlan, qos); vlan 1343 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c static int mlx5e_uplink_rep_set_vf_vlan(struct net_device *dev, int vf, u16 vlan, u8 qos, vlan 1348 drivers/net/ethernet/mellanox/mlx5/core/en_rep.c if (vlan != 0) vlan 1224 drivers/net/ethernet/mellanox/mlx5/core/en_rx.c if (rep->vlan && skb_vlan_tag_present(skb)) vlan 932 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c dest[dest_ix].ft = priv->fs.vlan.ft.t; vlan 2202 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c struct vlan_hdr vlan; vlan 2296 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c OFFLOAD(FIRST_VID, 2, vlan.h_vlan_TCI, 0, first_vid), vlan 2751 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c u16 val16 = act->vlan.vid & VLAN_VID_MASK; vlan 2775 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c if (act->vlan.prio != (match_prio_val & match_prio_mask)) { vlan 2795 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c .vlan.vid = 0, vlan 2796 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c .vlan.prio = vlan 3124 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c attr->vlan_vid[vlan_idx] = act->vlan.vid; vlan 3125 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c attr->vlan_prio[vlan_idx] = act->vlan.prio; vlan 3126 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c attr->vlan_proto[vlan_idx] = act->vlan.proto; vlan 3138 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c (act->vlan.proto != htons(ETH_P_8021Q) || vlan 3139 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c act->vlan.prio)) vlan 3162 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c .vlan.vid = vlan_dev_vlan_id(vlan_dev), vlan 3163 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c .vlan.proto = vlan_dev_vlan_proto(vlan_dev), vlan 3164 drivers/net/ethernet/mellanox/mlx5/core/en_tc.c .vlan.prio = 0, vlan 151 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c u16 vlan, u8 qos, u8 set_flags) vlan 160 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport, vlan, qos, set_flags); vlan 174 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c esw_vport_context.cvlan_id, vlan); vlan 1252 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (!vport->info.vlan && !vport->info.qos && !vport->info.spoofchk) { vlan 1267 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->vport, vport->info.vlan, vport->info.qos); vlan 1275 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (vport->info.vlan || vport->info.qos) vlan 1344 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (!vport->info.vlan && !vport->info.qos) { vlan 1359 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c vport->vport, vport->info.vlan, vport->info.qos); vlan 1371 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c MLX5_SET(fte_match_param, spec->match_value, outer_headers.first_vid, vport->info.vlan); vlan 1638 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c flags = (vport->info.vlan || vport->info.qos) ? vlan 1640 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c modify_esw_vport_cvlan(esw->dev, vport_num, vport->info.vlan, vport->info.qos, vlan 2137 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c ivi->vlan = evport->info.vlan; vlan 2149 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c u16 vport, u16 vlan, u8 qos, u8 set_flags) vlan 2158 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (vlan > 4095 || qos > 7) vlan 2161 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c err = modify_esw_vport_cvlan(esw->dev, vport, vlan, qos, set_flags); vlan 2165 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c evport->info.vlan = vlan; vlan 2178 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c u16 vport, u16 vlan, u8 qos) vlan 2183 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c if (vlan || qos) vlan 2187 drivers/net/ethernet/mellanox/mlx5/core/eswitch.c err = __mlx5_eswitch_set_vport_vlan(esw, vport, vlan, qos, set_flags); vlan 95 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h u16 vlan; vlan 279 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h u16 vport, u16 vlan, u8 qos); vlan 422 drivers/net/ethernet/mellanox/mlx5/core/eswitch.h u16 vport, u16 vlan, u8 qos, u8 set_flags); vlan 159 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c flow_act.vlan[0].ethtype = ntohs(attr->vlan_proto[0]); vlan 160 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c flow_act.vlan[0].vid = attr->vlan_vid[0]; vlan 161 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c flow_act.vlan[0].prio = attr->vlan_prio[0]; vlan 163 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c flow_act.vlan[1].ethtype = ntohs(attr->vlan_proto[1]); vlan 164 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c flow_act.vlan[1].vid = attr->vlan_vid[1]; vlan 165 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c flow_act.vlan[1].prio = attr->vlan_prio[1]; vlan 408 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c if (in_rep->vlan && out_rep->vport == MLX5_VPORT_UPLINK) vlan 414 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c if (push && in_rep->vlan_refcount && (in_rep->vlan != attr->vlan_vid[0])) vlan 479 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c vport->vlan = attr->vlan_vid[0]; vlan 527 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c vport->vlan = 0; vlan 1776 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c flow_act.vlan[0].ethtype = ETH_P_8021Q; vlan 1777 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c flow_act.vlan[0].vid = 0; vlan 1778 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads.c flow_act.vlan[0].prio = 0; vlan 25 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c hash = jhash((const void *)&flow_act->vlan, vlan 26 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c sizeof(flow_act->vlan), hash); vlan 43 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c memcmp(&flow_act1->vlan, &flow_act2->vlan, vlan 44 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c sizeof(flow_act1->vlan)); vlan 168 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c memcpy(&dst->vlan[0], &src->vlan[0], sizeof(src->vlan[0])); vlan 169 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c memset(&src->vlan[0], 0, sizeof(src->vlan[0])); vlan 176 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c memcpy(&dst->vlan[1], &src->vlan[1], sizeof(src->vlan[1])); vlan 177 drivers/net/ethernet/mellanox/mlx5/core/eswitch_offloads_termtbl.c memset(&src->vlan[1], 0, sizeof(src->vlan[1])); vlan 408 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c void *in_flow_context, *vlan; vlan 467 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c vlan = MLX5_ADDR_OF(flow_context, in_flow_context, push_vlan); vlan 469 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c MLX5_SET(vlan, vlan, ethtype, fte->action.vlan[0].ethtype); vlan 470 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c MLX5_SET(vlan, vlan, vid, fte->action.vlan[0].vid); vlan 471 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c MLX5_SET(vlan, vlan, prio, fte->action.vlan[0].prio); vlan 473 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c vlan = MLX5_ADDR_OF(flow_context, in_flow_context, push_vlan_2); vlan 475 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c MLX5_SET(vlan, vlan, ethtype, fte->action.vlan[1].ethtype); vlan 476 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c MLX5_SET(vlan, vlan, vid, fte->action.vlan[1].vid); vlan 477 drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c MLX5_SET(vlan, vlan, prio, fte->action.vlan[1].prio); vlan 124 drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c const u8 *mac, bool vlan, u16 vlan_id, u8 port_num) vlan 140 drivers/net/ethernet/mellanox/mlx5/core/lib/gid.c if (vlan) { vlan 832 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c bool vlan; vlan 836 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c vlan = (data_sz != HDR_LEN_L2_ONLY); vlan 888 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c if (!vlan) { vlan 895 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c hdr_fld_2b = MLX5_GET(l2_hdr, l2_hdr, vlan); vlan 916 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_action.c if (vlan) { vlan 209 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c void mlx5dr_ste_set_rx_decap_l3(u8 *hw_ste_p, bool vlan) vlan 213 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c MLX5_SET(ste_modify_packet, hw_ste_p, action_description, vlan ? 1 : 0); vlan 232 drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h void mlx5dr_ste_set_rx_decap_l3(u8 *hw_ste_p, bool vlan); vlan 198 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c struct mlx5_fs_vlan *vlan) vlan 200 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c u16 n_ethtype = vlan->ethtype; vlan 201 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c u8 prio = vlan->prio; vlan 202 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c u16 vid = vlan->vid; vlan 254 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c tmp_action = create_action_push_vlan(domain, &fte->action.vlan[0]); vlan 264 drivers/net/ethernet/mellanox/mlx5/core/steering/fs_dr.c tmp_action = create_action_push_vlan(domain, &fte->action.vlan[1]); vlan 588 drivers/net/ethernet/mellanox/mlx5/core/steering/mlx5_ifc_dr.h u8 vlan[0x10]; vlan 426 drivers/net/ethernet/mellanox/mlx5/core/vport.c MLX5_SET(vlan_layout, vlan_addr, vlan, vlans[i]); vlan 692 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c MLXSW_ITEM32(afa, vlan, vlan_tag_cmd, 0x00, 29, 3); vlan 695 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c MLXSW_ITEM32(afa, vlan, vid_cmd, 0x04, 29, 3); vlan 698 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c MLXSW_ITEM32(afa, vlan, vid, 0x04, 0, 12); vlan 701 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c MLXSW_ITEM32(afa, vlan, ethertype_cmd, 0x08, 29, 3); vlan 706 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c MLXSW_ITEM32(afa, vlan, ethertype, 0x08, 24, 3); vlan 709 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c MLXSW_ITEM32(afa, vlan, pcp_cmd, 0x08, 13, 3); vlan 712 drivers/net/ethernet/mellanox/mlxsw/core_acl_flex_actions.c MLXSW_ITEM32(afa, vlan, pcp, 0x08, 8, 3); vlan 122 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c u16 proto = be16_to_cpu(act->vlan.proto); vlan 123 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c u8 prio = act->vlan.prio; vlan 124 drivers/net/ethernet/mellanox/mlxsw/spectrum_flower.c u16 vid = act->vlan.vid; vlan 6904 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct macvlan_dev *vlan = netdev_priv(macvlan_dev); vlan 6908 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c rif = mlxsw_sp_rif_find_by_dev(mlxsw_sp, vlan->lowerdev); vlan 6941 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c struct macvlan_dev *vlan = netdev_priv(macvlan_dev); vlan 6944 drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c rif = mlxsw_sp_rif_find_by_dev(mlxsw_sp, vlan->lowerdev); vlan 1108 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c const struct switchdev_obj_port_vlan *vlan) vlan 1121 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c for (vid = vlan->vid_begin; vid <= vlan->vid_end; ++vid) { vlan 1122 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c if (vlan->flags & BRIDGE_VLAN_INFO_PVID) { vlan 1139 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c const struct switchdev_obj_port_vlan *vlan, vlan 1143 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bool flag_untagged = vlan->flags & BRIDGE_VLAN_INFO_UNTAGGED; vlan 1144 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bool flag_pvid = vlan->flags & BRIDGE_VLAN_INFO_PVID; vlan 1146 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c struct net_device *orig_dev = vlan->obj.orig_dev; vlan 1153 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c if ((vlan->flags & BRIDGE_VLAN_INFO_BRENTRY) && vlan 1157 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c orig_dev, vlan); vlan 1173 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c for (vid = vlan->vid_begin; vid <= vlan->vid_end; vid++) { vlan 1751 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c const struct switchdev_obj_port_vlan *vlan; vlan 1756 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c vlan = SWITCHDEV_OBJ_PORT_VLAN(obj); vlan 1757 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c err = mlxsw_sp_port_vlans_add(mlxsw_sp_port, vlan, trans, vlan 1800 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c const struct switchdev_obj_port_vlan *vlan) vlan 1803 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c struct net_device *orig_dev = vlan->obj.orig_dev; vlan 1817 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c for (vid = vlan->vid_begin; vid <= vlan->vid_end; vid++) vlan 3322 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c struct switchdev_obj_port_vlan *vlan = vlan 3324 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bool flag_untagged = vlan->flags & BRIDGE_VLAN_INFO_UNTAGGED; vlan 3325 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c bool flag_pvid = vlan->flags & BRIDGE_VLAN_INFO_PVID; vlan 3354 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c for (vid = vlan->vid_begin; vid <= vlan->vid_end; vid++) { vlan 3373 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c struct switchdev_obj_port_vlan *vlan = vlan 3397 drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c for (vid = vlan->vid_begin; vid <= vlan->vid_end; vid++) vlan 1335 drivers/net/ethernet/mscc/ocelot.c const struct switchdev_obj_port_vlan *vlan, vlan 1341 drivers/net/ethernet/mscc/ocelot.c for (vid = vlan->vid_begin; vid <= vlan->vid_end; vid++) { vlan 1343 drivers/net/ethernet/mscc/ocelot.c vlan->flags & BRIDGE_VLAN_INFO_PVID, vlan 1344 drivers/net/ethernet/mscc/ocelot.c vlan->flags & BRIDGE_VLAN_INFO_UNTAGGED); vlan 1353 drivers/net/ethernet/mscc/ocelot.c const struct switchdev_obj_port_vlan *vlan) vlan 1358 drivers/net/ethernet/mscc/ocelot.c for (vid = vlan->vid_begin; vid <= vlan->vid_end; vid++) { vlan 333 drivers/net/ethernet/mscc/ocelot_ace.c struct ocelot_ace_vlan *tag = &ace->vlan; vlan 200 drivers/net/ethernet/mscc/ocelot_ace.h struct ocelot_ace_vlan vlan; vlan 158 drivers/net/ethernet/mscc/ocelot_flower.c ocelot_rule->vlan.vid.value = match.key->vlan_id; vlan 159 drivers/net/ethernet/mscc/ocelot_flower.c ocelot_rule->vlan.vid.mask = match.mask->vlan_id; vlan 160 drivers/net/ethernet/mscc/ocelot_flower.c ocelot_rule->vlan.pcp.value[0] = match.key->vlan_priority; vlan 161 drivers/net/ethernet/mscc/ocelot_flower.c ocelot_rule->vlan.pcp.mask[0] = match.mask->vlan_priority; vlan 1589 drivers/net/ethernet/neterion/vxge/vxge-config.h rxd_info->vlan = vlan 293 drivers/net/ethernet/neterion/vxge/vxge-main.c vxge_rx_complete(struct vxge_ring *ring, struct sk_buff *skb, u16 vlan, vlan 314 drivers/net/ethernet/neterion/vxge/vxge-main.c if (ext_info->vlan && vlan 316 drivers/net/ethernet/neterion/vxge/vxge-main.c __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), ext_info->vlan); vlan 516 drivers/net/ethernet/neterion/vxge/vxge-main.c vxge_rx_complete(ring, skb, ext_info.vlan, vlan 1854 drivers/net/ethernet/neterion/vxge/vxge-traffic.h u32 vlan; vlan 123 drivers/net/ethernet/netronome/nfp/flower/action.c push_vlan->vlan_tpid = act->vlan.proto; vlan 126 drivers/net/ethernet/netronome/nfp/flower/action.c FIELD_PREP(NFP_FL_PUSH_VLAN_PRIO, act->vlan.prio) | vlan 127 drivers/net/ethernet/netronome/nfp/flower/action.c FIELD_PREP(NFP_FL_PUSH_VLAN_VID, act->vlan.vid); vlan 258 drivers/net/ethernet/netronome/nfp/flower/offload.c struct flow_match_vlan vlan; vlan 260 drivers/net/ethernet/netronome/nfp/flower/offload.c flow_rule_match_vlan(rule, &vlan); vlan 262 drivers/net/ethernet/netronome/nfp/flower/offload.c vlan.key->vlan_priority) { vlan 742 drivers/net/ethernet/netronome/nfp/flower/offload.c nfp_fl_verify_post_tun_acts(char *acts, int len, struct nfp_fl_push_vlan **vlan) vlan 751 drivers/net/ethernet/netronome/nfp/flower/offload.c *vlan = (struct nfp_fl_push_vlan *)a; vlan 759 drivers/net/ethernet/netronome/nfp/flower/offload.c if (*vlan && act_off <= sizeof(struct nfp_fl_push_vlan)) vlan 766 drivers/net/ethernet/netronome/nfp/flower/offload.c nfp_fl_push_vlan_after_tun(char *acts, int len, struct nfp_fl_push_vlan *vlan) vlan 777 drivers/net/ethernet/netronome/nfp/flower/offload.c tun->outer_vlan_tpid = vlan->vlan_tpid; vlan 778 drivers/net/ethernet/netronome/nfp/flower/offload.c tun->outer_vlan_tci = vlan->vlan_tci; vlan 1024 drivers/net/ethernet/netronome/nfp/flower/offload.c bool vlan = false; vlan 1034 drivers/net/ethernet/netronome/nfp/flower/offload.c vlan = true; vlan 1079 drivers/net/ethernet/netronome/nfp/flower/offload.c if (vlan) { vlan 159 drivers/net/ethernet/netronome/nfp/nfp_net.h __le16 vlan; /* VLAN tag to add if indicated */ vlan 283 drivers/net/ethernet/netronome/nfp/nfp_net.h __le16 vlan; /* VLAN if stripped */ vlan 1052 drivers/net/ethernet/netronome/nfp/nfp_net_common.c txd->vlan = cpu_to_le16(skb_vlan_tag_get(skb)); vlan 2011 drivers/net/ethernet/netronome/nfp/nfp_net_common.c le16_to_cpu(rxd->rxd.vlan)); vlan 94 drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c int nfp_app_set_vf_vlan(struct net_device *netdev, int vf, u16 vlan, u8 qos, vlan 109 drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c if (vlan > 4095 || qos > 7) { vlan 116 drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c vlan_tci = FIELD_PREP(NFP_NET_VF_CFG_VLAN_VID, vlan) | vlan 236 drivers/net/ethernet/netronome/nfp/nfp_net_sriov.c ivi->vlan = FIELD_GET(NFP_NET_VF_CFG_VLAN_VID, vlan_tci); vlan 51 drivers/net/ethernet/netronome/nfp/nfp_net_sriov.h int nfp_app_set_vf_vlan(struct net_device *netdev, int vf, u16 vlan, u8 qos, vlan 1539 drivers/net/ethernet/pensando/ionic/ionic_if.h __le16 vlan; vlan 1540 drivers/net/ethernet/pensando/ionic/ionic_if.h } vlan; vlan 1545 drivers/net/ethernet/pensando/ionic/ionic_if.h __le16 vlan; vlan 1288 drivers/net/ethernet/pensando/ionic/ionic_lif.c .vlan.vlan = cpu_to_le16(vid), vlan 74 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c key = le16_to_cpu(ac->vlan.vlan); vlan 80 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c key = le16_to_cpu(ac->mac_vlan.vlan); vlan 125 drivers/net/ethernet/pensando/ionic/ionic_rx_filter.c if (le16_to_cpu(f->cmd.vlan.vlan) == vid) vlan 221 drivers/net/ethernet/qlogic/qed/qed_hsi.h __le16 vlan; vlan 234 drivers/net/ethernet/qlogic/qed/qed_hsi.h __le16 vlan; vlan 10423 drivers/net/ethernet/qlogic/qed/qed_hsi.h union fcoe_vlan_field_union vlan; vlan 699 drivers/net/ethernet/qlogic/qed/qed_iwarp.c tcp->vlan_id = cpu_to_le16(ep->cm_info.vlan); vlan 1564 drivers/net/ethernet/qlogic/qed/qed_iwarp.c cm_info->vlan); vlan 1570 drivers/net/ethernet/qlogic/qed/qed_iwarp.c cm_info->vlan); vlan 1608 drivers/net/ethernet/qlogic/qed/qed_iwarp.c (ep->cm_info.vlan == cm_info->vlan) && vlan 1652 drivers/net/ethernet/qlogic/qed/qed_iwarp.c (listener->vlan == cm_info->vlan)) { vlan 1693 drivers/net/ethernet/qlogic/qed/qed_iwarp.c cm_info->vlan = ntohs(vethh->h_vlan_TCI) & VLAN_VID_MASK; vlan 2036 drivers/net/ethernet/qlogic/qed/qed_iwarp.c tx_pkt.vlan = IWARP_LL2_ALIGNED_RIGHT_TRIMMED_TX_QUEUE; vlan 2088 drivers/net/ethernet/qlogic/qed/qed_iwarp.c tx_pkt.vlan = IWARP_LL2_ALIGNED_TX_QUEUE; vlan 3154 drivers/net/ethernet/qlogic/qed/qed_iwarp.c listener->vlan = iparams->vlan; vlan 3174 drivers/net/ethernet/qlogic/qed/qed_iwarp.c listener->ip_addr[3], listener->port, listener->vlan); vlan 180 drivers/net/ethernet/qlogic/qed/qed_iwarp.h u16 vlan; vlan 1332 drivers/net/ethernet/qlogic/qed/qed_l2.c p_first_filter->vlan_id = cpu_to_le16(p_filter_cmd->vlan); vlan 1430 drivers/net/ethernet/qlogic/qed/qed_l2.c p_filter_cmd->vlan); vlan 2740 drivers/net/ethernet/qlogic/qed/qed_l2.c ucast.vlan = params->vlan; vlan 2746 drivers/net/ethernet/qlogic/qed/qed_l2.c ucast.vlan = params->vlan; vlan 105 drivers/net/ethernet/qlogic/qed/qed_l2.h u16 vlan; vlan 180 drivers/net/ethernet/qlogic/qed/qed_ll2.c data->vlan, data->opaque_data_0, data->opaque_data_1); vlan 223 drivers/net/ethernet/qlogic/qed/qed_ll2.c if (data->vlan) vlan 225 drivers/net/ethernet/qlogic/qed/qed_ll2.c data->vlan); vlan 417 drivers/net/ethernet/qlogic/qed/qed_ll2.c data->vlan = le16_to_cpu(p_cqe->rx_cqe_gsi.vlan); vlan 434 drivers/net/ethernet/qlogic/qed/qed_ll2.c data->vlan = le16_to_cpu(p_cqe->rx_cqe_fp.vlan); vlan 635 drivers/net/ethernet/qlogic/qed/qed_ll2.c u16 packet_length = 0, parse_flags = 0, vlan = 0; vlan 673 drivers/net/ethernet/qlogic/qed/qed_ll2.c vlan = le16_to_cpu(p_cqe_fp->vlan); vlan 713 drivers/net/ethernet/qlogic/qed/qed_ll2.c p_buffer->vlan = vlan; vlan 795 drivers/net/ethernet/qlogic/qed/qed_ll2.c tx_pkt.vlan = p_buffer->vlan; vlan 1743 drivers/net/ethernet/qlogic/qed/qed_ll2.c start_bd->nw_vlan_or_lb_echo = cpu_to_le16(pkt->vlan); vlan 2520 drivers/net/ethernet/qlogic/qed/qed_ll2.c u16 vlan = 0; vlan 2551 drivers/net/ethernet/qlogic/qed/qed_ll2.c vlan = skb_vlan_tag_get(skb); vlan 2557 drivers/net/ethernet/qlogic/qed/qed_ll2.c pkt.vlan = vlan; vlan 59 drivers/net/ethernet/qlogic/qed/qed_ll2.h u16 vlan; vlan 53 drivers/net/ethernet/qlogic/qed/qed_ooo.h u16 vlan; vlan 1756 drivers/net/ethernet/qlogic/qed/qed_sriov.c filter.vlan = p_vf->shadow_config.vlans[i].vid; vlan 1759 drivers/net/ethernet/qlogic/qed/qed_sriov.c filter.vlan, p_vf->relative_vf_id); vlan 1765 drivers/net/ethernet/qlogic/qed/qed_sriov.c filter.vlan, p_vf->relative_vf_id); vlan 1833 drivers/net/ethernet/qlogic/qed/qed_sriov.c filter.vlan = p_vf->bulletin.p_virt->pvid; vlan 1834 drivers/net/ethernet/qlogic/qed/qed_sriov.c filter.opcode = filter.vlan ? QED_FILTER_REPLACE : vlan 1851 drivers/net/ethernet/qlogic/qed/qed_sriov.c vport_update.default_vlan_enable_flg = filter.vlan ? 1 : 0; vlan 1853 drivers/net/ethernet/qlogic/qed/qed_sriov.c vport_update.default_vlan = filter.vlan; vlan 1856 drivers/net/ethernet/qlogic/qed/qed_sriov.c removal = filter.vlan ? 1 vlan 1859 drivers/net/ethernet/qlogic/qed/qed_sriov.c vport_update.silent_vlan_removal_flg = filter.vlan ? 1 : 0; vlan 1892 drivers/net/ethernet/qlogic/qed/qed_sriov.c if (filter.vlan) vlan 3125 drivers/net/ethernet/qlogic/qed/qed_sriov.c p_params->vlan) { vlan 3155 drivers/net/ethernet/qlogic/qed/qed_sriov.c p_vf->shadow_config.vlans[i].vid = p_params->vlan; vlan 3296 drivers/net/ethernet/qlogic/qed/qed_sriov.c params.vlan = req->vlan; vlan 3307 drivers/net/ethernet/qlogic/qed/qed_sriov.c params.mac[4], params.mac[5], params.vlan); vlan 4709 drivers/net/ethernet/qlogic/qed/qed_sriov.c ivi->vlan = vf_info->forced_vlan; vlan 1304 drivers/net/ethernet/qlogic/qed/qed_vf.c req->vlan = p_ucast->vlan; vlan 460 drivers/net/ethernet/qlogic/qed/qed_vf.h u16 vlan; vlan 665 drivers/net/ethernet/qlogic/qede/qede_filter.c filter_cmd.filter.ucast.vlan = vid; vlan 704 drivers/net/ethernet/qlogic/qede/qede_filter.c struct qede_vlan *vlan, *tmp; vlan 709 drivers/net/ethernet/qlogic/qede/qede_filter.c vlan = kzalloc(sizeof(*vlan), GFP_KERNEL); vlan 710 drivers/net/ethernet/qlogic/qede/qede_filter.c if (!vlan) { vlan 714 drivers/net/ethernet/qlogic/qede/qede_filter.c INIT_LIST_HEAD(&vlan->list); vlan 715 drivers/net/ethernet/qlogic/qede/qede_filter.c vlan->vid = vid; vlan 716 drivers/net/ethernet/qlogic/qede/qede_filter.c vlan->configured = false; vlan 720 drivers/net/ethernet/qlogic/qede/qede_filter.c if (tmp->vid == vlan->vid) { vlan 723 drivers/net/ethernet/qlogic/qede/qede_filter.c kfree(vlan); vlan 736 drivers/net/ethernet/qlogic/qede/qede_filter.c list_add(&vlan->list, &edev->vlan_list); vlan 745 drivers/net/ethernet/qlogic/qede/qede_filter.c (vlan->vid == 0)) { vlan 748 drivers/net/ethernet/qlogic/qede/qede_filter.c vlan->vid); vlan 751 drivers/net/ethernet/qlogic/qede/qede_filter.c vlan->vid); vlan 752 drivers/net/ethernet/qlogic/qede/qede_filter.c kfree(vlan); vlan 755 drivers/net/ethernet/qlogic/qede/qede_filter.c vlan->configured = true; vlan 758 drivers/net/ethernet/qlogic/qede/qede_filter.c if (vlan->vid != 0) vlan 765 drivers/net/ethernet/qlogic/qede/qede_filter.c kfree(vlan); vlan 773 drivers/net/ethernet/qlogic/qede/qede_filter.c list_add(&vlan->list, &edev->vlan_list); vlan 781 drivers/net/ethernet/qlogic/qede/qede_filter.c struct qede_vlan *vlan) vlan 784 drivers/net/ethernet/qlogic/qede/qede_filter.c if (vlan->vid != 0) { vlan 785 drivers/net/ethernet/qlogic/qede/qede_filter.c if (vlan->configured) vlan 791 drivers/net/ethernet/qlogic/qede/qede_filter.c list_del(&vlan->list); vlan 792 drivers/net/ethernet/qlogic/qede/qede_filter.c kfree(vlan); vlan 799 drivers/net/ethernet/qlogic/qede/qede_filter.c struct qede_vlan *vlan = NULL; vlan 807 drivers/net/ethernet/qlogic/qede/qede_filter.c list_for_each_entry(vlan, &edev->vlan_list, list) { vlan 808 drivers/net/ethernet/qlogic/qede/qede_filter.c if (vlan->configured) vlan 812 drivers/net/ethernet/qlogic/qede/qede_filter.c if ((vlan->vid != 0) && vlan 818 drivers/net/ethernet/qlogic/qede/qede_filter.c DP_VERBOSE(edev, NETIF_MSG_IFUP, "Adding vlan %d\n", vlan->vid); vlan 821 drivers/net/ethernet/qlogic/qede/qede_filter.c vlan->vid); vlan 824 drivers/net/ethernet/qlogic/qede/qede_filter.c vlan->vid); vlan 829 drivers/net/ethernet/qlogic/qede/qede_filter.c vlan->configured = true; vlan 831 drivers/net/ethernet/qlogic/qede/qede_filter.c if (vlan->vid != 0) { vlan 856 drivers/net/ethernet/qlogic/qede/qede_filter.c struct qede_vlan *vlan = NULL; vlan 863 drivers/net/ethernet/qlogic/qede/qede_filter.c list_for_each_entry(vlan, &edev->vlan_list, list) vlan 864 drivers/net/ethernet/qlogic/qede/qede_filter.c if (vlan->vid == vid) vlan 867 drivers/net/ethernet/qlogic/qede/qede_filter.c if (!vlan || (vlan->vid != vid)) { vlan 879 drivers/net/ethernet/qlogic/qede/qede_filter.c qede_del_vlan_from_list(edev, vlan); vlan 884 drivers/net/ethernet/qlogic/qede/qede_filter.c if (vlan->configured) { vlan 893 drivers/net/ethernet/qlogic/qede/qede_filter.c qede_del_vlan_from_list(edev, vlan); vlan 907 drivers/net/ethernet/qlogic/qede/qede_filter.c struct qede_vlan *vlan = NULL; vlan 912 drivers/net/ethernet/qlogic/qede/qede_filter.c list_for_each_entry(vlan, &edev->vlan_list, list) { vlan 913 drivers/net/ethernet/qlogic/qede/qede_filter.c if (!vlan->configured) vlan 916 drivers/net/ethernet/qlogic/qede/qede_filter.c vlan->configured = false; vlan 919 drivers/net/ethernet/qlogic/qede/qede_filter.c if (vlan->vid != 0) { vlan 925 drivers/net/ethernet/qlogic/qede/qede_filter.c "marked vlan %d as non-configured\n", vlan->vid); vlan 1511 drivers/net/ethernet/qlogic/qede/qede_fp.c first_bd->data.vlan = cpu_to_le16(skb_vlan_tag_get(skb)); vlan 143 drivers/net/ethernet/qlogic/qede/qede_main.c static int qede_set_vf_vlan(struct net_device *ndev, int vf, u16 vlan, u8 qos, vlan 148 drivers/net/ethernet/qlogic/qede/qede_main.c if (vlan > 4095) { vlan 149 drivers/net/ethernet/qlogic/qede/qede_main.c DP_NOTICE(edev, "Illegal vlan value %d\n", vlan); vlan 157 drivers/net/ethernet/qlogic/qede/qede_main.c vlan, vf); vlan 159 drivers/net/ethernet/qlogic/qede/qede_main.c return edev->ops->iov->set_vlan(edev->cdev, vlan, vf); vlan 1334 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h #define IS_VALID_VLAN(vlan) (vlan >= MIN_VLAN_ID && vlan < MAX_VLAN_ID) vlan 1804 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h u16 vlan, struct qlcnic_host_tx_ring *tx_ring); vlan 2068 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h u64 *addr, u16 vlan, vlan 2071 drivers/net/ethernet/qlogic/qlcnic/qlcnic.h adapter->ahw->hw_ops->change_l2_filter(adapter, addr, vlan, tx_ring); vlan 2118 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c mv.vlan = vlan_id; vlan 264 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h u16 vlan; vlan 270 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h u16 vlan; vlan 554 drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.h u16 vlan, struct qlcnic_host_tx_ring *ring); vlan 483 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c int qlcnic_nic_add_mac(struct qlcnic_adapter *adapter, const u8 *addr, u16 vlan, vlan 493 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c cur->vlan_id == vlan) vlan 504 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c cur->mac_addr, vlan, QLCNIC_MAC_ADD)) { vlan 509 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c cur->vlan_id = vlan; vlan 533 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c static void __qlcnic_set_multi(struct net_device *netdev, u16 vlan) vlan 546 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c qlcnic_nic_add_mac(adapter, adapter->mac_addr, vlan, vlan 548 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c qlcnic_nic_add_mac(adapter, bcast_addr, vlan, QLCNIC_BROADCAST_MAC); vlan 559 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c qlcnic_nic_add_mac(adapter, ha->addr, vlan, vlan 570 drivers/net/ethernet/qlogic/qlcnic/qlcnic_hw.c qlcnic_nic_add_mac(adapter, ha->addr, vlan, vlan 137 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c static inline u8 qlcnic_mac_hash(u64 mac, u16 vlan) vlan 139 drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c return (u8)((mac & 0xff) ^ ((mac >> 40) & 0xff) ^ (vlan & 0xff)); vlan 182 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov.h u16 vlan; vlan 789 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c u16 vlan, u8 op) vlan 816 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c if (vlan) vlan 824 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c mv.vlan = vlan; vlan 859 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c u16 vlan; vlan 867 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c vlan = vf->sriov_vlans[i]; vlan 868 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c if (vlan) vlan 869 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c qlcnic_sriov_cfg_vf_def_mac(adapter, vf, vlan, vlan 1372 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c u16 vlan; vlan 1377 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c vlan = cmd->req.arg[1] >> 16; vlan 1379 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c qlcnic_sriov_del_vlan_id(sriov, vf, vlan); vlan 1383 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c qlcnic_sriov_cfg_vf_def_mac(adapter, vf, vlan, QLCNIC_MAC_DEL); vlan 1384 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c qlcnic_sriov_del_vlan_id(sriov, vf, vlan); vlan 1398 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c u16 vlan; vlan 1403 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c vlan = cmd->req.arg[1] >> 16; vlan 1406 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c qlcnic_sriov_add_vlan_id(sriov, vf, vlan); vlan 1417 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c err = qlcnic_sriov_cfg_vf_def_mac(adapter, vf, vlan, QLCNIC_MAC_ADD); vlan 1426 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c qlcnic_sriov_add_vlan_id(sriov, vf, vlan); vlan 1914 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c u16 vlan, u8 qos, __be16 vlan_proto) vlan 1930 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c if (vlan > MAX_VLAN_ID) { vlan 1949 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c switch (vlan) { vlan 1959 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c qlcnic_sriov_add_vlan_id(sriov, vf_info, vlan); vlan 1961 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c vp->pvid = vlan; vlan 1965 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c vlan, qos, vf); vlan 1972 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c __u32 vlan = 0; vlan 1976 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c vlan = vp->pvid; vlan 1979 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c vlan = MAX_VLAN_ID; vlan 1982 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c vlan = 0; vlan 1989 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c return vlan; vlan 2007 drivers/net/ethernet/qlogic/qlcnic/qlcnic_sriov_pf.c ivi->vlan = qlcnic_sriov_get_vf_vlan(adapter, vp, vf); vlan 1077 drivers/net/ethernet/qualcomm/emac/emac-mac.c u16 vlan; vlan 1079 drivers/net/ethernet/qualcomm/emac/emac-mac.c EMAC_TAG_TO_VLAN(vlan_tag, vlan); vlan 1080 drivers/net/ethernet/qualcomm/emac/emac-mac.c __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), vlan); vlan 116 drivers/net/ethernet/rocker/rocker.h const struct switchdev_obj_port_vlan *vlan); vlan 118 drivers/net/ethernet/rocker/rocker.h const struct switchdev_obj_port_vlan *vlan); vlan 1638 drivers/net/ethernet/rocker/rocker_main.c const struct switchdev_obj_port_vlan *vlan, vlan 1649 drivers/net/ethernet/rocker/rocker_main.c return wops->port_obj_vlan_add(rocker_port, vlan); vlan 1654 drivers/net/ethernet/rocker/rocker_main.c const struct switchdev_obj_port_vlan *vlan) vlan 1658 drivers/net/ethernet/rocker/rocker_main.c if (netif_is_bridge_master(vlan->obj.orig_dev)) vlan 1663 drivers/net/ethernet/rocker/rocker_main.c return wops->port_obj_vlan_del(rocker_port, vlan); vlan 43 drivers/net/ethernet/rocker/rocker_ofdpa.c } vlan; vlan 326 drivers/net/ethernet/rocker/rocker_ofdpa.c entry->key.vlan.in_pport)) vlan 329 drivers/net/ethernet/rocker/rocker_ofdpa.c entry->key.vlan.vlan_id)) vlan 332 drivers/net/ethernet/rocker/rocker_ofdpa.c entry->key.vlan.vlan_id_mask)) vlan 335 drivers/net/ethernet/rocker/rocker_ofdpa.c entry->key.vlan.goto_tbl)) vlan 337 drivers/net/ethernet/rocker/rocker_ofdpa.c if (entry->key.vlan.untagged && vlan 339 drivers/net/ethernet/rocker/rocker_ofdpa.c entry->key.vlan.new_vlan_id)) vlan 869 drivers/net/ethernet/rocker/rocker_ofdpa.c entry->key.vlan.in_pport = in_pport; vlan 870 drivers/net/ethernet/rocker/rocker_ofdpa.c entry->key.vlan.vlan_id = vlan_id; vlan 871 drivers/net/ethernet/rocker/rocker_ofdpa.c entry->key.vlan.vlan_id_mask = vlan_id_mask; vlan 872 drivers/net/ethernet/rocker/rocker_ofdpa.c entry->key.vlan.goto_tbl = goto_tbl; vlan 874 drivers/net/ethernet/rocker/rocker_ofdpa.c entry->key.vlan.untagged = untagged; vlan 875 drivers/net/ethernet/rocker/rocker_ofdpa.c entry->key.vlan.new_vlan_id = new_vlan_id; vlan 2540 drivers/net/ethernet/rocker/rocker_ofdpa.c const struct switchdev_obj_port_vlan *vlan) vlan 2546 drivers/net/ethernet/rocker/rocker_ofdpa.c for (vid = vlan->vid_begin; vid <= vlan->vid_end; vid++) { vlan 2547 drivers/net/ethernet/rocker/rocker_ofdpa.c err = ofdpa_port_vlan_add(ofdpa_port, vid, vlan->flags); vlan 2556 drivers/net/ethernet/rocker/rocker_ofdpa.c const struct switchdev_obj_port_vlan *vlan) vlan 2562 drivers/net/ethernet/rocker/rocker_ofdpa.c for (vid = vlan->vid_begin; vid <= vlan->vid_end; vid++) { vlan 2563 drivers/net/ethernet/rocker/rocker_ofdpa.c err = ofdpa_port_vlan_del(ofdpa_port, vid, vlan->flags); vlan 126 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_filter_vlan *vlan); vlan 534 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_vlan *vlan; vlan 538 drivers/net/ethernet/sfc/ef10.c list_for_each_entry(vlan, &nic_data->vlan_list, list) { vlan 539 drivers/net/ethernet/sfc/ef10.c if (vlan->vid == vid) vlan 540 drivers/net/ethernet/sfc/ef10.c return vlan; vlan 549 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_vlan *vlan; vlan 554 drivers/net/ethernet/sfc/ef10.c vlan = efx_ef10_find_vlan(efx, vid); vlan 555 drivers/net/ethernet/sfc/ef10.c if (vlan) { vlan 568 drivers/net/ethernet/sfc/ef10.c vlan = kzalloc(sizeof(*vlan), GFP_KERNEL); vlan 569 drivers/net/ethernet/sfc/ef10.c if (!vlan) vlan 572 drivers/net/ethernet/sfc/ef10.c vlan->vid = vid; vlan 574 drivers/net/ethernet/sfc/ef10.c list_add_tail(&vlan->list, &nic_data->vlan_list); vlan 579 drivers/net/ethernet/sfc/ef10.c rc = efx_ef10_filter_add_vlan(efx, vlan->vid); vlan 591 drivers/net/ethernet/sfc/ef10.c list_del(&vlan->list); vlan 592 drivers/net/ethernet/sfc/ef10.c kfree(vlan); vlan 600 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_vlan *vlan) vlan 608 drivers/net/ethernet/sfc/ef10.c efx_ef10_filter_del_vlan(efx, vlan->vid); vlan 612 drivers/net/ethernet/sfc/ef10.c list_del(&vlan->list); vlan 613 drivers/net/ethernet/sfc/ef10.c kfree(vlan); vlan 619 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_vlan *vlan; vlan 631 drivers/net/ethernet/sfc/ef10.c vlan = efx_ef10_find_vlan(efx, vid); vlan 632 drivers/net/ethernet/sfc/ef10.c if (!vlan) { vlan 637 drivers/net/ethernet/sfc/ef10.c efx_ef10_del_vlan_internal(efx, vlan); vlan 648 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_vlan *vlan, *next_vlan; vlan 651 drivers/net/ethernet/sfc/ef10.c list_for_each_entry_safe(vlan, next_vlan, &nic_data->vlan_list, list) vlan 652 drivers/net/ethernet/sfc/ef10.c efx_ef10_del_vlan_internal(efx, vlan); vlan 4876 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_filter_vlan *vlan, *next_vlan; vlan 4885 drivers/net/ethernet/sfc/ef10.c list_for_each_entry_safe(vlan, next_vlan, &table->vlan_list, list) vlan 4886 drivers/net/ethernet/sfc/ef10.c efx_ef10_filter_del_vlan_internal(efx, vlan); vlan 4962 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_vlan *vlan; vlan 5011 drivers/net/ethernet/sfc/ef10.c list_for_each_entry(vlan, &nic_data->vlan_list, list) { vlan 5012 drivers/net/ethernet/sfc/ef10.c rc = efx_ef10_filter_add_vlan(efx, vlan->vid); vlan 5035 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_filter_vlan *vlan; vlan 5097 drivers/net/ethernet/sfc/ef10.c list_for_each_entry(vlan, &table->vlan_list, list) vlan 5099 drivers/net/ethernet/sfc/ef10.c if (vlan->default_filters[i] == filter_idx) vlan 5100 drivers/net/ethernet/sfc/ef10.c vlan->default_filters[i] = vlan 5192 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_filter_vlan *vlan) vlan 5198 drivers/net/ethernet/sfc/ef10.c efx_ef10_filter_mark_one_old(efx, &vlan->uc[i]); vlan 5200 drivers/net/ethernet/sfc/ef10.c efx_ef10_filter_mark_one_old(efx, &vlan->mc[i]); vlan 5202 drivers/net/ethernet/sfc/ef10.c efx_ef10_filter_mark_one_old(efx, &vlan->default_filters[i]); vlan 5212 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_filter_vlan *vlan; vlan 5215 drivers/net/ethernet/sfc/ef10.c list_for_each_entry(vlan, &table->vlan_list, list) vlan 5216 drivers/net/ethernet/sfc/ef10.c _efx_ef10_filter_vlan_mark_old(efx, vlan); vlan 5267 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_filter_vlan *vlan, vlan 5283 drivers/net/ethernet/sfc/ef10.c ids = vlan->mc; vlan 5287 drivers/net/ethernet/sfc/ef10.c ids = vlan->uc; vlan 5296 drivers/net/ethernet/sfc/ef10.c efx_filter_set_eth_local(&spec, vlan->vid, addr_list[i].addr); vlan 5321 drivers/net/ethernet/sfc/ef10.c EFX_WARN_ON_PARANOID(vlan->default_filters[EFX_EF10_BCAST] != vlan 5325 drivers/net/ethernet/sfc/ef10.c efx_filter_set_eth_local(&spec, vlan->vid, baddr); vlan 5339 drivers/net/ethernet/sfc/ef10.c vlan->default_filters[EFX_EF10_BCAST] = vlan 5348 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_filter_vlan *vlan, vlan 5379 drivers/net/ethernet/sfc/ef10.c if (vlan->vid != EFX_FILTER_VID_UNSPEC) vlan 5380 drivers/net/ethernet/sfc/ef10.c efx_filter_set_eth_local(&spec, vlan->vid, NULL); vlan 5432 drivers/net/ethernet/sfc/ef10.c id = &vlan->default_filters[map[encap_type]]; vlan 5441 drivers/net/ethernet/sfc/ef10.c efx_filter_set_eth_local(&spec, vlan->vid, baddr); vlan 5457 drivers/net/ethernet/sfc/ef10.c vlan->default_filters[EFX_EF10_BCAST] != vlan 5459 drivers/net/ethernet/sfc/ef10.c vlan->default_filters[EFX_EF10_BCAST] = vlan 5486 drivers/net/ethernet/sfc/ef10.c id = &vlan->default_filters[map[encap_type]]; vlan 5597 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_filter_vlan *vlan) vlan 5605 drivers/net/ethernet/sfc/ef10.c if ((vlan->vid == EFX_FILTER_VID_UNSPEC) == table->vlan_filter) vlan 5610 drivers/net/ethernet/sfc/ef10.c efx_ef10_filter_insert_def(efx, vlan, EFX_ENCAP_TYPE_NONE, vlan 5612 drivers/net/ethernet/sfc/ef10.c efx_ef10_filter_insert_addr_list(efx, vlan, false, false); vlan 5618 drivers/net/ethernet/sfc/ef10.c if (efx_ef10_filter_insert_addr_list(efx, vlan, false, false)) vlan 5619 drivers/net/ethernet/sfc/ef10.c efx_ef10_filter_insert_def(efx, vlan, vlan 5623 drivers/net/ethernet/sfc/ef10.c efx_ef10_filter_insert_def(efx, vlan, EFX_ENCAP_TYPE_VXLAN, vlan 5625 drivers/net/ethernet/sfc/ef10.c efx_ef10_filter_insert_def(efx, vlan, EFX_ENCAP_TYPE_VXLAN | vlan 5628 drivers/net/ethernet/sfc/ef10.c efx_ef10_filter_insert_def(efx, vlan, EFX_ENCAP_TYPE_NVGRE, vlan 5630 drivers/net/ethernet/sfc/ef10.c efx_ef10_filter_insert_def(efx, vlan, EFX_ENCAP_TYPE_NVGRE | vlan 5633 drivers/net/ethernet/sfc/ef10.c efx_ef10_filter_insert_def(efx, vlan, EFX_ENCAP_TYPE_GENEVE, vlan 5635 drivers/net/ethernet/sfc/ef10.c efx_ef10_filter_insert_def(efx, vlan, EFX_ENCAP_TYPE_GENEVE | vlan 5651 drivers/net/ethernet/sfc/ef10.c if (efx_ef10_filter_insert_def(efx, vlan, vlan 5656 drivers/net/ethernet/sfc/ef10.c efx_ef10_filter_insert_addr_list(efx, vlan, vlan 5664 drivers/net/ethernet/sfc/ef10.c efx_ef10_filter_insert_def(efx, vlan, vlan 5668 drivers/net/ethernet/sfc/ef10.c efx_ef10_filter_insert_addr_list(efx, vlan, vlan 5677 drivers/net/ethernet/sfc/ef10.c if (efx_ef10_filter_insert_addr_list(efx, vlan, true, true)) { vlan 5681 drivers/net/ethernet/sfc/ef10.c if (efx_ef10_filter_insert_def(efx, vlan, vlan 5684 drivers/net/ethernet/sfc/ef10.c efx_ef10_filter_insert_addr_list(efx, vlan, vlan 5688 drivers/net/ethernet/sfc/ef10.c efx_ef10_filter_insert_def(efx, vlan, EFX_ENCAP_TYPE_VXLAN, vlan 5690 drivers/net/ethernet/sfc/ef10.c efx_ef10_filter_insert_def(efx, vlan, EFX_ENCAP_TYPE_VXLAN | vlan 5693 drivers/net/ethernet/sfc/ef10.c efx_ef10_filter_insert_def(efx, vlan, EFX_ENCAP_TYPE_NVGRE, vlan 5695 drivers/net/ethernet/sfc/ef10.c efx_ef10_filter_insert_def(efx, vlan, EFX_ENCAP_TYPE_NVGRE | vlan 5698 drivers/net/ethernet/sfc/ef10.c efx_ef10_filter_insert_def(efx, vlan, EFX_ENCAP_TYPE_GENEVE, vlan 5700 drivers/net/ethernet/sfc/ef10.c efx_ef10_filter_insert_def(efx, vlan, EFX_ENCAP_TYPE_GENEVE | vlan 5712 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_filter_vlan *vlan; vlan 5741 drivers/net/ethernet/sfc/ef10.c list_for_each_entry(vlan, &table->vlan_list, list) vlan 5742 drivers/net/ethernet/sfc/ef10.c efx_ef10_filter_vlan_sync_rx_mode(efx, vlan); vlan 5751 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_filter_vlan *vlan; vlan 5755 drivers/net/ethernet/sfc/ef10.c list_for_each_entry(vlan, &table->vlan_list, list) { vlan 5756 drivers/net/ethernet/sfc/ef10.c if (vlan->vid == vid) vlan 5757 drivers/net/ethernet/sfc/ef10.c return vlan; vlan 5766 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_filter_vlan *vlan; vlan 5772 drivers/net/ethernet/sfc/ef10.c vlan = efx_ef10_filter_find_vlan(efx, vid); vlan 5773 drivers/net/ethernet/sfc/ef10.c if (WARN_ON(vlan)) { vlan 5779 drivers/net/ethernet/sfc/ef10.c vlan = kzalloc(sizeof(*vlan), GFP_KERNEL); vlan 5780 drivers/net/ethernet/sfc/ef10.c if (!vlan) vlan 5783 drivers/net/ethernet/sfc/ef10.c vlan->vid = vid; vlan 5785 drivers/net/ethernet/sfc/ef10.c for (i = 0; i < ARRAY_SIZE(vlan->uc); i++) vlan 5786 drivers/net/ethernet/sfc/ef10.c vlan->uc[i] = EFX_EF10_FILTER_ID_INVALID; vlan 5787 drivers/net/ethernet/sfc/ef10.c for (i = 0; i < ARRAY_SIZE(vlan->mc); i++) vlan 5788 drivers/net/ethernet/sfc/ef10.c vlan->mc[i] = EFX_EF10_FILTER_ID_INVALID; vlan 5790 drivers/net/ethernet/sfc/ef10.c vlan->default_filters[i] = EFX_EF10_FILTER_ID_INVALID; vlan 5792 drivers/net/ethernet/sfc/ef10.c list_add_tail(&vlan->list, &table->vlan_list); vlan 5795 drivers/net/ethernet/sfc/ef10.c efx_ef10_filter_vlan_sync_rx_mode(efx, vlan); vlan 5801 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_filter_vlan *vlan) vlan 5809 drivers/net/ethernet/sfc/ef10.c list_del(&vlan->list); vlan 5811 drivers/net/ethernet/sfc/ef10.c for (i = 0; i < ARRAY_SIZE(vlan->uc); i++) vlan 5813 drivers/net/ethernet/sfc/ef10.c vlan->uc[i]); vlan 5814 drivers/net/ethernet/sfc/ef10.c for (i = 0; i < ARRAY_SIZE(vlan->mc); i++) vlan 5816 drivers/net/ethernet/sfc/ef10.c vlan->mc[i]); vlan 5818 drivers/net/ethernet/sfc/ef10.c if (vlan->default_filters[i] != EFX_EF10_FILTER_ID_INVALID) vlan 5820 drivers/net/ethernet/sfc/ef10.c vlan->default_filters[i]); vlan 5822 drivers/net/ethernet/sfc/ef10.c kfree(vlan); vlan 5827 drivers/net/ethernet/sfc/ef10.c struct efx_ef10_filter_vlan *vlan; vlan 5833 drivers/net/ethernet/sfc/ef10.c vlan = efx_ef10_filter_find_vlan(efx, vid); vlan 5834 drivers/net/ethernet/sfc/ef10.c if (!vlan) { vlan 5840 drivers/net/ethernet/sfc/ef10.c efx_ef10_filter_del_vlan_internal(efx, vlan); vlan 72 drivers/net/ethernet/sfc/ef10_sriov.c u16 vlan, vlan 85 drivers/net/ethernet/sfc/ef10_sriov.c (vlan != EFX_EF10_NO_VLAN)); vlan 88 drivers/net/ethernet/sfc/ef10_sriov.c if (vlan != EFX_EF10_NO_VLAN) vlan 90 drivers/net/ethernet/sfc/ef10_sriov.c VPORT_ALLOC_IN_VLAN_TAG_0, vlan); vlan 169 drivers/net/ethernet/sfc/ef10_sriov.c vf->vlan, &vf->vport_id); vlan 201 drivers/net/ethernet/sfc/ef10_sriov.c nic_data->vf[i].vlan = EFX_EF10_NO_VLAN; vlan 559 drivers/net/ethernet/sfc/ef10_sriov.c int efx_ef10_sriov_set_vf_vlan(struct efx_nic *efx, int vf_i, u16 vlan, vlan 574 drivers/net/ethernet/sfc/ef10_sriov.c new_vlan = (vlan == 0) ? EFX_EF10_NO_VLAN : vlan; vlan 575 drivers/net/ethernet/sfc/ef10_sriov.c if (new_vlan == vf->vlan) vlan 619 drivers/net/ethernet/sfc/ef10_sriov.c vf->vlan = new_vlan; vlan 624 drivers/net/ethernet/sfc/ef10_sriov.c vf->vlan, &vf->vport_id); vlan 739 drivers/net/ethernet/sfc/ef10_sriov.c ivf->vlan = (vf->vlan == EFX_EF10_NO_VLAN) ? 0 : vf->vlan; vlan 27 drivers/net/ethernet/sfc/ef10_sriov.h u16 vlan; vlan 45 drivers/net/ethernet/sfc/ef10_sriov.h u16 vlan, u8 qos); vlan 1398 drivers/net/ethernet/sfc/net_driver.h int (*sriov_set_vf_vlan)(struct efx_nic *efx, int vf_i, u16 vlan, vlan 304 drivers/net/ethernet/sfc/siena_sriov.c u16 vlan; vlan 324 drivers/net/ethernet/sfc/siena_sriov.c vlan = ntohs(vf->addr.tci) & VLAN_VID_MASK; vlan 327 drivers/net/ethernet/sfc/siena_sriov.c vlan ? vlan : EFX_FILTER_VID_UNSPEC, vlan 348 drivers/net/ethernet/sfc/siena_sriov.c u16 vlan; vlan 362 drivers/net/ethernet/sfc/siena_sriov.c vlan = ntohs(vf->addr.tci) & VLAN_VID_MASK; vlan 367 drivers/net/ethernet/sfc/siena_sriov.c vlan ? vlan : EFX_FILTER_VID_UNSPEC, vlan 1611 drivers/net/ethernet/sfc/siena_sriov.c u16 vlan, u8 qos) vlan 1622 drivers/net/ethernet/sfc/siena_sriov.c tci = (vlan & VLAN_VID_MASK) | ((qos & 0x7) << VLAN_PRIO_SHIFT); vlan 1670 drivers/net/ethernet/sfc/siena_sriov.c ivi->vlan = tci & VLAN_VID_MASK; vlan 51 drivers/net/ethernet/sfc/siena_sriov.h u16 vlan, u8 qos); vlan 21 drivers/net/ethernet/sfc/sriov.c int efx_sriov_set_vf_vlan(struct net_device *net_dev, int vf_i, u16 vlan, vlan 27 drivers/net/ethernet/sfc/sriov.c if ((vlan & ~VLAN_VID_MASK) || vlan 34 drivers/net/ethernet/sfc/sriov.c return efx->type->sriov_set_vf_vlan(efx, vf_i, vlan, qos); vlan 15 drivers/net/ethernet/sfc/sriov.h int efx_sriov_set_vf_vlan(struct net_device *net_dev, int vf_i, u16 vlan, vlan 34 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c int vlan; vlan 69 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c if (attr->vlan) { vlan 71 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c if (attr->vlan > 1) vlan 89 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c if (attr->vlan > 1) vlan 91 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c else if (attr->vlan) vlan 125 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c if (attr->vlan) { vlan 139 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c if (attr->vlan > 1) { vlan 926 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c attr.vlan = 1; vlan 1002 drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c attr.vlan = 2; vlan 2711 drivers/net/ethernet/sun/niu.h u8 vlan:1, vlan 2728 drivers/net/ethernet/sun/niu.h vlan:1; vlan 507 drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c unsigned int tso, vlan; vlan 522 drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c vlan = XLGMAC_GET_REG_BITS(pkt_info->attributes, vlan 528 drivers/net/ethernet/synopsys/dwc-xlgmac-desc.c (vlan && (pkt_info->vlan_ctag != ring->tx.cur_vlan_ctag))) vlan 710 drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c unsigned int csum, tso, vlan; vlan 723 drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c vlan = XLGMAC_GET_REG_BITS(pkt_info->attributes, vlan 732 drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c if (vlan && (pkt_info->vlan_ctag != ring->tx.cur_vlan_ctag)) vlan 838 drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c if (vlan) { vlan 1292 drivers/net/ethernet/ti/cpsw.c const int vlan = cpsw->data.default_vlan; vlan 1300 drivers/net/ethernet/ti/cpsw.c writel(vlan, &cpsw->host_port_regs->port_vlan); vlan 1303 drivers/net/ethernet/ti/cpsw.c slave_write(cpsw->slaves + i, vlan, reg); vlan 1310 drivers/net/ethernet/ti/cpsw.c cpsw_ale_add_vlan(cpsw->ale, vlan, ALE_ALL_PORTS, vlan 776 drivers/net/ethernet/toshiba/ps3_gelic_net.c card->vlan[type].tx); vlan 991 drivers/net/ethernet/toshiba/ps3_gelic_net.c if (card->vlan[i].rx == vid) { vlan 1596 drivers/net/ethernet/toshiba/ps3_gelic_net.c card->vlan[i].tx = 0; vlan 1597 drivers/net/ethernet/toshiba/ps3_gelic_net.c card->vlan[i].rx = 0; vlan 1600 drivers/net/ethernet/toshiba/ps3_gelic_net.c card->vlan[i].tx = (u16)v1; vlan 1612 drivers/net/ethernet/toshiba/ps3_gelic_net.c card->vlan[i].tx = 0; vlan 1613 drivers/net/ethernet/toshiba/ps3_gelic_net.c card->vlan[i].rx = 0; vlan 1616 drivers/net/ethernet/toshiba/ps3_gelic_net.c card->vlan[i].rx = (u16)v1; vlan 1619 drivers/net/ethernet/toshiba/ps3_gelic_net.c i, card->vlan[i].tx, card->vlan[i].rx); vlan 1622 drivers/net/ethernet/toshiba/ps3_gelic_net.c if (card->vlan[GELIC_PORT_ETHERNET_0].tx) { vlan 1623 drivers/net/ethernet/toshiba/ps3_gelic_net.c BUG_ON(!card->vlan[GELIC_PORT_WIRELESS].tx); vlan 1630 drivers/net/ethernet/toshiba/ps3_gelic_net.c card->vlan[GELIC_PORT_WIRELESS].tx = 0; vlan 1631 drivers/net/ethernet/toshiba/ps3_gelic_net.c card->vlan[GELIC_PORT_WIRELESS].rx = 0; vlan 273 drivers/net/ethernet/toshiba/ps3_gelic_net.h struct gelic_vlan_id vlan[GELIC_PORT_MAX]; vlan 2585 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c if (!card->vlan[GELIC_PORT_WIRELESS].tx) vlan 2627 drivers/net/ethernet/toshiba/ps3_gelic_wireless.c if (!card->vlan[GELIC_PORT_WIRELESS].tx) vlan 1319 drivers/net/ethernet/tundra/tsi108_eth.c data->rxring[i].vlan = 0; vlan 307 drivers/net/ethernet/tundra/tsi108_eth.h u16 vlan; /* VLAN, if override enabled for this packet */ vlan 334 drivers/net/ethernet/tundra/tsi108_eth.h u16 vlan; /* VLAN of received packet, first frag only */ vlan 2577 drivers/net/ethernet/via/via-velocity.c td_ptr->tdesc1.vlan = cpu_to_le16(skb_vlan_tag_get(skb)); vlan 199 drivers/net/ethernet/via/via-velocity.h __le16 vlan; vlan 635 drivers/net/fjes/fjes_main.c bool is_multi, vlan; vlan 650 drivers/net/fjes/fjes_main.c vlan = (vlan_get_tag(skb, &vlan_id) == 0) ? true : false; vlan 720 drivers/net/fjes/fjes_main.c } else if (vlan && vlan 854 drivers/net/hyperv/hyperv_net.h const struct ndis_pkt_8021q_info *vlan; vlan 608 drivers/net/hyperv/netvsc_drv.c struct ndis_pkt_8021q_info *vlan; vlan 611 drivers/net/hyperv/netvsc_drv.c vlan = init_ppi_data(rndis_msg, NDIS_VLAN_PPI_SIZE, vlan 614 drivers/net/hyperv/netvsc_drv.c vlan->value = 0; vlan 615 drivers/net/hyperv/netvsc_drv.c vlan->vlanid = skb_vlan_tag_get_id(skb); vlan 616 drivers/net/hyperv/netvsc_drv.c vlan->cfi = skb_vlan_tag_get_cfi(skb); vlan 617 drivers/net/hyperv/netvsc_drv.c vlan->pri = skb_vlan_tag_get_prio(skb); vlan 766 drivers/net/hyperv/netvsc_drv.c const struct ndis_pkt_8021q_info *vlan = nvchan->rsc.vlan; vlan 805 drivers/net/hyperv/netvsc_drv.c if (vlan) { vlan 806 drivers/net/hyperv/netvsc_drv.c u16 vlan_tci = vlan->vlanid | (vlan->pri << VLAN_PRIO_SHIFT) | vlan 807 drivers/net/hyperv/netvsc_drv.c (vlan->cfi ? VLAN_CFI_MASK : 0); vlan 359 drivers/net/hyperv/rndis_filter.c const struct ndis_pkt_8021q_info *vlan, vlan 368 drivers/net/hyperv/rndis_filter.c nvchan->rsc.vlan = vlan; vlan 386 drivers/net/hyperv/rndis_filter.c const struct ndis_pkt_8021q_info *vlan; vlan 410 drivers/net/hyperv/rndis_filter.c vlan = rndis_get_ppi(rndis_pkt, IEEE_8021Q_INFO, 0); vlan 444 drivers/net/hyperv/rndis_filter.c rsc_add_data(nvchan, vlan, csum_info, data, rndis_pkt->data_len); vlan 47 drivers/net/ipvlan/ipvtap.c struct ipvl_dev vlan; vlan 54 drivers/net/ipvlan/ipvtap.c struct ipvl_dev *vlan = &vlantap->vlan; vlan 56 drivers/net/ipvlan/ipvtap.c this_cpu_inc(vlan->pcpu_stats->tx_drps); vlan 62 drivers/net/ipvlan/ipvtap.c struct ipvl_dev *vlan = &vlantap->vlan; vlan 64 drivers/net/ipvlan/ipvtap.c ipvlan_count_rx(vlan, 0, 0, 0); vlan 71 drivers/net/ipvlan/ipvtap.c struct ipvl_dev *vlan = &vlantap->vlan; vlan 73 drivers/net/ipvlan/ipvtap.c vlan->sfeatures = features; vlan 74 drivers/net/ipvlan/ipvtap.c netdev_update_features(vlan->dev); vlan 107 drivers/net/ipvlan/ipvtap.c vlantap->tap.dev = vlantap->vlan.dev; vlan 115 drivers/net/ipvlan/ipvtap.c struct ipvtap_dev *vlan = netdev_priv(dev); vlan 118 drivers/net/ipvlan/ipvtap.c tap_del_queues(&vlan->tap); vlan 58 drivers/net/macvlan.c struct macvlan_dev *vlan; vlan 123 drivers/net/macvlan.c struct macvlan_dev *vlan; vlan 126 drivers/net/macvlan.c hlist_for_each_entry_rcu(vlan, &port->vlan_hash[idx], hlist) { vlan 127 drivers/net/macvlan.c if (ether_addr_equal_64bits(vlan->dev->dev_addr, addr)) vlan 128 drivers/net/macvlan.c return vlan; vlan 134 drivers/net/macvlan.c const struct macvlan_dev *vlan, vlan 139 drivers/net/macvlan.c struct hlist_head *h = &vlan->port->vlan_source_hash[idx]; vlan 143 drivers/net/macvlan.c entry->vlan == vlan) vlan 149 drivers/net/macvlan.c static int macvlan_hash_add_source(struct macvlan_dev *vlan, vlan 152 drivers/net/macvlan.c struct macvlan_port *port = vlan->port; vlan 156 drivers/net/macvlan.c entry = macvlan_hash_lookup_source(vlan, addr); vlan 165 drivers/net/macvlan.c entry->vlan = vlan; vlan 168 drivers/net/macvlan.c vlan->macaddr_count++; vlan 173 drivers/net/macvlan.c static void macvlan_hash_add(struct macvlan_dev *vlan) vlan 175 drivers/net/macvlan.c struct macvlan_port *port = vlan->port; vlan 176 drivers/net/macvlan.c const unsigned char *addr = vlan->dev->dev_addr; vlan 179 drivers/net/macvlan.c hlist_add_head_rcu(&vlan->hlist, &port->vlan_hash[idx]); vlan 188 drivers/net/macvlan.c static void macvlan_hash_del(struct macvlan_dev *vlan, bool sync) vlan 190 drivers/net/macvlan.c hlist_del_rcu(&vlan->hlist); vlan 195 drivers/net/macvlan.c static void macvlan_hash_change_addr(struct macvlan_dev *vlan, vlan 198 drivers/net/macvlan.c macvlan_hash_del(vlan, true); vlan 202 drivers/net/macvlan.c memcpy(vlan->dev->dev_addr, addr, ETH_ALEN); vlan 203 drivers/net/macvlan.c macvlan_hash_add(vlan); vlan 225 drivers/net/macvlan.c const struct macvlan_dev *vlan, vlan 228 drivers/net/macvlan.c struct net_device *dev = vlan->dev; vlan 242 drivers/net/macvlan.c static u32 macvlan_hash_mix(const struct macvlan_dev *vlan) vlan 244 drivers/net/macvlan.c return (u32)(((unsigned long)vlan) >> L1_CACHE_SHIFT); vlan 248 drivers/net/macvlan.c static unsigned int mc_hash(const struct macvlan_dev *vlan, vlan 253 drivers/net/macvlan.c val ^= macvlan_hash_mix(vlan); vlan 263 drivers/net/macvlan.c const struct macvlan_dev *vlan; vlan 273 drivers/net/macvlan.c hlist_for_each_entry_rcu(vlan, &port->vlan_hash[i], hlist) { vlan 274 drivers/net/macvlan.c if (vlan->dev == src || !(vlan->mode & mode)) vlan 277 drivers/net/macvlan.c hash = mc_hash(vlan, eth->h_dest); vlan 278 drivers/net/macvlan.c if (!test_bit(hash, vlan->mc_filter)) vlan 285 drivers/net/macvlan.c nskb, vlan, eth, vlan 288 drivers/net/macvlan.c macvlan_count_rx(vlan, skb->len + ETH_HLEN, vlan 378 drivers/net/macvlan.c struct macvlan_dev *vlan) vlan 390 drivers/net/macvlan.c if (entry->vlan == vlan) vlan 394 drivers/net/macvlan.c vlan->macaddr_count = 0; vlan 398 drivers/net/macvlan.c struct macvlan_dev *vlan) vlan 405 drivers/net/macvlan.c dev = vlan->dev; vlan 420 drivers/net/macvlan.c macvlan_count_rx(vlan, len, ret == NET_RX_SUCCESS, false); vlan 433 drivers/net/macvlan.c macvlan_forward_source_one(skb, entry->vlan); vlan 443 drivers/net/macvlan.c const struct macvlan_dev *vlan; vlan 464 drivers/net/macvlan.c vlan = src; vlan 465 drivers/net/macvlan.c ret = macvlan_broadcast_one(skb, vlan, eth, 0) ?: vlan 480 drivers/net/macvlan.c vlan = list_first_or_null_rcu(&port->vlans, vlan 483 drivers/net/macvlan.c vlan = macvlan_hash_lookup(port, eth->h_dest); vlan 484 drivers/net/macvlan.c if (!vlan || vlan->mode == MACVLAN_MODE_SOURCE) vlan 487 drivers/net/macvlan.c dev = vlan->dev; vlan 507 drivers/net/macvlan.c macvlan_count_rx(vlan, len, ret == NET_RX_SUCCESS, false); vlan 513 drivers/net/macvlan.c const struct macvlan_dev *vlan = netdev_priv(dev); vlan 514 drivers/net/macvlan.c const struct macvlan_port *port = vlan->port; vlan 517 drivers/net/macvlan.c if (vlan->mode == MACVLAN_MODE_BRIDGE) { vlan 530 drivers/net/macvlan.c dev_forward_skb(vlan->lowerdev, skb); vlan 536 drivers/net/macvlan.c skb->dev = vlan->lowerdev; vlan 541 drivers/net/macvlan.c static inline netdev_tx_t macvlan_netpoll_send_skb(struct macvlan_dev *vlan, struct sk_buff *skb) vlan 544 drivers/net/macvlan.c if (vlan->netpoll) vlan 545 drivers/net/macvlan.c netpoll_send_skb(vlan->netpoll, skb); vlan 555 drivers/net/macvlan.c struct macvlan_dev *vlan = netdev_priv(dev); vlan 560 drivers/net/macvlan.c return macvlan_netpoll_send_skb(vlan, skb); vlan 567 drivers/net/macvlan.c pcpu_stats = this_cpu_ptr(vlan->pcpu_stats); vlan 573 drivers/net/macvlan.c this_cpu_inc(vlan->pcpu_stats->tx_dropped); vlan 582 drivers/net/macvlan.c const struct macvlan_dev *vlan = netdev_priv(dev); vlan 583 drivers/net/macvlan.c struct net_device *lowerdev = vlan->lowerdev; vlan 598 drivers/net/macvlan.c struct macvlan_dev *vlan = netdev_priv(dev); vlan 599 drivers/net/macvlan.c struct net_device *lowerdev = vlan->lowerdev; vlan 602 drivers/net/macvlan.c if (macvlan_passthru(vlan->port)) { vlan 603 drivers/net/macvlan.c if (!(vlan->flags & MACVLAN_FLAG_NOPROMISC)) { vlan 612 drivers/net/macvlan.c if (macvlan_addr_busy(vlan->port, dev->dev_addr)) vlan 619 drivers/net/macvlan.c vlan->accel_priv = vlan 625 drivers/net/macvlan.c if (IS_ERR_OR_NULL(vlan->accel_priv)) { vlan 626 drivers/net/macvlan.c vlan->accel_priv = NULL; vlan 645 drivers/net/macvlan.c macvlan_hash_add(vlan); vlan 652 drivers/net/macvlan.c if (vlan->accel_priv) { vlan 654 drivers/net/macvlan.c vlan->accel_priv); vlan 655 drivers/net/macvlan.c vlan->accel_priv = NULL; vlan 665 drivers/net/macvlan.c struct macvlan_dev *vlan = netdev_priv(dev); vlan 666 drivers/net/macvlan.c struct net_device *lowerdev = vlan->lowerdev; vlan 668 drivers/net/macvlan.c if (vlan->accel_priv) { vlan 670 drivers/net/macvlan.c vlan->accel_priv); vlan 671 drivers/net/macvlan.c vlan->accel_priv = NULL; vlan 677 drivers/net/macvlan.c if (macvlan_passthru(vlan->port)) { vlan 678 drivers/net/macvlan.c if (!(vlan->flags & MACVLAN_FLAG_NOPROMISC)) vlan 692 drivers/net/macvlan.c macvlan_hash_del(vlan, !dev->dismantle); vlan 698 drivers/net/macvlan.c struct macvlan_dev *vlan = netdev_priv(dev); vlan 699 drivers/net/macvlan.c struct net_device *lowerdev = vlan->lowerdev; vlan 700 drivers/net/macvlan.c struct macvlan_port *port = vlan->port; vlan 708 drivers/net/macvlan.c if (macvlan_addr_busy(vlan->port, addr)) vlan 719 drivers/net/macvlan.c macvlan_hash_change_addr(vlan, addr); vlan 726 drivers/net/macvlan.c ether_addr_copy(vlan->port->perm_addr, vlan 735 drivers/net/macvlan.c struct macvlan_dev *vlan = netdev_priv(dev); vlan 745 drivers/net/macvlan.c if (vlan->mode == MACVLAN_MODE_PASSTHRU) { vlan 746 drivers/net/macvlan.c macvlan_set_addr_change(vlan->port); vlan 747 drivers/net/macvlan.c return dev_set_mac_address(vlan->lowerdev, addr, NULL); vlan 750 drivers/net/macvlan.c if (macvlan_addr_busy(vlan->port, addr->sa_data)) vlan 758 drivers/net/macvlan.c struct macvlan_dev *vlan = netdev_priv(dev); vlan 759 drivers/net/macvlan.c struct net_device *lowerdev = vlan->lowerdev; vlan 773 drivers/net/macvlan.c struct macvlan_dev *vlan) vlan 783 drivers/net/macvlan.c __set_bit(mc_hash(vlan, ha->addr), filter); vlan 786 drivers/net/macvlan.c __set_bit(mc_hash(vlan, dev->broadcast), filter); vlan 794 drivers/net/macvlan.c struct macvlan_dev *vlan = netdev_priv(dev); vlan 796 drivers/net/macvlan.c macvlan_compute_filter(vlan->mc_filter, dev, vlan); vlan 798 drivers/net/macvlan.c dev_uc_sync(vlan->lowerdev, dev); vlan 799 drivers/net/macvlan.c dev_mc_sync(vlan->lowerdev, dev); vlan 814 drivers/net/macvlan.c macvlan_compute_filter(vlan->port->mc_filter, vlan->lowerdev, NULL); vlan 819 drivers/net/macvlan.c struct macvlan_dev *vlan = netdev_priv(dev); vlan 821 drivers/net/macvlan.c if (vlan->lowerdev->mtu < new_mtu) vlan 876 drivers/net/macvlan.c struct macvlan_dev *vlan = netdev_priv(dev); vlan 877 drivers/net/macvlan.c const struct net_device *lowerdev = vlan->lowerdev; vlan 878 drivers/net/macvlan.c struct macvlan_port *port = vlan->port; vlan 892 drivers/net/macvlan.c vlan->pcpu_stats = netdev_alloc_pcpu_stats(struct vlan_pcpu_stats); vlan 893 drivers/net/macvlan.c if (!vlan->pcpu_stats) vlan 903 drivers/net/macvlan.c struct macvlan_dev *vlan = netdev_priv(dev); vlan 904 drivers/net/macvlan.c struct macvlan_port *port = vlan->port; vlan 906 drivers/net/macvlan.c free_percpu(vlan->pcpu_stats); vlan 908 drivers/net/macvlan.c macvlan_flush_sources(port, vlan); vlan 917 drivers/net/macvlan.c struct macvlan_dev *vlan = netdev_priv(dev); vlan 919 drivers/net/macvlan.c if (vlan->pcpu_stats) { vlan 927 drivers/net/macvlan.c p = per_cpu_ptr(vlan->pcpu_stats, i); vlan 957 drivers/net/macvlan.c struct macvlan_dev *vlan = netdev_priv(dev); vlan 958 drivers/net/macvlan.c struct net_device *lowerdev = vlan->lowerdev; vlan 966 drivers/net/macvlan.c struct macvlan_dev *vlan = netdev_priv(dev); vlan 967 drivers/net/macvlan.c struct net_device *lowerdev = vlan->lowerdev; vlan 979 drivers/net/macvlan.c struct macvlan_dev *vlan = netdev_priv(dev); vlan 985 drivers/net/macvlan.c if (!macvlan_passthru(vlan->port) && is_unicast_ether_addr(addr)) vlan 1003 drivers/net/macvlan.c struct macvlan_dev *vlan = netdev_priv(dev); vlan 1009 drivers/net/macvlan.c if (!macvlan_passthru(vlan->port) && is_unicast_ether_addr(addr)) vlan 1030 drivers/net/macvlan.c const struct macvlan_dev *vlan = netdev_priv(dev); vlan 1032 drivers/net/macvlan.c return __ethtool_get_link_ksettings(vlan->lowerdev, cmd); vlan 1058 drivers/net/macvlan.c struct macvlan_dev *vlan = netdev_priv(dev); vlan 1059 drivers/net/macvlan.c netdev_features_t lowerdev_features = vlan->lowerdev->features; vlan 1063 drivers/net/macvlan.c features &= (vlan->set_features | ~MACVLAN_FEATURES); vlan 1082 drivers/net/macvlan.c struct macvlan_dev *vlan = netdev_priv(dev); vlan 1083 drivers/net/macvlan.c struct net_device *real_dev = vlan->lowerdev; vlan 1098 drivers/net/macvlan.c vlan->netpoll = netpoll; vlan 1106 drivers/net/macvlan.c struct macvlan_dev *vlan = netdev_priv(dev); vlan 1107 drivers/net/macvlan.c struct netpoll *netpoll = vlan->netpoll; vlan 1112 drivers/net/macvlan.c vlan->netpoll = NULL; vlan 1120 drivers/net/macvlan.c struct macvlan_dev *vlan = netdev_priv(dev); vlan 1122 drivers/net/macvlan.c return vlan->lowerdev->ifindex; vlan 1317 drivers/net/macvlan.c static int macvlan_changelink_sources(struct macvlan_dev *vlan, u32 mode, vlan 1332 drivers/net/macvlan.c return macvlan_hash_add_source(vlan, addr); vlan 1338 drivers/net/macvlan.c entry = macvlan_hash_lookup_source(vlan, addr); vlan 1341 drivers/net/macvlan.c vlan->macaddr_count--; vlan 1344 drivers/net/macvlan.c macvlan_flush_sources(vlan->port, vlan); vlan 1346 drivers/net/macvlan.c macvlan_flush_sources(vlan->port, vlan); vlan 1349 drivers/net/macvlan.c ret = macvlan_hash_add_source(vlan, addr); vlan 1366 drivers/net/macvlan.c ret = macvlan_hash_add_source(vlan, addr); vlan 1381 drivers/net/macvlan.c struct macvlan_dev *vlan = netdev_priv(dev); vlan 1430 drivers/net/macvlan.c vlan->lowerdev = lowerdev; vlan 1431 drivers/net/macvlan.c vlan->dev = dev; vlan 1432 drivers/net/macvlan.c vlan->port = port; vlan 1433 drivers/net/macvlan.c vlan->set_features = MACVLAN_FEATURES; vlan 1435 drivers/net/macvlan.c vlan->mode = MACVLAN_MODE_VEPA; vlan 1437 drivers/net/macvlan.c vlan->mode = nla_get_u32(data[IFLA_MACVLAN_MODE]); vlan 1440 drivers/net/macvlan.c vlan->flags = nla_get_u16(data[IFLA_MACVLAN_FLAGS]); vlan 1442 drivers/net/macvlan.c if (vlan->mode == MACVLAN_MODE_PASSTHRU) { vlan 1452 drivers/net/macvlan.c if (vlan->mode != MACVLAN_MODE_SOURCE) { vlan 1457 drivers/net/macvlan.c err = macvlan_changelink_sources(vlan, macmode, data); vlan 1471 drivers/net/macvlan.c list_add_tail_rcu(&vlan->list, &port->vlans); vlan 1500 drivers/net/macvlan.c struct macvlan_dev *vlan = netdev_priv(dev); vlan 1502 drivers/net/macvlan.c if (vlan->mode == MACVLAN_MODE_SOURCE) vlan 1503 drivers/net/macvlan.c macvlan_flush_sources(vlan->port, vlan); vlan 1504 drivers/net/macvlan.c list_del_rcu(&vlan->list); vlan 1506 drivers/net/macvlan.c netdev_upper_dev_unlink(vlan->lowerdev, dev); vlan 1514 drivers/net/macvlan.c struct macvlan_dev *vlan = netdev_priv(dev); vlan 1526 drivers/net/macvlan.c (vlan->mode == MACVLAN_MODE_PASSTHRU)) vlan 1528 drivers/net/macvlan.c if (vlan->mode == MACVLAN_MODE_SOURCE && vlan 1529 drivers/net/macvlan.c vlan->mode != mode) vlan 1530 drivers/net/macvlan.c macvlan_flush_sources(vlan->port, vlan); vlan 1535 drivers/net/macvlan.c bool promisc = (flags ^ vlan->flags) & MACVLAN_FLAG_NOPROMISC; vlan 1536 drivers/net/macvlan.c if (macvlan_passthru(vlan->port) && promisc) { vlan 1540 drivers/net/macvlan.c err = dev_set_promiscuity(vlan->lowerdev, -1); vlan 1542 drivers/net/macvlan.c err = dev_set_promiscuity(vlan->lowerdev, 1); vlan 1546 drivers/net/macvlan.c vlan->flags = flags; vlan 1549 drivers/net/macvlan.c vlan->mode = mode; vlan 1551 drivers/net/macvlan.c if (vlan->mode != MACVLAN_MODE_SOURCE) vlan 1554 drivers/net/macvlan.c ret = macvlan_changelink_sources(vlan, macmode, data); vlan 1561 drivers/net/macvlan.c static size_t macvlan_get_size_mac(const struct macvlan_dev *vlan) vlan 1563 drivers/net/macvlan.c if (vlan->macaddr_count == 0) vlan 1566 drivers/net/macvlan.c + vlan->macaddr_count * nla_total_size(sizeof(u8) * ETH_ALEN); vlan 1571 drivers/net/macvlan.c struct macvlan_dev *vlan = netdev_priv(dev); vlan 1577 drivers/net/macvlan.c + macvlan_get_size_mac(vlan) /* IFLA_MACVLAN_MACADDR */ vlan 1582 drivers/net/macvlan.c const struct macvlan_dev *vlan, vlan 1585 drivers/net/macvlan.c struct hlist_head *h = &vlan->port->vlan_source_hash[i]; vlan 1589 drivers/net/macvlan.c if (entry->vlan != vlan) vlan 1600 drivers/net/macvlan.c struct macvlan_dev *vlan = netdev_priv(dev); vlan 1604 drivers/net/macvlan.c if (nla_put_u32(skb, IFLA_MACVLAN_MODE, vlan->mode)) vlan 1606 drivers/net/macvlan.c if (nla_put_u16(skb, IFLA_MACVLAN_FLAGS, vlan->flags)) vlan 1608 drivers/net/macvlan.c if (nla_put_u32(skb, IFLA_MACVLAN_MACADDR_COUNT, vlan->macaddr_count)) vlan 1610 drivers/net/macvlan.c if (vlan->macaddr_count > 0) { vlan 1616 drivers/net/macvlan.c if (macvlan_fill_info_macaddr(skb, vlan, i)) vlan 1668 drivers/net/macvlan.c struct macvlan_dev *vlan, *next; vlan 1681 drivers/net/macvlan.c list_for_each_entry(vlan, &port->vlans, list) vlan 1682 drivers/net/macvlan.c netif_stacked_transfer_operstate(vlan->lowerdev, vlan 1683 drivers/net/macvlan.c vlan->dev); vlan 1686 drivers/net/macvlan.c list_for_each_entry(vlan, &port->vlans, list) { vlan 1687 drivers/net/macvlan.c vlan->dev->gso_max_size = dev->gso_max_size; vlan 1688 drivers/net/macvlan.c vlan->dev->gso_max_segs = dev->gso_max_segs; vlan 1689 drivers/net/macvlan.c netdev_update_features(vlan->dev); vlan 1693 drivers/net/macvlan.c list_for_each_entry(vlan, &port->vlans, list) { vlan 1694 drivers/net/macvlan.c if (vlan->dev->mtu <= dev->mtu) vlan 1696 drivers/net/macvlan.c dev_set_mtu(vlan->dev, dev->mtu); vlan 1703 drivers/net/macvlan.c vlan = list_first_entry_or_null(&port->vlans, vlan 1707 drivers/net/macvlan.c if (vlan && macvlan_sync_address(vlan->dev, dev->dev_addr)) vlan 1716 drivers/net/macvlan.c list_for_each_entry_safe(vlan, next, &port->vlans, list) vlan 1717 drivers/net/macvlan.c vlan->dev->rtnl_link_ops->dellink(vlan->dev, &list_kill); vlan 1728 drivers/net/macvlan.c list_for_each_entry(vlan, &port->vlans, list) vlan 1729 drivers/net/macvlan.c call_netdevice_notifiers(event, vlan->dev); vlan 29 drivers/net/macvtap.c struct macvlan_dev vlan; vlan 58 drivers/net/macvtap.c struct macvlan_dev *vlan = &vlantap->vlan; vlan 60 drivers/net/macvtap.c this_cpu_inc(vlan->pcpu_stats->tx_dropped); vlan 66 drivers/net/macvtap.c struct macvlan_dev *vlan = &vlantap->vlan; vlan 68 drivers/net/macvtap.c macvlan_count_rx(vlan, 0, 0, 0); vlan 75 drivers/net/macvtap.c struct macvlan_dev *vlan = &vlantap->vlan; vlan 77 drivers/net/macvtap.c vlan->set_features = features; vlan 78 drivers/net/macvtap.c netdev_update_features(vlan->dev); vlan 115 drivers/net/macvtap.c vlantap->tap.dev = vlantap->vlan.dev; vlan 95 drivers/net/netdevsim/netdev.c u16 vlan, u8 qos, __be16 vlan_proto) vlan 100 drivers/net/netdevsim/netdev.c if (vf >= nsim_bus_dev->num_vfs || vlan > 4095 || qos > 7) vlan 103 drivers/net/netdevsim/netdev.c nsim_bus_dev->vfconfigs[vf].vlan = vlan; vlan 173 drivers/net/netdevsim/netdev.c ivi->vlan = nsim_bus_dev->vfconfigs[vf].vlan; vlan 205 drivers/net/netdevsim/netdevsim.h u16 vlan; vlan 741 drivers/scsi/bfa/bfa_defs.h u16 vlan; vlan 1054 drivers/scsi/bfa/bfa_defs_svc.h __be16 vlan; /* FCoE vlan tag/priority */ vlan 3131 drivers/scsi/bfa/bfa_svc.c be16_to_cpu(pevent->link_state.attr.vc_fcf.fcf.vlan); vlan 616 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c u16 vlan = ((struct l2t_entry *)csk->l2t)->vlan; vlan 647 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c if (vlan == CPL_L2T_VLAN_NONE) { vlan 652 drivers/scsi/cxgbi/cxgb4i/cxgb4i.c flowc->mnemval[9].val = cpu_to_be32((vlan & VLAN_PRIO_MASK) >> vlan 716 drivers/scsi/fcoe/fcoe.c lport->vlan = vlan_dev_vlan_id(netdev); vlan 718 drivers/scsi/fcoe/fcoe.c lport->vlan = 0; vlan 2748 drivers/scsi/fcoe/fcoe_ctlr.c if (fip->lp->vlan) vlan 2751 drivers/scsi/fcoe/fcoe_ctlr.c if (vlan_id && vlan_id != fip->lp->vlan) { vlan 2906 drivers/scsi/fcoe/fcoe_ctlr.c struct fip_vlan_desc vlan; vlan 2912 drivers/scsi/fcoe/fcoe_ctlr.c dlen = sizeof(frame->mac) + sizeof(frame->vlan); vlan 2921 drivers/scsi/fcoe/fcoe_ctlr.c fip->lp->vlan); vlan 2939 drivers/scsi/fcoe/fcoe_ctlr.c frame->vlan.fd_desc.fip_dtype = FIP_DT_VLAN; vlan 2940 drivers/scsi/fcoe/fcoe_ctlr.c frame->vlan.fd_desc.fip_dlen = sizeof(frame->vlan) / FIP_BPW; vlan 2941 drivers/scsi/fcoe/fcoe_ctlr.c put_unaligned_be16(fip->lp->vlan, &frame->vlan.fd_vlan); vlan 44 drivers/scsi/fnic/cq_enet_desc.h __le16 vlan; vlan 97 drivers/scsi/fnic/cq_enet_desc.h u8 *vlan_stripped, u16 *vlan, u16 *checksum, u8 *fcoe_sof, vlan 133 drivers/scsi/fnic/cq_enet_desc.h *vlan = le16_to_cpu(desc->vlan); vlan 64 drivers/scsi/fnic/cq_exch_desc.h u16 vlan; vlan 104 drivers/scsi/fnic/cq_exch_desc.h u16 *vlan) vlan 125 drivers/scsi/fnic/cq_exch_desc.h *vlan = desc_ptr->vlan; vlan 288 drivers/scsi/fnic/fnic.h void (*set_vlan)(struct fnic *, u16 vlan); vlan 380 drivers/scsi/fnic/fnic_fcs.c struct fip_vlan *vlan; vlan 394 drivers/scsi/fnic/fnic_fcs.c fr_len = sizeof(*vlan); vlan 396 drivers/scsi/fnic/fnic_fcs.c vlan = (struct fip_vlan *)eth_fr; vlan 398 drivers/scsi/fnic/fnic_fcs.c memset(vlan, 0, sizeof(*vlan)); vlan 399 drivers/scsi/fnic/fnic_fcs.c memcpy(vlan->eth.h_source, fip->ctl_src_addr, ETH_ALEN); vlan 400 drivers/scsi/fnic/fnic_fcs.c memcpy(vlan->eth.h_dest, fcoe_all_fcfs, ETH_ALEN); vlan 401 drivers/scsi/fnic/fnic_fcs.c vlan->eth.h_proto = htons(ETH_P_FIP); vlan 403 drivers/scsi/fnic/fnic_fcs.c vlan->fip.fip_ver = FIP_VER_ENCAPS(FIP_VER); vlan 404 drivers/scsi/fnic/fnic_fcs.c vlan->fip.fip_op = htons(FIP_OP_VLAN); vlan 405 drivers/scsi/fnic/fnic_fcs.c vlan->fip.fip_subcode = FIP_SC_VL_REQ; vlan 406 drivers/scsi/fnic/fnic_fcs.c vlan->fip.fip_dl_len = htons(sizeof(vlan->desc) / FIP_BPW); vlan 408 drivers/scsi/fnic/fnic_fcs.c vlan->desc.mac.fd_desc.fip_dtype = FIP_DT_MAC; vlan 409 drivers/scsi/fnic/fnic_fcs.c vlan->desc.mac.fd_desc.fip_dlen = sizeof(vlan->desc.mac) / FIP_BPW; vlan 410 drivers/scsi/fnic/fnic_fcs.c memcpy(&vlan->desc.mac.fd_mac, fip->ctl_src_addr, ETH_ALEN); vlan 412 drivers/scsi/fnic/fnic_fcs.c vlan->desc.wwnn.fd_desc.fip_dtype = FIP_DT_NAME; vlan 413 drivers/scsi/fnic/fnic_fcs.c vlan->desc.wwnn.fd_desc.fip_dlen = sizeof(vlan->desc.wwnn) / FIP_BPW; vlan 414 drivers/scsi/fnic/fnic_fcs.c put_unaligned_be64(fip->lp->wwnn, &vlan->desc.wwnn.fd_wwn); vlan 417 drivers/scsi/fnic/fnic_fcs.c skb_put(skb, sizeof(*vlan)); vlan 437 drivers/scsi/fnic/fnic_fcs.c struct fcoe_vlan *vlan; vlan 461 drivers/scsi/fnic/fnic_fcs.c vlan = kzalloc(sizeof(*vlan), GFP_ATOMIC); vlan 462 drivers/scsi/fnic/fnic_fcs.c if (!vlan) { vlan 468 drivers/scsi/fnic/fnic_fcs.c vlan->vid = vid & 0x0fff; vlan 469 drivers/scsi/fnic/fnic_fcs.c vlan->state = FIP_VLAN_AVAIL; vlan 470 drivers/scsi/fnic/fnic_fcs.c list_add_tail(&vlan->list, &fnic->vlans); vlan 487 drivers/scsi/fnic/fnic_fcs.c vlan = list_first_entry(&fnic->vlans, struct fcoe_vlan, list); vlan 488 drivers/scsi/fnic/fnic_fcs.c fnic->set_vlan(fnic, vlan->vid); vlan 489 drivers/scsi/fnic/fnic_fcs.c vlan->state = FIP_VLAN_SENT; /* sent now */ vlan 490 drivers/scsi/fnic/fnic_fcs.c vlan->sol_count++; vlan 505 drivers/scsi/fnic/fnic_fcs.c struct fcoe_vlan *vlan; vlan 509 drivers/scsi/fnic/fnic_fcs.c vlan = list_first_entry(&fnic->vlans, struct fcoe_vlan, list); vlan 510 drivers/scsi/fnic/fnic_fcs.c fnic->set_vlan(fnic, vlan->vid); vlan 511 drivers/scsi/fnic/fnic_fcs.c vlan->state = FIP_VLAN_SENT; /* sent now */ vlan 512 drivers/scsi/fnic/fnic_fcs.c vlan->sol_count = 1; vlan 847 drivers/scsi/fnic/fnic_fcs.c u16 q_number, completed_index, bytes_written = 0, vlan, checksum; vlan 869 drivers/scsi/fnic/fnic_fcs.c &vlan); vlan 881 drivers/scsi/fnic/fnic_fcs.c &vlan_stripped, &vlan, &checksum, vlan 1314 drivers/scsi/fnic/fnic_fcs.c struct fcoe_vlan *vlan; vlan 1324 drivers/scsi/fnic/fnic_fcs.c list_for_each_entry_safe(vlan, next, &fnic->vlans, list) { vlan 1325 drivers/scsi/fnic/fnic_fcs.c list_del(&vlan->list); vlan 1326 drivers/scsi/fnic/fnic_fcs.c kfree(vlan); vlan 1335 drivers/scsi/fnic/fnic_fcs.c struct fcoe_vlan *vlan; vlan 1360 drivers/scsi/fnic/fnic_fcs.c vlan = list_first_entry(&fnic->vlans, struct fcoe_vlan, list); vlan 1363 drivers/scsi/fnic/fnic_fcs.c vlan->vid, vlan->state, vlan->sol_count); vlan 1364 drivers/scsi/fnic/fnic_fcs.c switch (vlan->state) { vlan 1379 drivers/scsi/fnic/fnic_fcs.c if (vlan->sol_count >= FCOE_CTLR_MAX_SOL) { vlan 1386 drivers/scsi/fnic/fnic_fcs.c vlan->vid); vlan 1387 drivers/scsi/fnic/fnic_fcs.c list_del(&vlan->list); vlan 1388 drivers/scsi/fnic/fnic_fcs.c kfree(vlan); vlan 1389 drivers/scsi/fnic/fnic_fcs.c vlan = NULL; vlan 1401 drivers/scsi/fnic/fnic_fcs.c vlan = list_first_entry(&fnic->vlans, struct fcoe_vlan, vlan 1403 drivers/scsi/fnic/fnic_fcs.c fnic->set_vlan(fnic, vlan->vid); vlan 1404 drivers/scsi/fnic/fnic_fcs.c vlan->state = FIP_VLAN_SENT; /* sent now */ vlan 1408 drivers/scsi/fnic/fnic_fcs.c vlan->sol_count++; vlan 169 drivers/scsi/iscsi_boot_sysfs.c iscsi_boot_rd_attr(eth_vlan, vlan, ISCSI_BOOT_ETH_VLAN); vlan 19 drivers/scsi/qedf/qedf_fip.c struct fip_vlan *vlan; vlan 33 drivers/scsi/qedf/qedf_fip.c vlan = (struct fip_vlan *)eth_fr; vlan 35 drivers/scsi/qedf/qedf_fip.c memset(vlan, 0, sizeof(*vlan)); vlan 36 drivers/scsi/qedf/qedf_fip.c ether_addr_copy(vlan->eth.h_source, qedf->mac); vlan 37 drivers/scsi/qedf/qedf_fip.c ether_addr_copy(vlan->eth.h_dest, my_fcoe_all_fcfs); vlan 38 drivers/scsi/qedf/qedf_fip.c vlan->eth.h_proto = htons(ETH_P_FIP); vlan 40 drivers/scsi/qedf/qedf_fip.c vlan->fip.fip_ver = FIP_VER_ENCAPS(FIP_VER); vlan 41 drivers/scsi/qedf/qedf_fip.c vlan->fip.fip_op = htons(FIP_OP_VLAN); vlan 42 drivers/scsi/qedf/qedf_fip.c vlan->fip.fip_subcode = FIP_SC_VL_REQ; vlan 43 drivers/scsi/qedf/qedf_fip.c vlan->fip.fip_dl_len = htons(sizeof(vlan->desc) / FIP_BPW); vlan 45 drivers/scsi/qedf/qedf_fip.c vlan->desc.mac.fd_desc.fip_dtype = FIP_DT_MAC; vlan 46 drivers/scsi/qedf/qedf_fip.c vlan->desc.mac.fd_desc.fip_dlen = sizeof(vlan->desc.mac) / FIP_BPW; vlan 47 drivers/scsi/qedf/qedf_fip.c ether_addr_copy(vlan->desc.mac.fd_mac, qedf->mac); vlan 49 drivers/scsi/qedf/qedf_fip.c vlan->desc.wwnn.fd_desc.fip_dtype = FIP_DT_NAME; vlan 50 drivers/scsi/qedf/qedf_fip.c vlan->desc.wwnn.fd_desc.fip_dlen = sizeof(vlan->desc.wwnn) / FIP_BPW; vlan 51 drivers/scsi/qedf/qedf_fip.c put_unaligned_be64(qedf->lport->wwnn, &vlan->desc.wwnn.fd_wwn); vlan 53 drivers/scsi/qedf/qedf_fip.c skb_put(skb, sizeof(*vlan)); vlan 184 drivers/scsi/qedf/qedf_fip.c u16 vlan = 0; vlan 194 drivers/scsi/qedf/qedf_fip.c sub, vlan); vlan 886 drivers/staging/fsl-dpaa2/ethsw/ethsw.c const struct switchdev_obj_port_vlan *vlan, vlan 895 drivers/staging/fsl-dpaa2/ethsw/ethsw.c for (vid = vlan->vid_begin; vid <= vlan->vid_end; vid++) { vlan 904 drivers/staging/fsl-dpaa2/ethsw/ethsw.c err = ethsw_port_add_vlan(port_priv, vid, vlan->flags); vlan 1039 drivers/staging/fsl-dpaa2/ethsw/ethsw.c const struct switchdev_obj_port_vlan *vlan) vlan 1044 drivers/staging/fsl-dpaa2/ethsw/ethsw.c if (netif_is_bridge_master(vlan->obj.orig_dev)) vlan 1047 drivers/staging/fsl-dpaa2/ethsw/ethsw.c for (vid = vlan->vid_begin; vid <= vlan->vid_end; vid++) { vlan 96 drivers/staging/octeon/octeon-stubs.h uint64_t vlan:16; vlan 1425 drivers/target/iscsi/cxgbit/cxgbit_cm.c u16 vlan = ((struct l2t_entry *)csk->l2t)->vlan; vlan 1471 drivers/target/iscsi/cxgbit/cxgbit_cm.c if (vlan == VLAN_NONE) { vlan 1476 drivers/target/iscsi/cxgbit/cxgbit_cm.c (vlan & VLAN_PRIO_MASK) >> VLAN_PRIO_SHIFT); vlan 1601 include/acpi/actbl1.h u16 vlan; vlan 23 include/linux/if_link.h __u32 vlan; vlan 38 include/linux/if_macvlan.h static inline void macvlan_count_rx(const struct macvlan_dev *vlan, vlan 45 include/linux/if_macvlan.h pcpu_stats = this_cpu_ptr(vlan->pcpu_stats); vlan 53 include/linux/if_macvlan.h this_cpu_inc(vlan->pcpu_stats->rx_errors); vlan 312 include/linux/mlx4/cmd.h int mlx4_set_vf_vlan(struct mlx4_dev *dev, int port, int vf, u16 vlan, vlan 329 include/linux/mlx4/cmd.h u16 *vlan, u8 *qos); vlan 813 include/linux/mlx4/device.h __be16 vlan; vlan 1412 include/linux/mlx4/device.h int mlx4_register_vlan(struct mlx4_dev *dev, u8 port, u16 vlan, int *index); vlan 1413 include/linux/mlx4/device.h void mlx4_unregister_vlan(struct mlx4_dev *dev, u8 port, u16 vlan); vlan 359 include/linux/mlx4/qp.h __be16 vlan; vlan 1022 include/linux/mlx5/driver.h const u8 *mac, bool vlan, u16 vlan_id, u8 port_num); vlan 47 include/linux/mlx5/eswitch.h u16 vlan; vlan 204 include/linux/mlx5/fs.h struct mlx5_fs_vlan vlan[MLX5_FS_VLAN_DEPTH]; vlan 1659 include/linux/mlx5/mlx5_ifc.h u8 vlan[0x0c]; vlan 3920 include/linux/mlx5/mlx5_ifc.h u8 vlan[0xc]; vlan 4879 include/linux/mlx5/mlx5_ifc.h u8 vlan[0xc]; vlan 1299 include/linux/netdevice.h int queue, u16 vlan, vlan 150 include/linux/qed/eth_common.h __le16 vlan; vlan 163 include/linux/qed/qed_eth_if.h u16 vlan; vlan 106 include/linux/qed/qed_ll2_if.h u16 vlan; vlan 197 include/linux/qed/qed_ll2_if.h u16 vlan; vlan 493 include/linux/qed/qed_rdma_if.h u16 vlan; vlan 531 include/linux/qed/qed_rdma_if.h u16 vlan; vlan 1157 include/net/cfg80211.h struct net_device *vlan; vlan 478 include/net/dsa.h const struct switchdev_obj_port_vlan *vlan); vlan 480 include/net/dsa.h const struct switchdev_obj_port_vlan *vlan); vlan 482 include/net/dsa.h const struct switchdev_obj_port_vlan *vlan); vlan 87 include/net/erspan.h __u8 vlan:8; vlan 96 include/net/erspan.h __u8 vlan:8; vlan 118 include/net/erspan.h static inline void set_vlan(struct erspan_base_hdr *ershdr, u16 vlan) vlan 120 include/net/erspan.h ershdr->vlan = vlan & 0xff; vlan 121 include/net/erspan.h ershdr->vlan_upper = (vlan >> 8) & 0xf; vlan 126 include/net/erspan.h return (ershdr->vlan_upper << 8) + ershdr->vlan; vlan 284 include/net/flow_dissector.h struct flow_dissector_key_vlan vlan; vlan 170 include/net/flow_offload.h } vlan; vlan 46 include/net/netfilter/nf_tables_offload.h struct flow_dissector_key_vlan vlan; vlan 74 include/net/smc.h struct list_head vlan; vlan 270 include/rdma/ib_pack.h struct ib_unpacked_vlan vlan; vlan 108 include/rdma/opa_vnic.h u64 vlan; vlan 710 include/scsi/libfc.h u16 vlan; vlan 715 include/uapi/linux/if_link.h __u32 vlan; /* 0 - 4095, 0 disables VLAN filter */ vlan 730 include/uapi/linux/if_link.h __u32 vlan; /* 0 - 4095, 0 disables VLAN filter */ vlan 76 net/8021q/vlan.c struct vlan_dev_priv *vlan) vlan 78 net/8021q/vlan.c if (!(vlan->flags & VLAN_FLAG_BRIDGE_BINDING)) vlan 84 net/8021q/vlan.c struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan 85 net/8021q/vlan.c struct net_device *real_dev = vlan->real_dev; vlan 88 net/8021q/vlan.c u16 vlan_id = vlan->vlan_id; vlan 99 net/8021q/vlan.c if (vlan->flags & VLAN_FLAG_MVRP) vlan 101 net/8021q/vlan.c if (vlan->flags & VLAN_FLAG_GVRP) vlan 104 net/8021q/vlan.c vlan_group_set_device(grp, vlan->vlan_proto, vlan_id, NULL); vlan 118 net/8021q/vlan.c vlan_vid_del(real_dev, vlan->vlan_proto, vlan_id); vlan 146 net/8021q/vlan.c struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan 147 net/8021q/vlan.c struct net_device *real_dev = vlan->real_dev; vlan 148 net/8021q/vlan.c u16 vlan_id = vlan->vlan_id; vlan 153 net/8021q/vlan.c err = vlan_vid_add(real_dev, vlan->vlan_proto, vlan_id); vlan 171 net/8021q/vlan.c err = vlan_group_prealloc_vid(grp, vlan->vlan_proto, vlan_id); vlan 186 net/8021q/vlan.c vlan_stacked_transfer_operstate(real_dev, dev, vlan); vlan 192 net/8021q/vlan.c vlan_group_set_device(grp, vlan->vlan_proto, vlan_id, dev); vlan 206 net/8021q/vlan.c vlan_vid_del(real_dev, vlan->vlan_proto, vlan_id); vlan 216 net/8021q/vlan.c struct vlan_dev_priv *vlan; vlan 268 net/8021q/vlan.c vlan = vlan_dev_priv(new_dev); vlan 269 net/8021q/vlan.c vlan->vlan_proto = htons(ETH_P_8021Q); vlan 270 net/8021q/vlan.c vlan->vlan_id = vlan_id; vlan 271 net/8021q/vlan.c vlan->real_dev = real_dev; vlan 272 net/8021q/vlan.c vlan->dent = NULL; vlan 273 net/8021q/vlan.c vlan->flags = VLAN_FLAG_REORDER_HDR; vlan 291 net/8021q/vlan.c struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); vlan 294 net/8021q/vlan.c if (ether_addr_equal(vlan->real_dev_addr, dev->dev_addr)) vlan 303 net/8021q/vlan.c if (!ether_addr_equal(vlandev->dev_addr, vlan->real_dev_addr) && vlan 309 net/8021q/vlan.c if (ether_addr_equal(vlandev->dev_addr, vlan->real_dev_addr) && vlan 314 net/8021q/vlan.c ether_addr_copy(vlan->real_dev_addr, dev->dev_addr); vlan 320 net/8021q/vlan.c struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); vlan 325 net/8021q/vlan.c if (vlan_hw_offload_capable(dev->features, vlan->vlan_proto)) vlan 335 net/8021q/vlan.c vlandev->priv_flags |= (vlan->real_dev->priv_flags & IFF_XMIT_DST_RELEASE); vlan 336 net/8021q/vlan.c vlandev->hw_enc_features = vlan_tnl_features(vlan->real_dev); vlan 370 net/8021q/vlan.c struct vlan_dev_priv *vlan; vlan 445 net/8021q/vlan.c vlan = vlan_dev_priv(vlandev); vlan 446 net/8021q/vlan.c if (!(vlan->flags & VLAN_FLAG_LOOSE_BINDING)) vlan 467 net/8021q/vlan.c vlan = vlan_dev_priv(vlandev); vlan 468 net/8021q/vlan.c if (!(vlan->flags & VLAN_FLAG_LOOSE_BINDING)) vlan 471 net/8021q/vlan.c vlan_stacked_transfer_operstate(dev, vlandev, vlan); vlan 49 net/8021q/vlan_dev.c struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan 55 net/8021q/vlan_dev.c if (!(vlan->flags & VLAN_FLAG_REORDER_HDR)) { vlan 58 net/8021q/vlan_dev.c vlan_tci = vlan->vlan_id; vlan 71 net/8021q/vlan_dev.c skb->protocol = vlan->vlan_proto; vlan 72 net/8021q/vlan_dev.c type = ntohs(vlan->vlan_proto); vlan 81 net/8021q/vlan_dev.c dev = vlan->real_dev; vlan 88 net/8021q/vlan_dev.c static inline netdev_tx_t vlan_netpoll_send_skb(struct vlan_dev_priv *vlan, struct sk_buff *skb) vlan 91 net/8021q/vlan_dev.c if (vlan->netpoll) vlan 92 net/8021q/vlan_dev.c netpoll_send_skb(vlan->netpoll, skb); vlan 102 net/8021q/vlan_dev.c struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan 112 net/8021q/vlan_dev.c if (veth->h_vlan_proto != vlan->vlan_proto || vlan 113 net/8021q/vlan_dev.c vlan->flags & VLAN_FLAG_REORDER_HDR) { vlan 115 net/8021q/vlan_dev.c vlan_tci = vlan->vlan_id; vlan 117 net/8021q/vlan_dev.c __vlan_hwaccel_put_tag(skb, vlan->vlan_proto, vlan_tci); vlan 120 net/8021q/vlan_dev.c skb->dev = vlan->real_dev; vlan 123 net/8021q/vlan_dev.c return vlan_netpoll_send_skb(vlan, skb); vlan 130 net/8021q/vlan_dev.c stats = this_cpu_ptr(vlan->vlan_pcpu_stats); vlan 136 net/8021q/vlan_dev.c this_cpu_inc(vlan->vlan_pcpu_stats->tx_dropped); vlan 160 net/8021q/vlan_dev.c struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan 162 net/8021q/vlan_dev.c if (vlan->ingress_priority_map[vlan_prio & 0x7] && !skb_prio) vlan 163 net/8021q/vlan_dev.c vlan->nr_ingress_mappings--; vlan 164 net/8021q/vlan_dev.c else if (!vlan->ingress_priority_map[vlan_prio & 0x7] && skb_prio) vlan 165 net/8021q/vlan_dev.c vlan->nr_ingress_mappings++; vlan 167 net/8021q/vlan_dev.c vlan->ingress_priority_map[vlan_prio & 0x7] = skb_prio; vlan 173 net/8021q/vlan_dev.c struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan 179 net/8021q/vlan_dev.c mp = vlan->egress_priority_map[skb_prio & 0xF]; vlan 183 net/8021q/vlan_dev.c vlan->nr_egress_mappings--; vlan 185 net/8021q/vlan_dev.c vlan->nr_egress_mappings++; vlan 193 net/8021q/vlan_dev.c mp = vlan->egress_priority_map[skb_prio & 0xF]; vlan 206 net/8021q/vlan_dev.c vlan->egress_priority_map[skb_prio & 0xF] = np; vlan 208 net/8021q/vlan_dev.c vlan->nr_egress_mappings++; vlan 217 net/8021q/vlan_dev.c struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan 218 net/8021q/vlan_dev.c u32 old_flags = vlan->flags; vlan 225 net/8021q/vlan_dev.c vlan->flags = (old_flags & ~mask) | (flags & mask); vlan 227 net/8021q/vlan_dev.c if (netif_running(dev) && (vlan->flags ^ old_flags) & VLAN_FLAG_GVRP) { vlan 228 net/8021q/vlan_dev.c if (vlan->flags & VLAN_FLAG_GVRP) vlan 234 net/8021q/vlan_dev.c if (netif_running(dev) && (vlan->flags ^ old_flags) & VLAN_FLAG_MVRP) { vlan 235 net/8021q/vlan_dev.c if (vlan->flags & VLAN_FLAG_MVRP) vlan 261 net/8021q/vlan_dev.c struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan 262 net/8021q/vlan_dev.c struct net_device *real_dev = vlan->real_dev; vlan 266 net/8021q/vlan_dev.c !(vlan->flags & VLAN_FLAG_LOOSE_BINDING)) vlan 287 net/8021q/vlan_dev.c ether_addr_copy(vlan->real_dev_addr, real_dev->dev_addr); vlan 289 net/8021q/vlan_dev.c if (vlan->flags & VLAN_FLAG_GVRP) vlan 292 net/8021q/vlan_dev.c if (vlan->flags & VLAN_FLAG_MVRP) vlan 296 net/8021q/vlan_dev.c !(vlan->flags & VLAN_FLAG_BRIDGE_BINDING)) vlan 313 net/8021q/vlan_dev.c struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan 314 net/8021q/vlan_dev.c struct net_device *real_dev = vlan->real_dev; vlan 326 net/8021q/vlan_dev.c if (!(vlan->flags & VLAN_FLAG_BRIDGE_BINDING)) vlan 502 net/8021q/vlan_dev.c struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan 503 net/8021q/vlan_dev.c struct net_device *real_dev = vlan->real_dev; vlan 524 net/8021q/vlan_dev.c struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan 525 net/8021q/vlan_dev.c struct net_device *real_dev = vlan->real_dev; vlan 536 net/8021q/vlan_dev.c if (vlan->flags & VLAN_FLAG_BRIDGE_BINDING) vlan 570 net/8021q/vlan_dev.c if (vlan_hw_offload_capable(real_dev->features, vlan->vlan_proto)) { vlan 582 net/8021q/vlan_dev.c vlan->vlan_pcpu_stats = netdev_alloc_pcpu_stats(struct vlan_pcpu_stats); vlan 583 net/8021q/vlan_dev.c if (!vlan->vlan_pcpu_stats) vlan 593 net/8021q/vlan_dev.c struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan 596 net/8021q/vlan_dev.c for (i = 0; i < ARRAY_SIZE(vlan->egress_priority_map); i++) { vlan 597 net/8021q/vlan_dev.c while ((pm = vlan->egress_priority_map[i]) != NULL) { vlan 598 net/8021q/vlan_dev.c vlan->egress_priority_map[i] = pm->next; vlan 630 net/8021q/vlan_dev.c const struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan 632 net/8021q/vlan_dev.c return __ethtool_get_link_ksettings(vlan->real_dev, cmd); vlan 646 net/8021q/vlan_dev.c const struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan 647 net/8021q/vlan_dev.c const struct ethtool_ops *ops = vlan->real_dev->ethtool_ops; vlan 648 net/8021q/vlan_dev.c struct phy_device *phydev = vlan->real_dev->phydev; vlan 653 net/8021q/vlan_dev.c return ops->get_ts_info(vlan->real_dev, info); vlan 705 net/8021q/vlan_dev.c struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan 706 net/8021q/vlan_dev.c struct net_device *real_dev = vlan->real_dev; vlan 721 net/8021q/vlan_dev.c vlan->netpoll = netpoll; vlan 729 net/8021q/vlan_dev.c struct vlan_dev_priv *vlan= vlan_dev_priv(dev); vlan 730 net/8021q/vlan_dev.c struct netpoll *netpoll = vlan->netpoll; vlan 735 net/8021q/vlan_dev.c vlan->netpoll = NULL; vlan 789 net/8021q/vlan_dev.c struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan 791 net/8021q/vlan_dev.c free_percpu(vlan->vlan_pcpu_stats); vlan 792 net/8021q/vlan_dev.c vlan->vlan_pcpu_stats = NULL; vlan 29 net/8021q/vlan_gvrp.c const struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan 30 net/8021q/vlan_gvrp.c __be16 vlan_id = htons(vlan->vlan_id); vlan 32 net/8021q/vlan_gvrp.c if (vlan->vlan_proto != htons(ETH_P_8021Q)) vlan 34 net/8021q/vlan_gvrp.c return garp_request_join(vlan->real_dev, &vlan_gvrp_app, vlan 40 net/8021q/vlan_gvrp.c const struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan 41 net/8021q/vlan_gvrp.c __be16 vlan_id = htons(vlan->vlan_id); vlan 43 net/8021q/vlan_gvrp.c if (vlan->vlan_proto != htons(ETH_P_8021Q)) vlan 45 net/8021q/vlan_gvrp.c garp_request_leave(vlan->real_dev, &vlan_gvrp_app, vlan 35 net/8021q/vlan_mvrp.c const struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan 36 net/8021q/vlan_mvrp.c __be16 vlan_id = htons(vlan->vlan_id); vlan 38 net/8021q/vlan_mvrp.c if (vlan->vlan_proto != htons(ETH_P_8021Q)) vlan 40 net/8021q/vlan_mvrp.c return mrp_request_join(vlan->real_dev, &vlan_mrp_app, vlan 46 net/8021q/vlan_mvrp.c const struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan 47 net/8021q/vlan_mvrp.c __be16 vlan_id = htons(vlan->vlan_id); vlan 49 net/8021q/vlan_mvrp.c if (vlan->vlan_proto != htons(ETH_P_8021Q)) vlan 51 net/8021q/vlan_mvrp.c mrp_request_leave(vlan->real_dev, &vlan_mrp_app, vlan 140 net/8021q/vlan_netlink.c struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan 167 net/8021q/vlan_netlink.c vlan->vlan_proto = proto; vlan 168 net/8021q/vlan_netlink.c vlan->vlan_id = nla_get_u16(data[IFLA_VLAN_ID]); vlan 169 net/8021q/vlan_netlink.c vlan->real_dev = real_dev; vlan 171 net/8021q/vlan_netlink.c vlan->flags = VLAN_FLAG_REORDER_HDR; vlan 173 net/8021q/vlan_netlink.c err = vlan_check_real_dev(real_dev, vlan->vlan_proto, vlan->vlan_id, vlan 204 net/8021q/vlan_netlink.c struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan 209 net/8021q/vlan_netlink.c vlan_qos_map_size(vlan->nr_ingress_mappings) + vlan 210 net/8021q/vlan_netlink.c vlan_qos_map_size(vlan->nr_egress_mappings); vlan 215 net/8021q/vlan_netlink.c struct vlan_dev_priv *vlan = vlan_dev_priv(dev); vlan 222 net/8021q/vlan_netlink.c if (nla_put_be16(skb, IFLA_VLAN_PROTOCOL, vlan->vlan_proto) || vlan 223 net/8021q/vlan_netlink.c nla_put_u16(skb, IFLA_VLAN_ID, vlan->vlan_id)) vlan 225 net/8021q/vlan_netlink.c if (vlan->flags) { vlan 226 net/8021q/vlan_netlink.c f.flags = vlan->flags; vlan 231 net/8021q/vlan_netlink.c if (vlan->nr_ingress_mappings) { vlan 236 net/8021q/vlan_netlink.c for (i = 0; i < ARRAY_SIZE(vlan->ingress_priority_map); i++) { vlan 237 net/8021q/vlan_netlink.c if (!vlan->ingress_priority_map[i]) vlan 241 net/8021q/vlan_netlink.c m.to = vlan->ingress_priority_map[i]; vlan 249 net/8021q/vlan_netlink.c if (vlan->nr_egress_mappings) { vlan 254 net/8021q/vlan_netlink.c for (i = 0; i < ARRAY_SIZE(vlan->egress_priority_map); i++) { vlan 255 net/8021q/vlan_netlink.c for (pm = vlan->egress_priority_map[i]; pm; vlan 138 net/8021q/vlanproc.c struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); vlan 143 net/8021q/vlanproc.c vlan->dent = proc_create_single_data(vlandev->name, S_IFREG | 0600, vlan 145 net/8021q/vlanproc.c if (!vlan->dent) vlan 233 net/8021q/vlanproc.c const struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); vlan 236 net/8021q/vlanproc.c vlan->vlan_id, vlan->real_dev->name); vlan 244 net/8021q/vlanproc.c const struct vlan_dev_priv *vlan = vlan_dev_priv(vlandev); vlan 256 net/8021q/vlanproc.c vlandev->name, vlan->vlan_id, vlan 257 net/8021q/vlanproc.c (int)(vlan->flags & 1), vlandev->priv_flags); vlan 265 net/8021q/vlanproc.c seq_printf(seq, "Device: %s", vlan->real_dev->name); vlan 269 net/8021q/vlanproc.c vlan->ingress_priority_map[0], vlan 270 net/8021q/vlanproc.c vlan->ingress_priority_map[1], vlan 271 net/8021q/vlanproc.c vlan->ingress_priority_map[2], vlan 272 net/8021q/vlanproc.c vlan->ingress_priority_map[3], vlan 273 net/8021q/vlanproc.c vlan->ingress_priority_map[4], vlan 274 net/8021q/vlanproc.c vlan->ingress_priority_map[5], vlan 275 net/8021q/vlanproc.c vlan->ingress_priority_map[6], vlan 276 net/8021q/vlanproc.c vlan->ingress_priority_map[7]); vlan 281 net/8021q/vlanproc.c = vlan->egress_priority_map[i]; vlan 675 net/batman-adv/main.c struct batadv_softif_vlan *vlan; vlan 680 net/batman-adv/main.c vlan = batadv_softif_vlan_get(bat_priv, vid); vlan 681 net/batman-adv/main.c if (vlan) { vlan 682 net/batman-adv/main.c ap_isolation_enabled = atomic_read(&vlan->ap_isolation); vlan 683 net/batman-adv/main.c batadv_softif_vlan_put(vlan); vlan 180 net/batman-adv/netlink.c struct batadv_softif_vlan *vlan; vlan 183 net/batman-adv/netlink.c vlan = batadv_softif_vlan_get(bat_priv, BATADV_NO_FLAGS); vlan 184 net/batman-adv/netlink.c if (!vlan) vlan 187 net/batman-adv/netlink.c ap_isolation = atomic_read(&vlan->ap_isolation); vlan 188 net/batman-adv/netlink.c batadv_softif_vlan_put(vlan); vlan 204 net/batman-adv/netlink.c struct batadv_softif_vlan *vlan; vlan 206 net/batman-adv/netlink.c vlan = batadv_softif_vlan_get(bat_priv, BATADV_NO_FLAGS); vlan 207 net/batman-adv/netlink.c if (!vlan) vlan 210 net/batman-adv/netlink.c atomic_set(&vlan->ap_isolation, !!nla_get_u8(attr)); vlan 211 net/batman-adv/netlink.c batadv_softif_vlan_put(vlan); vlan 1023 net/batman-adv/netlink.c struct batadv_softif_vlan *vlan, vlan 1037 net/batman-adv/netlink.c if (nla_put_u32(msg, BATADV_ATTR_VLANID, vlan->vid & VLAN_VID_MASK)) vlan 1041 net/batman-adv/netlink.c !!atomic_read(&vlan->ap_isolation))) vlan 1060 net/batman-adv/netlink.c struct batadv_softif_vlan *vlan) vlan 1069 net/batman-adv/netlink.c ret = batadv_netlink_vlan_fill(msg, bat_priv, vlan, vlan 1092 net/batman-adv/netlink.c struct batadv_softif_vlan *vlan = info->user_ptr[1]; vlan 1101 net/batman-adv/netlink.c ret = batadv_netlink_vlan_fill(msg, bat_priv, vlan, BATADV_CMD_GET_VLAN, vlan 1122 net/batman-adv/netlink.c struct batadv_softif_vlan *vlan = info->user_ptr[1]; vlan 1129 net/batman-adv/netlink.c atomic_set(&vlan->ap_isolation, !!nla_get_u8(attr)); vlan 1132 net/batman-adv/netlink.c batadv_netlink_notify_vlan(bat_priv, vlan); vlan 1230 net/batman-adv/netlink.c struct batadv_softif_vlan *vlan; vlan 1238 net/batman-adv/netlink.c vlan = batadv_softif_vlan_get(bat_priv, vid | BATADV_VLAN_HAS_TAG); vlan 1239 net/batman-adv/netlink.c if (!vlan) vlan 1242 net/batman-adv/netlink.c return vlan; vlan 1259 net/batman-adv/netlink.c struct batadv_softif_vlan *vlan; vlan 1294 net/batman-adv/netlink.c vlan = batadv_get_vlan_from_info(bat_priv, net, info); vlan 1295 net/batman-adv/netlink.c if (IS_ERR(vlan)) { vlan 1296 net/batman-adv/netlink.c ret = PTR_ERR(vlan); vlan 1300 net/batman-adv/netlink.c info->user_ptr[1] = vlan; vlan 1322 net/batman-adv/netlink.c struct batadv_softif_vlan *vlan; vlan 1333 net/batman-adv/netlink.c vlan = info->user_ptr[1]; vlan 1334 net/batman-adv/netlink.c batadv_softif_vlan_put(vlan); vlan 28 net/batman-adv/netlink.h struct batadv_softif_vlan *vlan); vlan 116 net/batman-adv/originator.c struct batadv_orig_node_vlan *vlan = NULL, *tmp; vlan 126 net/batman-adv/originator.c vlan = tmp; vlan 132 net/batman-adv/originator.c return vlan; vlan 151 net/batman-adv/originator.c struct batadv_orig_node_vlan *vlan; vlan 156 net/batman-adv/originator.c vlan = batadv_orig_node_vlan_get(orig_node, vid); vlan 157 net/batman-adv/originator.c if (vlan) vlan 160 net/batman-adv/originator.c vlan = kzalloc(sizeof(*vlan), GFP_ATOMIC); vlan 161 net/batman-adv/originator.c if (!vlan) vlan 164 net/batman-adv/originator.c kref_init(&vlan->refcount); vlan 165 net/batman-adv/originator.c vlan->vid = vid; vlan 167 net/batman-adv/originator.c kref_get(&vlan->refcount); vlan 168 net/batman-adv/originator.c hlist_add_head_rcu(&vlan->list, &orig_node->vlan_list); vlan 173 net/batman-adv/originator.c return vlan; vlan 911 net/batman-adv/originator.c struct batadv_orig_node_vlan *vlan; vlan 939 net/batman-adv/originator.c hlist_for_each_entry_safe(vlan, node_tmp, &orig_node->vlan_list, list) { vlan 940 net/batman-adv/originator.c hlist_del_rcu(&vlan->list); vlan 941 net/batman-adv/originator.c batadv_orig_node_vlan_put(vlan); vlan 1011 net/batman-adv/originator.c struct batadv_orig_node_vlan *vlan; vlan 1056 net/batman-adv/originator.c vlan = batadv_orig_node_vlan_new(orig_node, BATADV_NO_FLAGS); vlan 1057 net/batman-adv/originator.c if (!vlan) vlan 1063 net/batman-adv/originator.c batadv_orig_node_vlan_put(vlan); vlan 131 net/batman-adv/soft-interface.c struct batadv_softif_vlan *vlan; vlan 146 net/batman-adv/soft-interface.c hlist_for_each_entry_rcu(vlan, &bat_priv->softif_vlan_list, list) { vlan 147 net/batman-adv/soft-interface.c batadv_tt_local_remove(bat_priv, old_addr, vlan->vid, vlan 149 net/batman-adv/soft-interface.c batadv_tt_local_add(dev, addr->sa_data, vlan->vid, vlan 515 net/batman-adv/soft-interface.c struct batadv_softif_vlan *vlan; vlan 517 net/batman-adv/soft-interface.c vlan = container_of(ref, struct batadv_softif_vlan, refcount); vlan 519 net/batman-adv/soft-interface.c spin_lock_bh(&vlan->bat_priv->softif_vlan_list_lock); vlan 520 net/batman-adv/soft-interface.c hlist_del_rcu(&vlan->list); vlan 521 net/batman-adv/soft-interface.c spin_unlock_bh(&vlan->bat_priv->softif_vlan_list_lock); vlan 523 net/batman-adv/soft-interface.c kfree_rcu(vlan, rcu); vlan 531 net/batman-adv/soft-interface.c void batadv_softif_vlan_put(struct batadv_softif_vlan *vlan) vlan 533 net/batman-adv/soft-interface.c if (!vlan) vlan 536 net/batman-adv/soft-interface.c kref_put(&vlan->refcount, batadv_softif_vlan_release); vlan 550 net/batman-adv/soft-interface.c struct batadv_softif_vlan *vlan_tmp, *vlan = NULL; vlan 560 net/batman-adv/soft-interface.c vlan = vlan_tmp; vlan 565 net/batman-adv/soft-interface.c return vlan; vlan 577 net/batman-adv/soft-interface.c struct batadv_softif_vlan *vlan; vlan 582 net/batman-adv/soft-interface.c vlan = batadv_softif_vlan_get(bat_priv, vid); vlan 583 net/batman-adv/soft-interface.c if (vlan) { vlan 584 net/batman-adv/soft-interface.c batadv_softif_vlan_put(vlan); vlan 589 net/batman-adv/soft-interface.c vlan = kzalloc(sizeof(*vlan), GFP_ATOMIC); vlan 590 net/batman-adv/soft-interface.c if (!vlan) { vlan 595 net/batman-adv/soft-interface.c vlan->bat_priv = bat_priv; vlan 596 net/batman-adv/soft-interface.c vlan->vid = vid; vlan 597 net/batman-adv/soft-interface.c kref_init(&vlan->refcount); vlan 599 net/batman-adv/soft-interface.c atomic_set(&vlan->ap_isolation, 0); vlan 601 net/batman-adv/soft-interface.c kref_get(&vlan->refcount); vlan 602 net/batman-adv/soft-interface.c hlist_add_head_rcu(&vlan->list, &bat_priv->softif_vlan_list); vlan 608 net/batman-adv/soft-interface.c err = batadv_sysfs_add_vlan(bat_priv->soft_iface, vlan); vlan 611 net/batman-adv/soft-interface.c batadv_softif_vlan_put(vlan); vlan 614 net/batman-adv/soft-interface.c batadv_softif_vlan_put(vlan); vlan 626 net/batman-adv/soft-interface.c batadv_softif_vlan_put(vlan); vlan 637 net/batman-adv/soft-interface.c struct batadv_softif_vlan *vlan) vlan 643 net/batman-adv/soft-interface.c vlan->vid, "vlan interface destroyed", false); vlan 645 net/batman-adv/soft-interface.c batadv_sysfs_del_vlan(bat_priv, vlan); vlan 646 net/batman-adv/soft-interface.c batadv_softif_vlan_put(vlan); vlan 664 net/batman-adv/soft-interface.c struct batadv_softif_vlan *vlan; vlan 681 net/batman-adv/soft-interface.c vlan = batadv_softif_vlan_get(bat_priv, vid); vlan 682 net/batman-adv/soft-interface.c if (!vlan) vlan 688 net/batman-adv/soft-interface.c if (!vlan->kobj) { vlan 689 net/batman-adv/soft-interface.c ret = batadv_sysfs_add_vlan(bat_priv->soft_iface, vlan); vlan 691 net/batman-adv/soft-interface.c batadv_softif_vlan_put(vlan); vlan 723 net/batman-adv/soft-interface.c struct batadv_softif_vlan *vlan; vlan 731 net/batman-adv/soft-interface.c vlan = batadv_softif_vlan_get(bat_priv, vid | BATADV_VLAN_HAS_TAG); vlan 732 net/batman-adv/soft-interface.c if (!vlan) vlan 735 net/batman-adv/soft-interface.c batadv_softif_destroy_vlan(bat_priv, vlan); vlan 738 net/batman-adv/soft-interface.c batadv_softif_vlan_put(vlan); vlan 1084 net/batman-adv/soft-interface.c struct batadv_softif_vlan *vlan; vlan 1089 net/batman-adv/soft-interface.c vlan = batadv_softif_vlan_get(bat_priv, BATADV_NO_FLAGS); vlan 1090 net/batman-adv/soft-interface.c if (vlan) { vlan 1091 net/batman-adv/soft-interface.c batadv_softif_destroy_vlan(bat_priv, vlan); vlan 1092 net/batman-adv/soft-interface.c batadv_softif_vlan_put(vlan); vlan 1110 net/batman-adv/soft-interface.c struct batadv_softif_vlan *vlan; vlan 1119 net/batman-adv/soft-interface.c vlan = batadv_softif_vlan_get(bat_priv, BATADV_NO_FLAGS); vlan 1120 net/batman-adv/soft-interface.c if (vlan) { vlan 1121 net/batman-adv/soft-interface.c batadv_softif_destroy_vlan(bat_priv, vlan); vlan 1122 net/batman-adv/soft-interface.c batadv_softif_vlan_put(vlan); vlan 100 net/batman-adv/sysfs.c struct batadv_softif_vlan *vlan_tmp, *vlan = NULL; vlan 110 net/batman-adv/sysfs.c vlan = vlan_tmp; vlan 115 net/batman-adv/sysfs.c return vlan; vlan 220 net/batman-adv/sysfs.c struct batadv_softif_vlan *vlan = batadv_kobj_to_vlan(bat_priv, \ vlan 223 net/batman-adv/sysfs.c attr, &vlan->_name, \ vlan 227 net/batman-adv/sysfs.c if (vlan->vid) \ vlan 228 net/batman-adv/sysfs.c batadv_netlink_notify_vlan(bat_priv, vlan); \ vlan 232 net/batman-adv/sysfs.c batadv_softif_vlan_put(vlan); \ vlan 241 net/batman-adv/sysfs.c struct batadv_softif_vlan *vlan = batadv_kobj_to_vlan(bat_priv, \ vlan 244 net/batman-adv/sysfs.c atomic_read(&vlan->_name) == 0 ? \ vlan 248 net/batman-adv/sysfs.c batadv_softif_vlan_put(vlan); \ vlan 867 net/batman-adv/sysfs.c struct batadv_softif_vlan *vlan) vlan 874 net/batman-adv/sysfs.c if (vlan->vid & BATADV_VLAN_HAS_TAG) { vlan 876 net/batman-adv/sysfs.c vlan->vid & VLAN_VID_MASK); vlan 878 net/batman-adv/sysfs.c vlan->kobj = kobject_create_and_add(vlan_subdir, vlan 880 net/batman-adv/sysfs.c if (!vlan->kobj) { vlan 889 net/batman-adv/sysfs.c vlan->kobj = bat_priv->mesh_obj; vlan 894 net/batman-adv/sysfs.c err = sysfs_create_file(vlan->kobj, vlan 908 net/batman-adv/sysfs.c sysfs_remove_file(vlan->kobj, &((*bat_attr)->attr)); vlan 910 net/batman-adv/sysfs.c if (vlan->kobj != bat_priv->mesh_obj) { vlan 911 net/batman-adv/sysfs.c kobject_uevent(vlan->kobj, KOBJ_REMOVE); vlan 912 net/batman-adv/sysfs.c kobject_del(vlan->kobj); vlan 914 net/batman-adv/sysfs.c kobject_put(vlan->kobj); vlan 915 net/batman-adv/sysfs.c vlan->kobj = NULL; vlan 926 net/batman-adv/sysfs.c struct batadv_softif_vlan *vlan) vlan 931 net/batman-adv/sysfs.c sysfs_remove_file(vlan->kobj, &((*bat_attr)->attr)); vlan 933 net/batman-adv/sysfs.c if (vlan->kobj != bat_priv->mesh_obj) { vlan 934 net/batman-adv/sysfs.c kobject_uevent(vlan->kobj, KOBJ_REMOVE); vlan 935 net/batman-adv/sysfs.c kobject_del(vlan->kobj); vlan 937 net/batman-adv/sysfs.c kobject_put(vlan->kobj); vlan 938 net/batman-adv/sysfs.c vlan->kobj = NULL; vlan 55 net/batman-adv/sysfs.h struct batadv_softif_vlan *vlan); vlan 57 net/batman-adv/sysfs.h struct batadv_softif_vlan *vlan); vlan 81 net/batman-adv/sysfs.h struct batadv_softif_vlan *vlan) vlan 87 net/batman-adv/sysfs.h struct batadv_softif_vlan *vlan) vlan 238 net/batman-adv/translation-table.c batadv_softif_vlan_put(tt_local_entry->vlan); vlan 332 net/batman-adv/translation-table.c struct batadv_softif_vlan *vlan; vlan 334 net/batman-adv/translation-table.c vlan = batadv_softif_vlan_get(bat_priv, vid); vlan 335 net/batman-adv/translation-table.c if (!vlan) vlan 338 net/batman-adv/translation-table.c atomic_add(v, &vlan->tt.num_entries); vlan 340 net/batman-adv/translation-table.c batadv_softif_vlan_put(vlan); vlan 377 net/batman-adv/translation-table.c struct batadv_orig_node_vlan *vlan; vlan 379 net/batman-adv/translation-table.c vlan = batadv_orig_node_vlan_new(orig_node, vid); vlan 380 net/batman-adv/translation-table.c if (!vlan) vlan 383 net/batman-adv/translation-table.c if (atomic_add_return(v, &vlan->tt.num_entries) == 0) { vlan 385 net/batman-adv/translation-table.c if (!hlist_unhashed(&vlan->list)) { vlan 386 net/batman-adv/translation-table.c hlist_del_init_rcu(&vlan->list); vlan 387 net/batman-adv/translation-table.c batadv_orig_node_vlan_put(vlan); vlan 392 net/batman-adv/translation-table.c batadv_orig_node_vlan_put(vlan); vlan 567 net/batman-adv/translation-table.c struct batadv_softif_vlan *vlan; vlan 571 net/batman-adv/translation-table.c hlist_for_each_entry_rcu(vlan, &bat_priv->softif_vlan_list, list) { vlan 573 net/batman-adv/translation-table.c tt_local_entries += atomic_read(&vlan->tt.num_entries); vlan 648 net/batman-adv/translation-table.c struct batadv_softif_vlan *vlan; vlan 716 net/batman-adv/translation-table.c vlan = batadv_softif_vlan_get(bat_priv, vid); vlan 717 net/batman-adv/translation-table.c if (!vlan) { vlan 743 net/batman-adv/translation-table.c tt_local->vlan = vlan; vlan 861 net/batman-adv/translation-table.c struct batadv_orig_node_vlan *vlan; vlan 865 net/batman-adv/translation-table.c hlist_for_each_entry_rcu(vlan, &orig_node->vlan_list, list) { vlan 867 net/batman-adv/translation-table.c num_entries += atomic_read(&vlan->tt.num_entries); vlan 891 net/batman-adv/translation-table.c hlist_for_each_entry_rcu(vlan, &orig_node->vlan_list, list) { vlan 892 net/batman-adv/translation-table.c tt_vlan->vid = htons(vlan->vid); vlan 893 net/batman-adv/translation-table.c tt_vlan->crc = htonl(vlan->tt.crc); vlan 931 net/batman-adv/translation-table.c struct batadv_softif_vlan *vlan; vlan 940 net/batman-adv/translation-table.c hlist_for_each_entry_rcu(vlan, &bat_priv->softif_vlan_list, list) { vlan 941 net/batman-adv/translation-table.c vlan_entries = atomic_read(&vlan->tt.num_entries); vlan 970 net/batman-adv/translation-table.c hlist_for_each_entry_rcu(vlan, &bat_priv->softif_vlan_list, list) { vlan 971 net/batman-adv/translation-table.c vlan_entries = atomic_read(&vlan->tt.num_entries); vlan 975 net/batman-adv/translation-table.c tt_vlan->vid = htons(vlan->vid); vlan 976 net/batman-adv/translation-table.c tt_vlan->crc = htonl(vlan->tt.crc); vlan 1132 net/batman-adv/translation-table.c tt_local->vlan->tt.crc); vlan 1160 net/batman-adv/translation-table.c struct batadv_softif_vlan *vlan; vlan 1168 net/batman-adv/translation-table.c vlan = batadv_softif_vlan_get(bat_priv, common->vid); vlan 1169 net/batman-adv/translation-table.c if (!vlan) vlan 1172 net/batman-adv/translation-table.c crc = vlan->tt.crc; vlan 1174 net/batman-adv/translation-table.c batadv_softif_vlan_put(vlan); vlan 1899 net/batman-adv/translation-table.c struct batadv_orig_node_vlan *vlan; vlan 1909 net/batman-adv/translation-table.c vlan = batadv_orig_node_vlan_get(best_entry->orig_node, vlan 1911 net/batman-adv/translation-table.c if (!vlan) { vlan 1925 net/batman-adv/translation-table.c last_ttvn, vlan->tt.crc, vlan 1931 net/batman-adv/translation-table.c batadv_orig_node_vlan_put(vlan); vlan 1941 net/batman-adv/translation-table.c vlan = batadv_orig_node_vlan_get(orig_entry->orig_node, vlan 1943 net/batman-adv/translation-table.c if (!vlan) { vlan 1957 net/batman-adv/translation-table.c last_ttvn, vlan->tt.crc, vlan 1963 net/batman-adv/translation-table.c batadv_orig_node_vlan_put(vlan); vlan 2034 net/batman-adv/translation-table.c struct batadv_orig_node_vlan *vlan; vlan 2038 net/batman-adv/translation-table.c vlan = batadv_orig_node_vlan_get(orig->orig_node, vlan 2040 net/batman-adv/translation-table.c if (!vlan) vlan 2043 net/batman-adv/translation-table.c crc = vlan->tt.crc; vlan 2045 net/batman-adv/translation-table.c batadv_orig_node_vlan_put(vlan); vlan 3044 net/batman-adv/translation-table.c struct batadv_orig_node_vlan *vlan; vlan 3060 net/batman-adv/translation-table.c vlan = batadv_orig_node_vlan_get(orig_node, vlan 3062 net/batman-adv/translation-table.c if (!vlan) vlan 3065 net/batman-adv/translation-table.c crc = vlan->tt.crc; vlan 3066 net/batman-adv/translation-table.c batadv_orig_node_vlan_put(vlan); vlan 3077 net/batman-adv/translation-table.c hlist_for_each_entry_rcu(vlan, &orig_node->vlan_list, list) vlan 3093 net/batman-adv/translation-table.c struct batadv_softif_vlan *vlan; vlan 3097 net/batman-adv/translation-table.c hlist_for_each_entry_rcu(vlan, &bat_priv->softif_vlan_list, list) { vlan 3098 net/batman-adv/translation-table.c vlan->tt.crc = batadv_tt_local_crc(bat_priv, vlan->vid); vlan 3111 net/batman-adv/translation-table.c struct batadv_orig_node_vlan *vlan; vlan 3116 net/batman-adv/translation-table.c hlist_for_each_entry_rcu(vlan, &orig_node->vlan_list, list) { vlan 3121 net/batman-adv/translation-table.c vlan->vid)) vlan 3124 net/batman-adv/translation-table.c crc = batadv_tt_global_crc(bat_priv, orig_node, vlan->vid); vlan 3125 net/batman-adv/translation-table.c vlan->tt.crc = crc; vlan 3977 net/batman-adv/translation-table.c struct batadv_softif_vlan *vlan; vlan 3980 net/batman-adv/translation-table.c vlan = batadv_softif_vlan_get(bat_priv, vid); vlan 3981 net/batman-adv/translation-table.c if (!vlan) vlan 3984 net/batman-adv/translation-table.c if (!atomic_read(&vlan->ap_isolation)) vlan 4002 net/batman-adv/translation-table.c batadv_softif_vlan_put(vlan); vlan 1931 net/batman-adv/types.h struct batadv_softif_vlan *vlan; vlan 981 net/bridge/br_fdb.c const u8 *addr, u16 vlan) vlan 985 net/bridge/br_fdb.c fdb = br_fdb_find(br, addr, vlan); vlan 431 net/bridge/br_netfilter_hooks.c struct net_device *vlan, *br; vlan 439 net/bridge/br_netfilter_hooks.c vlan = __vlan_find_dev_deep_rcu(br, skb->vlan_proto, vlan 442 net/bridge/br_netfilter_hooks.c return vlan ? vlan : br; vlan 39 net/bridge/br_private_tunnel.h struct net_bridge_vlan *vlan); vlan 44 net/bridge/br_private_tunnel.h struct net_bridge_vlan *vlan); vlan 68 net/bridge/br_private_tunnel.h struct net_bridge_vlan *vlan) vlan 385 net/bridge/br_vlan.c struct net_bridge_vlan *vlan, *tmp; vlan 388 net/bridge/br_vlan.c list_for_each_entry_safe(vlan, tmp, &vg->vlan_list, vlist) vlan 389 net/bridge/br_vlan.c __vlan_del(vlan); vlan 602 net/bridge/br_vlan.c struct net_bridge_vlan *vlan, vlan 608 net/bridge/br_vlan.c err = br_switchdev_port_vlan_add(br->dev, vlan->vid, flags, extack); vlan 612 net/bridge/br_vlan.c if (!br_vlan_is_brentry(vlan)) { vlan 620 net/bridge/br_vlan.c vlan->vid); vlan 626 net/bridge/br_vlan.c refcount_inc(&vlan->refcnt); vlan 627 net/bridge/br_vlan.c vlan->flags |= BRIDGE_VLAN_INFO_BRENTRY; vlan 632 net/bridge/br_vlan.c if (__vlan_add_flags(vlan, flags)) vlan 639 net/bridge/br_vlan.c br_switchdev_port_vlan_del(br->dev, vlan->vid); vlan 651 net/bridge/br_vlan.c struct net_bridge_vlan *vlan; vlan 658 net/bridge/br_vlan.c vlan = br_vlan_find(vg, vid); vlan 659 net/bridge/br_vlan.c if (vlan) vlan 660 net/bridge/br_vlan.c return br_vlan_add_existing(br, vg, vlan, flags, changed, vlan 663 net/bridge/br_vlan.c vlan = kzalloc(sizeof(*vlan), GFP_KERNEL); vlan 664 net/bridge/br_vlan.c if (!vlan) vlan 667 net/bridge/br_vlan.c vlan->stats = netdev_alloc_pcpu_stats(struct br_vlan_stats); vlan 668 net/bridge/br_vlan.c if (!vlan->stats) { vlan 669 net/bridge/br_vlan.c kfree(vlan); vlan 672 net/bridge/br_vlan.c vlan->vid = vid; vlan 673 net/bridge/br_vlan.c vlan->flags = flags | BRIDGE_VLAN_INFO_MASTER; vlan 674 net/bridge/br_vlan.c vlan->flags &= ~BRIDGE_VLAN_INFO_PVID; vlan 675 net/bridge/br_vlan.c vlan->br = br; vlan 677 net/bridge/br_vlan.c refcount_set(&vlan->refcnt, 1); vlan 678 net/bridge/br_vlan.c ret = __vlan_add(vlan, flags, extack); vlan 680 net/bridge/br_vlan.c free_percpu(vlan->stats); vlan 681 net/bridge/br_vlan.c kfree(vlan); vlan 814 net/bridge/br_vlan.c struct net_bridge_vlan *vlan; vlan 824 net/bridge/br_vlan.c list_for_each_entry(vlan, &vg->vlan_list, vlist) { vlan 825 net/bridge/br_vlan.c err = vlan_vid_add(p->dev, proto, vlan->vid); vlan 840 net/bridge/br_vlan.c list_for_each_entry(vlan, &vg->vlan_list, vlist) vlan 841 net/bridge/br_vlan.c vlan_vid_del(p->dev, oldproto, vlan->vid); vlan 847 net/bridge/br_vlan.c list_for_each_entry_continue_reverse(vlan, &vg->vlan_list, vlist) vlan 848 net/bridge/br_vlan.c vlan_vid_del(p->dev, proto, vlan->vid); vlan 852 net/bridge/br_vlan.c list_for_each_entry(vlan, &vg->vlan_list, vlist) vlan 853 net/bridge/br_vlan.c vlan_vid_del(p->dev, proto, vlan->vid); vlan 1142 net/bridge/br_vlan.c struct net_bridge_vlan *vlan; vlan 1148 net/bridge/br_vlan.c vlan = br_vlan_find(nbp_vlan_group(port), vid); vlan 1149 net/bridge/br_vlan.c if (vlan) { vlan 1154 net/bridge/br_vlan.c *changed = __vlan_add_flags(vlan, flags); vlan 1159 net/bridge/br_vlan.c vlan = kzalloc(sizeof(*vlan), GFP_KERNEL); vlan 1160 net/bridge/br_vlan.c if (!vlan) vlan 1163 net/bridge/br_vlan.c vlan->vid = vid; vlan 1164 net/bridge/br_vlan.c vlan->port = port; vlan 1165 net/bridge/br_vlan.c ret = __vlan_add(vlan, flags, extack); vlan 1167 net/bridge/br_vlan.c kfree(vlan); vlan 1384 net/bridge/br_vlan.c struct net_bridge_vlan *vlan; vlan 1387 net/bridge/br_vlan.c list_for_each_entry(vlan, &vg->vlan_list, vlist) { vlan 1389 net/bridge/br_vlan.c vlan->vid); vlan 45 net/bridge/br_vlan_tunnel.c struct net_bridge_vlan *vlan) vlan 47 net/bridge/br_vlan_tunnel.c if (!vlan->tinfo.tunnel_dst) vlan 49 net/bridge/br_vlan_tunnel.c rhashtable_remove_fast(&vg->tunnel_hash, &vlan->tnode, vlan 51 net/bridge/br_vlan_tunnel.c vlan->tinfo.tunnel_id = 0; vlan 52 net/bridge/br_vlan_tunnel.c dst_release(&vlan->tinfo.tunnel_dst->dst); vlan 53 net/bridge/br_vlan_tunnel.c vlan->tinfo.tunnel_dst = NULL; vlan 57 net/bridge/br_vlan_tunnel.c struct net_bridge_vlan *vlan, u32 tun_id) vlan 63 net/bridge/br_vlan_tunnel.c if (vlan->tinfo.tunnel_dst) vlan 72 net/bridge/br_vlan_tunnel.c vlan->tinfo.tunnel_dst = metadata; vlan 73 net/bridge/br_vlan_tunnel.c vlan->tinfo.tunnel_id = key; vlan 75 net/bridge/br_vlan_tunnel.c err = rhashtable_lookup_insert_fast(&vg->tunnel_hash, &vlan->tnode, vlan 82 net/bridge/br_vlan_tunnel.c dst_release(&vlan->tinfo.tunnel_dst->dst); vlan 83 net/bridge/br_vlan_tunnel.c vlan->tinfo.tunnel_dst = NULL; vlan 84 net/bridge/br_vlan_tunnel.c vlan->tinfo.tunnel_id = 0; vlan 95 net/bridge/br_vlan_tunnel.c struct net_bridge_vlan *vlan; vlan 100 net/bridge/br_vlan_tunnel.c vlan = br_vlan_find(vg, vid); vlan 101 net/bridge/br_vlan_tunnel.c if (!vlan) vlan 104 net/bridge/br_vlan_tunnel.c return __vlan_tunnel_info_add(vg, vlan, tun_id); vlan 129 net/bridge/br_vlan_tunnel.c struct net_bridge_vlan *vlan, *tmp; vlan 131 net/bridge/br_vlan_tunnel.c list_for_each_entry_safe(vlan, tmp, &vg->vlan_list, vlist) vlan 132 net/bridge/br_vlan_tunnel.c vlan_tunnel_info_del(vg, vlan); vlan 160 net/bridge/br_vlan_tunnel.c struct net_bridge_vlan *vlan; vlan 170 net/bridge/br_vlan_tunnel.c vlan = br_vlan_tunnel_lookup(&vg->tunnel_hash, tinfo->key.tun_id); vlan 171 net/bridge/br_vlan_tunnel.c if (!vlan) vlan 176 net/bridge/br_vlan_tunnel.c __vlan_hwaccel_put_tag(skb, p->br->vlan_proto, vlan->vid); vlan 182 net/bridge/br_vlan_tunnel.c struct net_bridge_vlan *vlan) vlan 186 net/bridge/br_vlan_tunnel.c if (!vlan || !vlan->tinfo.tunnel_id) vlan 197 net/bridge/br_vlan_tunnel.c skb_dst_set(skb, dst_clone(&vlan->tinfo.tunnel_dst->dst)); vlan 2855 net/core/ethtool.c struct flow_dissector_key_vlan vlan; vlan 3045 net/core/ethtool.c match->key.vlan.vlan_tpid = ext_h_spec->vlan_etype; vlan 3046 net/core/ethtool.c match->mask.vlan.vlan_tpid = ext_m_spec->vlan_etype; vlan 3050 net/core/ethtool.c match->key.vlan.vlan_id = vlan 3052 net/core/ethtool.c match->mask.vlan.vlan_id = vlan 3055 net/core/ethtool.c match->key.vlan.vlan_dei = vlan 3057 net/core/ethtool.c match->mask.vlan.vlan_dei = vlan 3060 net/core/ethtool.c match->key.vlan.vlan_priority = vlan 3062 net/core/ethtool.c match->mask.vlan.vlan_priority = vlan 3071 net/core/ethtool.c offsetof(struct ethtool_rx_flow_key, vlan); vlan 1102 net/core/flow_dissector.c const struct vlan_hdr *vlan = NULL; vlan 1110 net/core/flow_dissector.c vlan = __skb_header_pointer(skb, nhoff, sizeof(_vlan), vlan 1112 net/core/flow_dissector.c if (!vlan) { vlan 1117 net/core/flow_dissector.c proto = vlan->h_vlan_encapsulated_proto; vlan 1118 net/core/flow_dissector.c nhoff += sizeof(*vlan); vlan 1135 net/core/flow_dissector.c if (!vlan) { vlan 1139 net/core/flow_dissector.c key_vlan->vlan_id = ntohs(vlan->h_vlan_TCI) & vlan 1142 net/core/flow_dissector.c (ntohs(vlan->h_vlan_TCI) & vlan 1715 net/core/flow_dissector.c .offset = offsetof(struct flow_keys, vlan), vlan 1241 net/core/rtnetlink.c vf_vlan.vlan = ivi.vlan; vlan 1243 net/core/rtnetlink.c vf_vlan_info.vlan = ivi.vlan; vlan 2215 net/core/rtnetlink.c err = ops->ndo_set_vf_vlan(dev, ivv->vf, ivv->vlan, vlan 2247 net/core/rtnetlink.c err = ops->ndo_set_vf_vlan(dev, ivvl[0]->vf, ivvl[0]->vlan, vlan 58 net/dsa/dsa_priv.h const struct switchdev_obj_port_vlan *vlan; vlan 158 net/dsa/dsa_priv.h const struct switchdev_obj_port_vlan *vlan, vlan 161 net/dsa/dsa_priv.h const struct switchdev_obj_port_vlan *vlan); vlan 365 net/dsa/port.c const struct switchdev_obj_port_vlan *vlan, vlan 372 net/dsa/port.c .vlan = vlan, vlan 379 net/dsa/port.c const struct switchdev_obj_port_vlan *vlan) vlan 384 net/dsa/port.c .vlan = vlan, vlan 392 net/dsa/port.c struct switchdev_obj_port_vlan vlan = { vlan 402 net/dsa/port.c err = dsa_port_vlan_add(dp, &vlan, &trans); vlan 407 net/dsa/port.c return dsa_port_vlan_add(dp, &vlan, &trans); vlan 413 net/dsa/port.c struct switchdev_obj_port_vlan vlan = { vlan 419 net/dsa/port.c return dsa_port_vlan_del(dp, &vlan); vlan 316 net/dsa/slave.c struct switchdev_obj_port_vlan vlan; vlan 325 net/dsa/slave.c vlan = *SWITCHDEV_OBJ_PORT_VLAN(obj); vlan 327 net/dsa/slave.c err = dsa_port_vlan_add(dp, &vlan, trans); vlan 335 net/dsa/slave.c vlan.flags &= ~BRIDGE_VLAN_INFO_PVID; vlan 337 net/dsa/slave.c err = dsa_port_vlan_add(dp->cpu_dp, &vlan, trans); vlan 196 net/dsa/switch.c struct switchdev_obj_port_vlan *vlan = arg; vlan 199 net/dsa/switch.c for (vid = vlan->vid_begin; vid <= vlan->vid_end; ++vid) { vlan 208 net/dsa/switch.c const struct switchdev_obj_port_vlan *vlan) vlan 226 net/dsa/switch.c (void *)vlan); vlan 251 net/dsa/switch.c err = dsa_port_vlan_check(ds, port, info->vlan); vlan 255 net/dsa/switch.c err = ds->ops->port_vlan_prepare(ds, port, info->vlan); vlan 277 net/dsa/switch.c ds->ops->port_vlan_add(ds, port, info->vlan); vlan 289 net/dsa/switch.c return ds->ops->port_vlan_del(ds, info->port, info->vlan); vlan 163 net/mac80211/cfg.c RCU_INIT_POINTER(sdata->u.vlan.sta, NULL); vlan 976 net/mac80211/cfg.c struct ieee80211_sub_if_data *vlan; vlan 1038 net/mac80211/cfg.c list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) { vlan 1039 net/mac80211/cfg.c vlan->control_port_protocol = vlan 1041 net/mac80211/cfg.c vlan->control_port_no_encrypt = vlan 1043 net/mac80211/cfg.c vlan->control_port_over_nl80211 = vlan 1045 net/mac80211/cfg.c vlan->encrypt_headroom = vlan 1048 net/mac80211/cfg.c vlan->vif.type); vlan 1095 net/mac80211/cfg.c list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) vlan 1096 net/mac80211/cfg.c netif_carrier_on(vlan->dev); vlan 1131 net/mac80211/cfg.c struct ieee80211_sub_if_data *vlan; vlan 1159 net/mac80211/cfg.c list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) vlan 1160 net/mac80211/cfg.c netif_carrier_off(vlan->dev); vlan 1536 net/mac80211/cfg.c if (params->vlan) { vlan 1537 net/mac80211/cfg.c sdata = IEEE80211_DEV_TO_SUB_IF(params->vlan); vlan 1658 net/mac80211/cfg.c if (params->vlan && params->vlan != sta->sdata->dev) { vlan 1659 net/mac80211/cfg.c vlansdata = IEEE80211_DEV_TO_SUB_IF(params->vlan); vlan 1661 net/mac80211/cfg.c if (params->vlan->ieee80211_ptr->use_4addr) { vlan 1662 net/mac80211/cfg.c if (vlansdata->u.vlan.sta) { vlan 1667 net/mac80211/cfg.c rcu_assign_pointer(vlansdata->u.vlan.sta, sta); vlan 1672 net/mac80211/cfg.c sta->sdata->u.vlan.sta) vlan 1673 net/mac80211/cfg.c RCU_INIT_POINTER(sta->sdata->u.vlan.sta, NULL); vlan 796 net/mac80211/chan.c struct ieee80211_sub_if_data *vlan; vlan 817 net/mac80211/chan.c list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) vlan 818 net/mac80211/chan.c rcu_assign_pointer(vlan->vif.chanctx_conf, conf); vlan 997 net/mac80211/chan.c struct ieee80211_sub_if_data *vlan; vlan 1004 net/mac80211/chan.c list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) vlan 1005 net/mac80211/chan.c vlan->vif.bss_conf.chandef = *chandef; vlan 476 net/mac80211/debugfs_netdev.c IEEE80211_IF_FILE(num_mcast_sta_vlan, u.vlan.num_mcast_sta, ATOMIC); vlan 969 net/mac80211/ieee80211_i.h struct ieee80211_if_vlan vlan; vlan 1585 net/mac80211/ieee80211_i.h if (sdata->vif.type == NL80211_IFTYPE_AP_VLAN && !sdata->u.vlan.sta) vlan 1586 net/mac80211/ieee80211_i.h return atomic_read(&sdata->u.vlan.num_mcast_sta); vlan 511 net/mac80211/iface.c list_add(&sdata->u.vlan.list, &sdata->bss->vlans); vlan 769 net/mac80211/iface.c list_del(&sdata->u.vlan.list); vlan 913 net/mac80211/iface.c struct ieee80211_sub_if_data *vlan, *tmpsdata; vlan 916 net/mac80211/iface.c list_for_each_entry_safe(vlan, tmpsdata, &sdata->u.ap.vlans, vlan 917 net/mac80211/iface.c u.vlan.list) vlan 918 net/mac80211/iface.c dev_close(vlan->dev); vlan 941 net/mac80211/iface.c list_del(&sdata->u.vlan.list); vlan 2013 net/mac80211/iface.c atomic_inc(&sdata->u.vlan.num_mcast_sta); vlan 2021 net/mac80211/iface.c atomic_dec(&sdata->u.vlan.num_mcast_sta); vlan 64 net/mac80211/key.c struct ieee80211_sub_if_data *vlan; vlan 74 net/mac80211/key.c list_for_each_entry_rcu(vlan, &sdata->u.ap.vlans, u.vlan.list) vlan 75 net/mac80211/key.c vlan->crypto_tx_tailroom_needed_cnt += delta; vlan 853 net/mac80211/key.c struct ieee80211_sub_if_data *vlan; vlan 863 net/mac80211/key.c list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) { vlan 864 net/mac80211/key.c vlan->crypto_tx_tailroom_needed_cnt = 0; vlan 865 net/mac80211/key.c vlan->crypto_tx_tailroom_pending_dec = 0; vlan 985 net/mac80211/key.c struct ieee80211_sub_if_data *vlan; vlan 997 net/mac80211/key.c list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) vlan 998 net/mac80211/key.c ieee80211_free_keys_iface(vlan, &keys); vlan 1021 net/mac80211/key.c list_for_each_entry(vlan, &sdata->u.ap.vlans, u.vlan.list) vlan 1022 net/mac80211/key.c WARN_ON_ONCE(vlan->crypto_tx_tailroom_needed_cnt || vlan 1023 net/mac80211/key.c vlan->crypto_tx_tailroom_pending_dec); vlan 1852 net/mac80211/rx.c !rx->sdata->u.vlan.sta))) { vlan 2384 net/mac80211/rx.c sdata->vif.type == NL80211_IFTYPE_AP_VLAN && !sdata->u.vlan.sta) vlan 2397 net/mac80211/rx.c sdata->vif.type == NL80211_IFTYPE_AP_VLAN && sdata->u.vlan.sta) vlan 2494 net/mac80211/rx.c (sdata->vif.type != NL80211_IFTYPE_AP_VLAN || !sdata->u.vlan.sta)) { vlan 2645 net/mac80211/rx.c if (!rx->sdata->u.vlan.sta) vlan 4036 net/mac80211/rx.c !sdata->u.vlan.sta); vlan 4039 net/mac80211/rx.c sdata->u.vlan.sta) { vlan 1015 net/mac80211/sta_info.c rcu_access_pointer(sdata->u.vlan.sta) == sta) vlan 1016 net/mac80211/sta_info.c RCU_INIT_POINTER(sdata->u.vlan.sta, NULL); vlan 1189 net/mac80211/tx.c tx->sta = rcu_dereference(sdata->u.vlan.sta); vlan 2381 net/mac80211/tx.c sta = rcu_dereference(sdata->u.vlan.sta); vlan 3960 net/mac80211/tx.c if (sdata->u.vlan.sta) vlan 198 net/mac80211/wme.c sta = rcu_dereference(sdata->u.vlan.sta); vlan 139 net/ncsi/ncsi-cmd.c cmd->vlan = htons(nca->words[1]); vlan 629 net/ncsi/ncsi-manage.c struct vlan_vid *vlan = NULL; vlan 644 net/ncsi/ncsi-manage.c list_for_each_entry_rcu(vlan, &ndp->vlan_vids, list) { vlan 645 net/ncsi/ncsi-manage.c vid = vlan->vid; vlan 1537 net/ncsi/ncsi-manage.c struct vlan_vid *vlan; vlan 1553 net/ncsi/ncsi-manage.c list_for_each_entry_rcu(vlan, &ndp->vlan_vids, list) { vlan 1555 net/ncsi/ncsi-manage.c if (vlan->vid == vid) { vlan 1568 net/ncsi/ncsi-manage.c vlan = kzalloc(sizeof(*vlan), GFP_KERNEL); vlan 1569 net/ncsi/ncsi-manage.c if (!vlan) vlan 1572 net/ncsi/ncsi-manage.c vlan->proto = proto; vlan 1573 net/ncsi/ncsi-manage.c vlan->vid = vid; vlan 1574 net/ncsi/ncsi-manage.c list_add_rcu(&vlan->list, &ndp->vlan_vids); vlan 1586 net/ncsi/ncsi-manage.c struct vlan_vid *vlan, *tmp; vlan 1603 net/ncsi/ncsi-manage.c list_for_each_entry_safe(vlan, tmp, &ndp->vlan_vids, list) vlan 1604 net/ncsi/ncsi-manage.c if (vlan->vid == vid) { vlan 1606 net/ncsi/ncsi-manage.c list_del_rcu(&vlan->list); vlan 1608 net/ncsi/ncsi-manage.c kfree(vlan); vlan 98 net/ncsi/ncsi-pkt.h __be16 vlan; /* VLAN ID */ vlan 239 net/ncsi/ncsi-pkt.h __be16 vlan; /* Supported VLAN tags */ vlan 376 net/ncsi/ncsi-rsp.c ncf->vids[cmd->index - 1] = ntohs(cmd->vlan); vlan 217 net/openvswitch/actions.c key->eth.vlan.tci = 0; vlan 218 net/openvswitch/actions.c key->eth.vlan.tpid = 0; vlan 224 net/openvswitch/actions.c const struct ovs_action_push_vlan *vlan) vlan 229 net/openvswitch/actions.c key->eth.vlan.tci = vlan->vlan_tci; vlan 230 net/openvswitch/actions.c key->eth.vlan.tpid = vlan->vlan_tpid; vlan 232 net/openvswitch/actions.c return skb_vlan_push(skb, vlan->vlan_tpid, vlan 233 net/openvswitch/actions.c ntohs(vlan->vlan_tci) & ~VLAN_CFI_MASK); vlan 339 net/openvswitch/flow.c key->eth.vlan.tci = 0; vlan 340 net/openvswitch/flow.c key->eth.vlan.tpid = 0; vlan 350 net/openvswitch/flow.c key->eth.vlan.tci = htons(skb->vlan_tci) | htons(VLAN_CFI_MASK); vlan 351 net/openvswitch/flow.c key->eth.vlan.tpid = skb->vlan_proto; vlan 354 net/openvswitch/flow.c res = parse_vlan_tag(skb, &key->eth.vlan, true); vlan 77 net/openvswitch/flow.h struct vlan_head vlan; vlan 974 net/openvswitch/flow_netlink.c SW_FLOW_KEY_PUT(match, eth.vlan.tpid, tpid, is_mask); vlan 975 net/openvswitch/flow_netlink.c SW_FLOW_KEY_PUT(match, eth.vlan.tci, tci, is_mask); vlan 1027 net/openvswitch/flow_netlink.c bool encap_valid = !!(match->key->eth.vlan.tci & vlan 1110 net/openvswitch/flow_netlink.c encap_valid = !!(match->key->eth.vlan.tci & htons(VLAN_CFI_MASK)); vlan 1816 net/openvswitch/flow_netlink.c SW_FLOW_KEY_PUT(match, eth.vlan.tci, htons(0xffff), true); vlan 2027 net/openvswitch/flow_netlink.c if (swkey->eth.vlan.tci || eth_type_vlan(swkey->eth.type)) { vlan 2028 net/openvswitch/flow_netlink.c if (ovs_nla_put_vlan(skb, &output->eth.vlan, is_mask)) vlan 2031 net/openvswitch/flow_netlink.c if (!swkey->eth.vlan.tci) vlan 2986 net/openvswitch/flow_netlink.c const struct ovs_action_push_vlan *vlan; vlan 3041 net/openvswitch/flow_netlink.c vlan = nla_data(a); vlan 3042 net/openvswitch/flow_netlink.c if (!eth_type_vlan(vlan->vlan_tpid)) vlan 3044 net/openvswitch/flow_netlink.c if (!(vlan->vlan_tci & htons(VLAN_CFI_MASK))) vlan 3046 net/openvswitch/flow_netlink.c vlan_tci = vlan->vlan_tci; vlan 3229 net/openvswitch/flow_netlink.c key->eth.vlan.tci, log); vlan 607 net/sched/act_csum.c struct vlan_hdr *vlan = (struct vlan_hdr *)skb->data; vlan 609 net/sched/act_csum.c protocol = vlan->h_vlan_encapsulated_proto; vlan 3477 net/sched/cls_api.c entry->vlan.vid = tcf_vlan_push_vid(act); vlan 3478 net/sched/cls_api.c entry->vlan.proto = tcf_vlan_push_proto(act); vlan 3479 net/sched/cls_api.c entry->vlan.prio = tcf_vlan_push_prio(act); vlan 3486 net/sched/cls_api.c entry->vlan.vid = tcf_vlan_push_vid(act); vlan 3487 net/sched/cls_api.c entry->vlan.proto = tcf_vlan_push_proto(act); vlan 3488 net/sched/cls_api.c entry->vlan.prio = tcf_vlan_push_prio(act); vlan 37 net/sched/cls_flower.c struct flow_dissector_key_vlan vlan; vlan 1079 net/sched/cls_flower.c TCA_FLOWER_KEY_VLAN_PRIO, &key->vlan, vlan 1080 net/sched/cls_flower.c &mask->vlan); vlan 1347 net/sched/cls_flower.c FLOW_DISSECTOR_KEY_VLAN, vlan); vlan 2257 net/sched/cls_flower.c TCA_FLOWER_KEY_VLAN_PRIO, &key->vlan, &mask->vlan)) vlan 2273 net/sched/cls_flower.c } else if (mask->vlan.vlan_tpid) { vlan 516 net/smc/smc_core.c void smc_smcd_terminate(struct smcd_dev *dev, u64 peer_gid, unsigned short vlan) vlan 526 net/smc/smc_core.c (vlan == VLAN_VID_MASK || lgr->vlan_id == vlan)) { vlan 537 net/smc/smc_core.c if (!peer_gid && vlan == VLAN_VID_MASK) /* dev terminated? */ vlan 291 net/smc/smc_core.h unsigned short vlan); vlan 70 net/smc/smc_ism.c struct smc_ism_vlanid *new_vlan, *vlan; vlan 86 net/smc/smc_ism.c list_for_each_entry(vlan, &smcd->vlan, list) { vlan 87 net/smc/smc_ism.c if (vlan->vlanid == vlanid) { vlan 88 net/smc/smc_ism.c refcount_inc(&vlan->refcnt); vlan 102 net/smc/smc_ism.c list_add_tail(&new_vlan->list, &smcd->vlan); vlan 114 net/smc/smc_ism.c struct smc_ism_vlanid *vlan; vlan 123 net/smc/smc_ism.c list_for_each_entry(vlan, &smcd->vlan, list) { vlan 124 net/smc/smc_ism.c if (vlan->vlanid == vlanid) { vlan 125 net/smc/smc_ism.c if (!refcount_dec_and_test(&vlan->refcnt)) vlan 139 net/smc/smc_ism.c list_del(&vlan->list); vlan 140 net/smc/smc_ism.c kfree(vlan); vlan 289 net/smc/smc_ism.c INIT_LIST_HEAD(&smcd->vlan); vlan 5449 net/wireless/nl80211.c if (params->vlan) vlan 5799 net/wireless/nl80211.c params.vlan = get_vlan(info, rdev); vlan 5800 net/wireless/nl80211.c if (IS_ERR(params.vlan)) vlan 5801 net/wireless/nl80211.c return PTR_ERR(params.vlan); vlan 5821 net/wireless/nl80211.c if (params.vlan) vlan 5822 net/wireless/nl80211.c dev_put(params.vlan); vlan 6001 net/wireless/nl80211.c params.vlan = get_vlan(info, rdev); vlan 6002 net/wireless/nl80211.c if (IS_ERR(params.vlan)) vlan 6003 net/wireless/nl80211.c return PTR_ERR(params.vlan); vlan 6050 net/wireless/nl80211.c if (params.vlan) vlan 6051 net/wireless/nl80211.c dev_put(params.vlan); vlan 676 net/wireless/trace.h __array(char, vlan, IFNAMSIZ) vlan 705 net/wireless/trace.h memset(__entry->vlan, 0, sizeof(__entry->vlan)); vlan 706 net/wireless/trace.h if (params->vlan) vlan 707 net/wireless/trace.h memcpy(__entry->vlan, params->vlan->name, IFNAMSIZ); vlan 739 net/wireless/trace.h __entry->uapsd_queues, __entry->vlan) vlan 715 tools/include/uapi/linux/if_link.h __u32 vlan; /* 0 - 4095, 0 disables VLAN filter */ vlan 730 tools/include/uapi/linux/if_link.h __u32 vlan; /* 0 - 4095, 0 disables VLAN filter */ vlan 391 tools/testing/selftests/bpf/progs/bpf_flow.c struct vlan_hdr *vlan, _vlan; vlan 395 tools/testing/selftests/bpf/progs/bpf_flow.c vlan = bpf_flow_dissect_get_header(skb, sizeof(*vlan), &_vlan); vlan 396 tools/testing/selftests/bpf/progs/bpf_flow.c if (!vlan) vlan 399 tools/testing/selftests/bpf/progs/bpf_flow.c if (vlan->h_vlan_encapsulated_proto != bpf_htons(ETH_P_8021Q)) vlan 402 tools/testing/selftests/bpf/progs/bpf_flow.c keys->nhoff += sizeof(*vlan); vlan 403 tools/testing/selftests/bpf/progs/bpf_flow.c keys->thoff += sizeof(*vlan); vlan 406 tools/testing/selftests/bpf/progs/bpf_flow.c vlan = bpf_flow_dissect_get_header(skb, sizeof(*vlan), &_vlan); vlan 407 tools/testing/selftests/bpf/progs/bpf_flow.c if (!vlan) vlan 410 tools/testing/selftests/bpf/progs/bpf_flow.c keys->nhoff += sizeof(*vlan); vlan 411 tools/testing/selftests/bpf/progs/bpf_flow.c keys->thoff += sizeof(*vlan); vlan 413 tools/testing/selftests/bpf/progs/bpf_flow.c if (vlan->h_vlan_encapsulated_proto == bpf_htons(ETH_P_8021AD) || vlan 414 tools/testing/selftests/bpf/progs/bpf_flow.c vlan->h_vlan_encapsulated_proto == bpf_htons(ETH_P_8021Q)) vlan 417 tools/testing/selftests/bpf/progs/bpf_flow.c keys->n_proto = vlan->h_vlan_encapsulated_proto; vlan 418 tools/testing/selftests/bpf/progs/bpf_flow.c return parse_eth_proto(skb, vlan->h_vlan_encapsulated_proto);