[dpdk-dev] [RFC 0/3] introduce Stateful Flow Table
Andrey Vesnovaty
andreyv at nvidia.com
Tue Sep 15 13:59:10 CEST 2020
+ Ferruh & Andrew.
Adding more people that may find this discussion relevant.
Any feedback highly appreciated.
Thanks,
Andrey
> -----Original Message-----
> From: dev <dev-bounces at dpdk.org> On Behalf Of Andrey Vesnovaty
> Sent: Wednesday, September 9, 2020 11:30 PM
> To: dev at dpdk.org
> Cc: thomas at nvidia.net; Ori Kam <orika at nvidia.com>; Slava Ovsiienko
> <viacheslavo at nvidia.com>; andrey.vesnovaty at gmail.com; Oz Shlomo
> <ozsh at nvidia.com>; Eli Britstein <elibr at nvidia.com>; Alex Rosenbaum
> <alexr at nvidia.com>; Roni Bar Yanai <roniba at nvidia.com>
> Subject: [dpdk-dev] [RFC 0/3] introduce Stateful Flow Table
>
> 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