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