On Sat, Jan 18, 2020 at 4:19 PM Anoob Joseph <ano...@marvell.com> wrote: > > This series adds inline IPsec support in OCTEONTX2 PMD. > > In the inbound path, rte_flow framework need to be used to configure > the NPC block, which does the h/w lookup. The packets would get > processed by the crypto block and would submit to the scheduling block, > SSO. So inline IPsec mode can be enabled only when traffic is received > via event device using Rx adapter. > > In the outbound path, the core would submit to the crypto block and the > crypto block would submit the packet for Tx internally.
Please fix following check-git-log.sh issues. Wrong headline lowercase: net/octeontx2: add inline ipsec rx path changes drivers/octeontx2: add sec in compiler optimized RX fastpath framework drivers/octeontx2: add sec in compiler optimized TX fastpath framework crypto/octeontx2: add inline tx path changes Headline too long: drivers/octeontx2: add sec in compiler optimized RX fastpath framework drivers/octeontx2: add sec in compiler optimized TX fastpath framework crypto/octeontx2: sync inline tag type cfg with Rx adapter configuration Changing to Rx and Tx will fix most of the issues. > v2: > * Minimized additions to common/octeontx2 > * Updated release notes > * Renamed otx2_is_ethdev to otx2_ethdev_is_sec_capable > > Ankur Dwivedi (3): > crypto/octeontx2: add eth security capabilities > crypto/octeontx2: add datapath ops in eth security ctx > crypto/octeontx2: add inline tx path changes > > Anoob Joseph (4): > common/octeontx2: add CPT LF mbox for inline inbound > crypto/octeontx2: create eth security ctx > crypto/octeontx2: enable CPT to share QP with ethdev > crypto/octeontx2: add eth security session operations > > Archana Muniganti (3): > crypto/octeontx2: add lookup mem changes to hold sa indices > drivers/octeontx2: add sec in compiler optimized RX fastpath framework > drivers/octeontx2: add sec in compiler optimized TX fastpath framework > > Tejasree Kondoj (3): > crypto/octeontx2: configure for inline IPsec > crypto/octeontx2: add security in eth dev configure > net/octeontx2: add inline ipsec rx path changes > > Vamsi Attunuru (2): > common/octeontx2: add routine to check if sec capable otx2 > crypto/octeontx2: sync inline tag type cfg with Rx adapter > configuration > > doc/guides/nics/octeontx2.rst | 20 + > doc/guides/rel_notes/release_20_02.rst | 9 + > drivers/common/octeontx2/otx2_common.c | 22 + > drivers/common/octeontx2/otx2_common.h | 22 + > drivers/common/octeontx2/otx2_mbox.h | 7 + > .../octeontx2/rte_common_octeontx2_version.map | 3 + > drivers/crypto/octeontx2/Makefile | 7 +- > drivers/crypto/octeontx2/meson.build | 7 +- > drivers/crypto/octeontx2/otx2_cryptodev.c | 8 + > .../crypto/octeontx2/otx2_cryptodev_hw_access.h | 22 +- > drivers/crypto/octeontx2/otx2_cryptodev_mbox.c | 53 ++ > drivers/crypto/octeontx2/otx2_cryptodev_mbox.h | 7 + > drivers/crypto/octeontx2/otx2_cryptodev_ops.c | 56 ++ > drivers/crypto/octeontx2/otx2_cryptodev_qp.h | 35 + > drivers/crypto/octeontx2/otx2_ipsec_fp.h | 348 +++++++++ > drivers/crypto/octeontx2/otx2_security.c | 870 > +++++++++++++++++++++ > drivers/crypto/octeontx2/otx2_security.h | 158 ++++ > drivers/crypto/octeontx2/otx2_security_tx.h | 175 +++++ > drivers/event/octeontx2/Makefile | 1 + > drivers/event/octeontx2/meson.build | 5 +- > drivers/event/octeontx2/otx2_evdev.c | 170 ++-- > drivers/event/octeontx2/otx2_evdev.h | 4 +- > drivers/event/octeontx2/otx2_worker.c | 6 +- > drivers/event/octeontx2/otx2_worker.h | 6 + > drivers/event/octeontx2/otx2_worker_dual.c | 6 +- > drivers/net/octeontx2/Makefile | 1 + > drivers/net/octeontx2/meson.build | 3 + > drivers/net/octeontx2/otx2_ethdev.c | 46 +- > drivers/net/octeontx2/otx2_ethdev.h | 2 + > drivers/net/octeontx2/otx2_ethdev_devargs.c | 19 + > drivers/net/octeontx2/otx2_flow.c | 26 + > drivers/net/octeontx2/otx2_lookup.c | 11 +- > drivers/net/octeontx2/otx2_rx.c | 27 +- > drivers/net/octeontx2/otx2_rx.h | 377 ++++++--- > drivers/net/octeontx2/otx2_tx.c | 29 +- > drivers/net/octeontx2/otx2_tx.h | 271 +++++-- > 36 files changed, 2556 insertions(+), 283 deletions(-) > create mode 100644 drivers/crypto/octeontx2/otx2_cryptodev_qp.h > create mode 100644 drivers/crypto/octeontx2/otx2_ipsec_fp.h > create mode 100644 drivers/crypto/octeontx2/otx2_security.c > create mode 100644 drivers/crypto/octeontx2/otx2_security.h > create mode 100644 drivers/crypto/octeontx2/otx2_security_tx.h > > -- > 2.7.4 >