summaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
diff options
context:
space:
mode:
authorYotam Gigi2017-09-19 10:00:19 +0200
committerDavid S. Miller2017-09-19 23:21:40 +0200
commit91e4d59a4600afe64b44e013a7c1805bbfe61e59 (patch)
tree227544a4d8046188d366d8cd864dbcd0c3bd9b94 /drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
parentmlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (diff)
downloadkernel-qcow2-linux-91e4d59a4600afe64b44e013a7c1805bbfe61e59.tar.gz
kernel-qcow2-linux-91e4d59a4600afe64b44e013a7c1805bbfe61e59.tar.xz
kernel-qcow2-linux-91e4d59a4600afe64b44e013a7c1805bbfe61e59.zip
mlxsw: spectrum_router: Export RIF dev access function
The mlxsw_sp_rif struct, defined as private struct in spectrum_router.c will be used in the multicast router source file. Due to the fact that the dev field will be needed by the multicast router logic, add an access function to it. Signed-off-by: Yotam Gigi <yotamg@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 'drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c')
-rw-r--r--drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c b/drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
index 2cfb3f5d092d..0bd93dc88ffa 100644
--- a/drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
+++ b/drivers/net/ethernet/mellanox/mlxsw/spectrum_router.c
@@ -5049,6 +5049,11 @@ int mlxsw_sp_rif_dev_ifindex(const struct mlxsw_sp_rif *rif)
return rif->dev->ifindex;
}
+const struct net_device *mlxsw_sp_rif_dev(const struct mlxsw_sp_rif *rif)
+{
+ return rif->dev;
+}
+
static struct mlxsw_sp_rif *
mlxsw_sp_rif_create(struct mlxsw_sp *mlxsw_sp,
const struct mlxsw_sp_rif_params *params)