On Wed, 2019-10-16 at 15:50 -0700, Jonathan Lemon wrote: > This patch combines work from various people: > - part of Tariq's work to move the DMA mapping from > the mlx5 driver into the page pool. This does not > include later patches which remove the dma address > from the driver, as this conflicts with AF_XDP. > > - Saeed's changes to check the numa node before > including the page in the pool, and flushing the > pool on a node change. >
Hi Jonathan, thanks for submitting this, the patches you have are not up to date, i have new ones with tracing support and some fixes from offlist review iterations, plus performance numbers and a cover letter. I will send it to you and you can post it as v2 ? > - Statistics and cleanup for page pool. > > Jonathan Lemon (5): > page_pool: Add page_pool_keep_page > page_pool: allow configurable linear cache size > page_pool: Add statistics > net/mlx5: Add page_pool stats to the Mellanox driver > page_pool: Cleanup and rename page_pool functions. > > Saeed Mahameed (2): > page_pool: Add API to update numa node and flush page caches > net/mlx5e: Rx, Update page pool numa node when changed > > Tariq Toukan (3): > net/mlx5e: RX, Remove RX page-cache > net/mlx5e: RX, Manage RX pages only via page pool API > net/mlx5e: RX, Internal DMA mapping in page_pool > > drivers/net/ethernet/mellanox/mlx5/core/en.h | 18 +- > .../net/ethernet/mellanox/mlx5/core/en/xdp.c | 12 +- > .../net/ethernet/mellanox/mlx5/core/en_main.c | 19 +- > .../net/ethernet/mellanox/mlx5/core/en_rx.c | 128 ++-------- > .../ethernet/mellanox/mlx5/core/en_stats.c | 39 ++-- > .../ethernet/mellanox/mlx5/core/en_stats.h | 19 +- > include/net/page_pool.h | 216 +++++++++------- > - > net/core/page_pool.c | 221 +++++++++++----- > -- > 8 files changed, 319 insertions(+), 353 deletions(-) >