From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751478AbdHXH2g (ORCPT ); Thu, 24 Aug 2017 03:28:36 -0400 Received: from mail-by2nam01on0042.outbound.protection.outlook.com ([104.47.34.42]:37728 "EHLO NAM01-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751258AbdHXH2d (ORCPT ); Thu, 24 Aug 2017 03:28:33 -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 v3 0/7] Add RSS to DPAA 1.x Ethernet driver Date: Thu, 24 Aug 2017 10:28:21 +0300 Message-ID: <1503559708-13405-1-git-send-email-madalin.bucur@nxp.com> X-Mailer: git-send-email 2.1.0 Reply-To: X-EOPAttributedMessage: 0 X-Matching-Connectors: 131480333116748474;(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)(39860400002)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(77096006)(50466002)(53936002)(50986999)(5660300001)(48376002)(97736004)(104016004)(86362001)(356003)(33646002)(2906002)(305945005)(36756003)(43066003)(105606002)(54906002)(106466001)(47776003)(85426001)(50226002)(68736007)(8676002)(81166006)(5003940100001)(81156014)(6666003)(498600001)(4326008)(626005)(3450700001)(8936002)(189998001);DIR:OUT;SFP:1101;SCL:1;SRVR:BN6PR03MB3313;H:tx30smr01.am.freescale.net;FPR:;SPF:Fail;PTR:InfoDomainNonexistent;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;BN1BFFO11FD041;1:kX9/pRt1TDu9B+R/pUaShEAuCKs74lZo39aCsYe0f9rWiDZ4JGYynCY9tamHTkUwf9KtGlwvB7NHKD+6bKwy6qA+n/Dykjbl4VrFPG7yoJVKLBOKP8zsXR4j5eUHDj6K MIME-Version: 1.0 Content-Type: text/plain X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 986940cb-d6ac-4087-b2ba-08d4eac1b8d6 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(2017052603031)(201703131430075)(201703131517081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:BN6PR03MB3313; X-Microsoft-Exchange-Diagnostics: 1;BN6PR03MB3313;3:+m9uSi8LQlxba4q2p1SYaCzGlbwZlo1kJdFMrCmdFh9DRkEt+Knfc1JDmW89GsAgQbcG/xmwxgg5U16PKgrZ5LAWbYV1F/dLV1Uu9X35b1LLvh3OTCFH3UASA5RzetWNRt1PtnFt+AKGpz5rRDNcsCt/bSywDeOCEysFLvj0Er+c14940f2Ke1zfU3woty7Yw04PL0TxYyoXNcJQ4gFyhrH0hXMb8hGQCdn15bRz/Yfa08fsIjBSQ3wN+cQxPWpJ5oApxTzrhJf4jLHVHftC5KzPyMzEhJJmiLsyoDhI0epquggZtdtCUtVvxMJMA0/vZVuW86NXWacmgfA/PlPXVfF8ABC3ChrTQESUwQr1d88=;25:M7bh/u2ikWNcsEFiG9JS50b6wiGQHUIeSbKg5XBXXRNmnn8mtxoYHEKM7y7HNRA2K1cpvswmPALgriT7X64+ozvZgp439UBMD4P3hGgUS1WoLoYFy1JHest8R0sFdOHlhqP9fcB0lSr8959YJLvQosq/bKUxoRZUWv40jG8X2Yni9jR7CirIz+UFDa04+Q4jreK0XgjMHBgmtou71/I2dpwRlMFw1ByQ0EjgIpKU6qkmpiiOGD4kHY4Jz/T99TaQIXRz30ePfzVyubKMppRuXSYQmElV9HY9KAi95gDDTvY/eiHRTVY53/gvaLIfVeDm3xCv1DKqA2JNRl4+Od4GQw== X-MS-TrafficTypeDiagnostic: BN6PR03MB3313: X-Microsoft-Exchange-Diagnostics: 1;BN6PR03MB3313;31:q0UFz5AMEwACwpGQydynEZLGs4P0x9VJnZ3bAJAnQ9+GLKLuMwgMMuVMJBS3s0LAB6cnoY5aVMF52EP/umw292lxjj4r+ii9EQywJ+vYZ4njuTPV2a+5bAwTG/Uy12bmhnFE8EOHm/R6yH0JuRW5ZYE4ChNElcG5v7GAUF8ifdChprAThNUI/sOaONaHzK3VAOHpUQuK/1eKZDxAaWyKdF+B8B6QJ/Mi/iv4s3DWcCg=;4:5jWGUGg1fXDhBK5mr1BR6hsqPjfkmxT6X/k8wq8u4XLO4RSrCmcJ2Q9Gyv11QG81aYZEkgtpHuNRgr0ByrEtPx/toR+RR2pA3LWbzGxCTXdXe+nP1XoB7nfPtDyiJMIL+l6DcyyNt7v1il8iq93ratMM9NqpeKZxCpXc4/isJk3vBVZPSXKOb9QS8YM4ayW0XxZ7HUodev1nlyJCF5plrDn4ZjSgrbnAXwSCaXvoqgQ6SI6f6yQYnVr0Jq5qCMRq 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)(13018025)(8121501046)(5005006)(13016025)(93006095)(93001095)(10201501046)(3002001)(100000703101)(100105400095)(6055026)(6096035)(20161123559100)(20161123565025)(20161123556025)(20161123561025)(201703131430075)(201703131433075)(201703131448075)(201703161259150)(201703151042153)(20161123563025)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:BN6PR03MB3313;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(400006)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:BN6PR03MB3313; X-Forefront-PRVS: 04097B7F7F X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;BN6PR03MB3313;23:cJ0WbPgsHXW4s6GEv+KaN7i+7pwv741wb2od639wx?= =?us-ascii?Q?aG0C51FMeXLZrd6N8eNbU4j29qD/J4ymlMfXosnhBPiNeKyYZshVN1l8+jeT?= =?us-ascii?Q?wMYtuTY9otntY5YZdekm1HDbcWt66SAvMx0g5YTdIj8jMD7XEBkkh2ZUln4n?= =?us-ascii?Q?G5FsfsvrL+WncyKn1INx9oaAXETZ0iKqF5m+GMJ7aB6HPNaMYlI8/xXqwpRD?= =?us-ascii?Q?fR0VXV5lZ7xUViZfXTYjUgvUigFTGrGe3GqVlfzGn9taXPTJ12/Q6BrAC4Pl?= =?us-ascii?Q?wHWkV6cce8IYxwQTYcVInsF3j1lizZR57XFhi+MNamEy2a3CFRWhRde3BHZK?= =?us-ascii?Q?LD/FJD4QotL8tuRkF3XvhkeERj0FWlCBLbTzXsUZTLEqXi9obygvLdwA2exh?= =?us-ascii?Q?gwH2hX0OUy61HNNkwC+SeA4du2Nq4AvPFU34s4hYHkkBFLyLMf32qJYjHZmM?= =?us-ascii?Q?SFkJWQjKDvU2NuuhZhot5Hkkr3nSDiqGcQYfo9Z9WT26MFKf0hRj49Ou9KFl?= =?us-ascii?Q?xUGt13uo8LvHYWTeyhEnpgFZCiCaZqY4/H9Z5G9KjFQQWF1mkreoDxX8NW/o?= =?us-ascii?Q?mjgzTde43LqoDit6xeJoeBpSUL21vw1iuKzFgA9StnFOSnJClBF+3g78xVS9?= =?us-ascii?Q?4vpgPxK2PZrSUzJQnWU/5V5vdwItHpyu9/RiyWIF5og4+0gv/peq7q6WMDIz?= =?us-ascii?Q?rdMTgAoEUkiWnTH5qXgvAKmmRwq/+5wOCdQiywiXiEsP13tHk7UWo4ClbuwN?= =?us-ascii?Q?Q6BV9oicU3EVkHh2DdsVyfAfah6S9bwa3m8h3IEmZ704up7BTKvCet5m5g7a?= =?us-ascii?Q?ZDWJiNTVu8KFG5Pvu8djh2d9xPg0Ue+9HipVrCCRK1/FVK++kg8vTRBLpd02?= =?us-ascii?Q?0qSfMprsAxdlsHgvRdiP+CckcK/VeZlaM94CShoSf6WjSMdi/MnvLMfLsF8W?= =?us-ascii?Q?p8OQP/7/Q0Ql2vflVFgAPenxeDhIM9tvcFNlMRD49NTJxcyIj2n0WUmMPqAz?= =?us-ascii?Q?L2A/YkxRdC2x6bR3PqvAA7+m4flsECN14mjg5hq/rPB+hUM4bVlQNAYPDnlZ?= =?us-ascii?Q?UJq/SA=3D?= X-Microsoft-Exchange-Diagnostics: 1;BN6PR03MB3313;6:I+6r4f5o+xJMmVrcNpyTBgku+bNzeV1IVoph+euu9maqonSpIz51TAHLbBcx+qS9M9e3N/hkWxYPRUG+bHdzva5z6ly2pzkYeO4zimnPJimOLd7WrFLGkSb7fliX38yeU2klrgmYzC2KZso1y4rdGOdj0Vu05rJVbMLNUMqIGa+MbokHbV2l3wKF85ZDkWGetyOLRYdea2pA4GsEx2LrF5q7bF8IeEzJx90dsYpWG2oamtDPqAs1QOVnwtBjI5bE1WbZNhnc0IzRpybcNc6ReW4h8rvJru8hc5xodTbEGnyxWLKVCjb/L7XLywOoHHuga/yr/oWOILLFYoRMzo3JTA==;5:rGSsN54R15kiq6PTjo48n282XDah9BvCQ/jn56PalzwqlUg/tgVv5r7rzfenqXqFWiEryDDVH/0yJiMYzkQM1F8fhjboBJoMwvOjW+zUwMcS7hnARaW6C/qVbZpxHl7T1E4pnxzjGuaooY8I1LWW4g==;24:ycDRPmlb+dpsnIos82xHcHcPxgHEjplfiGR0QBjDMADdzkBXXRJkXbWOnDrijv7n9v9GVXnHxvn77Sgdrw3614Ryv5FitsmaFnPnRiFReWs=;7:ywqPmcGqF/BtMq66zFCfuxKtbUWtB1xWN0e+/Nv3zNPGR3AdycKRW6QCnRc1FLx3nEiRX3VbfcAPeUp+/UJKOGJjKz4AdStC6Td7f6EdHVRU34fbOnhQPn5hzKabxhVKnXpWTGVzbfuGoddLKIsbqUQ094Ep6EsEkziTwf5ElOxKpoO/84Bk4JbmFSvnHutjp63bF3ZteMidj4m62S1dBd82rETqbJg3FnYtZmwmwB0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Aug 2017 07:28:31.5032 (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: BN6PR03MB3313 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 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 | 82 +-- drivers/net/ethernet/freescale/fman/fman.h | 75 ++ 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 | 51 +- drivers/net/ethernet/freescale/fman/fman_port.h | 7 + 12 files changed, 1226 insertions(+), 87 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