| From 62347b0351a73fae9e23ebf6d5e24211c254fc3a Mon Sep 17 00:00:00 2001 |
| From: Artemy Kovalyov <artemyko@mellanox.com> |
| Date: Tue, 19 Mar 2019 11:24:38 +0200 |
| Subject: net/mlx5: Decrease default mr cache size |
| |
| [ Upstream commit e8b26b2135dedc0284490bfeac06dfc4418d0105 ] |
| |
| Delete initialization of high order entries in mr cache to decrease initial |
| memory footprint. When required, the administrator can populate the |
| entries with memory keys via the /sys interface. |
| |
| This approach is very helpful to significantly reduce the per HW function |
| memory footprint in virtualization environments such as SRIOV. |
| |
| Fixes: 9603b61de1ee ("mlx5: Move pci device handling from mlx5_ib to mlx5_core") |
| Signed-off-by: Artemy Kovalyov <artemyko@mellanox.com> |
| Signed-off-by: Moni Shoua <monis@mellanox.com> |
| Signed-off-by: Leon Romanovsky <leonro@mellanox.com> |
| Reported-by: Shalom Toledo <shalomt@mellanox.com> |
| Acked-by: Or Gerlitz <ogerlitz@mellanox.com> |
| Signed-off-by: Saeed Mahameed <saeedm@mellanox.com> |
| Signed-off-by: Sasha Levin <sashal@kernel.org> |
| --- |
| .../net/ethernet/mellanox/mlx5/core/main.c | 20 ------------------- |
| 1 file changed, 20 deletions(-) |
| |
| diff --git a/drivers/net/ethernet/mellanox/mlx5/core/main.c b/drivers/net/ethernet/mellanox/mlx5/core/main.c |
| index be81b319b0dc..694edd899322 100644 |
| --- a/drivers/net/ethernet/mellanox/mlx5/core/main.c |
| +++ b/drivers/net/ethernet/mellanox/mlx5/core/main.c |
| @@ -163,26 +163,6 @@ static struct mlx5_profile profile[] = { |
| .size = 8, |
| .limit = 4 |
| }, |
| - .mr_cache[16] = { |
| - .size = 8, |
| - .limit = 4 |
| - }, |
| - .mr_cache[17] = { |
| - .size = 8, |
| - .limit = 4 |
| - }, |
| - .mr_cache[18] = { |
| - .size = 8, |
| - .limit = 4 |
| - }, |
| - .mr_cache[19] = { |
| - .size = 4, |
| - .limit = 2 |
| - }, |
| - .mr_cache[20] = { |
| - .size = 4, |
| - .limit = 2 |
| - }, |
| }, |
| }; |
| |
| -- |
| 2.19.1 |
| |