On 3/18/2021 7:15 AM, Tobias Waldekranz wrote: > In order for a driver to be able to query a bridge for information > about itself, e.g. reading out port flags, it has to use a netdev that > is known to the bridge. In the simple case, that is just the netdev > representing the port, e.g. swp0 or swp1 in this example: > > br0 > / \ > swp0 swp1 > > But in the case of an offloaded lag, this will be the bond or team > interface, e.g. bond0 in this example: > > br0 > / > bond0 > / \ > swp0 swp1 > > Add a helper that hides some of this complexity from the > drivers. Then, redefine dsa_port_offloads_bridge_port using the helper > to avoid double accounting of the set of possible offloaded uppers. > > Signed-off-by: Tobias Waldekranz <tob...@waldekranz.com> Reviewed-by: Florian Fainelli <f.faine...@gmail.com> -- Florian
- [PATCH v2 net-next 0/8] net: dsa: mv88e6xxx: Offload bri... Tobias Waldekranz
- [PATCH v2 net-next 2/8] net: dsa: mv88e6xxx: Avoid ... Tobias Waldekranz
- Re: [PATCH v2 net-next 2/8] net: dsa: mv88e6xxx... Vladimir Oltean
- Re: [PATCH v2 net-next 2/8] net: dsa: mv88e6xxx... Florian Fainelli
- [PATCH v2 net-next 1/8] net: dsa: Add helper to res... Tobias Waldekranz
- Re: [PATCH v2 net-next 1/8] net: dsa: Add helpe... Vladimir Oltean
- Re: [PATCH v2 net-next 1/8] net: dsa: Add helpe... Florian Fainelli
- [PATCH v2 net-next 5/8] net: dsa: mv88e6xxx: Use st... Tobias Waldekranz
- Re: [PATCH v2 net-next 5/8] net: dsa: mv88e6xxx... Vladimir Oltean
- Re: [PATCH v2 net-next 5/8] net: dsa: mv88e6xxx... Florian Fainelli
- [PATCH v2 net-next 4/8] net: dsa: mv88e6xxx: Remove... Tobias Waldekranz
- Re: [PATCH v2 net-next 4/8] net: dsa: mv88e6xxx... Vladimir Oltean
- Re: [PATCH v2 net-next 4/8] net: dsa: mv88e6xxx... Florian Fainelli
- [PATCH v2 net-next 3/8] net: dsa: mv88e6xxx: Provid... Tobias Waldekranz
- Re: [PATCH v2 net-next 3/8] net: dsa: mv88e6xxx... Vladimir Oltean
- Re: [PATCH v2 net-next 3/8] net: dsa: mv88e6xxx... Florian Fainelli
- [PATCH v2 net-next 7/8] net: dsa: mv88e6xxx: Offloa... Tobias Waldekranz