From patchwork Wed Jan 10 10:46:22 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hemant Agrawal X-Patchwork-Id: 124058 Delivered-To: patch@linaro.org Received: by 10.140.22.227 with SMTP id 90csp5178310qgn; Wed, 10 Jan 2018 03:54:56 -0800 (PST) X-Google-Smtp-Source: ACJfBot623pNnA8zt0K0GyYfTpeMFvEuPYJMVio0wvnsCECxjPvd/rBtnnwb6m83708cN6h2jSIo X-Received: by 10.223.176.131 with SMTP id i3mr16607722wra.120.1515585296023; Wed, 10 Jan 2018 03:54:56 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1515585296; cv=none; d=google.com; s=arc-20160816; b=ldTrl0d0AtYfHVlktzoj3dm4MxSJCNCnXDSszElApA28SQ8lQr4c6yaRAze3OyHayk hEsTesyktRQoUh8lkxJB7IBev3hVo3kcWwkS9ZBBvfDNAu4YqrXobYggoxIdTXL59aAg xV7tNyc0XDvEdzSWR44/rqlVglW2nod7NYdEtewm/fl4e+hGI5y3mQWrR9Uv5N3E/Su5 AQKYAlIFO914Mms/J+PzRGB9JigZrHVFQrGeAcfGxxBfbARh384NNoAOw3Vgo+0sSWz7 piiQ719BdQGJlOaGRe+kuT5fim8VO5gKAYdOutmaYZKwxeRhShjlyoJqy0F+1Tbi0FfH EQaw== 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:references:in-reply-to:message-id :date:cc:to:from:arc-authentication-results; bh=uUXui3+GlmWOuAWPjwbsydXPu0Meg9bZjqJ53g7+t6w=; b=UbYVsL+vZHlrRAf22EKIYM8Ap7l0a8mfBkr4SWs3N771zPohAixZgKpD4ZiZTZEwNO yC31Qlj3312T7YIww4rjan5T//+1EqrcMGZUB94wHV9vjKDD0YTiW8hfvmwj80CI+YDX TgNGqOjb+diIHDtNEkY41NRh2qbFL47NCRAcYcs3g7i0OeCYwWVK8MZVcZHthWBtkuuA xYuxktTcyzprEeb7gjbLiyEAyqugxZxJu1XdgEjetVkv9NXFyb0VlO5tNrdNwmhr8b16 amA1PSN36khFbRqCapC5o9aT9IAC9vcLPHF4AQviQ0rZV/CbMste9I6t7fSa3qPnB5Ri er+w== 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 g59si6412755wrd.443.2018.01.10.03.54.55; Wed, 10 Jan 2018 03:54:56 -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 0D7621B283; Wed, 10 Jan 2018 12:51:15 +0100 (CET) Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0051.outbound.protection.outlook.com [104.47.34.51]) by dpdk.org (Postfix) with ESMTP id F1A1D1B1A3 for ; Wed, 10 Jan 2018 11:47:50 +0100 (CET) Received: from DM5PR03CA0050.namprd03.prod.outlook.com (10.174.189.167) 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.386.5; Wed, 10 Jan 2018 10:47:49 +0000 Received: from BY2FFO11OLC008.protection.gbl (2a01:111:f400:7c0c::198) by DM5PR03CA0050.outlook.office365.com (2603:10b6:4:3b::39) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.386.5 via Frontend Transport; Wed, 10 Jan 2018 10:47:48 +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 BY2FFO11OLC008.mail.protection.outlook.com (10.1.14.255) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.345.12 via Frontend Transport; Wed, 10 Jan 2018 10:47:17 +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 w0AAljSI007124; Wed, 10 Jan 2018 03:47:46 -0700 From: Hemant Agrawal To: CC: , Date: Wed, 10 Jan 2018 16:16:22 +0530 Message-ID: <1515581201-29784-1-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1515504186-13587-1-git-send-email-hemant.agrawal@nxp.com> References: <1515504186-13587-1-git-send-email-hemant.agrawal@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131600548374106166; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(346002)(39380400002)(39860400002)(376002)(396003)(2980300002)(1110001)(1109001)(339900001)(199004)(189003)(2906002)(16586007)(4326008)(105606002)(8936002)(54906003)(50226002)(81166006)(85426001)(106466001)(498600001)(48376002)(50466002)(97736004)(316002)(296002)(2351001)(76176011)(5660300001)(77096006)(59450400001)(2950100002)(6666003)(6916009)(51416003)(8676002)(104016004)(36756003)(53936002)(356003)(81156014)(8656006)(68736007)(47776003)(305945005)(86362001)(217873001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR03MB2354; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11OLC008; 1:HZgcoZX4tzy+K0YEn9iqKdFg2dQcOYnuv+AEcwT6n/v3bgJ1JVzxzZtKbJtizrkue319b3DxMZNiLJ/ENpuuZ2ofX0e93vpbzOOmt925olL7sr8cdIGjwsYb2sRsJQA4 MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0ca5575c-927e-4070-d036-08d55817848c X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(5600026)(4604075)(4534020)(4628075)(201703131517081)(2017052603307); SRVR:BN3PR03MB2354; X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2354; 3:n4d+MolkLKK/krMMj+U2S1dfq06HenMiTWFS0xNLlhbcREdKgrmLgckCeDI2cKV9K3ccMay08I9kPpVL2LE9XoSeQBi4Btjkq3NM0kS1g0adRHJPofKBnOo1XaNlJsCrVgAK9ZjRUbodSiP/Cu33LKBQ02KMuv/V02rtFjZ/9Guah9R63eXAS4WFLwToGjOYmYQ127dMBm+mLE1TuMic2kfwU1Ko0ptqTV3BguIbrNdz9YhL1zrvg5wKOmOUH/GtTu6vfOQBtTmGDQ4uJNzjqwifXhCthDli95A/d491tgQAwGW+r/GwGyTMs05K70umkIueCoFVu2kky3QxVXf/xbdB1e4cbGyJU0tL2CMPpsY=; 25:avCcew7aQu7FL7tSVFvDfqp7yo8w5o+drGxQKEJEy18uYdU/hzpMa3pECZGZo+RR7F2uqxlVrXNPxSDNtxCH5/0dvHNoRfBkFbAk+ramVq8OwWrxzaBZt3pVXXAhAfYrTHd4aTm6Hj5GYhFYc74rbJMdkqvx26P/Yh/odApmKhAuHPIUT0yFl9HeoOotW85mor06y3Y6k0rr0ckk7nJMWtkTTRUt3VpEw8T6enQOEVTcAM/NRPv3QUoEgxYwCUF4IFSs1C8V0ErOcJWmc0o1CCoG7HTo/5yM1zNUIQt9ZhJ+CZhPXS77L0sg2VQsKZb0qNdftwL9UEk3QLp/1JyNWg== X-MS-TrafficTypeDiagnostic: BN3PR03MB2354: X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2354; 31:z4XiaQN7au79q8zJm6Ml4l9WBb18od4sSoNmlIVp1Fk6Lu7Ga68H8TdH/Z7AmYljt9qcfPpGodrMcKIWfG5yzAyxatS3AtQsaTDeOz+07PcvlKzQ6XRSNjXK/ttJaml2zZScbyS5kvqiDeH0BpFKNiThfSMY/7fVQUK3b4+A6XTYZwgpNkiYt7s4pwQ9KNtxUduE50oqxfmzjC8OtoSoJQNsK3eof3bMayvKf8PXM1M=; 4:aapP2bFGI0H8Z6VWNbxTsjQ/t1+PjaxHoug1nw4UAsrPwNmaH+eX8K2PhLH8sSa3TpgmM+pgxHY7/FLP0U6/clOwGTSqBIbORh7rNX5Zn4amZfLwKYyW41PUeThQ2HVcLJllQjWjzRQmUlMwlBZ83N9p4sD4yfAauMBoh34QC3U65AX7CsiHwLr7wMwxxhSyrdavSIxbnc1hb9zKKDcGCqAuOtsTGpsHw2SRFJtnkxT0nTwjhEYu5boRc8L6YjRa3ki7+TiXlbrnYqu02oUekL37jsxHXEWd8upAdy/hdvxaqDSOZLH+BNbGY8AtgqUfQAgk4/bVvdWoeOXtRh9ZP/6XyKHJpueLROOci1k0hko= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(227817650892897)(275809806118684); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(2401047)(8121501046)(5005006)(93006095)(93001095)(3231023)(944510075)(944921075)(946801075)(946901075)(10201501046)(3002001)(6055026)(6096035)(201703131430075)(201703131520075)(201703131433075)(201703131448075)(201703161259150)(201703151042153)(20161123559100)(20161123563025)(20161123565025)(20161123556025)(20161123561025)(201708071742011); SRVR:BN3PR03MB2354; BCL:0; PCL:0; RULEID:(100000803101)(100110400095)(400006); SRVR:BN3PR03MB2354; X-Forefront-PRVS: 0548586081 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR03MB2354; 23:0wYd+UTyX8Oc7kdMdKJr5C7l+ZvXvq2xrZIsUL2W6?= YJrtGGeyaXrqpQDhSr1utYC0iTzuhXzNvuiVYetyHCKOO+Kg4NbpnDYFaKimGQgoVasmh9gIAshb0n68bsE/D2sVmNgS/97FflSaUX5WOcfsfzKH67HHGvARY1n8YDVQyRsc7mAxs2cuqlG6YkJj8iImaZwUtCsl0knucS5nVXZtvg21UQXlztzBgwl6fbkPuE3G0NZxIEVrj4MUuNw9urxX1jPLGW+0nGtLFoG8cWZfcxyyCR9PnjnSZ+FwurbqQTaLJwIJGTQw7BtXrDunUlFiCGSlROpSpJVwqoSAbwEYVLfr9gfFooW+AwFGx1DDj1qKTO+c/bEhbyxCmRQjnN1W9g6VmW+P4AdrOgkb2/kfcsWTOKy/Z8BUGrKbphkTebUYOhCp16T2Mwb3Pergb8qn3x46aQ2TWqVTQW/uvtZVixXrNX5Mrp+pTe/TDOt+hUnIad8mTOHzuDAGJOUyI8xTdO8t/poRSezzJ7ItehXVcoUqZVQdT04B+EK5gQFQQl04g/+i67MJTJmcwalnSeIsnZ1l9W71mwST+caAAB4Qx+yV5bxQ12wZs2LdlRdNwWrurIDl8NFIFJ4EUQzMagR4umONZjoBZEg7HYUGauf0jMG7Czujce3wg5gXLWH5IyIsxfS8w0e24bOtShbAxB/DvilDjhbH5mUGMsXBiUvLKycHNXqJZsrlLivhSznezzqaUD+VUFmmH0BbDzmHsqHydWGI1fTmZZxakvZTxAfJMOA/Qmin47Y84DuOHSZIR4T9UcODHT7aaeqpyjH/HRSokN+OMNFYMYiSt8lCHZyHSHWDnSZ+WJxQDWtxk7RsbXs+pv8zk4d/bg/VNXyixdcUB6EfMc6xKR+gqqkcmMtIS/U8la1Mz6lLXEQVsFi901R5lyctNdhMt4fmpAYmddLSSJWgqVmpfmFOw0NEbDQBJyOPS01lIb6/GYRurCUtzIJw7Dlr7Nk1HY1AcRYftlWXBYB9wxNSpnmVHCwO6K5A2m60HvRcDtnB2lCcw812fTVBW16EMlFw7qx1hGWPr1inVqkjdk49PQVatRszTCT5AMkiPDWMkr+NiMOdZecNkPtshYzvUjMJM7VxWcN+jWL X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB2354; 6:67BcCTxItcrSJJFGm0u1IVS2o/MJZA6lwDBxMbaVaN9Y8ztejlrP/uAbTl9r7GkE3GKErO/eVfdRBpbNIi1gIA7rlnc+LcgynwKd3F6JbVEGD4vzVF5y9Q/XSiAXyJRFhHIWS7fRCq4KbxwliWib1CwomoAySbKW5wz/KL5sHWhsZN+xRtcYR8t5xBsWgYX9fJ1s4Wj4ZHmBNtlzzml12R9lj7b2NC3mxsdcwMbGYyKRNFFwVcMDyxt4UG4c5EZgmRdhNg/7XH6FiBH3xU0hlAPTJ+pY73ssMoU10T2UZacHk+kwHphohMac6FQEj7FUNhydi6f2ydTHGr2o1CCz4cZjHw7TJJLpFUkhoZivIks=; 5:fjdfAZwQUP4rjadYdnRGTnvDzoBJQH4ALQNVARwPIIbgJVUJtrgENE59qWfc6Dzw4csbsWIbNVVbb4CVI8EDS5jOflkZxWnJRw0uEjDynLtkzukpoPRmEyuw4Z1fzEr5slrXl7NCcQOZekjpJP7InapniZCAlr+Ajvt2H5MLW/Q=; 24:VXx4zyKRruv20JoJ2V5tx8tMbLyHMDj5KPCu4pXYFQcwhiD6pr64/8tjOCZkEUoFu9CjTnmaAo2X8WJHe+F525TxwrPlsSiEcyoutCYCmy4=; 7:CNm3RwomMFpYY88eqbPgVG8hBlbsqEDnw0CmV0pql/9OEWimFaEGuOSVN18Qhkxs7/UfUpja9v75Yy9wzeCp7vlQTsKwqTCtnjgLbMS2uB3aAGLXN3IY0pvfPnw2mMj2TIiVt2u6MXiBXEF+Z6mUNMC0MBJO5+OvOFLghgCScKJLpGlotBxSXFSZlSncPHQGomXK53EViBHy3pbI1s4UwyilZPdlBTDDv0q5QLiOYwDh7JllmtCtNu7kMM55LkXJ SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jan 2018 10:47:17.2234 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0ca5575c-927e-4070-d036-08d55817848c 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 v3 00/19 ]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 v3: - handling review comments from Ferruh - update the API doc for new PMD specific API v2: - fix the spelling of PORTALS - Add Akhil's patch wich is required for crypto - minor improvement in push mode patch Akhil Goyal (1): bus/dpaa: support for enqueue frames of multiple queues 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 uninitialized and unused variables 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/api/doxy-api-index.md | 1 + doc/api/doxy-api.conf | 1 + doc/guides/nics/dpaa.rst | 11 ++ drivers/bus/dpaa/base/qbman/qman.c | 238 +++++++++++++++++++++++++-- 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 | 62 +++++-- drivers/bus/dpaa/include/fsl_usd.h | 4 + drivers/bus/dpaa/include/process.h | 11 +- drivers/bus/dpaa/rte_bus_dpaa_version.map | 21 +++ 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 | 39 +++++ drivers/net/dpaa/rte_pmd_dpaa_version.map | 8 + 22 files changed, 927 insertions(+), 154 deletions(-) create mode 100644 drivers/net/dpaa/rte_pmd_dpaa.h -- 2.7.4