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