Message ID | 20240206085456.48285-1-lirongqing@baidu.com (mailing list archive) |
---|---|
State | Awaiting Upstream |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | [net-next] net/mlx5: Use the first node of priv.free_list in alloc_4k | expand |
diff --git a/drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c b/drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c index dcf58ef..7113d98 100644 --- a/drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c +++ b/drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c @@ -228,6 +228,7 @@ static int alloc_4k(struct mlx5_core_dev *dev, u64 *addr, u32 function) if (iter->function != function) continue; fp = iter; + break; } if (list_empty(&dev->priv.free_list) || !fp)
Use the first node of priv.free_list, which is cache-hot; and avoid unnecessary iterations Signed-off-by: Li RongQing <lirongqing@baidu.com> --- drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c | 1 + 1 file changed, 1 insertion(+)