#
6b8f212d |
| 27-Mar-2024 |
Vladimir Medvedkin <vladimir.medvedkin@intel.com> |
doc: clarify TSO support in ipsec-secgw guide
Updated ipsec-secgw user guide to reflect that ipsec-secgw only supports TSO for TCP/IP at this time.
Signed-off-by: Vladimir Medvedkin <vladimir.medve
doc: clarify TSO support in ipsec-secgw guide
Updated ipsec-secgw user guide to reflect that ipsec-secgw only supports TSO for TCP/IP at this time.
Signed-off-by: Vladimir Medvedkin <vladimir.medvedkin@intel.com> Acked-by: John McNamara <john.mcnamara@intel.com>
show more ...
|
#
d8d51d4f |
| 27-Oct-2022 |
Rahul Bhansali <rbhansali@marvell.com> |
examples/ipsec-secgw: support per SA HW reassembly
This add the support of hardware reassembly per SA basis. In SA rule, new parameter reassembly_en is added to enable HW reassembly per SA. For exam
examples/ipsec-secgw: support per SA HW reassembly
This add the support of hardware reassembly per SA basis. In SA rule, new parameter reassembly_en is added to enable HW reassembly per SA. For example: sa in <idx> aead_algo <algo> aead_key <key> mode ipv4-tunnel src <ip> dst <ip> type inline-protocol-offload port_id <id> reassembly_en
Stats counter frag_dropped will represent the number of fragment drop in case of reassembly failures.
Signed-off-by: Rahul Bhansali <rbhansali@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
1d5078c6 |
| 10-Oct-2022 |
Volodymyr Fialko <vfialko@marvell.com> |
examples/ipsec-secgw: support event vector in lookaside mode
Added vector support for event crypto adapter in lookaside mode. Once --event-vector is enabled, event crypto adapter will group processe
examples/ipsec-secgw: support event vector in lookaside mode
Added vector support for event crypto adapter in lookaside mode. Once --event-vector is enabled, event crypto adapter will group processed crypto operation into rte_event_vector event with type RTE_EVENT_TYPE_CRYPTODEV_VECTOR.
Signed-off-by: Volodymyr Fialko <vfialko@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
6938fc92 |
| 10-Oct-2022 |
Volodymyr Fialko <vfialko@marvell.com> |
examples/ipsec-secgw: add lookaside event mode
Added base support for lookaside event mode. Events that are coming from ethdev will be enqueued to the event crypto adapter, processed and enqueued ba
examples/ipsec-secgw: add lookaside event mode
Added base support for lookaside event mode. Events that are coming from ethdev will be enqueued to the event crypto adapter, processed and enqueued back to ethdev for the transmission.
Signed-off-by: Volodymyr Fialko <vfialko@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
b3a4baf8 |
| 22-Jun-2022 |
Satheesh Paul <psatheesh@marvell.com> |
examples/ipsec-secgw: support more flow patterns and actions
Added support to create flow rules with count, mark and security actions and mark pattern.
Signed-off-by: Satheesh Paul <psatheesh@marve
examples/ipsec-secgw: support more flow patterns and actions
Added support to create flow rules with count, mark and security actions and mark pattern.
Signed-off-by: Satheesh Paul <psatheesh@marvell.com> Acked-by: Fan Zhang <roy.fan.zhang@intel.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
5401bdc1 |
| 09-Jun-2022 |
Volodymyr Fialko <vfialko@marvell.com> |
examples/ipsec-secgw: add option for descriptors per QP
Added option to configure number of queue pair descriptors via command line (--desc-nb NUMBER_OF_DESC).
When the crypto processing takes long
examples/ipsec-secgw: add option for descriptors per QP
Added option to configure number of queue pair descriptors via command line (--desc-nb NUMBER_OF_DESC).
When the crypto processing takes longer durations, small queue pair size would result in cryptodev enqueue failures. Larger queue pair size would allow more packets to stay in flight simultaneously and reduce enqueue failures.
Signed-off-by: Volodymyr Fialko <vfialko@marvell.com> Acked-by: Anoob Joseph <anoobj@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
d05828ac |
| 20-May-2022 |
Gagandeep Singh <g.singh@nxp.com> |
doc: add missing auth algo for IPsec example
Adding the missing SHA256-HMAC authentication algorithm in ipsec-secgw guide.
Fixes: b5350285ce6e ("examples/ipsec-secgw: support SHA256 HMAC") Cc: stab
doc: add missing auth algo for IPsec example
Adding the missing SHA256-HMAC authentication algorithm in ipsec-secgw guide.
Fixes: b5350285ce6e ("examples/ipsec-secgw: support SHA256 HMAC") Cc: stable@dpdk.org
Signed-off-by: Gagandeep Singh <g.singh@nxp.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
923b5f27 |
| 20-May-2022 |
Gagandeep Singh <g.singh@nxp.com> |
examples/ipsec-secgw: support XCBC-MAC/DES-CBC
ipsec-secgw application is updated to support DES-CBC ciphering and XCBC-MAC authentication based IPsec functionality.
Signed-off-by: Gagandeep Singh
examples/ipsec-secgw: support XCBC-MAC/DES-CBC
ipsec-secgw application is updated to support DES-CBC ciphering and XCBC-MAC authentication based IPsec functionality.
Signed-off-by: Gagandeep Singh <g.singh@nxp.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
48a39871 |
| 23-Feb-2022 |
Nithin Dabilpuram <ndabilpuram@marvell.com> |
examples/ipsec-secgw: add pool size parameters
Add support to enable per port packet pool and also override vector pool size from command line args. This is useful on some HW to tune performance bas
examples/ipsec-secgw: add pool size parameters
Add support to enable per port packet pool and also override vector pool size from command line args. This is useful on some HW to tune performance based on usecase.
Signed-off-by: Nithin Dabilpuram <ndabilpuram@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
4f823975 |
| 05-Nov-2021 |
Thomas Monjalon <thomas@monjalon.net> |
doc: remove repeated repeated words
Some duplicate words were detected with a script.
Fixes: fdec9301f52d ("doc: add flow classify guides") Fixes: 4dc6d8e63c16 ("doc: add graph library guide") Fixe
doc: remove repeated repeated words
Some duplicate words were detected with a script.
Fixes: fdec9301f52d ("doc: add flow classify guides") Fixes: 4dc6d8e63c16 ("doc: add graph library guide") Fixes: 30d3aa861db5 ("doc: rework VM power manager user guide") Fixes: 0d547ed03717 ("examples/ipsec-secgw: support configuration file") Fixes: e64833f2273a ("examples/l2fwd-keepalive: add sample application") Cc: stable@dpdk.org
Signed-off-by: Thomas Monjalon <thomas@monjalon.net> Acked-by: David Marchand <david.marchand@redhat.com>
show more ...
|
#
86738ebe |
| 03-Nov-2021 |
Srujana Challa <schalla@marvell.com> |
examples/ipsec-secgw: support event vector
Adds event vector support to inline protocol offload mode. By default vector support is disabled, it can be enabled by using the option --event-vector. Add
examples/ipsec-secgw: support event vector
Adds event vector support to inline protocol offload mode. By default vector support is disabled, it can be enabled by using the option --event-vector. Additional options to configure vector size and vector timeout are also implemented and can be used by specifying --vector-size and --vector-tmo.
Signed-off-by: Srujana Challa <schalla@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
9413c390 |
| 01-Nov-2021 |
Radu Nicolau <radu.nicolau@intel.com> |
examples/ipsec-secgw: support additional algorithms
Add support for AES-GMAC, AES_CTR, AES_XCBC_MAC, AES_CCM, CHACHA20_POLY1305
Signed-off-by: Declan Doherty <declan.doherty@intel.com> Signed-off-b
examples/ipsec-secgw: support additional algorithms
Add support for AES-GMAC, AES_CTR, AES_XCBC_MAC, AES_CCM, CHACHA20_POLY1305
Signed-off-by: Declan Doherty <declan.doherty@intel.com> Signed-off-by: Radu Nicolau <radu.nicolau@intel.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
560029d5 |
| 01-Nov-2021 |
Radu Nicolau <radu.nicolau@intel.com> |
examples/ipsec-secgw: define initial ESN value
New option added to the SA configuration arguments that allows setting an arbitrary start value for ESN.
For example in the SA below ESN will be enabl
examples/ipsec-secgw: define initial ESN value
New option added to the SA configuration arguments that allows setting an arbitrary start value for ESN.
For example in the SA below ESN will be enabled and first egress IPsec packet will have the ESN value 10000:
sa out 15 cipher_algo null auth_algo null mode ipv4-tunnel \ src 172.16.1.5 dst 172.16.2.5 \ esn 10000
Signed-off-by: Declan Doherty <declan.doherty@intel.com> Signed-off-by: Radu Nicolau <radu.nicolau@intel.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
3e7b7dd8 |
| 01-Nov-2021 |
Radu Nicolau <radu.nicolau@intel.com> |
examples/ipsec-secgw: support telemetry
Add telemetry support to the IPsec GW sample app and add support for per SA telemetry when using IPsec library.
Signed-off-by: Declan Doherty <declan.doherty
examples/ipsec-secgw: support telemetry
Add telemetry support to the IPsec GW sample app and add support for per SA telemetry when using IPsec library.
Signed-off-by: Declan Doherty <declan.doherty@intel.com> Signed-off-by: Radu Nicolau <radu.nicolau@intel.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
9ae86b4c |
| 01-Nov-2021 |
Radu Nicolau <radu.nicolau@intel.com> |
examples/ipsec-secgw: support UDP encap for inline crypto
Enable UDP encapsulation for both transport and tunnel modes for the inline crypto offload path.
Signed-off-by: Radu Nicolau <radu.nicolau@
examples/ipsec-secgw: support UDP encap for inline crypto
Enable UDP encapsulation for both transport and tunnel modes for the inline crypto offload path.
Signed-off-by: Radu Nicolau <radu.nicolau@intel.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
28008936 |
| 01-Nov-2021 |
Radu Nicolau <radu.nicolau@intel.com> |
examples/ipsec-secgw: add stats interval argument
Add -t for stats screen update interval, disabled by default.
Signed-off-by: Radu Nicolau <radu.nicolau@intel.com> Acked-by: Hemant Agrawal <hemant
examples/ipsec-secgw: add stats interval argument
Add -t for stats screen update interval, disabled by default.
Signed-off-by: Radu Nicolau <radu.nicolau@intel.com> Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com> Acked-by: Anoob Joseph <anoobj@marvell.com>
show more ...
|
#
a7f32947 |
| 28-Oct-2021 |
Radu Nicolau <radu.nicolau@intel.com> |
examples/ipsec-secgw: support TCP TSO
Add support to allow user to specific MSS for TCP TSO offload on a per SA basis. MSS configuration in the context of IPsec is only supported for outbound SA's i
examples/ipsec-secgw: support TCP TSO
Add support to allow user to specific MSS for TCP TSO offload on a per SA basis. MSS configuration in the context of IPsec is only supported for outbound SA's in the context of an inline IPsec Crypto offload.
Signed-off-by: Declan Doherty <declan.doherty@intel.com> Signed-off-by: Radu Nicolau <radu.nicolau@intel.com> Acked-by: Konstantin Ananyev <konstantin.ananyev@intel.com> Acked-by: Akhil Goyal <gakhil@marvell.com>
show more ...
|
#
295968d1 |
| 22-Oct-2021 |
Ferruh Yigit <ferruh.yigit@intel.com> |
ethdev: add namespace
Add 'RTE_ETH' namespace to all enums & macros in a backward compatible way. The macros for backward compatibility can be removed in next LTS. Also updated some struct names to
ethdev: add namespace
Add 'RTE_ETH' namespace to all enums & macros in a backward compatible way. The macros for backward compatibility can be removed in next LTS. Also updated some struct names to have 'rte_eth' prefix.
All internal components switched to using new names.
Syntax fixed on lines that this patch touches.
Signed-off-by: Ferruh Yigit <ferruh.yigit@intel.com> Acked-by: Tyler Retzlaff <roretzla@linux.microsoft.com> Acked-by: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru> Acked-by: Ajit Khaparde <ajit.khaparde@broadcom.com> Acked-by: Jerin Jacob <jerinj@marvell.com> Acked-by: Wisam Jaddo <wisamm@nvidia.com> Acked-by: Rosen Xu <rosen.xu@intel.com> Acked-by: Chenbo Xia <chenbo.xia@intel.com> Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com> Acked-by: Somnath Kotur <somnath.kotur@broadcom.com>
show more ...
|
#
9c30a6f3 |
| 29-Jul-2021 |
Henry Nadeau <hnadeau@iol.unh.edu> |
doc: fix spelling
Spell checked and corrected documentation. If there are any errors, or I have changed something that wasn't an error please reach out to me so I can update the dictionary.
Cc: sta
doc: fix spelling
Spell checked and corrected documentation. If there are any errors, or I have changed something that wasn't an error please reach out to me so I can update the dictionary.
Cc: stable@dpdk.org
Signed-off-by: Henry Nadeau <hnadeau@iol.unh.edu>
show more ...
|
#
9a1cc8f1 |
| 15-Apr-2021 |
Tejasree Kondoj <ktejasree@marvell.com> |
examples/ipsec-secgw: support UDP encapsulation
Adding lookaside IPsec UDP encapsulation support for NAT traversal. Application has to add udp-encap option to sa config file to enable UDP encapsulat
examples/ipsec-secgw: support UDP encapsulation
Adding lookaside IPsec UDP encapsulation support for NAT traversal. Application has to add udp-encap option to sa config file to enable UDP encapsulation on the SA.
Signed-off-by: Tejasree Kondoj <ktejasree@marvell.com> Acked-by: Akhil Goyal <gakhil@marvell.com> Acked-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
show more ...
|
#
db27370b |
| 10-Nov-2020 |
Stephen Hemminger <stephen@networkplumber.org> |
eal: replace blacklist/whitelist options
Replace -w / --pci-whitelist with -a / --allow options and --pci-blacklist with --block. The -b short option remains unchanged.
Allow the old options for no
eal: replace blacklist/whitelist options
Replace -w / --pci-whitelist with -a / --allow options and --pci-blacklist with --block. The -b short option remains unchanged.
Allow the old options for now, but print a nag warning since old options are deprecated.
Signed-off-by: Stephen Hemminger <stephen@networkplumber.org> Acked-by: Luca Boccassi <bluca@debian.org> Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
show more ...
|
#
376ba686 |
| 05-Nov-2020 |
David Marchand <david.marchand@redhat.com> |
doc: fix typo in ipsec-secgw guide
Fixes: 02dc5b7d58c7 ("doc: update ipsec-secgw guide and release notes") Cc: stable@dpdk.org
Signed-off-by: David Marchand <david.marchand@redhat.com>
|
#
e2a94f9a |
| 21-Oct-2020 |
Ciara Power <ciara.power@intel.com> |
doc: remove references to make from apps guide
While make has been deprecated for DPDK, it's still applicable for some example apps to be built standalone, this patch adjusts the guides to take that
doc: remove references to make from apps guide
While make has been deprecated for DPDK, it's still applicable for some example apps to be built standalone, this patch adjusts the guides to take that into consideration.
Signed-off-by: Ciara Power <ciara.power@intel.com> Acked-by: Nicolas Chautru <nicolas.chautru@intel.com> Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
show more ...
|
#
8e693616 |
| 17-Jul-2020 |
Anoob Joseph <anoobj@marvell.com> |
examples/ipsec-secgw: enable flow based distribution
RTE_FLOW API allows hardware parsing and steering of packets to specific queues which helps in distributing ingress traffic across various cores.
examples/ipsec-secgw: enable flow based distribution
RTE_FLOW API allows hardware parsing and steering of packets to specific queues which helps in distributing ingress traffic across various cores. Adding 'flow' rules allows user to specify the distribution required.
Signed-off-by: Anoob Joseph <anoobj@marvell.com> Acked-by: Akhil Goyal <akhil.goyal@nxp.com>
show more ...
|
#
9dbc4e21 |
| 04-May-2020 |
Mariusz Drost <mariuszx.drost@intel.com> |
examples/ipsec-secgw: clean up test scripts
As more test cases are defined for execution, test scripts structure needs to be reorganized, so fewer files are needed to describe the test. To achieve t
examples/ipsec-secgw: clean up test scripts
As more test cases are defined for execution, test scripts structure needs to be reorganized, so fewer files are needed to describe the test. To achieve that, new environment variables are incorporated into the scripts. Additionally, tests for mixed tunnel protocols are added.
Signed-off-by: Mariusz Drost <mariuszx.drost@intel.com> Tested-by: Konstantin Ananyev <konstantin.ananyev@intel.com> Acked-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
show more ...
|