mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register()
authorJiri Pirko <jiri@mellanox.com>
Sun, 1 Apr 2018 14:34:58 +0000 (17:34 +0300)
committerDavid S. Miller <davem@davemloft.net>
Sun, 1 Apr 2018 14:56:43 +0000 (10:56 -0400)
Pass struct mlxsw_core instead of devlink since it is nicer within mlxsw
code and we need both structs in mlxsw_sp_kvdl_resources_register()
anyway.

Signed-off-by: Jiri Pirko <jiri@mellanox.com>
Signed-off-by: Ido Schimmel <idosch@mellanox.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/mellanox/mlxsw/spectrum.c
drivers/net/ethernet/mellanox/mlxsw/spectrum.h
drivers/net/ethernet/mellanox/mlxsw/spectrum_kvdl.c

index b831af38e0a148a4acd877af9c731a66ef5d0170..53fffd09d133817011da2d620813de96a5460bf2 100644 (file)
@@ -3892,7 +3892,7 @@ static int mlxsw_sp_resources_register(struct mlxsw_core *mlxsw_core)
        if (err)
                return err;
 
-       err = mlxsw_sp_kvdl_resources_register(devlink);
+       err = mlxsw_sp_kvdl_resources_register(mlxsw_core);
        if  (err)
                return err;
 
index 21bee8f1989427f7caa2237a45cb7681961d9de8..c4d47e456737c68f658e4bab9ae6ed34745a5032 100644 (file)
@@ -443,7 +443,7 @@ int mlxsw_sp_kvdl_alloc_size_query(struct mlxsw_sp *mlxsw_sp,
                                   unsigned int entry_count,
                                   unsigned int *p_alloc_size);
 u64 mlxsw_sp_kvdl_occ_get(const struct mlxsw_sp *mlxsw_sp);
-int mlxsw_sp_kvdl_resources_register(struct devlink *devlink);
+int mlxsw_sp_kvdl_resources_register(struct mlxsw_core *mlxsw_core);
 
 struct mlxsw_sp_acl_rule_info {
        unsigned int priority;
index 7b28f65d64070b56ee79d1a1ce5640b3de5a6fe2..8796db44dcc391e256c3454a8fd99444ffcade93 100644 (file)
@@ -368,9 +368,9 @@ static const struct devlink_resource_ops mlxsw_sp_kvdl_chunks_large_ops = {
        .occ_get = mlxsw_sp_kvdl_large_chunks_occ_get,
 };
 
-int mlxsw_sp_kvdl_resources_register(struct devlink *devlink)
+int mlxsw_sp_kvdl_resources_register(struct mlxsw_core *mlxsw_core)
 {
-       struct mlxsw_core *mlxsw_core = devlink_priv(devlink);
+       struct devlink *devlink = priv_to_devlink(mlxsw_core);
        static struct devlink_resource_size_params size_params;
        u32 kvdl_max_size;
        int err;