From patchwork Fri Dec 8 05:21:13 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hemant Agrawal X-Patchwork-Id: 121115 Delivered-To: patch@linaro.org Received: by 10.140.22.227 with SMTP id 90csp228572qgn; Thu, 7 Dec 2017 21:22:30 -0800 (PST) X-Google-Smtp-Source: AGs4zMY8qgzt9qtAANhMeZPhwa2O0oKtaKwczMyetSpIGF7QaqjkMFj7aXsJodBaFy1qmaY6QZeB X-Received: by 10.28.169.198 with SMTP id s189mr3201793wme.65.1512710550536; Thu, 07 Dec 2017 21:22:30 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1512710550; cv=none; d=google.com; s=arc-20160816; b=rg1bt/V4hvR+bUZSto644w9Wdkn/R04bA4vaX1vvrz0pJCEcoR5HT89rLroxbagsg7 SnceKXNQGTKYG0eqopWXAAU1K0KZLQwlESKPLyueOa17Xch1ik6FUiiDyqjW33Y47oC2 vksmAwyFJ6OKpYX6qqsZ55ngbP9ObrNqRb49Wt8cSwZ4hKo6+HalWPcMTxQWJA+lFNzN hmeWewnCtJvGt//BP6z0APNqhB4u1esF8YsrJjsWsVlEpQHc/1W5XlNudO4UEd71tPBR mZL2PEGgG1F0NpE1obqkG4r9cfEiUzfuwd8MPzidV3AS+G9r4Bl8KKjKOKU2a09NBrxC vEdg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:subject:spamdiagnosticmetadata :spamdiagnosticoutput:mime-version:message-id:date:cc:to:from :arc-authentication-results; bh=lbndqH1j6skshTYF3TQrS19DHIjVhVl82sFOqoqeUPk=; b=XkiQz+TgQYbuOdRcudLk8UGvIdtMImTaoQkHQnkv7U0qZg1IcFmxrI/MzR2lGFtSRk B2h3uGvx0PNXaVrxaI953Afj7N1CBuC0ndnL2V8ivb5NoHQMNeiMh6PFydjRKZ07ZZdX 9ij5u4U4zE4OH7SeS7oy6GwcCEWsWaxTITPZ5UlZ3/Vyrg9KLt9BQlGyRRLJRnzKyxNx GC58Ekn/4jhl9uEv2q/WwEVulbvEInO4RBH6dIfq4opaC3JO8v7W6TvKi3t/tsaF8EB6 Lh9Arx8f/Ha39Drz1IDGV9uTKmoQjlpdIZWjtBgXBL1Qvlr6B6dMgP3PXaTEQXKlBSzc jgfQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of dev-bounces@dpdk.org designates 92.243.14.124 as permitted sender) smtp.mailfrom=dev-bounces@dpdk.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Return-Path: Received: from dpdk.org (dpdk.org. [92.243.14.124]) by mx.google.com with ESMTP id v13si5309301wrg.302.2017.12.07.21.22.30; Thu, 07 Dec 2017 21:22:30 -0800 (PST) Received-SPF: pass (google.com: domain of dev-bounces@dpdk.org designates 92.243.14.124 as permitted sender) client-ip=92.243.14.124; Authentication-Results: mx.google.com; spf=pass (google.com: domain of dev-bounces@dpdk.org designates 92.243.14.124 as permitted sender) smtp.mailfrom=dev-bounces@dpdk.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 26E6E7D05; Fri, 8 Dec 2017 06:22:29 +0100 (CET) Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0061.outbound.protection.outlook.com [104.47.34.61]) by dpdk.org (Postfix) with ESMTP id 9094737A2 for ; Fri, 8 Dec 2017 06:22:26 +0100 (CET) Received: from DM5PR03CA0059.namprd03.prod.outlook.com (10.174.189.176) by BN3PR03MB2353.namprd03.prod.outlook.com (10.166.74.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.302.9; Fri, 8 Dec 2017 05:22:24 +0000 Received: from BN1AFFO11OLC001.protection.gbl (2a01:111:f400:7c10::170) by DM5PR03CA0059.outlook.office365.com (2603:10b6:4:3b::48) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.302.9 via Frontend Transport; Fri, 8 Dec 2017 05:22:24 +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 BN1AFFO11OLC001.mail.protection.outlook.com (10.58.53.72) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.282.5 via Frontend Transport; Fri, 8 Dec 2017 05:22:21 +0000 Received: from bf-netperf1.ap.freescale.net (bf-netperf1.ap.freescale.net [10.232.134.28]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id vB85MKGX013022; Thu, 7 Dec 2017 22:22:21 -0700 From: Hemant Agrawal To: CC: , Date: Fri, 8 Dec 2017 10:51:13 +0530 Message-ID: <1512710487-32388-1-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 2.7.4 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131571841419129889; (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)(39380400002)(39860400002)(376002)(346002)(2980300002)(1110001)(1109001)(339900001)(189003)(199004)(498600001)(81166006)(2906002)(8656006)(50466002)(48376002)(6916009)(296002)(4326008)(33646002)(16586007)(106466001)(47776003)(97736004)(316002)(2351001)(68736007)(54906003)(50226002)(51416003)(53936002)(105606002)(8936002)(104016004)(81156014)(356003)(86362001)(305945005)(85426001)(6666003)(77096006)(5660300001)(8676002)(36756003); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR03MB2353; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11OLC001; 1:tV1/yyV55yve2rqDsY3+GDrI8y7VHgU7MY4+8a+gHpSx7Y//hQmESrdQ9adnR9GFGmArNcu5eUapF2EhCWU3TlfESUlwV+pj2Ti8P25AbcWOpAZAO+J3mIOZWkdnIDsW MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0e2cc4d7-86bf-45a8-3421-08d53dfba8b2 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(4534020)(4628075)(201703131517081)(5600026)(4604075)(2017052603307); SRVR:BN3PR03MB2353; X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2353; 3:msO3niCPDc5ntDBsK4m7v9+XFEMr/2IxaXNkyZUX51KSJXpAxWHYnCG63NyNWeIwD1c2lrTkI4EIVpK9Sv6BZhg74fe8S2Y9YVMmmp2hQ96t7f26iEhlauCsvoB9micfwYy3SgPKGnsPW6+7v++J2CGhVNM8Gp05SAhwZ9SdYAmmrhp4S1XQPWBgGvMYUxXdA3iXJulnYngfT8iphQopyyz56+eOYEs1SWXMpIb/c+JMIULgb+fRToYO5wZNzRG8IwOwMBbMyZilkYP3ZYwHxPanGUOU3/dX4PrZCMh+wUHPR7Sx4yvoVfoBXbdm9cQS+rB+CA2rcTVKMeCWX+LKcViolM2a6HSds3mET00MxKk=; 25:jIgjWKlcaEHMRPLVup2g+UMLC6p9kLe31VLYGOMTJAb8r/4TM9xTui5yT6CqDXlw5ukE/szldiGefuH3RkMQkAuQTzFHloUFRQwu7EqAtP7Y2avarEhRiyfJ3vVQhAQDcDBmnSQHADVkQODddz5wzvRjGJ33eDQffo1aKsmExPVhI7eaCMeRuiK+H8M9vOJomdzFBZ8fTrBPeYgaVD0MrtlY3aTCKzynnU1EhjthWpZgUrb+njZyu5IduyUS7QOhpZUyTAeLAh/0SKsrcf0h7h9ZLzEu6+0I/jd0/bV6uKx7SvSWXgus7UbLqMFLXixpQMc0F/p0VHE/z3dui2Mqzw== X-MS-TrafficTypeDiagnostic: BN3PR03MB2353: X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2353; 31:hL/O9gmFCXbhsfKsVyIVxWnWUavJcHgAOsobBR1yqyZUQCC4a+1fEtuH26vQU24JBgkop8jYhkcVev2pso7sBZ1MDEnWTvadTd4Op+nBb8v+ys3wh5i0AV/3x8iJS95O/lCfsleC2wcYFCnxHaTNrNRYWKIGVLad5pQaVjnx+12ObMBmufpoo3XpgeZCLQpBDtHy/eRLGdkiVHYOoM/FWyGpQuouLZqv/kCptfKDpAE=; 4:GqTYHrUvn57cp8fJp18Xw8ucZlG3Cl5OIR6EdnGzzAkKhI6vcyp1PleeKevA9UrxC5hanMs70bbobpqjPG6AknccP0gts2raYfIQkNwW85MtnIKhk3LW02XWL1A8/oJt48jgG3+zJp2GaLz3NoAA1r619XOFBZOmpjM8L0OvfZHghpuzotl4sJeyrlxDmNp8IlRZd8Q0nbCxzksE5/ZE+KjMR5MjRco/bx4louNY8HncEG9ZYksjHFturkxgzj5eFixNkxmCQHkrkS6JX9VHAYWpeR8umrukBpC7qzGdl3Uku9uFfa19FQXIej+61xHU X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(275809806118684); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(2401047)(8121501046)(5005006)(3231022)(10201501046)(93006095)(93001095)(3002001)(6055026)(6096035)(20161123565025)(20161123561025)(201703131430075)(201703131520075)(201703131441075)(201703131448075)(201703131433075)(201703161259150)(20161123556025)(20161123559100)(20161123563025)(201708071742011); SRVR:BN3PR03MB2353; BCL:0; PCL:0; RULEID:(100000803101)(100110400095)(400006); SRVR:BN3PR03MB2353; X-Forefront-PRVS: 0515208626 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR03MB2353; 23:Ft8gSuhNM1DKsQZx27Pefpy/jPYmPcp/nTswgi4/3?= OAO8rLuE787FXRxQ/mlghJ8Gq7zBq79lvm3e1ruhGTfwZY/oNLMmKtvk0uQO3mGQwfjVzg48XhdrzASzpbf2jn5FYoX9qJcoi2YCd1IAyzBFJTNVS+Omk+u0Q8Qap3IuSQInmevttrRWr5LtrNPXwi7riP/0w7oVWUpJ/gqrqgsgM27La3WnGhy9hd4TdWEKBYxiuoL5z2qYFnqS8ESVTnuqc3wQxKr9Kd1Jy2gM1VC4mfOjPYDT25Ct4+MONRQ10xGnbt0CP+CfHf7vMWbLmQuHpkV5nEVAbVUY+hYnkGu0DpBQ+PHWd2sNrU3XZWXESA3V1tqcSgvw2jDEKYh38/44HDymFaP9ZPVMw3Wq/WJ89VEi0ESNkLIonqjvExmdvuWKXgSbcs01iTC+BZAPA+OvT+Vp4N+ge9ohUm0feFSa+utsPm6mVFu8X2MJj6rVDuXLzCjtKeUjaS7fA/DKtgNdbzxguZcuWjYaeCaG9Hu48rIqIEk7uNBIDwP2JUWE1uLbhhZBf84ZrE/JgoWJNRJMZtLFDXr2ERpR2atTV8v0gbyySQeODr+PKFju+uGnzstDzFHuS9pzbrpcprssl9We81dOPTZuKnprrwPQt2CIyuNJduqBs3ZLykx3wog0ln8mb0SGtQ9mJBuVY7QHCp+q5N+8Y9ixlxAOTE4HQOkFmZAgkH3LIQa66cA698SEIpQ0rhg9PFk4Va+FlH0jrqCHRMRmRHzzlTrMYmHjisjAPQkluAaxwRxtwLuz7TTEW+2zgGILp9bJ3ZYGAerIsuFbwkVx/Gbz1PJkfLH7JcbQvoWsvNII1c3pqqB1P3Jpoy6vtAv2T6wzlP+VwNo8fpbuyKUiVeGE52WTtOeJguydlS279tkuAAQWR3Bj3g5kVOodMtcoLEfdfQRayuin75ws+D4eznk+1zMlqDbM+Jtq+EJisROJelnND/A6Vve03j0fxzO/pf5pl2M2cOjXgd8Q0yNNN0IX5L0POb3a4TTg0/YrQSnls3a27TdY/U7mWREZgV7lwzpHttIVkhzdG8d X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2353; 6:AV3zs2ZxpYEWDYNwO92mgumVaBYeCBSNF51iwZm2CSG4H/BmCUy8dQUFzPBIKo5ugpbKfc9a0fBGaZqg73/MeHGc12wAJixvWKavbyLHcfPB0XFdXVHpk4e2BhoWsZZsCexqjpdWNIkxV1/NFNTByA/Ib6PWjylYcXxGY5gJm+WZmfg6TgIupFtG/snwiEW6QXo1D3QyOfv6PijXq+6qf42ffNs7Ak9i8Ccy/nTMuNnoOtKXBJmJGZeE4P/qONeUAuOrZ9LdF3uhg2+s9nknen76S6+LL/HZmxByBtUbD1JYSjqAEmBNAM1eyan4AddAV8W+50H7jE5Vhgmd7vfgaVqxEqGPxx8zVI6q/MpgbDk=; 5:vs4BoIkuAO8q/rjTa3S+RMP0OPAnGHX55tRJYQiFDFoAPP6ghkl78W6YttskPTJd64JJuxKOWvXPVviVibdvPjfVP2fFvPlL97AwATU34W5tDPmFSPzPl8XRNb3ghP68I6bMHGs7YgHG4RWqr0z1X23bt1KOwr9Dcq/HehftVPo=; 24:EOHpG5M0U/L/vhvzvKZZoppJsIEVOcUqSEoqo/4HU/wJe64h/JIN1mayEYqqqEG5QeiPFVgCT6ASa60aFwWzfAQyQmD6YOQETHDr/vn/hso=; 7:chsWjaTBr5wW/G7CijN8tKYOicQ/I53boYJeDnYS3xEYhhgNfPOsH4tl1IZvM4m+3Wsq5Li370yj2KaVqA3ZM9ciK4BTpyNFUwVbnH2VIU1xbff+4BHYsaE4BGx1Pvivp3+ctXjuxFUZdKe4s0eM9fPm1MfCDlnb9NCTq0+hnCOMM6/t7IuLSka2oNlbIeHo2v6dGw2JMgREdwGzVop0CstKjG9+08yCmy8r4aBJEPuuDQcpuzwAyhBQe1SHNrn3 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Dec 2017 05:22:21.7569 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0e2cc4d7-86bf-45a8-3421-08d53dfba8b2 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: BN3PR03MB2353 Subject: [dpdk-dev] [PATCH 00/14] DPAA2 PMD fixes and enhancements 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" This patch set contains some basic fixes, enhancements and optimzations for DPAA2 driver. Ashish Jain (1): net/dpaa2: align the frame size in MTU set Hemant Agrawal (8): bus/fslmc: fix the cplusplus macro closure drivers: change the deprecated memseg physaddr to iova bus/fslmc: add support for dynamic iova for DPAA2 devices net/dpaa2: link status check as driver flag bus/fslmc: expose platform soc value register bus/fslmc: add qman HW fq query count API net/dpaa2: add Rx queue count support net/dpaa2: add VLAN insert offload Nipun Gupta (5): bus/fslmc: add braces for pointers in macros net/dpaa2: add parse function for LX2 device net/dpaa2: optimize Rx path packet parsing net/dpaa2: optimize Tx path for best case net/dpaa2: prefetch the parse results from next fd drivers/bus/dpaa/rte_dpaa_bus.h | 6 +- drivers/bus/fslmc/Makefile | 3 +- drivers/bus/fslmc/fslmc_bus.c | 44 +++++ drivers/bus/fslmc/fslmc_vfio.c | 5 +- drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 42 ++--- drivers/bus/fslmc/portal/dpaa2_hw_dpio.h | 3 + drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 74 +++++--- drivers/bus/fslmc/qbman/include/fsl_qbman_debug.h | 30 ++++ drivers/bus/fslmc/qbman/qbman_debug.c | 66 +++++++ drivers/bus/fslmc/rte_bus_fslmc_version.map | 10 ++ drivers/bus/fslmc/rte_fslmc.h | 15 +- drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 1 + drivers/crypto/dpaa_sec/dpaa_sec.c | 8 +- drivers/net/dpaa2/base/dpaa2_hw_dpni_annot.h | 20 +++ drivers/net/dpaa2/dpaa2_ethdev.c | 66 +++++-- drivers/net/dpaa2/dpaa2_ethdev.h | 27 +++ drivers/net/dpaa2/dpaa2_rxtx.c | 207 +++++++++++++++++++--- 17 files changed, 524 insertions(+), 103 deletions(-) create mode 100644 drivers/bus/fslmc/qbman/include/fsl_qbman_debug.h create mode 100644 drivers/bus/fslmc/qbman/qbman_debug.c -- 2.7.4