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 3A314A0564 for ; Fri, 28 Feb 2020 11:48:50 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 2FEA33B5; Fri, 28 Feb 2020 11:48:50 +0100 (CET) Received: from mx0b-0016f401.pphosted.com (mx0a-0016f401.pphosted.com [67.231.148.174]) by dpdk.org (Postfix) with ESMTP id 798C33B5 for ; Fri, 28 Feb 2020 11:48:48 +0100 (CET) Received: from pps.filterd (m0045849.ppops.net [127.0.0.1]) by mx0a-0016f401.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 01SAfdLQ004935; Fri, 28 Feb 2020 02:48:47 -0800 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=pfpt0818; bh=h0Iy0tQ9TYFcpOiZpdd21iWSuoENHf8/TvC0GeSt6OY=; b=lrJOS0HcGFZzGALnJyA0VEU9qqz3uh/gHoLse7ssiaxPlL9vkAQV3YHDko4oUeazAOdr VA3vKhgY/SEXCPuOekrOmchZ6Obd/5zng4KMEhu6+foxUalwocmTr6G2qeCO4ufcOhWu a3e+ERxmNFQ81k7kxUf5i4tx7OFg/FOkZ5bpzE2rFLi3xo3CaboUsAcjggZyEUHWjjvz cJJREgQXqEzaC47qGS4L+ngSq5cDBDmcXzk7DUv9zBO/mnlPsRluN70Xyc29zCDtjt8W PrIkFiGg9KEOFhgx5KP4cg91itfx+sb8Wg7P2kVx82IRVOhD7rSyzi9duRP4fwVs0nTI uw== Received: from sc-exch02.marvell.com ([199.233.58.182]) by mx0a-0016f401.pphosted.com with ESMTP id 2yepv1qdr5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Fri, 28 Feb 2020 02:48:47 -0800 Received: from SC-EXCH02.marvell.com (10.93.176.82) by SC-EXCH02.marvell.com (10.93.176.82) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 28 Feb 2020 02:48:46 -0800 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.176) by SC-EXCH02.marvell.com (10.93.176.82) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Fri, 28 Feb 2020 02:48:46 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=L5m6gYucbbw8yKNmdhDcWc2bd/MgABnhLb+fpdN+QbWFNExtFZlbev1aUkrcTcrVa4RQ4lmvnuzBHW6PEr9Oe22D4PiCZ/0aXi+FWqmBskh/fjMkG5LmZ6MFpgnmHLZe43xxPAT6mi9HqSj596Flw4NJxRDnZAnln/QsFrBMIjdet1vWxf7kYXj5ullFRBMcRyvmORCluhfHIFV2Dtdo+yTT8j6+I0ZB+7liQ8M58jfwcV+UpUbRtKewyD+C7HQvH5zsOw29iShoCYQYYjIauezpj9uq3u9Vw9GFQ3vlahLRLivT54QBoyFaifND31jDjWPE0exC9tZfevjW0+a1Sg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=h0Iy0tQ9TYFcpOiZpdd21iWSuoENHf8/TvC0GeSt6OY=; b=NrMLzuWgW1RDKET14AWzzpg5O/MaugLDLH6YJSp87iFsAYefsnudsZRuaDzoH/xlV8ukOsYf0cUQaKwDTilF4mTFLAdVE38Jr1STFI5kQS3clQoAWe8Gh75k/XCtWyWfcKLUUyCun1k6dGNZz61Cw5NYI/2IvJaV3JXoBXBS/4iSI68+l43YSy5ojLAWaoS5nBLDjEnJupIwNSs08ZcCeNEw6cJYR1K2/QoASJyKDS7OVqIrU43tRH3waOaAfagQ+mGSiZUUtXaHl9nLnyOWlj+Mk50tMPD5fREwZzm4/2a9KZGUJRL9SSGTA3XJquTyb236HQrHSSX5a5SXiqks4g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=h0Iy0tQ9TYFcpOiZpdd21iWSuoENHf8/TvC0GeSt6OY=; b=WUNOmO9s7t+OPZ6FYYoYFye0BTevd/OY+zxULbMKVbWe0zIabYuTpys49l6co7r8nwvyhfvkpojFWW0FuHrXMQ5HMJSgmYFWaU75ceHsLVUcz+p9fD+Qqt6izoHXWCNjG2tsvJHiDFWgQQOMwxM83Cjuo/VtCzyxVV4RGcheHHk= Received: from BY5PR18MB3316.namprd18.prod.outlook.com (2603:10b6:a03:1a7::14) by BY5PR18MB3298.namprd18.prod.outlook.com (2603:10b6:a03:1ae::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2772.14; Fri, 28 Feb 2020 10:48:44 +0000 Received: from BY5PR18MB3316.namprd18.prod.outlook.com ([fe80::c71:f50d:64e:e3e]) by BY5PR18MB3316.namprd18.prod.outlook.com ([fe80::c71:f50d:64e:e3e%6]) with mapi id 15.20.2772.018; Fri, 28 Feb 2020 10:48:44 +0000 From: Ankur Dwivedi To: Akhil Goyal , "luca.boccassi@gmail.com" , Anoob Joseph CC: "stable@dpdk.org" Thread-Topic: [PATCH 19.11] examples/ipsec-secgw: extend inline session to non AES-GCM Thread-Index: AQHV7hulQ8r9SGFTw0eGjFcbyInl3agwbKuF Date: Fri, 28 Feb 2020 10:48:43 +0000 Message-ID: References: <1582883023-20406-1-git-send-email-adwivedi@marvell.com> In-Reply-To: <1582883023-20406-1-git-send-email-adwivedi@marvell.com> Accept-Language: en-IN, en-US Content-Language: en-IN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [115.113.156.2] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e0e9d3fc-da67-4791-ef68-08d7bc3bc7fd x-ms-traffictypediagnostic: BY5PR18MB3298: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:576; x-forefront-prvs: 0327618309 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(136003)(396003)(39850400004)(376002)(346002)(366004)(189003)(199004)(8676002)(81156014)(8936002)(6506007)(110136005)(7696005)(6636002)(316002)(33656002)(9686003)(86362001)(55236004)(53546011)(55016002)(4326008)(76116006)(66476007)(478600001)(81166006)(5660300002)(66946007)(2906002)(71200400001)(66556008)(26005)(91956017)(19627405001)(66446008)(64756008)(186003)(52536014); DIR:OUT; SFP:1101; SCL:1; SRVR:BY5PR18MB3298; H:BY5PR18MB3316.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: marvell.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 8aT6M5q1e7KOMa0EcEDINS2qJhd1MDiADXvjH8p9aQUV1VcZR+LfcvzI17N0De+zgG3foV7BFLYTd9WKUipdwZuK7pNKz+X+j/zsw8FHxg7IZZNMN6kE+BGd22UaeHxdxSe4zoZ/GRxeXVK1mRFD1h9cHGY5TiWUQgADGjtzIgnVhBig817JGl9wdB4i76CeoZjN+fvCKUV/7h6fxKfCMCTKN1AsI+IsvsR5NSXzLYwTG/q/Q84k0NPaWfvpLP59INsbFwRJU46FA9r3sT/AYHjvE4tVxSGi55XwwMNDU9LFC0SEPNRfJPC/z2Ao9yzWRFtcOP8E4NwQmZ5+5q2/LmvGiYOdyPvWGI8ju/1iXWWPwB1k2kHz/w0upBR4/lrOTNJphvQaNEpK1XRtDOI/DpuH0vgIbrqOkwsqqd0EpGHwnedgbfiDLIG/R7ze1EnP x-ms-exchange-antispam-messagedata: pU/LC9BKQog5LLmjV2Y7792E5FJJTHBZbKlMAQ+ekNh8AMfvmS+IA/E7C9tjYrlAjkVnQhzWKfwC9+6K/63h6MC4vxnaIfAN/Po1udNEP29xhhKir8ZoLsjBBqBkYsZW0IskU3vT9OHiqzSW4ioT6Q== MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: e0e9d3fc-da67-4791-ef68-08d7bc3bc7fd X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Feb 2020 10:48:43.9695 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: kNGR3mWHyrcp1RfTwuAuZfWT9gnb6ZVXbHbvYtXq2cOrW5/i2XGZPnSJ22n5UfqH6Yfb17YTCfIamILoXm1oYQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR18MB3298 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.138, 18.0.572 definitions=2020-02-28_03:2020-02-26, 2020-02-28 signatures=0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.15 Subject: Re: [dpdk-stable] [PATCH 19.11] examples/ipsec-secgw: extend inline session to non AES-GCM X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org Sender: "stable" ________________________________ From: Ankur Dwivedi Sent: 28 February 2020 15:13 To: stable@dpdk.org Cc: Ankur Dwivedi Subject: [PATCH 19.11] examples/ipsec-secgw: extend inline session to non A= ES-GCM [ upstream commit b685f931e1ce33d287e3891d4f19ab07f8d2aa79 ] This patch extends creation of inline session to all the algorithms. Previously the inline session was enabled only for AES-GCM cipher. Fixes: 3a690d5a65e2 ("examples/ipsec-secgw: fix first packet with inline cr= ypto") Signed-off-by: Ankur Dwivedi --- examples/ipsec-secgw/sa.c | 29 +++++++++++++---------------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/examples/ipsec-secgw/sa.c b/examples/ipsec-secgw/sa.c index c75a5a1..fcc6695 100644 --- a/examples/ipsec-secgw/sa.c +++ b/examples/ipsec-secgw/sa.c @@ -993,7 +993,6 @@ struct sa_ctx { } if (sa->aead_algo =3D=3D RTE_CRYPTO_AEAD_AES_GCM) { - struct rte_ipsec_session *ips; iv_length =3D 12; sa_ctx->xf[idx].a.type =3D RTE_CRYPTO_SYM_XFORM_AE= AD; @@ -1013,20 +1012,6 @@ struct sa_ctx { sa->digest_len; sa->xforms =3D &sa_ctx->xf[idx].a; - - ips =3D ipsec_get_primary_session(sa); - if (ips->type =3D=3D - RTE_SECURITY_ACTION_TYPE_INLINE_PROTOCOL || - ips->type =3D=3D - RTE_SECURITY_ACTION_TYPE_INLINE_CRYPTO) { - rc =3D create_inline_session(skt_ctx, sa, i= ps); - if (rc !=3D 0) { - RTE_LOG(ERR, IPSEC_ESP, - "create_inline_session() fa= iled\n"); - return -EINVAL; - } - } - print_one_sa_rule(sa, inbound); } else { switch (sa->cipher_algo) { case RTE_CRYPTO_CIPHER_NULL: @@ -1091,9 +1076,21 @@ struct sa_ctx { sa_ctx->xf[idx].a.next =3D &sa_ctx->xf[idx].b; sa_ctx->xf[idx].b.next =3D NULL; sa->xforms =3D &sa_ctx->xf[idx].a; + } - print_one_sa_rule(sa, inbound); + if (ips->type =3D=3D + RTE_SECURITY_ACTION_TYPE_INLINE_PROTOCOL || + ips->type =3D=3D + RTE_SECURITY_ACTION_TYPE_INLINE_CRYPTO) { + rc =3D create_inline_session(skt_ctx, sa, ips); + if (rc !=3D 0) { + RTE_LOG(ERR, IPSEC_ESP, + "create_inline_session() failed\n")= ; + return -EINVAL; + } } + + print_one_sa_rule(sa, inbound); } return 0; -- 1.9.3