diff options
| author | Vladimir Oltean <[email protected]> | 2021-02-06 00:02:14 +0200 |
|---|---|---|
| committer | Jakub Kicinski <[email protected]> | 2021-02-06 14:51:50 -0800 |
| commit | b80af659699d212cf8cec6593f6551905c4ae86f (patch) | |
| tree | 1b4d161fa1e1253cc2a4a80d505da8149ff91282 /tools/perf/scripts/python/flamegraph.py | |
| parent | f79c20c81723221b9c12d41d8d50c3fa93fbe791 (diff) | |
net: mscc: ocelot: set up the bonding mask in a way that avoids a net_device
Since this code should be called from pure switchdev as well as from
DSA, we must find a way to determine the bonding mask not by looking
directly at the net_device lowers of the bonding interface, since those
could have different private structures.
We keep a pointer to the bonding upper interface, if present, in struct
ocelot_port. Then the bonding mask becomes the bitwise OR of all ports
that have the same bonding upper interface. This adds a duplication of
functionality with the current "lags" array, but the duplication will be
short-lived, since further patches will remove the latter completely.
Signed-off-by: Vladimir Oltean <[email protected]>
Reviewed-by: Alexandre Belloni <[email protected]>
Signed-off-by: Jakub Kicinski <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/flamegraph.py')
0 files changed, 0 insertions, 0 deletions