From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0088.outbound.protection.outlook.com [104.47.37.88]) by dpdk.org (Postfix) with ESMTP id BD6865A3E for ; Mon, 20 Nov 2017 11:36:22 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=FqV4MgEG2UAadU9vBIe473Mp1o+Wy4cZiQH2FbbD7e8=; b=lae7nPc4TY5UsUk/gak7BdT0VrI+/j3oKhW2nsiHPD7nXbUYL4rl7p3JODlFrCeCjrYxzjY/F+/xlD9T99FMS3bcOXMQNlmqv4CREsfPzsNMsmjBO+LRELI2trBIrNHxIt/kFjBA8OlE/4VF98PfEFgMqtMerHnDIjSZUaKarOs= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Anoob.Joseph@cavium.com; Received: from ajoseph83.caveonetworks.com (14.140.2.178) by MWHPR0701MB3642.namprd07.prod.outlook.com (2603:10b6:301:7d::35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.239.5; Mon, 20 Nov 2017 10:36:17 +0000 From: Anoob Joseph To: Akhil Goyal , Declan Doherty , Sergio Gonzalez Monroy , Radu Nicolau Cc: Narayana Prasad , Jerin Jacob , dev@dpdk.org Date: Mon, 20 Nov 2017 10:31:43 +0000 Message-Id: <1511173905-22117-1-git-send-email-anoob.joseph@caviumnetworks.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [14.140.2.178] X-ClientProxiedBy: CO2PR06CA0076.namprd06.prod.outlook.com (2603:10b6:104:3::34) To MWHPR0701MB3642.namprd07.prod.outlook.com (2603:10b6:301:7d::35) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 458bda22-1e4a-4660-10b5-08d5300289b4 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(4534020)(4602075)(7168020)(4627115)(201703031133081)(201702281549075)(2017052603199); SRVR:MWHPR0701MB3642; X-Microsoft-Exchange-Diagnostics: 1; MWHPR0701MB3642; 3:LmPAhxbwpRNc+kv5Uv8xYrt/d5h584OAkmTmERPAloOkx+00WYWTk0y+dqPuEGhA58HEPDvp7qmipS3EKKeC7UMHPYXqaPSw47r1bJlbzAmXogtUx0bEnKt0Zk2hZULeoyGBxmT9cxJCQChyy5KHcLg7o7196BgsCxYKXZVlaw2tzd+WpcBe19EAq7ybu496qGL+acE52yvjAfuW95nbVAB834Fd6OVaMXnFxMqsurAukb1kz6JO6oRcLFOfS3T0; 25:PnWLheb4wbeYE7+LaVLprCg0I+C9LLqffbnwYYyPmNRXEwr5TBrEwCF1b0EUPkojPYL6dJ/4G/TrYDEQ32UBZjeAuag8L0y/PgOgilponOhGkFEoCh5AYa0AGPO38lUwQyb1aaqSfBmzWooBU+60+zD+DV6S8CXiU8zEiBLgafDg3vQENwpNIxFQtUfd3SeGkfTgg6gAbNZpBhMZU1H2FS1dIEsPiLHiH9aKtfXn0OAB/RoBfym6SBC5hKjUE0FjwIyaCaH9M2aRwZUt15HKJ3ULALTigq+KXMf3aCRvfRErtmxiObtunZhf25iQEFxNmaQxL0anchwRqTIMEjEmvo4d4Xwe6V4jVCOs8DN7Vys=; 31:NcBD++pPqy9LuCXI0JGrevYz0jRc6jPccyAdkNcBUa+d93jBrlvrAcRr0AMv+U8uT1DkJIF75PKp70Xb3bSH3x3wdAvmJq0AuRsh67D0ZyEK40iGedQPl5UmJ+gqatB7BhFVTHoO7pTHB0UQFDYFzc6NTAvUloNw9Vxzv57bRNBhxqEQuTt00t8ckW3rPc++AK6P5ZJV3Zb3A2tHmMByfoJi5ETlq03wvE4uQMVVAaw= X-MS-TrafficTypeDiagnostic: MWHPR0701MB3642: X-Microsoft-Exchange-Diagnostics: 1; MWHPR0701MB3642; 20:5JfTnP4fUuIeF4oXe4JYjLRM1AzuxMcSiT5fPWRuX4AnfiaxZuwNLai25DPYAs8rF/LLX/HZRmb4uJDBBxRsXeag/AhzjUtbhluQyVIZ/0mPL+3HVtudpKOqRidzkL8VNAj4lKsedFhS6/0KWnDjkUaE9FdL9+vABAG8HmWprGHxC5HB/5OqENragFRWaVbkcm7Z3CkWZrUxMVTspTouOgBgrRcYBHYucYVYut2qpN9j8f3b5zzEAw2DZT1bkfo1eeKrypsLKm4T2w4ecK+SW3FHYT6xursCP3EFJwL2F9DI9yxzy0etkShXOdDjZA9IFpJa82eVZiV6jeW519Lo6A90zVyb8Pqv8gs2I5k36loE53EbcySPG/nfVYTgsrxXPbU6sSa5u74qEi0X2mnceqQez9IpAAurzRtQoqPaeGWJV/AsfY3a6nTiateA+3Ph/aUh2bOdb50bfOAcFtb86hQNoC/0h8LzNvFUyCsgVVzDbJeTgPZtHLbkOvaoLcxfxf7MWGn2pyy1XspCMpP90jWN56KWcXSmR7lKituRUZIgMoqQuz4wixznpr3gpnHdzbAXQ4k/Ue6aO6NTfH4lCup64lTQYqdyHec1h0fFbGQ= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(278428928389397)(192374486261705); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(2401047)(8121501046)(5005006)(3002001)(10201501046)(93006095)(3231022)(100000703101)(100105400095)(6041248)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123562025)(20161123558100)(20161123560025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR0701MB3642; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR0701MB3642; X-Microsoft-Exchange-Diagnostics: 1; MWHPR0701MB3642; 4:jts4x8DuS1GSJt3e0Kb8IXs/1uG6PHNQp8GHrY909eGPhYj4zMzbw217MBnahO0MboFpR3R//A0cPqiQoZ0bEEYcYKyxbtJi6bY+wdZYlyrtGlOZfcVDF8PjR7MlQaDUjqzK/UprXMnwlRy0NrMjt9HB3R9MQiv9TKbqfvZ8iWAUlwVPV/X7rGCv97UVSyJ5Mm2FbXk6phwqaYwMX/vBoRjnXY9WnX9QpATb0fXQpTxCKV8n/56wyclOWuGCCYevhY+pa+CK3GFy523Rwpu2j8ykL17UX3s8osIeT8WBWi50Bh5KuS4U/+PkhvLFGgpRUwejTNhKMSESS3iSZlPOWuq9PAysEYBPJKAXHDc0gjk= X-Forefront-PRVS: 04976078F0 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6009001)(376002)(346002)(189002)(199003)(97736004)(48376002)(50466002)(6512007)(5660300001)(16526018)(8676002)(68736007)(36756003)(7736002)(42882006)(8936002)(6666003)(189998001)(50226002)(305945005)(81166006)(81156014)(5009440100003)(72206003)(478600001)(53416004)(106356001)(105586002)(8656006)(316002)(4326008)(53936002)(16586007)(55236003)(5003940100001)(33646002)(110136005)(54906003)(25786009)(6486002)(2906002)(50986999)(6116002)(6506006)(69596002)(101416001)(66066001)(47776003)(3846002)(110426004); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR0701MB3642; H:ajoseph83.caveonetworks.com; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR0701MB3642; 23:oQVrCi4MQASXLE1B34YhG8ow6jncWwfNEpSLX/M?= =?us-ascii?Q?VGoZwR/g9mr9WH3ZAO39VZMDHSAfvZw390G7YsHPJ5/j4Z+8yjmukJczn7Y8?= =?us-ascii?Q?BQ8Y53zf/0yfB62MQIz2h0QI4KUk8nx+be58AlmmcSY3IFLLChXgNHAnm8cL?= =?us-ascii?Q?29p1JzpEPbxbv1GcFj2V6gpdPL3qMRgfBuby+LKeefNN8Npubfx1Ng1kRs0V?= =?us-ascii?Q?yXjQbk1YU8IdoPMJz1AttGXFMd7lJWaWD1BFF4DiP86XuiI2POeF6k4e8Bi1?= =?us-ascii?Q?vb1wd+9FDuWOwE3n7Ax85afN7rucdq7DdKEIKptcDjhRHoUZdKCPkcBmsuD5?= =?us-ascii?Q?RvBefsxM3zJEyb8ZUlryoUXLTECKKoNH44N8IbK8Dc6iEZXxleCV1OlbakAU?= =?us-ascii?Q?cZNM6sIBYZyTI0EdXUiHl9r9YdyhpZWKsoyVl95oFoSIgb3EBEMfyEsbY+FK?= =?us-ascii?Q?JPh2zkq8fWABu0+x7WJHSo0G481VDGYoS5cV3K1ouhuAfmY+jzGuakHpKmQ9?= =?us-ascii?Q?3oNQ3xzN+TXIANYmB4Iw5ut+GgP8cbtmSBt5CDea4BmeZCbQCdYIykeSPUsd?= =?us-ascii?Q?06RnmaLMWj0F32lYCSPy8gTNHMlQ5/bjjSPNqDMOX4AmXRXr7lNfYf5mFPUJ?= =?us-ascii?Q?bjWxK5O/o2OuUdSAEDOevv5vfkap58COgbkWx3P+n9FBUbC0XEeyOPds+S3O?= =?us-ascii?Q?hTwDfTDxN5De6hceti4uc/2LEC0P2uYk2JmI24ak/ZTr19TeZrPSAQD5YVhj?= =?us-ascii?Q?Qu8+vKK9g6HP9oyb2KvKzno2ngKrUA/Kjroq1ap6toFC0BbsO4mmcJWHfNtC?= =?us-ascii?Q?4WnhOPhZ8y5OvccOYSf8Xa3zGDZQsRK5gcbF/WCjfFiDq3CmGs/BfbwE5+FQ?= =?us-ascii?Q?+MKANAZURG7EoMSKmIuY1F8tAzzc3txIYo1FOUwq9kqmsNmpYnEGAYuFTAqr?= =?us-ascii?Q?PLjZ5y9hRdKnIZffZIt9zsxJqavkja7FJQ/GsMSbcu5C5ph5umbz9feYy7QH?= =?us-ascii?Q?RRkLuKYTtBjd4GP2nRFTe9nu5r3XvZmfH56rDwkTeUslyv0E1WV91EHQDQau?= =?us-ascii?Q?xov+NqgyzaFcmKaPgTmRiNimne9OoHlO+3tg/lCOfI1PNbAye6EWOVEXxZlb?= =?us-ascii?Q?bZjdwXysv30+ssDHDZA4ZFatyKgdsT8X4fdNRZTIwrTuYGY0uBdSxeIQgCjc?= =?us-ascii?Q?0JdkDjjnF/du8+vPtNTTHri/5G6paN8IRyfTn?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR0701MB3642; 6:n5ZHRvvIOdtSMbJIaqoJNWoSHHYek5lw3u/3js/UdxuQcY0djKnGiUpqnZ241EIWz/N2jrH8OyDDKTpHFkT6EcAEITaXkRR7+uLfUS/meWPOQOuu5uOpu7Bvr3p34aOGxSEUlp3T1lVtPhB6Ap0A3EBiHPSdRRV02zZgWZX4UaK7BgBhYmTSL0meCui5h5Ui7itoE4omInLCkfoGfdiuMyM2+0ppilTDkJH4PSgFSDHjmvtw87oHx65mlVpcqu17A9+XQXF0o7H4/kJs5bGjnS48PKE/tLPIkr3fTsxAR/V83j7G5WCq7pAdjvfeUyxcsen3Vc/3vbZs/d4yHrNeQpEJWuEgdL312SE+KHy7FOI=; 5:8IccIqJ5pg1XBH8sCGN56AlKotZfOzwDg8ojNA1GyQeRweHAplehd1mQSMPGcmnnpxUOoY553xsDXi8mwRQ9WpB0lS92ya8gF1gAt/meOdmO0m1Mjijp0W+9HG5jPEDeJ54ni7Q11vZwhxsYxiRXipxVVjtEdCXE9wVKo5tyMJk=; 24:9LZ6Vzv1T8nmsX0yNzc5qqm+nkLANtz8snbSvwvBXnjC6Xo1HXFxTE0U2NsqjMM6X1giJu+MIJhOqCPlVH9xDdR5SJ34U7akzibisTgGgGk=; 7:qm5u6GD6vsmeHL/FVI5KVYznN0tk27u/FublbcgXJPO1tYPSvnPFV7Ov6uzdc8v6pwPuWoqKrziPOHmCioRGQkamYrdRE1gvfiC477mA4Tyi6Y2INu8PRwSIkuxz2zdiNBXr11fKw69bXRyjq7MQwU7pkm3llhDwT7z6081X5ChL6AIcRN9sYptrIEHveVF5Gj1X2ll6WYaVd4AtgggMMtO2X5vjhuASTf9x0A54h1+Rhs8T8kN5f4Mm3cbtryYo SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Nov 2017 10:36:17.5202 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 458bda22-1e4a-4660-10b5-08d5300289b4 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR0701MB3642 Subject: [dpdk-dev] [PATCH 0/2] add inline protocol 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: , X-List-Received-Date: Mon, 20 Nov 2017 10:36:23 -0000 The series adds inline protocol support in ipsec-secgw application. First patch introduces changes in lib to enable applications to store and retrieve a 64 bit cookie. This is required for inline protocol processed ingress packets. For inline protocol processed ingress packets, the packet may not have enough information to identify the security parameters with which the packet was processed. In such cases, inline protocol mechanism could set some metadata in the mbuf, which could be used to retrieve the cookie. Cookie will be registered while creating the security session. Second patch adds the support for inline protocol in ipsec-secgw application. Anoob Joseph (2): lib/security: add support for saving app cookie examples/ipsec-secgw: add support for inline protocol examples/ipsec-secgw/esp.c | 6 +- examples/ipsec-secgw/ipsec-secgw.c | 40 +++++++++- examples/ipsec-secgw/ipsec.c | 123 +++++++++++++++++++++++++----- lib/librte_security/rte_security.c | 26 +++++++ lib/librte_security/rte_security.h | 30 ++++++++ lib/librte_security/rte_security_driver.h | 34 +++++++++ 6 files changed, 237 insertions(+), 22 deletions(-) -- 2.7.4