]> git.itanic.dy.fi Git - linux-stable/commit
net/mlx5: DR, Allocate htbl from its own slab allocator
authorYevgeny Kliteynik <kliteyn@nvidia.com>
Wed, 25 May 2022 23:32:49 +0000 (02:32 +0300)
committerSaeed Mahameed <saeedm@nvidia.com>
Thu, 27 Oct 2022 14:50:39 +0000 (15:50 +0100)
commitfb628b71fb2a93e5346cbd8c80d254683c08e490
tree4fc11f5ce4641d0a4ee51a0d4e3e4443316b741c
parentfd785e5213f012ec086fd93319b9e154caae6ddc
net/mlx5: DR, Allocate htbl from its own slab allocator

SW steering allocates/frees lots of htbl structs. Create a
separate kmem_cache and allocate htbls from this allocator.

Signed-off-by: Yevgeny Kliteynik <kliteyn@nvidia.com>
Reviewed-by: Alex Vesker <valex@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_domain.c
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_icm_pool.c
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_ste.c
drivers/net/ethernet/mellanox/mlx5/core/steering/dr_types.h