From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0047.outbound.protection.outlook.com [104.47.37.47]) by dpdk.org (Postfix) with ESMTP id C4E51324D for ; Mon, 22 May 2017 11:39:51 +0200 (CEST) Received: from BN3PR03CA0066.namprd03.prod.outlook.com (10.167.1.154) by DM2PR0301MB0911.namprd03.prod.outlook.com (10.160.217.141) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1101.14; Mon, 22 May 2017 09:39:50 +0000 Received: from BY2FFO11FD004.protection.gbl (2a01:111:f400:7c0c::142) by BN3PR03CA0066.outlook.office365.com (2a01:111:e400:7a4d::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1101.14 via Frontend Transport; Mon, 22 May 2017 09:39:49 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none;nxp.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 BY2FFO11FD004.mail.protection.outlook.com (10.1.14.158) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1075.5 via Frontend Transport; Mon, 22 May 2017 09:39:49 +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 v4M9dk3t031538; Mon, 22 May 2017 02:39:47 -0700 From: Hemant Agrawal To: CC: , Date: Mon, 22 May 2017 15:09:09 +0530 Message-ID: <1495445969-29199-1-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1494851864-26029-1-git-send-email-hemant.agrawal@nxp.com> References: <1494851864-26029-1-git-send-email-hemant.agrawal@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131399195893922424; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.168.50; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(39380400002)(39850400002)(39400400002)(39860400002)(39840400002)(39410400002)(39450400003)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(9170700003)(76176999)(48376002)(77096006)(5003940100001)(50986999)(4326008)(50466002)(38730400002)(53936002)(8656002)(110136004)(105606002)(106466001)(54906002)(50226002)(498600001)(2351001)(8936002)(33646002)(2906002)(36756003)(86362001)(8676002)(81166006)(356003)(47776003)(85426001)(305945005)(104016004)(189998001)(6916009)(5660300001)(6666003)(2950100002); DIR:OUT; SFP:1101; SCL:1; SRVR:DM2PR0301MB0911; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11FD004; 1:cHyHRX4xBfJontoehnl5H223BB6NzDjqCFaZVVCFQCUigT4a2pkBwuXLVsOge3t+/SRbWcCPe4tDKsZxxKBsdVbjY0uHLDke1TBU1s58shSofHcp92nNvjQhW/fOFoMJdvsdXTTNxiV/+EtOGs2ljLoRlbbMqQIgBwB33gnQixM8Ft4Le9dSnmwgv3flQhTqyB2QwOSSVvuzvoNQp/Ft6Ua19XHcLMHOOMeg59jWdCr5t2RwG0d64wzNQnBry8zdWKSFtlnTs1dkLShiJYmCfONeCWjfiSqyzqeyhnla+xpocNTrSA7/cHnja+6gddyKUTZK7fSwaDg1XEEXEh1MyBPjE93nfIW+D/7hLv+w841w0Oz5wJiaSHnNvgYmnAhSRm6FCd/DRGsmHZ68vkr9L89sWT4plG0WK10T5jmUtog5sBMPObgycyhlJqmKw2hzuMlMJnS1PIglWQKHw0Bdw4dT2ORuMDDmI+jn3Bji7B7kxyYT4kOvUtocxOzGYe7aqCSAkUoy3Duw5VFA6FG76tv8gpTr9ajD8OYkWQy37GVwsDtsdXR5XP4tz0b/71Vp7xz/1ebUoWlS9lFvwlqNViH/Hj1K9sYUsHWD3pSOpuHeRNG2QuCqCGOKYKUpMHms8ufORVFbbQp548XybMq3dSvoXed4ZAkNCJUmQh5XBcDyD+Uzr5vUKjEpKAbWezFMwaXDlUlQEHubwkTJLe33OeEp5flVAMoiH2rsFVFrwu402xTAgbD2QV2sHJzB36mdP9VaFHfonW00dAIPY0ajIw== MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM2PR0301MB0911: X-MS-Office365-Filtering-Correlation-Id: 1341de8f-759f-4db4-7a78-08d4a0f67d7e X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131430075)(201703131517081); SRVR:DM2PR0301MB0911; X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0911; 3:f8KzpkRxikwk7QczHxysbQJCeZ7qN5JH35ijdntbB6OO1CbSmtlAhb5V5Xz7TZtLZncGpxO9gWrPOHald3QCHLDDQGFp24ul9YdWuOlO26kJFD2jn2bSaz9sblLQeZRs6Kzc4ZMb5WeCDyyjOQX5JYVPO3lgXTCzeGbPSaknX5Q1IwTQTasOvGkP5pMtc8eie6ySMICIkzIcpClr2jqqMBf4BtZfqg28XIRFA0IgTZvPvgUPRExds5DdUU+e1h/1zTMqAe8qFjMVDNOTR+haZFMFfC3wQEKhiFBVnVAuLinQfr6/uE0VYcqwDoV8HCEeGfs1NPrlbCmS8/oerbHl9w844FL3XOL0rPcftIIcKAKMrNBcj90n6ZXya+HlPNkkSmWk+zSiGI0EYRnxfODsmExkT5aN9rk/vg1vlrBacaifi9MYYveWgl083VlN/z5H; 25:vwoSPM85wAzBx1VDqMQK9Hovydlhr/XLJdyqC3d1kcxO8zHdp/rkRMnHbQsMUszNpetYvdd1ukXXI9Jf/ouT/YN0RVpHVpfgQbU3jfoertRFKcW+I/Vju/APfc4kDG1p/Lc9SOsdOIbUdZK88ose1rpqHRIqX5DLWV8HaTEn4NbDP2S6I0/Y/MhFiGhJ9RVoiaiulUVB8/FRgzp3B6Bv/fx7yCx3wojBb8Zx8soaWD5QUzu4m00D4SOL36P7na58xrViQ9wJnvZX4VofITl08HCe5Qm2PIKG42a+9Ay0GvNM8Z7g20p6AwKybsfBTl8lL7KNqN1gPyIF4T8BVPGYylIl9pnw71MsLBKCXHr/XxJI6T3LQQKWBiHgHUWZj9cl6YNlC0SMx7wIfaBgNmAsSOz6bcuGhdhaI4FlHF9AFuVdJlHb4aBHRwGmFHChvlWf8hSaD4xfsnsOrPsIk0uToTt0JPIfbDuU5SweDPueAEg= X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0911; 31:HK8teEzjP4PUXzQ1jdXLbF9WvS/u7IEcZvw1XMuu6ZTIVWabsb2G46GY1ClKldU0uRXd4vUaxSBv3s3SKyuSVaNjENEg88d6xJqTV05UEsZpikPovQ5c5KNd1Z82v5nKUKm5huObA5eXkPx5lqECmIIbOg1g63PBXbQsJHA5itnxnH2A1D+RrBJjCY9x/LBUgA2/fbsa/fuF2g1KG2O1dLW8HSK7ZDD5MJscCnLePsU0bvXa0v/+BREadV6AI8wDYBfojxthASmDsXiR9tzfIA== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(275809806118684); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(601004)(2401047)(8121501046)(13018025)(5005006)(13017025)(13024025)(13015025)(13023025)(93006095)(93001095)(3002001)(10201501046)(6055026)(6096035)(20161123563025)(201703131430075)(201703131448075)(201703131433075)(201703161259150)(201703151042153)(20161123561025)(20161123565025)(20161123559100)(20161123556025); SRVR:DM2PR0301MB0911; BCL:0; PCL:0; RULEID:(400006); SRVR:DM2PR0301MB0911; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR0301MB0911; 4:0yZwMxjLg0jNM1caQ3TidiJffLQ5EfyeC66ynnzb?= =?us-ascii?Q?HkFW8yhKSTnfgwyjSo3kNXSJmf7fYc/8huVR3lJdeyuY9H/OJV2NWaT71JlR?= =?us-ascii?Q?uyMWqrFIvSwz1ZHt9JVKESbqoHAN6B2Xoptncuyci+yCZwSOlHUC/Cd6Fbex?= =?us-ascii?Q?2kevEP0Pw07ep75DJi0bZ/8eSvADdZn38CQx7qOXumJkccMDfUcsb4Fe8eKU?= =?us-ascii?Q?2O3LTiMoZTatlrjRs6ASmAb3wkfBdLUOEPTTsWWMe+nz/BGmlUzpY/ePdrD7?= =?us-ascii?Q?MnkaNvVNP2XQYvDaYzRZ7eDce10XenluWvNGd1KkRAQo9E33QuY3AKSZu5bF?= =?us-ascii?Q?AgseK+kWXbf3MP3SLhYoJN1Q1DCRAIdTyqti1DtbelOjySrfecm9GFKhv+9Q?= =?us-ascii?Q?QXMjfBvwVz5aEEyLRLECWOEOH8YW8od90twN2SxPe8KD5IVtA+KBQkdnQPwE?= =?us-ascii?Q?TZCsnRjjnud4x3EH+eOuW1fnEQNkC5OB6fCVox0ZEDqi1Wl0QozCzdi8s8gn?= =?us-ascii?Q?MZuoKFjdUc15uInbJ56uQFN57q3jJgWG3V7p8cVCuniQb0v10MlAqSZ2A0tp?= =?us-ascii?Q?UkuY1DgnqpTaxrTrsEyRBnQdZsG4xg/eK6vE/kJDO/myEk50yd++ZjlV3KYv?= =?us-ascii?Q?JgaXk9TNBHz3IkcpCHY25ySNoGTI9h35u6kXQNo+e1OjoHxnQD2SfDUC1UZ0?= =?us-ascii?Q?q0ci97vUftSnmDRqI6tnjfEeSyfMRx2846P1KLfN17lJHPJHPpLK34Y7XGgJ?= =?us-ascii?Q?L7+o0kmbi/OmgPb43QS+bpt2i43nAnBTiSPxiYRH0346eNb6mycH1BeOP3ew?= =?us-ascii?Q?wceltiMh7gAaZD4Cu8w/YijstX/ObJU4MJouXrACS4R+JpxEhXbRBC9uc2Td?= =?us-ascii?Q?wV24+k+G/tbW3enicj0C7VvgOppuZNRPb1oRlAnPPRVvdrRzEfLt+Q/+V8Nb?= =?us-ascii?Q?dCqo5R6HIWfFzA95XvXw1yC7lIXz0EMS8dXy1J8OGg=3D=3D?= X-Forefront-PRVS: 03152A99FF X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DM2PR0301MB0911; 23:7BLQyJSTVxVMI7/DmWKX2kMMR90f8EMM8hBSK6c?= =?us-ascii?Q?rcv67sTolQuAS1BmkY554V4dYaGfPtkD+p/Ta+kw7OkFddzF4sci6RQdopIS?= =?us-ascii?Q?3w7qA+RtEftD8V6kLlHsdbPw0o2N9Ini+Cn/2yf25ZM5uaN6nbeQ8Kt6D5lT?= =?us-ascii?Q?IfRryQUgUSoZcItB9lqjdCdF5faYTFb2XMh8QebEKuP9rAIUe96xe4Z/06Ar?= =?us-ascii?Q?+bxszdWtoDBwnPX3UrR+tLRubB5g3O/kRFaZj3LGOPjHy1avAU/st7Nms5ib?= =?us-ascii?Q?8b2SIlMtLT+xGLQ3nm1YNk4nblPiwToKyGOySYWX4ScYIKvbf1ut2XapHFzW?= =?us-ascii?Q?R05Vo4DIUvGQZCzMLQlw8F+lJny3H3axdU3tPX/SLzVSmHu23NwrjLfEYELn?= =?us-ascii?Q?gTNJ61AFSvf8kkQMDw1QYhyPCros2jbQk/yH6WP6Fzo2jgEgrS3IuqtOaQlr?= =?us-ascii?Q?Fkud17ZNifj3SnNHRmlVMjLQWlWujNGPaySMT94qDPrZbYjhfmUzngYsIpOG?= =?us-ascii?Q?Xg+occpRRuTeSCeHuBqpSidNlUoe/t1g22FWbyOMnr5qJ3CYDGGg8AnO6p9Q?= =?us-ascii?Q?HtBkWIUpTUnu73Duoke3VKAEKBwJ+eDCTF8TnYJOoW7HwMn2FddVWgwAlQO0?= =?us-ascii?Q?T+Rk+/sq9xCM75tT1bRfRy+mAIOu8VpVO/sWBAkTckLvKIP7QTjqflUNfbhs?= =?us-ascii?Q?efyF2So6aH165fmRpLo4FXdHAfV6pVm33F05hPKQRqhB9bOBPeOoCs7kuStC?= =?us-ascii?Q?P6TfkWj8bm1qXT3nGlvBM2tUO6VlozL2MgQwUruf22yndQlKVQCSqHynpSfr?= =?us-ascii?Q?Xoj9HQucj6Iv8mPTmgywm0azt66UOfb7QY2QqEs31yyQzfVZyc8pWZS9XbJY?= =?us-ascii?Q?IGNzvxOo9IsW775aQq7a27S+Bzfs2U443LH4Tx/M1ShZS2htkg/8Y5vyzAxT?= =?us-ascii?Q?fSEYwvvgdaRMqDKa6Qm+nvox5iwSeQnic+LgGG+/8S65oeZnJDLbClzipeh2?= =?us-ascii?Q?/Vb6urZ2K+jawkupOfoyZ4V6tc5b3RDK2EJGIlCQ79M8IVF7EiLf4NqRAOM1?= =?us-ascii?Q?0e/mlJ4bxnbLjI9HWwQ1aK6LADD2rmlmsLlN4aiNAQNu0KRrHa5aHT7okdve?= =?us-ascii?Q?43rQLzu7MJ5iUuqiARdLP8wLUdYjEy2Uwt2sX00QsXGRIrP+hm8ReWCVXX4/?= =?us-ascii?Q?DAPMEuaoREJc9+MICiDsTZ9hqyFsJSzU237om+XinPSxNqM5mTtXyzANwU/t?= =?us-ascii?Q?MLRN/i6b1DThQbruwenc=3D?= X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0911; 6:dOvG4r/xrBGDA9RNPHWpBaZ4xxw2S8ilUly6oKWgXwGfIvvADPIvB3/eTRLdXF6C94ZnPLKP0nOAM2yhlPKDHfQENrtaAB8LoEWf142gDHQk6/E5vNFJ6Ok5sLM3blDllQUeDq02WtPtHAW67jzj7TnknPMyrD3MGnbiHg+S4MZCK/xjPgiXopILrY8kdOFjUeiQJv65GrtpKOEbbCgnV1/07EkzB95J823Smx2fJTq+Jju4vHdbXtPNqOCOE7gqs1PL6b55Ww76qwFIZaW+jM7E8Anjn7s7DFgm1Gwgd97fQtmEiJjr/KOFizHVAF/YkmVkhEsz/tZk62Cw9Eoyg1S1IA5VNmIY6HskLRUa9MkIj9PGBkxdA0WIKE4JwFN9g8vPTRqOuYKke4tKLpwZPmLbvh3O7Qwn0iBwABkSeYF8EYCvJPy/XGe4+0vhOTYFz3LUmdW93cpj1mJuCTs/3qiZ9D3E+cMwdlvd9VbfBXQ/RugKLdgxZT3fTZyjeG2VgDCJK7DLweNeJffQeMkaNA==; 5:t9a5GU7FtBZyladfH2vqO7lHzy32ybjo20k99swv07thjmG3XgpVJls5btkhxwBqYI6mXRkAa9VW5/xHSs38aDdID1iUBhmsIKHNGGR2mmef0VxejDPv8X4/uuDLzHLvoSDCaFVVFCWEeUp5gC74l+79Va3QyKIxqwza5WC4RxbHmrJeMe6+H8gBuP3TGXST; 24:nqF8hPkRc7PTchqkImhMwzgv1+M84tXpG3m9O/izNG1U9EYXNDnxRZAXhJuP75CWbFT4Aka4oU8TrGPiVfZQmmJ0YrahKBEZShxZEIjxhCA= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM2PR0301MB0911; 7:iVmbQ5W3Mvx4S/0ARLNLUfUuaU6cHfPOPocMS1PIQUAIwwuUAne2U+oCifW6Rhjc2fhOVro0NwY7wR1JmSf1XJOsk2M+1Q3jo5mvGLtOoWUKomQKBK2X8EUN05mxOh2coyXHODi7ej49AGhThCBxw92hHdxUoPQz2SOa9fFVACckYnDtsQq2hfDEWUkAYVhHWyPxFkMYfxKzDumVKI+AI848yCsCOc+9Ge8hYYKdnEEiZk5rWhv6rjjvroMhkqIIEpmgAgA2tb7FqmajGZSzYmg+jkSmyCNbuctGE2OxKpI8xO8C1mQBy8PxJ1XcqL45dglj6fQfTR1IPlmb77lDYQ== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 May 2017 09:39:49.2050 (UTC) 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: DM2PR0301MB0911 Subject: [dpdk-dev] [PATCH v3 00/20] NXP DPAA2 PMD functional 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: , X-List-Received-Date: Mon, 22 May 2017 09:39:52 -0000 This patchset adds following features to DPAA2 PMD: 1. improved error handling 2. parallel RX DQ requests to improve performance 3. Support for various ethdev operations 4. enable jumbo frames --- v2: * rebased on next-net * added additional comments in logs * fixed issue with shared compilation Hemant Agrawal (20): mk: change to cortex-a72 net/dpaa2: remove port level buffer layout definition net/dpaa2: stop using software annotation net/dpaa2: improve the error handling in dev init bus/fslmc: support for parallel Rx DQ requests net/dpaa2: support parallel Rx in eth pmd bus/fslmc: export qbman results in map file net/dpaa2: add support for congestion notification net/dpaa2: add support for tail drop on queue bus/fslmc: update TAILQ usages in dpaa2 objects net/dpaa2: add support for MAC address filtering net/dpaa2: add support for multicast promiscuous mode net/dpaa2: add support for VLAN filter and offload net/dpaa2: add support for VLAN strip net/dpaa2: add link status config support net/dpaa2: add support for flow control net/dpaa2: configure jumbo frames bus/fslmc: add support to detect soc version net/dpaa2: add support for Firmware Version get bus/fslmc: reducing the debug log messages config/defconfig_arm64-dpaa2-linuxapp-gcc | 2 +- doc/guides/nics/features/dpaa2.ini | 6 + drivers/bus/fslmc/Makefile | 1 + drivers/bus/fslmc/fslmc_vfio.c | 43 +- drivers/bus/fslmc/mc/dpmng.c | 81 ++++ drivers/bus/fslmc/mc/fsl_dpmng.h | 99 ++++ drivers/bus/fslmc/mc/fsl_dpmng_cmd.h | 54 +++ drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c | 30 +- drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 66 +-- drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 44 +- drivers/bus/fslmc/rte_bus_fslmc_version.map | 10 + drivers/net/dpaa2/base/dpaa2_hw_dpni.c | 19 +- drivers/net/dpaa2/dpaa2_ethdev.c | 694 +++++++++++++++++++++++++--- drivers/net/dpaa2/dpaa2_ethdev.h | 27 +- drivers/net/dpaa2/dpaa2_rxtx.c | 151 ++++-- drivers/net/dpaa2/mc/dpni.c | 298 ++++++++++++ drivers/net/dpaa2/mc/fsl_dpni.h | 364 ++++++++++++++- drivers/net/dpaa2/mc/fsl_dpni_cmd.h | 142 ++++++ mk/machine/dpaa2/rte.vars.mk | 2 +- 19 files changed, 1931 insertions(+), 202 deletions(-) create mode 100644 drivers/bus/fslmc/mc/dpmng.c create mode 100644 drivers/bus/fslmc/mc/fsl_dpmng.h create mode 100644 drivers/bus/fslmc/mc/fsl_dpmng_cmd.h -- 1.9.1