]> git.droids-corp.org - dpdk.git/commit
examples/ipsec-secgw: create lookaside sessions at init
authorVolodymyr Fialko <vfialko@marvell.com>
Wed, 27 Apr 2022 09:20:20 +0000 (11:20 +0200)
committerAkhil Goyal <gakhil@marvell.com>
Wed, 1 Jun 2022 14:26:34 +0000 (16:26 +0200)
commita8ade12123c3959178260f7894b945250217e452
treecca3d98df6e9a2de542d28d0a275419f9fca88f9
parent8e814e18c168d7fd95822bf368881f0f06a71c77
examples/ipsec-secgw: create lookaside sessions at init

In event lookaside mode same session could be handled with multiple
cores, and session creation in datapath will cause situation where
multiple cores will try to create same session simultaneously.
To avoid such case and enable event lookaside mode in future, lookaside
sessions are now created at initialization in sa_add_rules().

All sessions(inline and lookaside) now created during init process, so
session pool information was removed from ipsec context. Core id was
added to obtain correct crypto device queue pair for the current core.

Signed-off-by: Volodymyr Fialko <vfialko@marvell.com>
Acked-by: Akhil Goyal <gakhil@marvell.com>
examples/ipsec-secgw/ipsec-secgw.c
examples/ipsec-secgw/ipsec.c
examples/ipsec-secgw/ipsec.h
examples/ipsec-secgw/ipsec_process.c
examples/ipsec-secgw/ipsec_worker.c
examples/ipsec-secgw/sa.c