mirror of
https://github.com/torvalds/linux.git
synced 2024-11-14 16:12:02 +00:00
net/mlx5: DR, Fix wrong allocation of modify hdr pattern
Fixing wrong calculation of the modify hdr pattern size,
where the previously calculated number would not be enough
to accommodate the required number of actions.
Fixes: da5d0027d6
("net/mlx5: DR, Add cache for modify header pattern")
Signed-off-by: Yevgeny Kliteynik <kliteyn@nvidia.com>
Reviewed-by: Erez Shitrit <erezsh@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
This commit is contained in:
parent
ac5da544a3
commit
8bfe1e19fb
@ -82,7 +82,7 @@ dr_ptrn_alloc_pattern(struct mlx5dr_ptrn_mgr *mgr,
|
||||
u32 chunk_size;
|
||||
u32 index;
|
||||
|
||||
chunk_size = ilog2(num_of_actions);
|
||||
chunk_size = ilog2(roundup_pow_of_two(num_of_actions));
|
||||
/* HW modify action index granularity is at least 64B */
|
||||
chunk_size = max_t(u32, chunk_size, DR_CHUNK_SIZE_8);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user