mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate()
Move the call of rehash_dis trace and the error message to vregion_migrate() next to the failed_rollback flag set. 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>
This commit is contained in:
committed by
David S. Miller
parent
44fd86cb7e
commit
f3d4ef1a53
@@ -1394,8 +1394,12 @@ mlxsw_sp_acl_tcam_vregion_migrate(struct mlxsw_sp *mlxsw_sp,
|
|||||||
ctx->this_is_rollback = true;
|
ctx->this_is_rollback = true;
|
||||||
err2 = mlxsw_sp_acl_tcam_vchunk_migrate_all(mlxsw_sp, vregion,
|
err2 = mlxsw_sp_acl_tcam_vchunk_migrate_all(mlxsw_sp, vregion,
|
||||||
ctx, credits);
|
ctx, credits);
|
||||||
if (err2)
|
if (err2) {
|
||||||
vregion->failed_rollback = true;
|
vregion->failed_rollback = true;
|
||||||
|
trace_mlxsw_sp_acl_tcam_vregion_rehash_dis(mlxsw_sp,
|
||||||
|
vregion);
|
||||||
|
dev_err(mlxsw_sp->bus_info->dev, "Failed to rollback during vregion migration fail\n");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
mutex_unlock(&vregion->lock);
|
mutex_unlock(&vregion->lock);
|
||||||
trace_mlxsw_sp_acl_tcam_vregion_migrate_end(mlxsw_sp, vregion);
|
trace_mlxsw_sp_acl_tcam_vregion_migrate_end(mlxsw_sp, vregion);
|
||||||
@@ -1503,11 +1507,6 @@ mlxsw_sp_acl_tcam_vregion_rehash(struct mlxsw_sp *mlxsw_sp,
|
|||||||
ctx, credits);
|
ctx, credits);
|
||||||
if (err) {
|
if (err) {
|
||||||
dev_err(mlxsw_sp->bus_info->dev, "Failed to migrate vregion\n");
|
dev_err(mlxsw_sp->bus_info->dev, "Failed to migrate vregion\n");
|
||||||
if (vregion->failed_rollback) {
|
|
||||||
trace_mlxsw_sp_acl_tcam_vregion_rehash_dis(mlxsw_sp,
|
|
||||||
vregion);
|
|
||||||
dev_err(mlxsw_sp->bus_info->dev, "Failed to rollback during vregion migration fail\n");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (*credits >= 0)
|
if (*credits >= 0)
|
||||||
|
Reference in New Issue
Block a user