numam-dpdk/examples/ipsec-secgw
Nithin Dabilpuram 0d76e22d11 examples/ipsec-secgw: add poll mode worker for inline proto
Add separate worker thread when all SA's are of type
inline protocol offload and librte_ipsec is enabled
in order to make it more optimal for that case.
Current default worker supports all kinds of SA leading
to doing lot of per-packet checks and branching based on
SA type which can be of 5 types of SA's.

Also make a provision for choosing different poll mode workers
for different combinations of SA types with default being
existing poll mode worker that supports all kinds of SA's.

Signed-off-by: Nithin Dabilpuram <ndabilpuram@marvell.com>
Acked-by: Akhil Goyal <gakhil@marvell.com>
2022-06-01 16:26:34 +02:00
..
test fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
ep0.cfg examples/ipsec-secgw: support flow director 2020-04-19 17:15:14 +02:00
ep1.cfg examples/ipsec-secgw: fix default configuration 2019-11-20 12:35:51 +01:00
esp.c mbuf: add namespace to offload flags 2021-10-24 13:37:43 +02:00
esp.h examples: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
event_helper.c examples/ipsec-secgw: add pool size parameters 2022-02-23 11:43:14 +01:00
event_helper.h examples/ipsec-secgw: add pool size parameters 2022-02-23 11:43:14 +01:00
flow.c examples/ipsec-secgw: fix parsing of flow queue 2021-09-28 08:43:57 +02:00
flow.h examples/ipsec-secgw: enable flow based distribution 2020-07-20 14:51:31 +05:30
ipip.h examples/ipsec-secgw: update incremental checksum 2018-01-20 16:10:52 +01:00
ipsec_process.c examples/ipsec-secgw: move fast path helper functions 2022-06-01 16:26:33 +02:00
ipsec_worker.c examples/ipsec-secgw: add poll mode worker for inline proto 2022-06-01 16:26:34 +02:00
ipsec_worker.h examples/ipsec-secgw: add poll mode worker for inline proto 2022-06-01 16:26:34 +02:00
ipsec-secgw.c examples/ipsec-secgw: add poll mode worker for inline proto 2022-06-01 16:26:34 +02:00
ipsec-secgw.h examples/ipsec-secgw: add poll mode worker for inline proto 2022-06-01 16:26:34 +02:00
ipsec.c examples/ipsec-secgw: define initial ESN value 2021-11-04 19:46:27 +01:00
ipsec.h examples/ipsec-secgw: get security context from lcore conf 2022-06-01 16:26:34 +02:00
Makefile examples: fix pkg-config override 2021-05-05 22:20:24 +02:00
meson.build examples/ipsec-secgw: support telemetry 2021-11-04 19:46:27 +01:00
parser.c cmdline: avoid name clash with Windows system types 2020-11-05 17:49:00 +01:00
parser.h examples/ipsec-secgw: enable flow based distribution 2020-07-20 14:51:31 +05:30
rt.c examples: use SPDX tag for Intel copyright files 2018-01-04 22:41:39 +01:00
sa.c examples/ipsec-secgw: add poll mode worker for inline proto 2022-06-01 16:26:34 +02:00
sad.c examples/ipsec-secgw: add SAD cache 2020-02-05 15:20:51 +01:00
sad.h examples/ipsec-secgw: support UDP encapsulation 2021-04-16 12:43:33 +02:00
sp4.c fix spelling in comments and strings 2022-01-11 12:16:53 +01:00
sp6.c fix spelling in comments and strings 2022-01-11 12:16:53 +01:00