numam-dpdk/examples
Anoob Joseph ad7515a39f security: add SA lifetime configuration
Add SA lifetime configuration to register soft and hard expiry limits.
Expiry can be in units of number of packets or bytes. Crypto op
status is also updated to include new field, aux_flags, which can be
used to indicate cases such as soft expiry in case of lookaside
protocol operations.

In case of soft expiry, the packets are successfully IPsec processed but
the soft expiry would indicate that SA needs to be reconfigured. For
inline protocol capable ethdev, this would result in an eth event while
for lookaside protocol capable cryptodev, this can be communicated via
`rte_crypto_op.aux_flags` field.

In case of hard expiry, the packets will not be IPsec processed and
would result in error.

Signed-off-by: Anoob Joseph <anoobj@marvell.com>
Acked-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
Acked-by: Akhil Goyal <gakhil@marvell.com>
2021-09-28 14:11:29 +02:00
..
bbdev_app net: add macro to extract MAC address bytes 2021-09-07 19:08:05 +02:00
bond net: add macro to extract MAC address bytes 2021-09-07 19:08:05 +02:00
bpf examples: remove old build system references 2020-09-07 23:51:57 +02:00
cmdline doc: use code snippets in sample app guides 2021-07-31 15:42:43 +02:00
distributor net: add macro to extract MAC address bytes 2021-09-07 19:08:05 +02:00
ethtool net: add macro to extract MAC address bytes 2021-09-07 19:08:05 +02:00
eventdev_pipeline net: add macro to extract MAC address bytes 2021-09-07 19:08:05 +02:00
fips_validation examples/fips_validation: remove illegal usage of API 2021-09-08 09:34:25 +02:00
flow_classify net: add macro to extract MAC address bytes 2021-09-07 19:08:05 +02:00
flow_filtering doc: use code snippets in sample app guides 2021-07-31 15:42:43 +02:00
helloworld doc: use code snippets in sample app guides 2021-07-31 15:42:43 +02:00
ioat net: add macro to extract MAC address bytes 2021-09-07 19:08:05 +02:00
ip_fragmentation doc: use code snippets in sample app guides 2021-07-31 15:42:43 +02:00
ip_pipeline net: add macro to extract MAC address bytes 2021-09-07 19:08:05 +02:00
ip_reassembly doc: use code snippets in sample app guides 2021-07-31 15:42:43 +02:00
ipsec-secgw security: add SA lifetime configuration 2021-09-28 14:11:29 +02:00
ipv4_multicast doc: use code snippets in sample app guides 2021-07-31 15:42:43 +02:00
kni examples: fix pkg-config override 2021-05-05 22:20:24 +02:00
l2fwd net: add macro to extract MAC address bytes 2021-09-07 19:08:05 +02:00
l2fwd-cat net: add macro to extract MAC address bytes 2021-09-07 19:08:05 +02:00
l2fwd-crypto net: add macro to extract MAC address bytes 2021-09-07 19:08:05 +02:00
l2fwd-event net: add macro to extract MAC address bytes 2021-09-07 19:08:05 +02:00
l2fwd-jobstats net: add macro to extract MAC address bytes 2021-09-07 19:08:05 +02:00
l2fwd-keepalive net: add macro to extract MAC address bytes 2021-09-07 19:08:05 +02:00
l3fwd doc: use code snippets in sample app guides 2021-07-31 15:42:43 +02:00
l3fwd-acl examples: fix pkg-config override 2021-05-05 22:20:24 +02:00
l3fwd-graph doc: use code snippets in sample app guides 2021-07-31 15:42:43 +02:00
l3fwd-power doc: use code snippets in sample app guides 2021-07-31 15:42:43 +02:00
link_status_interrupt net: add macro to extract MAC address bytes 2021-09-07 19:08:05 +02:00
multi_process doc: use code snippets in sample app guides 2021-07-31 15:42:43 +02:00
ntb examples: fix pkg-config override 2021-05-05 22:20:24 +02:00
packet_ordering net: add macro to extract MAC address bytes 2021-09-07 19:08:05 +02:00
performance-thread examples/performance-thread: fix build with clang 12.0.1 2021-08-27 13:40:23 +02:00
pipeline pipeline: improve handling of learner action arguments 2021-09-27 12:18:49 +02:00
ptpclient doc: use code snippets in sample app guides 2021-07-31 15:42:43 +02:00
qos_meter doc: use code snippets in sample app guides 2021-07-31 15:42:43 +02:00
qos_sched examples: fix pkg-config override 2021-05-05 22:20:24 +02:00
rxtx_callbacks net: add macro to extract MAC address bytes 2021-09-07 19:08:05 +02:00
server_node_efd net: add macro to extract MAC address bytes 2021-09-07 19:08:05 +02:00
service_cores examples/service_cores: fix lcore count check 2021-09-16 17:31:03 +02:00
skeleton net: add macro to extract MAC address bytes 2021-09-07 19:08:05 +02:00
timer doc: use code snippets in sample app guides 2021-07-31 15:42:43 +02:00
vdpa examples: fix pkg-config override 2021-05-05 22:20:24 +02:00
vhost vhost: remove copy threshold for async path 2021-09-14 13:21:55 +02:00
vhost_blk examples: fix pkg-config override 2021-05-05 22:20:24 +02:00
vhost_crypto examples: fix pkg-config override 2021-05-05 22:20:24 +02:00
vm_power_manager net: add macro to extract MAC address bytes 2021-09-07 19:08:05 +02:00
vmdq net: add macro to extract MAC address bytes 2021-09-07 19:08:05 +02:00
vmdq_dcb net: add macro to extract MAC address bytes 2021-09-07 19:08:05 +02:00
meson.build examples: reduce indentation in build files 2021-04-21 14:04:09 +02:00