From patchwork Wed Dec 13 12:05:41 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hemant Agrawal X-Patchwork-Id: 121738 Delivered-To: patch@linaro.org Received: by 10.140.22.227 with SMTP id 90csp5382106qgn; Wed, 13 Dec 2017 04:07:02 -0800 (PST) X-Google-Smtp-Source: ACJfBotKeqozoJ4AS2OAWUU+f8E44M6Cq9GCjKspMsiASWLkWqtVTzGjSjLTVOZYEpYipqACRJDl X-Received: by 10.223.152.234 with SMTP id w97mr2138760wrb.215.1513166822186; Wed, 13 Dec 2017 04:07:02 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1513166822; cv=none; d=google.com; s=arc-20160816; b=uXQBUjbcTDGvD4GcLvUb6XrPhGnnMj8zXjkpFsDQEicuNRp0pccegnNNFc6eRjpu+N LqgKnwKgfk+FkRBomezZowt9N3NfMMdlC8aqeoLea5vsQEWlKARq0Xp4+iZTFwqPfIk2 P1sIVzTwxbNzc3ykPSVJIj+wBXAY+JPNAwV7Df74w44g2v+Ak/wFYGDOeuhJo2LjMnAz mXNzbKfgSD8mA+h6bgLESH08NPrtfTvHzsSi0rbkEKKrn76YYonTA9qev4gIdo1/DLgk 7+SdwtknULo9QtSFW47Sze3Dub3yPiowZ+NFqcNw+VyBge1MDSfJ4+iZ0Hn6hhtfiOh0 O8Cw== 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=+sRzUt1QjysIY+yocQWCp3HpkdU6TOp67FP+Uyz1ao0=; b=JaL2vVy4hsRoz31bKYYnF3Q702kXGLNHv3bxG83SKijl9pnGTlets2uAtq0z4b5koe 4s6FzNozGNi/0OSzus0SeDVXJPQ1YnL/Fn7Utt/FsON7TqX1skxUGUApp2FXonzSqeL+ 7ZjCb4tsKY4Aw82h3i2jiXhzA6GO8QnOKxbzPMGS91c6o6se6t5NZgdRGL3aqIjwxgFU uUF8assczb7L3CRyWP+hhcvLBL6G3jJUKClb7fqlzv7W2dgA2nYJmd8LqYKFyLlD8Y27 RUCFKn2LcmTTsRNf6K1GiEC8KIoaE0dbKFP11RCZbjKLuJ8Ind9Q+1lX1/7FDZLEsesE MXXA== 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 y82si1342931wmb.19.2017.12.13.04.07.01; Wed, 13 Dec 2017 04:07:02 -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 D2BB114E8; Wed, 13 Dec 2017 13:07:00 +0100 (CET) Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0088.outbound.protection.outlook.com [104.47.41.88]) by dpdk.org (Postfix) with ESMTP id 361FC107A for ; Wed, 13 Dec 2017 13:06:59 +0100 (CET) Received: from CY4PR03CA0016.namprd03.prod.outlook.com (10.168.162.26) by BN3PR03MB2354.namprd03.prod.outlook.com (10.166.74.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.302.9; Wed, 13 Dec 2017 12:06:58 +0000 Received: from BN1BFFO11FD014.protection.gbl (2a01:111:f400:7c10::1:186) by CY4PR03CA0016.outlook.office365.com (2603:10b6:903:33::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.302.9 via Frontend Transport; Wed, 13 Dec 2017 12:06:57 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; intel.com; dkim=none (message not signed) header.d=none; intel.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 BN1BFFO11FD014.mail.protection.outlook.com (10.58.144.77) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.282.5 via Frontend Transport; Wed, 13 Dec 2017 12:06:50 +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 vBDC6t9K008652; Wed, 13 Dec 2017 05:06:55 -0700 From: Hemant Agrawal To: CC: Date: Wed, 13 Dec 2017 17:35:41 +0530 Message-ID: <1513166759-13466-1-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 2.7.4 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131576404106961272; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(336005)(39380400002)(39860400002)(346002)(376002)(2980300002)(1109001)(1110001)(339900001)(3190300001)(189003)(199004)(2906002)(86362001)(316002)(2351001)(106466001)(105606002)(16586007)(50226002)(47776003)(8936002)(59450400001)(77096006)(85426001)(51416003)(81166006)(48376002)(50466002)(68736007)(36756003)(104016004)(5660300001)(498600001)(6666003)(81156014)(97736004)(305945005)(53936002)(4326008)(356003)(6916009)(8676002)(217873001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR03MB2354; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD014; 1:wnCHjSVxIgmlf5yxV6XxlT4lk+wlUJyy28v1F5cWBC0L7ZdnvtirC/WqiiRkavI0TGDpIkiBavlHgPtLZ/byMbljVhXpnQcrtciBRg5UiC+GqseR3hHm0tHcfF0pzJ8X MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4686ee6c-4ea1-49ec-6178-08d54221fe15 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(4534020)(4628075)(201703131517081)(5600026)(4604075)(2017052603307); SRVR:BN3PR03MB2354; X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2354; 3:rJV6OFrFX7TriH4j+yWukBqNu1FchmZeg3w3VpA29r3ZghwSvTAHIYw5tqYkteEjG6crzbz8YmL7BRMyhCTvIPaDNSozHrRZ9gV6O0vK8IUm08qdlyQIZN2Z9/+yDvIEkWi9bD6EkrV1sOBl65CQdGN0B2vWv0vXNxg0KgV+gywdeFS3Ay5Pj4MRsrlRu+C2exDyJgXErN5v/IgqyZhBnbt9BOpRmUu0+vqZQLV6WUbLhHXp5h+HDWUpJwuHgLAiRbyCc6Yj80jO+gcLUYJ+tXBi+Cn8xyTJjcNbc71ZcgTbr/eb+sNuQ71+EoLY0Oiw0qUUgTe35nrJRfASj68BBr/bBhniAUJtDo6aG/4p2Jg=; 25:4tXHsFZjstQ2jPeqH0WHXXJtwIrBALM3jP4waB+65+I8O8fRven3GNxUhAMV3kPG2aT6b1h3GHDsG2nzi8IFPMFfz0FxjrcuwR2MlPQqAGSfdV4S3o0sRhmFZNJrb9GHw02jGqm/MFTlg3WwOIJyY7lfXEQyIiyMZMztu09Kif7gCJhXM2ZtGST9nCFUb7CSvOn6Ofn9+zCkHmqld9CQAZRrisXkOvdKaRN1F6+jisx5d7QfSnWZ2DuR2gUxNJYxeGnuy2goqBUa1OKmpNqDzM/3oWBnZnBiD3bZqO7cdE9o4iodCbHnA+cqdlx6paciCff14i0rxJM1pXo31eHJcw== X-MS-TrafficTypeDiagnostic: BN3PR03MB2354: X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2354; 31:dlWLyG/3yP2+A8thrMbypR9mRzoxjlUp7o7CMRmIAYISC3JaENLMxvbx9FNYLV5oUMsm7J0XiUB6UdZixxtqMyYSk0PD79zFDwT7FP0k7X95HwT0AZqC9OMcHagZqJm2qBEkHs3IfowBvUF7KkZVLEG+I4nHo2xLZngklGanLJrTQrZwSTG1W34nr1J5k8kVDrUkAYa3av2/h4M5/6nMSr0dAswbbo+iQMNGLL/WThM=; 4:z+OPu4f7v1eDibDScVCfDc9h34SgNEUtyMYhEuSWe4JPiE0c1f3K53O+buQobcKRsCDEu+YuJT/1TYf1/UMhm0WEazsUKk21KlzbHRqazmfJldwPZBCFJB8gdsnx6TvJxyHxavVc5ASQYV04bi+e1iHXZGgpAzd8nZ+7HIgr/8GdO4wY63Lrb55dL5YHUmzV/2i9cUHbHtrQHlsmQo7xHnUCkRgwG80Wmm8EG2KGCWwCuVDsm7XSvr7GswqRiD/9+6FPqinur4wTbuOZc1Yp6a0Ny53oyD3dIQaR41/zmZPCUTMVffK56G9PS6ARRSe+ X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(275809806118684); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(2401047)(5005006)(8121501046)(10201501046)(3002001)(3231023)(93006095)(93001095)(6055026)(6096035)(201703131430075)(201703131433075)(201703131448075)(201703161259150)(201703151042153)(20161123559100)(20161123556025)(20161123563025)(20161123565025)(20161123561025)(201708071742011); SRVR:BN3PR03MB2354; BCL:0; PCL:0; RULEID:(100000803101)(100110400095)(400006); SRVR:BN3PR03MB2354; X-Forefront-PRVS: 052017CAF1 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR03MB2354; 23:g7bVGKJanrhbCGpdgYhI4l5XP4UrEx9bBDl7Ei9+x?= vwODG05/Gk0cEnZsBAnmgjqHZTXiSmnTSE7z7QgTfyYyuHS4mdgAFBFDarF1U7anPtynpvy0DmX2QJ/2foMy38dp3/ZzTvxdlSWt6zJJbGLYzkQNTlX0fghyFQiNTjTdqhJz0GQ5TZ1RkcdYWf50r6Yf/Ry3ItuFB+5NA77AYtJtuS1ksk+YTsytdYmH8pz8YZD4prnzC3MBCtjPcrSHyLtXgLzY+59c7Y+wz3M/snuknsLgQRGKdiDM9FMXSuyFX2aN225LXHk46apObvV2nbX3+Iqy8p4CR82hhciShBvUMEuE5dtXQqo5+froiL6xjcmKcJOYWKYwTcbdb/y29MbQxtZMNnsyK2MGIxnBwK8KpXk+oTUq4w9/NzqBZ9C4JWHNkStyNxaAYrKjIyAF3Z5iCC9AUzKJgKpaZGBc801E/ZOdUPO4q6TG/TO9sJ6t1qvBrTwlZlQuEhEJ29YG7BpkONVpZ48FH5JqdGs1AzTv7Km2VMm0trjPEWs5Ny0pPlkNoQCVA9J7+76s8mvXCETf4pEL2gjlKlwHfgjOmnuIe1TYuh7VaXCxSY0VuVMnW08Uxw2UWJsmBab55Wdv/gRn8gq0umwfgt+hDiMFGxxuarLDioa8hRc8n5EurB7Opo4QHRPKjtnryJgWEtFkrLHh7k95qhBcvPDdpcp4OkDH47Ef0uIpcDPHuWIiEYW4+zFnpcAzYR98477zcoSbEm+K8azIk8+5pJCYFBHkF6t4pUYZpnvVKjFqpmuHFtdFh2OrTKkUDoROVixIDWzzHaO8VTbmam8Qoyi5SgLUZ11w78kNVvbpSlG6m5Z8zfxpUnz7S4WwdMdIhW0xti9bO9MUooalLIY5OHy9X0Pc/TCSuaVcjO4nEV1TbZovEixVn6NSACfXiigkIj10khkOusWoeiNAXNZC6KdzygMW7+rJdgkAZVKxeE2jKPI/mdGjqBm0m8PVU6Y2wZs/ueRXgBJpT3rCvnWdBc8cm0nGDALUVjRhFF5+jk1LVGrlfHiKII= X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2354; 6:LwgjQX9LarHhcGm97OhPDVXrJrOhm9Nf2+S6ozJ9BUn6osKQR7wvS6AiGEPgq9lyF3zdKiaty7x70oMkjmRg07kefUJSXUrsQy7e2wju3FtWcrAs8x7Mxp0A7AQp5H8enJxdEldprwzT6BZeVCfwZn1LP5sPnirCA8GkPxh1leYrCnbFOQF/GPhqs2rntPRSxUm/VVA4JqxslBDjLTDhi4VlMzSfbYVKMzUnBGvPqJw3jQYffseQXcthD0wJ7iIhQiddMPdsQ8tJUSMDDguZKRMVTRkc1BKijDyP6jA2TzG9hvkKpiBUt8ifz4qsE2yvXteyFeoA42JSmGSjvvgadTNOvdngy7OptZ/7gCDcJy8=; 5:yTIrRAfcGeEdl2/BIV2pVhMCk6JHS52ECEbOqyLrwlHPyPWK18re7Xqo4VAPHg3atH4nE4GUkDSSfl4tdYoVnsGkZwtOqTHNOw312iyaSLYWYBQsvtcGLLXPRSTy/3zbqwbgXJKFuPK+PPqElWyhGf5giumbfHDa6L51IDwRfPw=; 24:ZXMYV6JuVdX+JQ+K+L9evEoAM++59iXf7NhhIfY8jaZWjiJqSCQFsjiYASEHIhUGeimpHtbZl47AHFe6KqJ22wk5DN7qx31us1FVDq/tGrw=; 7:ZxhrTLC4Y6imUaQRyNKGoCFBsnsp+aZLDV806SLIfhgQAV2IiswDJ0TBkLIJdm9ZR9vebXCvE2Ap1zk5I+es0ewOgd/H1U4u2sCfkdAMEOJFVmqn0mu56r/YSl6N44+D3pjXmqhRKV1dWg5pWOppEt9aq3H66ZuYp5KYNZ8N4aXxXv8N71eqJTFYptwRRRJOau3JZi6xhWLsCQTSM0V2zXIvwuNp7HzNAOod0k/9jOGDhnJ9xpFxF/vzUJzR7zPw SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Dec 2017 12:06:50.5245 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4686ee6c-4ea1-49ec-6178-08d54221fe15 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: BN3PR03MB2354 Subject: [dpdk-dev] [PATCH 00/18] DPAA PMD improvements 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 series add various improvement and performance related optimizations for DPAA PMD Ashish Jain (2): net/dpaa: fix the mbuf packet type if zero net/dpaa: set the correct frame size in device MTU Hemant Agrawal (11): net/dpaa: fix coverity reported issues net/dpaa: fix FW version code bus/dpaa: update platform soc value register routines net/dpaa: add frame count based tail drop with CGR bus/dpaa: add support to create dynamic HW portal bus/dpaa: query queue frame count support net/dpaa: add Rx queue count support net/dpaa: add support for loopback API app/testpmd: add support for loopback config for dpaa bus/dpaa: add support for static queues net/dpaa: integrate the support of push mode in PMD Nipun Gupta (5): bus/dpaa: optimize the qman HW stashing settings bus/dpaa: optimize the endianness conversions net/dpaa: change Tx HW budget to 7 net/dpaa: optimize the Tx burst net/dpaa: optimize Rx path app/test-pmd/Makefile | 4 + app/test-pmd/cmdline.c | 7 + doc/guides/nics/dpaa.rst | 11 ++ drivers/bus/dpaa/base/qbman/qman.c | 172 ++++++++++++++++++-- drivers/bus/dpaa/base/qbman/qman.h | 4 +- drivers/bus/dpaa/base/qbman/qman_driver.c | 153 +++++++++++++++--- drivers/bus/dpaa/base/qbman/qman_priv.h | 6 +- drivers/bus/dpaa/dpaa_bus.c | 43 ++++- drivers/bus/dpaa/include/fsl_qman.h | 44 +++-- drivers/bus/dpaa/include/fsl_usd.h | 4 + drivers/bus/dpaa/include/process.h | 11 +- drivers/bus/dpaa/rte_bus_dpaa_version.map | 18 +++ drivers/bus/dpaa/rte_dpaa_bus.h | 15 ++ drivers/net/dpaa/Makefile | 3 + drivers/net/dpaa/dpaa_ethdev.c | 259 ++++++++++++++++++++++++++---- drivers/net/dpaa/dpaa_ethdev.h | 21 ++- drivers/net/dpaa/dpaa_rxtx.c | 163 +++++++++++++------ drivers/net/dpaa/dpaa_rxtx.h | 7 +- drivers/net/dpaa/rte_pmd_dpaa.h | 37 +++++ drivers/net/dpaa/rte_pmd_dpaa_version.map | 8 + 20 files changed, 837 insertions(+), 153 deletions(-) create mode 100644 drivers/net/dpaa/rte_pmd_dpaa.h -- 2.7.4