security: update session create API
authorAkhil Goyal <akhil.goyal@nxp.com>
Sun, 18 Oct 2020 09:40:41 +0000 (15:10 +0530)
committerThomas Monjalon <thomas@monjalon.net>
Mon, 19 Oct 2020 07:54:54 +0000 (09:54 +0200)
commite30b2833c47c79e0b5fae1de31ae07975f440282
tree9101faa1da6049ea280492ea6e8d3e06789a8228
parent03665a4893e456cd3255557837137c958700abde
security: update session create API

The API ``rte_security_session_create`` takes only single
mempool for session and session private data. So the
application need to create mempool for twice the number of
sessions needed and will also lead to wastage of memory as
session private data need more memory compared to session.
Hence the API is modified to take two mempool pointers
- one for session and one for private data.
This is very similar to crypto based session create APIs.

Signed-off-by: Akhil Goyal <akhil.goyal@nxp.com>
Reviewed-by: Lukasz Wojciechowski <l.wojciechow@partner.samsung.com>
Tested-by: Lukasz Wojciechowski <l.wojciechow@partner.samsung.com>
12 files changed:
app/test-crypto-perf/cperf_ops.c
app/test-crypto-perf/main.c
app/test/test_cryptodev.c
app/test/test_ipsec.c
app/test/test_security.c
doc/guides/prog_guide/rte_security.rst
doc/guides/rel_notes/deprecation.rst
doc/guides/rel_notes/release_20_11.rst
examples/ipsec-secgw/ipsec-secgw.c
examples/ipsec-secgw/ipsec.c
lib/librte_security/rte_security.c
lib/librte_security/rte_security.h