diff options
author | 2018-02-27 14:53:44 +0100 | |
---|---|---|
committer | 2018-02-27 14:46:27 -0500 | |
commit | 079c9f393b8d467995516c4716557373edefaa89 (patch) | |
tree | 35ad523245035f455d476255065d979f02b13efd /tools/perf/scripts/python/export-to-postgresql.py | |
parent | mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_{de, }configure() (diff) | |
download | linux-dev-079c9f393b8d467995516c4716557373edefaa89.tar.xz linux-dev-079c9f393b8d467995516c4716557373edefaa89.zip |
mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry
Currently the only mirror action supported by mlxsw is mirror to another
mlxsw physical port. Correspondingly, span_entry, which tracks each
mlxsw mirror in the system, currently holds a u8 number of the
destination port.
To extend this system to mirror to gretap and ip6gretap netdevices, have
struct mlxsw_sp_span_entry actually hold the destination netdevice
itself.
This change then trickles down in obvious manner to SPAN module API and
mirror-related interfaces in struct mlxsw_afa_ops.
To prevent use of invalid pointer, NETDEV_UNREGISTER needs to be hooked
and the corresponding SPAN entry invalidated.
Signed-off-by: Petr Machata <petrm@mellanox.com>
Reviewed-by: Ido Schimmel <idosch@mellanox.com>
Signed-off-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions