Message ID | 1482988612-6638-30-git-send-email-shreyansh.jain@nxp.com (mailing list archive) |
---|---|
State | Superseded, archived |
Delegated to: | Ferruh Yigit |
Headers |
Return-Path: <dev-bounces@dpdk.org> X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id 24DEAFA3E; Thu, 29 Dec 2016 06:17:05 +0100 (CET) Received: from NAM01-BY2-obe.outbound.protection.outlook.com (mail-by2nam01on0068.outbound.protection.outlook.com [104.47.34.68]) by dpdk.org (Postfix) with ESMTP id E4431F950 for <dev@dpdk.org>; Thu, 29 Dec 2016 06:15:55 +0100 (CET) Received: from BN6PR03CA0066.namprd03.prod.outlook.com (10.173.137.28) by BN1PR0301MB0740.namprd03.prod.outlook.com (10.160.78.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.817.10; Thu, 29 Dec 2016 05:15:51 +0000 Received: from BN1AFFO11FD046.protection.gbl (2a01:111:f400:7c10::135) by BN6PR03CA0066.outlook.office365.com (2603:10b6:404:4c::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.817.10 via Frontend Transport; Thu, 29 Dec 2016 05:15:51 +0000 Authentication-Results: spf=fail (sender IP is 192.88.158.2) smtp.mailfrom=nxp.com; nxp.com; dkim=none (message not signed) header.d=none; nxp.com; dmarc=fail action=none header.from=nxp.com; nxp.com; dkim=none (message not signed) header.d=none; Received-SPF: Fail (protection.outlook.com: domain of nxp.com does not designate 192.88.158.2 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.158.2; helo=az84smr01.freescale.net; Received: from az84smr01.freescale.net (192.88.158.2) by BN1AFFO11FD046.mail.protection.outlook.com (10.58.53.61) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.789.10 via Frontend Transport; Thu, 29 Dec 2016 05:15:51 +0000 Received: from Tophie.ap.freescale.net ([10.232.14.87]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id uBT5DOIB010218; Wed, 28 Dec 2016 22:15:47 -0700 From: Shreyansh Jain <shreyansh.jain@nxp.com> To: <dev@dpdk.org> CC: <thomas.monjalon@6wind.com>, <bruce.richardson@intel.com>, <john.mcnamara@intel.com>, <ferruh.yigit@intel.com>, <jerin.jacob@caviumnetworks.com>, Hemant Agrawal <hemant.agrawal@nxp.com> Date: Thu, 29 Dec 2016 10:46:48 +0530 Message-ID: <1482988612-6638-30-git-send-email-shreyansh.jain@nxp.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1482988612-6638-1-git-send-email-shreyansh.jain@nxp.com> References: <1482180853-18823-1-git-send-email-hemant.agrawal@nxp.com> <1482988612-6638-1-git-send-email-shreyansh.jain@nxp.com> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-EOPAttributedMessage: 0 X-Matching-Connectors: 131274621512986909; (91ab9b29-cfa4-454e-5278-08d120cd25b8); () X-Forefront-Antispam-Report: CIP:192.88.158.2; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(6009001)(336005)(7916002)(39850400002)(39400400002)(39410400002)(39380400002)(39860400002)(39840400002)(39450400003)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(189998001)(2906002)(69596002)(5660300001)(8936002)(85426001)(50226002)(110136003)(2870700001)(81156014)(81166006)(92566002)(86362001)(626004)(38730400001)(2950100002)(104016004)(4326007)(6916009)(575784001)(77096006)(47776003)(356003)(8676002)(97736004)(23676002)(2351001)(68736007)(33646002)(105606002)(50466002)(50986999)(5820100001)(76176999)(106466001)(36756003)(305945005)(8656002)(7059030); DIR:OUT; SFP:1101; SCL:1; SRVR:BN1PR0301MB0740; H:az84smr01.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD046; 1:BfVIW87Rz2uxATix/dK6rfYbasQ7CdggOrSOqwtG/gieUY1klKzmyRcnXpsEpzh0Wazt7fHjF8Diq0xvtvqOZRmK569L4u7WpqD9644zeq31J7GMK4463GRNwQtanBbkuEIOl1v0GHx7Ulg7L0J5TSj4O/523FphhjtdvgawXuQ32aXzgQnQhv6BYkdpsmohtgFIwnc96A/l/N3Q8Mc6Q+UY4CVUsyQuwKYz0bEpNg6MEaSgvp2htRbr6IrV+yc+uhyCDHu3LIJNYrImyEJUj2emPJshtnheQFmes7X9ugA64NoWZoXx+r22ibAromr8oToWYSEI6yPmmT5xDQOf+Aa1n09DjTQ8l9EQHG3H173bM9NWZ4+qwstM/xRNNADiKBTkZxl3vwUrGXhBZJZpGieHdyZdNcjn//g9+Qlsa5gAdD4PVkcgNfS1KwTibqfmNhUqc1ceLjhFZ2RP6F5Cil2FKJsbstgUpZi4HZu9kDez9lBIcNtVKBY+OJI7wYeJLNocJscuBJ0C+as4cKqtRVzAFtpV/WxvXy9xSCPfit4fbkdMkeiKqEtdYcs48n+cP6ATdQfR582kzaVMdR6LPfyZ+q6L5myDavulhHsLVUJY6I6oKmVdJl+WIdTULd0Pw8FDqI0DhhG6UfPX5AkLASkH2P065npZKzhWfe8PIqDTMPdeGwp+P32cQWC02OM8IHc9ZIFrpeyahjujLaKa0lol/dDkQ7mRSyxz+yObUt49CBISJYPUGYJsR9XHDmkXjH/H/G02mAYJTCO6kfX7CA== X-MS-Office365-Filtering-Correlation-Id: e0a5d3c0-0aaf-45a6-311d-08d42fa9c1c5 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:BN1PR0301MB0740; X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0740; 3:0AckKs2PCX/0gyq/WVjvhN3o9jdXcfK85i9Tk8rN1kE/M8bNdVRCZxARoAA8EaLC+kiOGxK0keS/5yT+xF15up3MfW49IABxvHQCYfKbNlwGk7/dnsGUq5hwLGx2i7WJZyXvZyFOmo45nndwz1CyM+jGN3hnhJ+wbmpMvvPPIP529RXSNXBOGDGuVbZHqSZU9GinqXjg5PALuVedkrlh7Mx9W+xc+BfwR2C0eDT3YcDt0iF8FrRjwJNygVrgqjYaBZiilYHnK1u/SGsQW9N0Py9U0JySxJqtwLvFEKHchwkFD8sPc5MrIlAKE2sHkCG1qPh0TGRo4XPXGd4T192Yd3LgLP1yNXFPRZbZQghukXo= X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0740; 25:yQgfxPG3XaLXVvJanFA9Zhf4my4LqxdGnkItcef+tEv+YHBJ0wGk6qFpeCYzPhbmNGlTjwd4MaH81WGT+dpC2dTuRHCfGwqwkVkvbjbTwCxbDuD2AUojk7awxc7ncAtsJ3BNKF71oz2QLS8He98di1tXyk/jjU9tUzDfsRGEJQB1iiVeOw26BRrXrIjtqKGTFILC/33s3grmjeWetH7LzjHsTN/jiX7AFbRDhJ0So5sgjF/GIbmBoVGYk9CpoAwZ3fYcD+6mFEjXthVOYrFUjqFQruCoLTBMQ8bBw85jEzqDQ6ZnAd6FGixOEfL86G1MJmvqG+Rq0lK/d2d+gkVe03USwpkHWJW3STZd9SXiqMxmVPpDr5fMlpSyPsLNMBwHbDbz4KB0IZYLt7REJmIcZ0GYsH/SZvoqapVzfC1FhwjZGDGG10JkTfYIX1bb6iVtySwACQmrA7IQOeioz2nfbfTojDvsg71/Y8IEFBZ2XPZr/bom0QeAQkMcCHotJTpmo4hT9zQyag56mJgiwEfgBQW4kILgICdzbmlrvWCpl1/dboBeHR9bxcG3ONixdwgxiZ+FV0YNDnGmP+ID1bwqTt+2oAlBVVEj5KoD03VXhbpLgLuldkFh5hC15nrg2kdhOKY92xNgHr/SrmplwtW20orJtaU6+Onz1n+wI073h+Y5WnCHhLIiEJUp0YfEHLPm8YWwRg/azyykkdX0HnKosVTf9Lh/t9fDJAyH21iGvX2w8fOuTowkV4Dw+3YhndnXgz0YTtr6Y7U8FgLlrT2n9w== X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0740; 31:pOjKyv8vB7SjvF2456i2k9UitxvJnPNUXIaMcjPsdwj0oODHlnwgSWLa7HWP1bPbzEjF7yRDMwBb6OMaM5KWCYE9ljM/JrjrAbCKbwg0n6wh0lSMWUreNOzPaNmm06NNZGadkCSZ22X68mZlBQCOi1xI827f7LBpY3SnyvuxFstXG0n3C/VGsRE5+ovLpLnRJ9cE0tADqtnBRSHfEWtFTFia7Ys17bmzxOkx1W1kqS+o9F/ffaCrLqbuXQH9xpQO81c8HHu4hZH6bcYmdJZlCg== X-Microsoft-Antispam-PRVS: <BN1PR0301MB0740991347D9245B55BD9F8D906B0@BN1PR0301MB0740.namprd03.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095060)(601004)(2401047)(13024025)(13023025)(13015025)(13017025)(13018025)(8121501046)(5005006)(3002001)(10201501046)(6055026)(6096035)(20161123561025)(20161123559025)(20161123556025)(20161123565025)(20161123563025); SRVR:BN1PR0301MB0740; BCL:0; PCL:0; RULEID:(400006); SRVR:BN1PR0301MB0740; X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0740; 4:DUGyp6q6rOS4+w/dnCCbU8YP/gYdJ5dzRNhvQuMGSiTnRQnrMeLn4Zs0QYjrcW3R5qm5FVmSywA7PBws+/97Zc4GJvBilfedja6ASZgzWzUZuB0CUb8vHg+/BgHkJnSiallRyL8+eahV5zcKfmD9xFNBgRzb7/7P/ZooRCD1IV3b1S26DsjRT8aVf+bM8jYMrwEs7+Dh0zTPodH4BF4nv+fOhKObm7vY4CUeUvzAD3qpNi6P56dgm1V6dV7kbQ1ESmaDMCuo3TGm13XqImOVswumYrrrxK+2uskBERjfhHJ/Kxzlg8pjfs8lftyNc/VDag/ulCqT9LCWsKzJGCiJ4Sy+Yzg++M4fGY/zH9YOhKAvvBbrD6MQzXTVBM02uk3TtGL9tSCLGNKP7e5iwEq97cTvzR69VE/FobYMviANaDZP/Ubk5OsuvUU2S2p2v+tkKcdH3kSBHFxXBRgER3Ar3QtkTC1ye737kcXRfxRgOpozfJ41kZ9Bom5rng27uIwc8h15C4jAKcdWhtEJql6/MpYHRzCh8SC/1FYZVFaWaRnnhZDKiXd9+Z5iQ5WjRdyf7UrCm60JKHfFls91lboy4HubaIIYiYtQZIFEN8voAZ9V1lFjw4PZE4Rer+j+AnPgnB8H4jh2frsCa8II1IAuV7/C1Q+qKmjfJovgAYiZZ2raoywzNwSCF7hj1jPKBEztqnjZ4FrfJxqZrQP5BWAerol6RWp4NwhQO80/dCgv1ItMtgYs0YzimmNjGrCJ8Qay X-Forefront-PRVS: 01713B2841 X-Microsoft-Exchange-Diagnostics: =?utf-8?q?1=3BBN1PR0301MB0740=3B23=3Al/?= =?utf-8?q?HZSNoF1Bgl2FO+whefJme/pEYYpp6aMl2Y6PpqutX+tfuZQYnf7OAwyp?= =?utf-8?q?JeVvLGP2KvMqTPhoWMnPk4N1S6E1bY1k8YI5dJpmRP7WepGxJdiA5r7X?= =?utf-8?q?PNmraAdXskzYx8VxC6PB1XM7+EiobYeKC9I1npTG+T16q8pOMbIRe2jH?= =?utf-8?q?oM9O7ZpFJVzqL8v7a0Ry/9FgD18NCvOD5BZV+y0txuoP/37KygkghqEc?= =?utf-8?q?YdvNLbJuxxCFL6CelAJcalA+L1Fuan1b/bna7Jh0F/Wro1JkDJelyoI5?= =?utf-8?q?2LHjsT1JAJz2s2QuPSCx74Nlp4f+tuQVEbOYVxQZbbFgtWkMT7nPY6Yr?= =?utf-8?q?lqF2/muRa9YFnc6L3SJYDxqtBDneVQLZusj3YkTJgs2ztjPpFoU3+UZB?= =?utf-8?q?/PaJzJFFaKpExN3UK1/H3ts/EOJL5Ju5mQ6OWG3rf8++dOiJhxJWo3BP?= =?utf-8?q?EdpmWva2myhu4p1lyjoMir70r4UTJCFgYjz/cObK1SRGavtIPpWAVyQB?= =?utf-8?q?dVZ7maGK6B0Zr8F+65vyTPX9pRcxdXGjFkgmr6LgDxyY9zpfA1LXleH9?= =?utf-8?q?YWiVrzHl3XExGtUXYp3BDvIyvfSRC6RtPvYcW3iprGx0yxTpkkx37KE2?= =?utf-8?q?F7zVO09r99MyeonbuVfD26Yg7Mwimcix9MCSBWSGG2JIqUlqVzZrUx8r?= =?utf-8?q?B85d4BJh0zBupILMcozMcsCtl4U0sx5W8kxNU/mI5dU163JzKwgXEmE9?= =?utf-8?q?MIJEnrZHT40XZmhcaMX+59f3itxXjhwNsizhBt15vS+3w9/2doSuY/Kl?= =?utf-8?q?Xn2/DbUZq0GpWGPxBrLa0we9hG2Ewx5D3nnx/K8HRVQ8tBfCjjMVrVM/?= =?utf-8?q?aE4fO6WUdFNQQF4uy3/T1rws5iM+AAXzZJs7sPjYkP3a8KlCZBL2HTUm?= =?utf-8?q?I4yXHbesQz/8D1tsgHgvaDY69Vs1eKePVGlRLuhu4TKuIGri0bpDB320?= =?utf-8?q?NWhxaXy14CIs67wFJRbhOpvooj0KwA9WFVxieqXUzbbkdjMfdHSJaPSU?= =?utf-8?q?hFPYkStqC+tRU9bsN2fddXQNl+tlBiqrfHYCs+pPWN8F4gBEyJ+FTJZc?= =?utf-8?q?IguQzzFHjGHenO0e6badzju9ds6Jt5rMaS8czfW5z/lAz5h1hSB561Mn?= =?utf-8?q?Jjwav2R2d01juhy2S/2CLgHyxqKjv2CipOMUby1nNCeYzslIo8isOI/k?= =?utf-8?q?+3jqNLHnxNUXqFw4bswlkQgmbd4aQRCpGsHSnwtYaEBM6I7RgEqhxG0w?= =?utf-8?q?nYc/gOao31w7ZLFqX5NpSAjIBSzMJLm4S07WJJX4SsuxHrHKt3CSIluX?= =?utf-8?q?Ub9wvO7itkGl79jYkTgPcWWiSu5iaWR+CZz/sW51RVlT0guF/tUq56?= X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0740; 6:BEAfX0qE5xCLnFXD/Hb0HzlTNwECjLK52y6TwuyLvjRyhoctNPi/aN30RkQjapM+u0WxKtDh7jnXJm89Z3DyoXS2MyNUlIFzICc+oqAOMbDYcFhzKEdZC1drFwCyZDvBRLxWUsWB/9hpd0bJ62vicjtQ4ULPX1YJ1tWrw3p+YlMCLkXesZ+W2gEqDWyo/EU5sWklhlPefbh92GENzoReCN65N6hMCwPpQil9hmkTsVsiUGcijWEb9eAoI3ZXRrBfQuRvQc792qLdFkZUBlivVcFFoE4fYQjmMDiSKO1lZPSa1xpDoTDInlwELCMVMojHsPWqXSLUGjpMTwcZRFp3HYypgp+KdnM9sf9xgo9stAFKJ82tMN7r/cJdsfXgO8MQKurYPVtQFv0Jr0qLtazcIVn/l0kvMacZhsceasVAA44amPl96MgGDZGKFKpg6PVm; 5:ID49icy+68VxrD1W4f76Ta9GPw07d+J2mXkkqp3/+DwpvaTTHXNom63JQ82b/+RxJbCcjXXisiLzwhcs7dSv5d5uEY3aMsp1JGQ/aXsLiDtx5P0b4IEhCjCOQGR0HnkHFmkC5WAzLYjO6iDuU/ERkud5mGWDT9UfY9OYYrkt5r3aA2VkNSlNZ+YShqvtg1st; 24:A/XnCj7m7qyfeQfsDG4VqYYgUpbzpF0KIQKkx8j1QgpsAKHDZcabRtraCVrjK8h84shCwGSrKd/HMwaBF/n3oY122mbv6cRh9AGa36UuaD8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN1PR0301MB0740; 7:zEmpC9UsNrWT5gFPdV/A33D+9WS6zjNkJeHbEaDoqcJ26Itaz7/CQXVR9ubHSodhFnIQpEqDNtadtrhtlwrotkZyY7lew54dV68Gr5bIu9UJnGaaZJs5uWqwx/+dcNr8DBCZKmzUuXTpUN2FEoCcjiC0nSbiceMylfk17BQWa6LnyQppZeZv2JWIO3kp2Opdjt1lcExUeOP85+RQVBQv77k02ggebQX+IucOQlUcq4r3haDOFrsDe9iCA6UuWRHuRwOFXCtBlk8YsW3dcpwP8sGrULXss6uFDNzZz86q7MOCzftyLQK1++E7GDK7LAnmrEgKbJoprF1HhKSSwy06dkOX8bM3qFS21sXRpXzlFM863yXJtoM9IwN92AgBUEQBa3RSBbaVupisTUfS+KKoM7f6bYmrje3o4TDGsK34/A4+PBkEE14fQ93gH2U1bhOGDRpmlhogQw/PNGuwHALHkQ== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Dec 2016 05:15:51.0646 (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.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN1PR0301MB0740 Subject: [dpdk-dev] [PATCH v3 29/33] net/dpaa2: enable stashing for LS2088A devices X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions <dev.dpdk.org> List-Unsubscribe: <http://dpdk.org/ml/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://dpdk.org/ml/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <http://dpdk.org/ml/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> Errors-To: dev-bounces@dpdk.org Sender: "dev" <dev-bounces@dpdk.org> |
Checks
Context | Check | Description |
---|---|---|
ci/checkpatch | success | coding style OK |
ci/Intel compilation | fail | apply patch file failure |
Commit Message
Shreyansh Jain
Dec. 29, 2016, 5:16 a.m. UTC
From: Hemant Agrawal <hemant.agrawal@nxp.com> As the hardware determines which core will process which packet, performance is boosted by direct cache warming/stashing as well as by providing biasing for core-to-flow affinity, which ensures that flow-specific data structures can remain in the core’s cache. This patch enables the one cache line data stashing for packet annotation data and packet context Signed-off-by: Hemant Agrawal <hemant.agrawal@nxp.com> --- drivers/net/dpaa2/dpaa2_ethdev.c | 11 +++++++++++ 1 file changed, 11 insertions(+)
diff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c index d0cdc80..d1456d5 100644 --- a/drivers/net/dpaa2/dpaa2_ethdev.c +++ b/drivers/net/dpaa2/dpaa2_ethdev.c @@ -278,6 +278,17 @@ dpaa2_dev_rx_queue_setup(struct rte_eth_dev *dev, options = options | DPNI_QUEUE_OPT_USER_CTX; cfg.user_context = (uint64_t)(dpaa2_q); + /*if ls2088 or rev2 device, enable the stashing */ + if ((qbman_get_version() & 0xFFFF0000) > QMAN_REV_4000) { + options |= DPNI_QUEUE_OPT_FLC; + cfg.flc.stash_control = true; + cfg.flc.value &= 0xFFFFFFFFFFFFFFC0; + /* 00 00 00 - last 6 bit represent annotation, context stashing, + * data stashing setting 01 01 00 (0x14) to enable + * 1 line annotation, 1 line context + */ + cfg.flc.value |= 0x14; + } ret = dpni_set_queue(dpni, CMD_PRI_LOW, priv->token, DPNI_QUEUE_RX, dpaa2_q->tc_index, flow_id, options, &cfg); if (ret) {