mirror of
https://github.com/torvalds/linux
synced 2024-11-05 18:23:50 +00:00
mlxsw: spectrum_acl: Don't migrate already migrated entry
Check if the entry is already in a chunk where we want it to be. In that case, skip migration. This is preparation for "per parts" migration where this situation may occur. 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:
parent
f9b274ce01
commit
6ca219e7de
1 changed files with 4 additions and 0 deletions
|
@ -1174,6 +1174,10 @@ mlxsw_sp_acl_tcam_ventry_migrate(struct mlxsw_sp *mlxsw_sp,
|
|||
{
|
||||
struct mlxsw_sp_acl_tcam_entry *entry2;
|
||||
|
||||
/* First check if the entry is not already where we want it to be. */
|
||||
if (ventry->entry->chunk == chunk2)
|
||||
return 0;
|
||||
|
||||
entry2 = mlxsw_sp_acl_tcam_entry_create(mlxsw_sp, ventry, chunk2);
|
||||
if (IS_ERR(entry2))
|
||||
return PTR_ERR(entry2);
|
||||
|
|
Loading…
Reference in a new issue