[dpdk-dev] [RFC 0/3] introduce Stateful Flow Table
Andrey Vesnovaty
andreyv at nvidia.com
Wed Sep 9 22:30:05 CEST 2020
The RFC introduces Stateful Flow Table (SFT) API and changes needed in
both ethdev an RTE flow to support SFT functionality.
SFT library provides a framework for applications that need to maintain
context across different packets of the connection.
The goals of the SFT library:
- Accelerate flow recognition & its context retrieval for further
lookaside processing.
- Enable context-aware flow handling offload.
Andrey Vesnovaty (3):
ethdev: add item/action for SFT
ethdev: support SFT APIs
sft: introduce API
lib/librte_ethdev/rte_ethdev.c | 7 +
lib/librte_ethdev/rte_ethdev.h | 16 +
lib/librte_ethdev/rte_ethdev_core.h | 1 +
lib/librte_ethdev/rte_flow.h | 84 +++
lib/librte_sft/Makefile | 28 +
lib/librte_sft/meson.build | 7 +
lib/librte_sft/rte_sft.c | 9 +
lib/librte_sft/rte_sft.h | 845 ++++++++++++++++++++++++++++
lib/librte_sft/rte_sft_driver.h | 195 +++++++
lib/librte_sft/rte_sft_version.map | 21 +
10 files changed, 1213 insertions(+)
create mode 100644 lib/librte_sft/Makefile
create mode 100644 lib/librte_sft/meson.build
create mode 100644 lib/librte_sft/rte_sft.c
create mode 100644 lib/librte_sft/rte_sft.h
create mode 100644 lib/librte_sft/rte_sft_driver.h
create mode 100644 lib/librte_sft/rte_sft_version.map
--
2.26.2
More information about the dev
mailing list