Thread (21 messages) flat view 21 messages, 3 authors, 2021-01-06

Re: [PATCH v2 net-next 01/10] net: switchdev: remove vid_begin -> vid_end range from VLAN objects

From: Vladimir Oltean <olteanv@gmail.com>
Date: 2021-01-06 17:17:00

On Wed, Jan 06, 2021 at 07:08:18PM +0200, Ido Schimmel wrote:
On Wed, Jan 06, 2021 at 03:09:57PM +0200, Vladimir Oltean wrote:
quoted
Let's go off and finish the job of commit 29ab586c3d83 by deleting the
bogus iteration through the VLAN ranges from the drivers. Some aspects
of this feature never made too much sense in the first place. For
example, what is a range of VLANs all having the BRIDGE_VLAN_INFO_PVID
flag supposed to mean, when a port can obviously have a single pvid? The
switchdev drivers have so far interpreted this to mean that the last
VLAN in the range should be the only one which should get programmed
with that attribute.
See commit 6623c60dc28e ("bridge: vlan: enforce no pvid flag in vlan
ranges")
No, I agree, but still it changes nothing in terms of the hoops that a
driver must go through. It should still only program vlan->vid_end as
pvid either way. Which is strikingly odd.
quoted
Of the existing switchdev pieces of hardware, it appears that only
Mellanox Spectrum supports offloading more than one VLAN at a time.
I have kept that code internal to the driver, because there is some more
bookkeeping that makes use of it, but I deleted it from the switchdev
API. But since the switchdev support for ranges has already been de
facto deleted by a Mellanox employee and nobody noticed for 4 years, I'm
going to assume it's not a biggie.
Which code are you referring to?
mlxsw_sp_port_vlan_set
For the switchdev and mlxsw parts:

Reviewed-by: Ido Schimmel <idosch@nvidia.com>

I applied the series to our queue, so I should have regression results
tomorrow
Thanks. Could you wait for me to send a v3 though, with that small fixup
in mv88e6xxx? I'm sure it will raise some red flags for your testing too.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help