From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id A6274A051C; Sat, 18 Jan 2020 15:39:09 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 72A601B9B5; Sat, 18 Jan 2020 15:39:08 +0100 (CET) Received: from mail-il1-f196.google.com (mail-il1-f196.google.com [209.85.166.196]) by dpdk.org (Postfix) with ESMTP id CFF554C93 for ; Sat, 18 Jan 2020 15:39:06 +0100 (CET) Received: by mail-il1-f196.google.com with SMTP id t8so23767061iln.4 for ; Sat, 18 Jan 2020 06:39:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=jI+ueEQXaMPiqlM7uCefirwRZZIp+HGu0G8YLYr/Am4=; b=mjlWn0CB8dACL7XnHPkvbuS6n+RmkxqifQPRNRCFLJSgmjE0HF9JKq7PHXjZEHSMEE +2FOg4tczRr24rePZQHM5EbpmlTm1wXs4Ac1d92WJ4NTjkKMlYSzy5voGNy5MLcMG4PQ 3wKLom5XNCQx6g/EwLOs7VKV5SQ7f+NWqgjZkQjFeloVgpbTG1bJ0Wm665Sa2SxCE4Tc uRy6/lxFLNgHH8H/GgPmXJtyYyP/0xq4PDgnZcVhRBrx8TC70o6HVu3/lxkZdwL65HxE aGqoKcPWT1mIaVsLS7sJ8ij44TBzXe1xOxnG3vfhYUm8hyIgPNqSS2SPHAR6FlOvd9ck oOww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=jI+ueEQXaMPiqlM7uCefirwRZZIp+HGu0G8YLYr/Am4=; b=iT+xkePqpoQhAXgjgh+WE3MafU0o9i5V3/L4yDmw2xaVeMgkFXU9QZfRiAurRCGDhz UtmjF8+y4wIq7mQf6BrvByttgYNMPXm+9UGa3L+NBJvorUJfz0cD12GIMVGpe7vgrkUj W0hpipeKw3nbOTWI7ifDkceUw1pQEv4KFsDZwUYfnhZeG54WVx56awyrY1YlH17Fv3KB p7kK9DP1eSyMRpKJew2jHF4cUwjoKLo6j5Cdz5O0gw7UvP2mcwHYfbOWp3Q4ilBMejJ6 CBOa5Cwe1lGCare6E0yWK08LZjiIOWplNWzAonjdaPv1N52FlveG8OriZoKe7A98IQUL Q44w== X-Gm-Message-State: APjAAAXA+xtwSIuIOZSXE+UwzKqP/kBUTrMW7MWaeeMofz4P2z8C1We/ NsqAspVopQQ5HkkLllcfZ7OdICNGhCVKIW76CQmTs/SiPYhbEg== X-Google-Smtp-Source: APXvYqybrTe5SRIfSSi9nUQnC2w5VZJPJasdLSZtmB9AyXK8xHXy/RfODJCIBqOr2fr30JD5PaeknEeg7dT92MHqc/I= X-Received: by 2002:a92:dcca:: with SMTP id b10mr3528301ilr.294.1579358346021; Sat, 18 Jan 2020 06:39:06 -0800 (PST) MIME-Version: 1.0 References: <1575806094-28391-1-git-send-email-anoobj@marvell.com> <1579344553-11428-1-git-send-email-anoobj@marvell.com> In-Reply-To: <1579344553-11428-1-git-send-email-anoobj@marvell.com> From: Jerin Jacob Date: Sat, 18 Jan 2020 20:08:49 +0530 Message-ID: To: Anoob Joseph Cc: Akhil Goyal , Declan Doherty , Thomas Monjalon , Jerin Jacob , Narayana Prasad , Kiran Kumar K , Nithin Dabilpuram , Pavan Nikhilesh , Ankur Dwivedi , Archana Muniganti , Tejasree Kondoj , Vamsi Attunuru , Lukasz Bartosik , dpdk-dev Content-Type: text/plain; charset="UTF-8" Subject: Re: [dpdk-dev] [PATCH v2 00/15] add OCTEONTX2 inline IPsec support X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" On Sat, Jan 18, 2020 at 4:19 PM Anoob Joseph 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 >