Lines Matching refs:vinfo
643 struct bridge_vlan_info vinfo; in switchdev_port_vlan_dump_put() local
645 vinfo.flags = dump->flags; in switchdev_port_vlan_dump_put()
650 vinfo.vid = dump->begin; in switchdev_port_vlan_dump_put()
652 sizeof(vinfo), &vinfo)) in switchdev_port_vlan_dump_put()
655 vinfo.vid = dump->begin; in switchdev_port_vlan_dump_put()
656 vinfo.flags |= BRIDGE_VLAN_INFO_RANGE_BEGIN; in switchdev_port_vlan_dump_put()
658 sizeof(vinfo), &vinfo)) in switchdev_port_vlan_dump_put()
660 vinfo.vid = dump->end; in switchdev_port_vlan_dump_put()
661 vinfo.flags &= ~BRIDGE_VLAN_INFO_RANGE_BEGIN; in switchdev_port_vlan_dump_put()
662 vinfo.flags |= BRIDGE_VLAN_INFO_RANGE_END; in switchdev_port_vlan_dump_put()
664 sizeof(vinfo), &vinfo)) in switchdev_port_vlan_dump_put()
855 struct bridge_vlan_info *vinfo; in switchdev_port_br_afspec() local
867 vinfo = nla_data(attr); in switchdev_port_br_afspec()
868 if (!vinfo->vid || vinfo->vid >= VLAN_VID_MASK) in switchdev_port_br_afspec()
870 vlan.flags = vinfo->flags; in switchdev_port_br_afspec()
871 if (vinfo->flags & BRIDGE_VLAN_INFO_RANGE_BEGIN) { in switchdev_port_br_afspec()
874 vlan.vid_begin = vinfo->vid; in switchdev_port_br_afspec()
878 } else if (vinfo->flags & BRIDGE_VLAN_INFO_RANGE_END) { in switchdev_port_br_afspec()
881 vlan.vid_end = vinfo->vid; in switchdev_port_br_afspec()
891 vlan.vid_begin = vinfo->vid; in switchdev_port_br_afspec()
892 vlan.vid_end = vinfo->vid; in switchdev_port_br_afspec()