mbox series

[v3,0/3] node: Introduce kernel_rx & kernel_tx nodes

Message ID 20230602162216.1868870-1-vattunuru@marvell.com (mailing list archive)
Headers
Series node: Introduce kernel_rx & kernel_tx nodes |

Message

Vamsi Krishna Attunuru June 2, 2023, 4:22 p.m. UTC
  This patch set introduces two new nodes to transmit & receive packets
from kernel. This nodes can be used for any exception path handling or
to forward any control plane traffic to kernel or receive from kernel stack.

V3:
* Address review comments
* Drop test-graph application from the patch set

V2:
* Handle error checks in testgraph application
* Extend supported test node patterns
* Fix warnings

Vamsi Attunuru (3):
  node/kernel_tx: support packet transmit to kernel
  node/kernel_rx: support receiving packets from kernel
  node/ethdev_rx: remove hardcoded node next details

 doc/guides/prog_guide/graph_lib.rst |  17 ++
 lib/node/ethdev_ctrl.c              |   1 +
 lib/node/ethdev_rx.c                |   3 -
 lib/node/kernel_rx.c                | 276 ++++++++++++++++++++++++++++
 lib/node/kernel_rx_priv.h           |  48 +++++
 lib/node/kernel_tx.c                | 122 ++++++++++++
 lib/node/kernel_tx_priv.h           |  16 ++
 lib/node/meson.build                |   2 +
 8 files changed, 482 insertions(+), 3 deletions(-)
 create mode 100644 lib/node/kernel_rx.c
 create mode 100644 lib/node/kernel_rx_priv.h
 create mode 100644 lib/node/kernel_tx.c
 create mode 100644 lib/node/kernel_tx_priv.h
  

Comments

Vamsi Krishna Attunuru June 12, 2023, 4:12 p.m. UTC | #1
Hi Thomas,

This series is acked by node maintainer. Please consider merging.

> -----Original Message-----
> From: Vamsi Attunuru <vattunuru@marvell.com>
> Sent: Friday, June 2, 2023 9:52 PM
> To: dev@dpdk.org; thomas@monjalon.net; Jerin Jacob Kollanukkaran
> <jerinj@marvell.com>
> Cc: Vamsi Krishna Attunuru <vattunuru@marvell.com>; Nithin Kumar
> Dabilpuram <ndabilpuram@marvell.com>; zhirun.yan@intel.com
> Subject: [PATCH v3 0/3] node: Introduce kernel_rx & kernel_tx nodes
> 
> This patch set introduces two new nodes to transmit & receive packets from
> kernel. This nodes can be used for any exception path handling or to forward
> any control plane traffic to kernel or receive from kernel stack.
> 
> V3:
> * Address review comments
> * Drop test-graph application from the patch set
> 
> V2:
> * Handle error checks in testgraph application
> * Extend supported test node patterns
> * Fix warnings
> 
> Vamsi Attunuru (3):
>   node/kernel_tx: support packet transmit to kernel
>   node/kernel_rx: support receiving packets from kernel
>   node/ethdev_rx: remove hardcoded node next details
> 
>  doc/guides/prog_guide/graph_lib.rst |  17 ++
>  lib/node/ethdev_ctrl.c              |   1 +
>  lib/node/ethdev_rx.c                |   3 -
>  lib/node/kernel_rx.c                | 276 ++++++++++++++++++++++++++++
>  lib/node/kernel_rx_priv.h           |  48 +++++
>  lib/node/kernel_tx.c                | 122 ++++++++++++
>  lib/node/kernel_tx_priv.h           |  16 ++
>  lib/node/meson.build                |   2 +
>  8 files changed, 482 insertions(+), 3 deletions(-)  create mode 100644
> lib/node/kernel_rx.c  create mode 100644 lib/node/kernel_rx_priv.h  create
> mode 100644 lib/node/kernel_tx.c  create mode 100644
> lib/node/kernel_tx_priv.h
> 
> --
> 2.25.1
  
Thomas Monjalon June 12, 2023, 7:31 p.m. UTC | #2
02/06/2023 18:22, Vamsi Attunuru:
> This patch set introduces two new nodes to transmit & receive packets
> from kernel. This nodes can be used for any exception path handling or
> to forward any control plane traffic to kernel or receive from kernel stack.
> 
> V3:
> * Address review comments
> * Drop test-graph application from the patch set
> 
> V2:
> * Handle error checks in testgraph application
> * Extend supported test node patterns
> * Fix warnings
> 
> Vamsi Attunuru (3):
>   node/kernel_tx: support packet transmit to kernel
>   node/kernel_rx: support receiving packets from kernel
>   node/ethdev_rx: remove hardcoded node next details

Applied, thanks.