From patchwork Thu Dec 14 07:05:30 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Akhil Goyal X-Patchwork-Id: 32255 X-Patchwork-Delegate: pablo.de.lara.guarch@intel.com Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 3F9421B00D; Thu, 14 Dec 2017 08:09:09 +0100 (CET) Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0051.outbound.protection.outlook.com [104.47.36.51]) by dpdk.org (Postfix) with ESMTP id 3868B7CEF for ; Thu, 14 Dec 2017 08:09:08 +0100 (CET) Received: from MWHPR03CA0043.namprd03.prod.outlook.com (10.174.173.160) by MWHPR03MB2703.namprd03.prod.outlook.com (10.168.207.137) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.302.9; Thu, 14 Dec 2017 07:09:07 +0000 Received: from BN1BFFO11FD030.protection.gbl (2a01:111:f400:7c10::1:147) by MWHPR03CA0043.outlook.office365.com (2603:10b6:301:3b::32) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.302.9 via Frontend Transport; Thu, 14 Dec 2017 07:09:06 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; NXP1.onmicrosoft.com; dkim=none (message not signed) header.d=none;NXP1.onmicrosoft.com; dmarc=fail action=none header.from=nxp.com; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.168.50 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.168.50; helo=tx30smr01.am.freescale.net; Received: from tx30smr01.am.freescale.net (192.88.168.50) by BN1BFFO11FD030.mail.protection.outlook.com (10.58.144.93) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.282.5 via Frontend Transport; Thu, 14 Dec 2017 07:08:58 +0000 Received: from netperf2.ap.freescale.net ([10.232.133.164]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id vBE791FX019265; Thu, 14 Dec 2017 00:09:02 -0700 From: Akhil Goyal To: CC: , , , , Akhil Goyal Date: Thu, 14 Dec 2017 12:35:30 +0530 Message-ID: <20171214070530.9211-1-akhil.goyal@nxp.com> X-Mailer: git-send-email 2.9.3 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131577089386612043; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(7966004)(336005)(346002)(39380400002)(39860400002)(396003)(376002)(2980300002)(1109001)(1110001)(339900001)(189003)(199004)(81156014)(305945005)(85426001)(77096006)(36756003)(81166006)(2906002)(4326008)(356003)(1076002)(50466002)(316002)(8676002)(59450400001)(16586007)(48376002)(104016004)(86362001)(54906003)(296002)(53936002)(68736007)(8936002)(8656006)(47776003)(97736004)(2351001)(106466001)(5660300001)(51416003)(50226002)(6666003)(105606002)(498600001)(6916009)(15650500001)(21314002); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR03MB2703; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD030; 1:IsfpO8AaCUwT0Xb1yeJU5c+FQUJcNHpNPiSgWUx+LnnLNj32Tyw2nPcwNzQ7xRCH8rjsO9LZLvCGI6NzL/1bli33tCPCE5zQrTsRALxUX8BmeG76BhopYDdmHWgHnHnq MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 795a84ab-e58e-46e2-054b-08d542c18bef X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(4534020)(4628075)(201703131517081)(5600026)(4604075)(2017052603307); SRVR:MWHPR03MB2703; X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2703; 3:nbI7yLnYCF7SbkK+qNlMNir7C2zPCc6iMhLuVQC1h33Y2+azMrBu4vSFj9YKy2c8yiU0cCJrURMm8S0j04eRK0hqmoTy9Oko1EX9MyrJl7bL7Z4XIVP9dOjUEvsIsZ2/CaeEG3Ru0K6ceKfiCPRRj/RUOUKCzA4FJwGD6HdUNdsnfU8V2JkVAQ0K7KVkt0FfneOenUgJCCVF4VeJd8umdq4yP1w1adA773PDuYCf/U3NOYneSU66GEthLSlubj9xJekff0Ojk3B2OaVNkkCXqAXVUHw7Pp3TsA2R+9Hr7nUpS0bvInQdn60R42PhBjrpFV0YNe3qQyV6tCXvldWirfOhLkeICOgh8QkUjZp469M=; 25:uM6NYMZbtfoG8RRW3sgEECWI0/5iZx/A5StpPAK+gWWJMoS+Ds91i1+n7UbWaRMwivvhYgr6PPLDYJ5wggu+ZE5iRrG1XWaf1nCKqfYrX5iEShfpY7YEWZW4ya8yV69j9BM75unXjHBjr8tVlI8520Jij4hSWtHuMoGbXUiHKrHeIgFeigdkldJR3hQV/Ck3yTyIgW8DPea1I1z8eHnpkpDAwejleH5WXW3yiv+sTFwenbKVulMzGV8KgakbKSxsgboVY8fdhBYmogup9AGFIoETiGA2IieIk60+9XMASdnDHtPfeIKUtk7k0xD3GKjfFO7MT2NPnvMMMabSGPBgsw== X-MS-TrafficTypeDiagnostic: MWHPR03MB2703: X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2703; 31:XFqDRX7saZJROVUXMP6Yp8U3LTmD+zg93oFPOHgyWwROpUAgLIIE4ikCYXVik44B0RceqO7lA4kZa836p3r28sOz4+uSlpfV90+Wz/fp7jcJbL4+xRzDdDwlGHZygNV5zsMTOU20/T8LKCJzhege/NY7HN4JOyPIDynaJdKKLGcWJ2tDREKCqMiHCmE/zFrNW2ifxebdX/mIDqMdnkXtB4Ri9FgNpeZ2n+7vpYnH1cI=; 4:Bs4x4bIC3dt+aOicFlKGhEOQqzTXXFBlYx/6ZWr+mEEfjiOF34ahoSWChOuQNk7FpFE1zGckpd60PcE6g+wjRhiCxWYhLEmnhknmMHWxzbSTX0B7owu/vVqACuWBURZkyw9yDu4XLTVuifDLsTW+rc11qUaG775sT89S7O5ASQ4xMHbUmRyY0WMJ3EkNe3pVkTotDw9fDWmT7pxo29I/69PQSmnTOVLZ6jzk8lmJSviRhNok7GL/7cfvviULmbmG0/f6O+SeGNbclNhKNUDREphJIhp9TA5HMIZEMDpvIjRtpw/duTV/lglmdqzWDKBu X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(2401047)(8121501046)(5005006)(3231023)(3002001)(10201501046)(93006095)(93001095)(6055026)(6096035)(201703131430075)(201703131520075)(201703131433075)(201703131441075)(201703131448075)(201703161259150)(20161123556025)(20161123563025)(20161123561025)(20161123559100)(20161123565025)(201708071742011); SRVR:MWHPR03MB2703; BCL:0; PCL:0; RULEID:(100000803101)(100110400095)(400006); SRVR:MWHPR03MB2703; X-Forefront-PRVS: 05214FD68E X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR03MB2703; 23:4Gl4/MrfiK55IH7n9RocDe2uMwpqFcyn3RvNCgd8S?= QnejL/s5uqbv6w02kCvXx5jQ92g3t9vLfARh0Qyx6uI1SbnUVVoWSwJfH9tkwq8uuY8Ant7AXakkcICESKSpWNIphpz7JY126UiVUJ5pb85yNP3a9K9xrwpoT7/A6R6S0DdAQ3Bns2kt1xrSNhdjs6XpSp2swjzQKync+oDXb+O09zvf30GWy4kXhQR9CWXONft91Wxt7P5TSecR29cOE0Dzw7w+JyQNQKIRrJF7I/egLb20o3r0BHS8FrexJmFllkX6mbwcX4cMBmFJflvh0MdLvPAUXxE8CIwU/MPl0QaivJjAIyZKUdC5W5xhvYP2IsThreH/N8NNQ1ESMdjvJL+l5BCNeYIjDW9tcuN7tmcMFeClahiYD28lTEZLQSazy6M5hjPkg+npkyYPKecAWxgf/Vw435VeBxcshSH5RoaqNzSPurkK+aV6+iXN25S0Bn3LndvLsyNvLvUq8cm41U4YtJEPZCkyM2epOnEtcTOCL0R5qoqv5ynyeBYiykWWiAQuivR/ukOnqiAacWIt4/jVBaqvagTf3O5Z2vBjAwEL43GS3TcxGPxhPMq/q68IKvm3yi5bGj4twhB7BVinzk4YtsUVAVkJX91LdltuzO8VwST0uZbqMF5qBsOaYlDyI2z9S0REUeyHb3bbtvz3Q8Y7UJaqpHYGSknt3KHssi9tnCODMrrB3tmGsuRW6mMo4GxEKVeLQwg3PWRCuOPL6zXwe+VqhxD950nBfVwUrvgcbX7L9Zr4Mz28ci3YKb4c/9junGDC+qIaODpqVyqxYgsl6t+yh34bKcGz70+j5FV9fDHaiqg4tGt6CnPKaMAz09dsnoemyPMvH5Vrx+3+1pXFKDbx20qV5yyUVk4v1KEs/OlIyxfYbc8Ogfw7comzMLtPlkfhPXafjOAhhiLaYIoLV0DuD99vf2vh9ucOgQIgnAoNowrMmcWnW1IrQjyZkJKIE6r920BWhW/c4We8cEBDN2ew3bGjk7n4XkzSdAgmASxR+ewMT/lJ/6mwq58KVDhl8xKmrbdaMBpgTlQxOFXkyQyFPV4FQTpTyo1/6vtcQ8nEmQrzNgaFyx2641sagQjHnZ/POtcTyYvsaIE/nwf+nFG3SfPx1D+f+XXoViO9Q== X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2703; 6:YSB1Jz7tE5VIarQt2awAQYKHqfF7YBLKFUYUoubssC2wTtLBsIPT/Iqq46R3nG/loRbFpzIFvJcn3Z42hhiLtwmSkGcjrqg+sgsy3Q5Gou5ON4GF+LG0oM5MdZ/kUOdgs3nmeugQlV1oJJLe/GH7VAwonnCn7/Tto0uc1VGxtZxJePW8D6er4XRf3mYgObUq4vuNz885pMtTmIFwda3Ltm8WZpebc7Cz58Dmf/SOqAK3Ta+aicb44oUoLiSjKs2TNFD7+OQWkqnOUXfe9Ferwu4YSsliUWS3WMjOmCm1ITYxdeIWjx24tolBfIubU8ytSctXBoiPjRhXPdgp46N2m3+dMuzm8o42tv6Vw7ChDjQ=; 5:3M3cXBnxPqV/UtpoRUAxpj0AzcG+R8rpYx/u3BNdZIQhhKetS/xZKNFJZPWNRfJCNqaeAY4CRJzwQNnPcYe0h9foqa2ihXxlWEY4kwsbS0ojlyCOn2CQkWWeWjQFGGV0l9KBtgj7p8yJxFdVujAP+DPX/RqlaLmM11wfUpm8Y6o=; 24:Ui3e5CoGhyoHKDHg0cmbMHGW9dp2VCKn1MU7+SanrsTGWpLgkMOfp5D4nnOlaXvn1vx45vd/pzs2V/E/sF5WsjIyG1caCPX1S1Erjr5P6eo=; 7:1Z7o75w3NW77Ip5KqhW1T1ajNdx2+jNUudyuQ/z5xjePWlDNsefsAjitKmtzlTid9guS6Th89TBwFZAuOPpEUQWIkvI5Ip5Sj0dxMJeNAdnTBSkWkJAg6KRBV344iWXHu2G1GbdSiJFSfS4+28kdcNKq48xIIzjgbqSurhN8qpwXD2EOYVS5KHHxx36psafHGzlh+VvPi4wSu4wZFnY7mqDKFL6ZFtmTfhr4WowL8McA/h+0mBQOLYW3qQB/WsyY SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Dec 2017 07:08:58.1776 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 795a84ab-e58e-46e2-054b-08d542c18bef X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[192.88.168.50]; Helo=[tx30smr01.am.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR03MB2703 Subject: [dpdk-dev] [PATCH] examples/ipsec-secgw: update mbuf packet type 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" Packet_type should be updated to remove/add L4 type for encrypted/decrypted packet Signed-off-by: Akhil Goyal Acked-by: Radu Nicolau --- examples/ipsec-secgw/ipip.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/examples/ipsec-secgw/ipip.h b/examples/ipsec-secgw/ipip.h index 93393d5..9267618 100644 --- a/examples/ipsec-secgw/ipip.h +++ b/examples/ipsec-secgw/ipip.h @@ -103,7 +103,7 @@ ipip_outbound(struct rte_mbuf *m, uint32_t offset, uint32_t is_ipv6, outip4->ip_src.s_addr = src->ip.ip4; outip4->ip_dst.s_addr = dst->ip.ip4; - + m->packet_type &= ~RTE_PTYPE_L4_MASK; return outip4; } @@ -169,6 +169,11 @@ ipip_inbound(struct rte_mbuf *m, uint32_t offset) ip4_ecn_setup(inip4); /* XXX This should be done by the forwarding engine instead */ inip4->ip_ttl -= 1; + m->packet_type &= ~RTE_PTYPE_L4_MASK; + if (inip4->ip_p == IPPROTO_UDP) + m->packet_type |= RTE_PTYPE_L4_UDP; + else if (inip4->ip_p == IPPROTO_TCP) + m->packet_type |= RTE_PTYPE_L4_TCP; } else { inip6 = (struct ip6_hdr *)inip4; if (set_ecn)