From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751407AbdH0NNu (ORCPT ); Sun, 27 Aug 2017 09:13:50 -0400 Received: from mail-cys01nam02on0073.outbound.protection.outlook.com ([104.47.37.73]:44852 "EHLO NAM02-CY1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751274AbdH0NNs (ORCPT ); Sun, 27 Aug 2017 09:13:48 -0400 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=fail action=none header.from=nxp.com; From: Madalin Bucur To: , CC: , Subject: [PATCH v4 0/7] Add RSS to DPAA 1.x Ethernet driver Date: Sun, 27 Aug 2017 16:13:36 +0300 Message-ID: <1503839623-3906-1-git-send-email-madalin.bucur@nxp.com> X-Mailer: git-send-email 2.1.0 Reply-To: X-EOPAttributedMessage: 0 X-Matching-Connectors: 131483132265672832;(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)(39860400002)(39380400002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(3450700001)(81166006)(81156014)(36756003)(50466002)(48376002)(8676002)(50226002)(47776003)(97736004)(5003940100001)(6666003)(86362001)(68736007)(626005)(4326008)(356003)(104016004)(43066003)(33646002)(54906002)(53936002)(77096006)(305945005)(8936002)(85426001)(189998001)(498600001)(106466001)(105606002)(2906002)(5660300001)(50986999);DIR:OUT;SFP:1101;SCL:1;SRVR:CY4PR03MB3319;H:tx30smr01.am.freescale.net;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BY2FFO11FD028;1:WUc5yiF64ZekcP0F8r+JdYHfb+LdZflTefRYAs+Dpj1LhTyiBxho46IYm1HeghC6AhJLjHyBEv0pmt3VhyVpW9easpR1Kbr7sOvpyjOL3JBf5QfXh5WiWdOrj1VN01e1 MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 9bbaabaa-b008-4151-a578-08d4ed4d730a X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(300000502095)(300135100095)(22001)(300000503095)(300135400095)(2017052603199)(201703131430075)(201703131517081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:CY4PR03MB3319; X-Microsoft-Exchange-Diagnostics: 1;CY4PR03MB3319;3:KDJ1ziQkDKPQL86HSqAE7ILfzzNRw5gfMMyQ0OzrntXNOOfSRFxaAJlQI9JauCvUHQg2MgWBST1nXY1zKglgVxnDTWfM3rLjBZJFaQDiCx1+c1dLK9DIr05XhF1ft+C9Nxgeq9VAhd0GI+yx2KmqLkyUHsHN+ck83xbjw6FsYQAcBuxpttG3ChedlUgwZ5pdXO4POKz7UgpPKUNu7JdHO9yu1MWt4cyADhaY2EAq2Z/nG5rRjJ+/M8ZQyHvHC4VlJ5JX0aJfkyQEWzaQB1OO7Pi+RbMv1tbSC5Bb+dnhL9Onrt1kJHFigVHwHJ8qy9ldiBKSN+YDfJbNuZLoi6J4zGgbTVz23V/q652dhJrgpro=;25:463ivdljfG8oJLSZttDxS4aKju/WY3Te3/uxJDhCz3iQe99ZWhZPAJfjIAji8w0kxf5En5/0e/fxX/xAJuIqcLaHLj1xCfafJMjhTKFfDmDMhg1F5KfZJG8ABTYJfwEvpSctw6nqiplsv9F5cgHHu/ml2AY6lQRpXYLAJTzoQF/oolU+z6VHHwFVyzmbNMvP+osi5GrGW9eEFNrcstiCcO7WWmNQ7LtGhDGF64kzBqjhgDTJjbTPPPMHIrcbIAC4F02Wg3jmEm9IpuK3KYQGBXBr88Qoqi0JpKj7CsiCICNuFairV4eKnhlgkwq3Q6bChSBRt4cUiD6QIL6qDTC/LQ== X-MS-TrafficTypeDiagnostic: CY4PR03MB3319: X-Microsoft-Exchange-Diagnostics: 1;CY4PR03MB3319;31:SV2kv4LnVuCN6WTrEGspoyMtHAaqkhEFbBaH3DRXtPAZskwewYezMMK+ByIFtTzAtclYqmnz3LHSnLPwBnou3BAral2cqWdc+u9icroJaEhHbe03za0JJKTNY4qJJb/UX7xVWPI8rKUcweE8fr2CG56PKCUIYEb05B2MQTnQ4BK3ZmoX+6vuiLj1tc7LTZ5yUQwrMWf4vXoIUhx7aONsxUxslAAWA/G1anYlo+zJCCc=;4:3PVrAAJO6vhst6GucoxamKB/+eIqsp2fPP5nNIKLGi/jAMX5IvfgnPGmPmtuwIu3y7plt0qwcG/W8SBnKI+Rs+yEwTParVDUWyboi6kjAAtp9bnQPICxfTms5NKtfwDcjtJqjAri+1FXxDKSz3++iEatzG4UcXwI4HryxXmfUFBJAOxtID6blfdVwE14HPe5xRP37p4lzh5mdGF/R76tzrAcAhm1fmAT8unSo3CFpdud4/P3TILuk2xZYm5wPz+/ X-Exchange-Antispam-Report-Test: UriScan:; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6095135)(601004)(2401047)(8121501046)(5005006)(13018025)(13016025)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(3002001)(6055026)(6096035)(20161123559100)(20161123561025)(20161123556025)(20161123563025)(20161123565025)(201703131430075)(201703131433075)(201703131448075)(201703161259150)(201703151042153)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:CY4PR03MB3319;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:CY4PR03MB3319; X-Forefront-PRVS: 0412A98A59 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;CY4PR03MB3319;23:M1PQA1SE+wAvrhtPgqfMcoemGqYv1fKrulQsod5tm?= =?us-ascii?Q?oJGNLQ6rtj1jpCgD+xOkDGTRcHn6y55ck2pMJfF8ZUL0dtCZxjEs/TGUcls3?= =?us-ascii?Q?t/oTfTX2GsKKxDYTACNmZwP+d2I0FLIaN03WGM51TbBrl5RGCdkTie+wkO7K?= =?us-ascii?Q?SilEJNLp9iC0KGPlsHphAdGsd9eAWtxZhfep0DTLXcwEyIHbatwAueL7YYLX?= =?us-ascii?Q?ThlAj1r6XSJPH2Yh0S9NmSgzCUPaRGPyWuGXenhUuZNoQP1bszjk+wMy5Xk8?= =?us-ascii?Q?f07VB9X8TqPCBiO2ZjwOv51uO9xx0PakRD3RpqwSf9/db/r4A9CoryL1wpAd?= =?us-ascii?Q?PJy/DnlkvajbUrRDVC2RBbh7PgbHuM1rCivX8Mm6QOOFNe+V1T4FDclrZILm?= =?us-ascii?Q?9K71HPpl9PeOKHeGEf6CxpOazDsWG4zB3y/lFCOz1yPqz9msY65UtbZca6/S?= =?us-ascii?Q?TojdNORbkAODkT2yj6EEiNqexZEuxEkR1KC1eIG8WFr4PWB5nIKg+dNdoXua?= =?us-ascii?Q?gSCL/DdwUMeuuB85anYw1TMwJbxJrDrnX/WV2z23t9RWQI+Ev2aGPFpv1j0t?= =?us-ascii?Q?MrPHW35kSrRNQl16Q5l/TScQCZ8ILHpqukDV+RoAou/xLv/QlTSitfA3o2Xs?= =?us-ascii?Q?NFjlbfNl0OMCEbkbv4ie8iPKAU2qjFwOedNJcLkNl1f3ELbtz5VNlnthQmQ0?= =?us-ascii?Q?G6zpjBfLMvebwXWpwKJYXVX3eBGqeqYCaQZqNbYGaKJWw6ZDnApLprirsxUF?= =?us-ascii?Q?FTvsBjytqtNdx5SqN1Rxo0xn12vSchvs74UQQ5CLv6LZR0uk9WaWF7wrrBR+?= =?us-ascii?Q?89jjzCo3nsX2iL8Ih6KpVyMHtrQDLLGBzo5T5Wi2abuf9i4JdNBYVQqbcHwF?= =?us-ascii?Q?F4Z4UgddbP59C7KetTzqCjsXkroqZwBLS/dfpsjNVMp3UdqKGg5gg5Pzba/c?= =?us-ascii?Q?XWPlKGajQmOMz2EMeraQLbtv8ErzFO56bgjTTW5kpbFJ7uIzV4xqN9ZPv5qo?= =?us-ascii?Q?6uQOGQ1C8j6MyX0zF4fdju+hGV52g5rPftgtTp7eM5MUVBMdqE4A1Qmbb5xO?= =?us-ascii?Q?yLEkIE=3D?= X-Microsoft-Exchange-Diagnostics: 1;CY4PR03MB3319;6:Y9zVSW0XbHY2phpTsYShrU0fKUVwd9tJhBUa8ohwNvnw4OzRRtpIpoM82nlaK9/6Ho2svV0pZTb94SC7XGIHQff+1ipSuwv73/0P0CirZyhTWYxjpsrFvZf8o14ECzAUBYyFLjQpnhi1vFPsAPiR6HW9hrX2S+/3yob+Y/mcJIweni5/IAkh9U5aRRkKC1VKii3gW+Ps8RTnyvsclSoPYkF2yCr9blJdadVFqRRsW1l47stuCIR5C6qYZochz6Uzvuu2nariwMRTdmxtXJufM55OpdGJbPGdgo9LwAuusmpXVmkKRhC4EEzPbA8M2GRtEE5vOs2qC7ZU7tdkHJtKGg==;5:AD0+BLOE5nsVw0S6FDmkfMfNWy0B7f7sdZkt79slxcV3OJdTssDh8bwJGBvwwkSvma3KmTh865074YBjAPJEIPx/u2BEu5auD8jsUH9Qvo+XQzC8Ftlq7ebSPmlqN7xN/Jp/PQi+6dHr6WdcvhQLqg==;24:pi5Z0JFbQpQFOs2s2XlEQObSkKYwzZzYE1OmB1/JUkHViUDGBQTKCxWsZjR838z4873edsJBX+3kru9/PhhVmLzH3CpDpyYhtP4rzX77Efw=;7:dpO5PJj95fdcIS2qEFX5YmA+gBjTW82LjpzyvczkHdrRLVaunFM1q0mg2ZKm5f8MTDOwyJzCFLlNt9spcFnbIhYdh40/7w1EwQQYueuetfqo9tkAaUIvMPzsKKnruFM06YBPCWFbOq73HWG5H8GC3d5aBfOqeoVvD5CooTInBTasysDLg1ho0mRi6/7eGQvc+HOacK9/qVT964wNzN40z1i2jU7u7XHmdJZ8TKIoxr0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Aug 2017 13:13:46.2552 (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: CY4PR03MB3319 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch set introduces Receive Side Scaling for the DPAA Ethernet driver. Documentation is updated with details related to the new feature and limitations that apply. Added also a small fix. v2: removed a C++ style comment v3: move struct fman to header file to avoid exporting a function v4: addressed compilation issues introduced in v3 Iordache Florinel-R70177 (1): fsl/fman: enable FMan Keygen Madalin Bucur (6): fsl/fman: move struct fman to header file dpaa_eth: use multiple Rx frame queues dpaa_eth: enable Rx hashing control dpaa_eth: add NETIF_F_RXHASH Documentation: networking: add RSS information dpaa_eth: check allocation result Documentation/networking/dpaa.txt | 68 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 76 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.h | 2 + .../net/ethernet/freescale/dpaa/dpaa_eth_sysfs.c | 3 + drivers/net/ethernet/freescale/dpaa/dpaa_ethtool.c | 118 ++++ drivers/net/ethernet/freescale/fman/Makefile | 2 +- drivers/net/ethernet/freescale/fman/fman.c | 88 +-- drivers/net/ethernet/freescale/fman/fman.h | 77 ++ drivers/net/ethernet/freescale/fman/fman_keygen.c | 783 +++++++++++++++++++++ drivers/net/ethernet/freescale/fman/fman_keygen.h | 46 ++ drivers/net/ethernet/freescale/fman/fman_port.c | 59 +- drivers/net/ethernet/freescale/fman/fman_port.h | 7 + 12 files changed, 1235 insertions(+), 94 deletions(-) create mode 100644 drivers/net/ethernet/freescale/fman/fman_keygen.c create mode 100644 drivers/net/ethernet/freescale/fman/fman_keygen.h -- 2.1.0