mbox series

[net-next,0/6] ionic Rx updates

Message ID 20210310192631.20022-1-snelson@pensando.io (mailing list archive)
Headers show
Series ionic Rx updates | expand

Message

Shannon Nelson March 10, 2021, 7:26 p.m. UTC
The ionic driver's Rx path is due for an overhaul in order to
better use memory buffers and to clean up the data structures.

The first two patches convert the driver to using page sharing
between buffers so as to lessen the  page alloc and free overhead.

The remaining patches clean up the structs and fastpath code for
better efficency.

Shannon Nelson (6):
  ionic: move rx_page_alloc and free
  ionic: implement Rx page reuse
  ionic: optimize fastpath struct usage
  ionic: simplify rx skb alloc
  ionic: rebuild debugfs on qcq swap
  ionic: simplify use of completion types

 .../net/ethernet/pensando/ionic/ionic_dev.c   |   4 +-
 .../net/ethernet/pensando/ionic/ionic_dev.h   |  19 +-
 .../net/ethernet/pensando/ionic/ionic_lif.c   |   6 +-
 .../net/ethernet/pensando/ionic/ionic_lif.h   |  22 +-
 .../net/ethernet/pensando/ionic/ionic_main.c  |   4 +-
 .../net/ethernet/pensando/ionic/ionic_txrx.c  | 374 +++++++++---------
 6 files changed, 226 insertions(+), 203 deletions(-)

Comments

patchwork-bot+netdevbpf@kernel.org March 10, 2021, 11:40 p.m. UTC | #1
Hello:

This series was applied to netdev/net-next.git (refs/heads/master):

On Wed, 10 Mar 2021 11:26:25 -0800 you wrote:
> The ionic driver's Rx path is due for an overhaul in order to
> better use memory buffers and to clean up the data structures.
> 
> The first two patches convert the driver to using page sharing
> between buffers so as to lessen the  page alloc and free overhead.
> 
> The remaining patches clean up the structs and fastpath code for
> better efficency.
> 
> [...]

Here is the summary with links:
  - [net-next,1/6] ionic: move rx_page_alloc and free
    https://git.kernel.org/netdev/net-next/c/2b5720f26908
  - [net-next,2/6] ionic: implement Rx page reuse
    https://git.kernel.org/netdev/net-next/c/4b0a7539a372
  - [net-next,3/6] ionic: optimize fastpath struct usage
    https://git.kernel.org/netdev/net-next/c/f37bc3462e80
  - [net-next,4/6] ionic: simplify rx skb alloc
    https://git.kernel.org/netdev/net-next/c/89e572e7369f
  - [net-next,5/6] ionic: rebuild debugfs on qcq swap
    https://git.kernel.org/netdev/net-next/c/55eda6bbe0c8
  - [net-next,6/6] ionic: simplify use of completion types
    https://git.kernel.org/netdev/net-next/c/a25edab93b28

You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html