Message ID | 1485172803-17288-30-git-send-email-hemant.agrawal@nxp.com (mailing list archive) |
---|---|
State | Changes Requested, 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 63AE45A44; Mon, 23 Jan 2017 13:02:35 +0100 (CET) Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0047.outbound.protection.outlook.com [104.47.40.47]) by dpdk.org (Postfix) with ESMTP id 9CA365599 for <dev@dpdk.org>; Mon, 23 Jan 2017 13:01:48 +0100 (CET) Received: from BY2PR03CA068.namprd03.prod.outlook.com (10.141.249.41) by DM5PR03MB2476.namprd03.prod.outlook.com (10.168.233.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.860.13; Mon, 23 Jan 2017 12:01:46 +0000 Received: from BN1BFFO11FD004.protection.gbl (2a01:111:f400:7c10::1:162) by BY2PR03CA068.outlook.office365.com (2a01:111:e400:2c5d::41) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.860.13 via Frontend Transport; Mon, 23 Jan 2017 12:01:47 +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; 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.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 BN1BFFO11FD004.mail.protection.outlook.com (10.58.144.67) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.803.8 via Frontend Transport; Mon, 23 Jan 2017 12:01:46 +0000 Received: from bf-netperf1.idc ([10.232.134.28]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v0NC07er019311; Mon, 23 Jan 2017 05:01:43 -0700 From: Hemant Agrawal <hemant.agrawal@nxp.com> To: <dev@dpdk.org> CC: <thomas.monjalon@6wind.com>, <bruce.richardson@intel.com>, <shreyansh.jain@nxp.com>, <john.mcnamara@intel.com>, <ferruh.yigit@intel.com>, <jerin.jacob@caviumnetworks.com>, Hemant Agrawal <hemant.agrawal@nxp.com> Date: Mon, 23 Jan 2017 17:29:59 +0530 Message-ID: <1485172803-17288-30-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1485172803-17288-1-git-send-email-hemant.agrawal@nxp.com> References: <1484832240-2048-1-git-send-email-hemant.agrawal@nxp.com> <1485172803-17288-1-git-send-email-hemant.agrawal@nxp.com> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-EOPAttributedMessage: 0 X-Matching-Connectors: 131296465064698952; (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)(7916002)(39400400002)(39850400002)(39410400002)(39840400002)(39860400002)(39380400002)(39450400003)(2980300002)(1109001)(1110001)(339900001)(189002)(199003)(2351001)(105606002)(54906002)(8656002)(50466002)(106466001)(36756003)(47776003)(4326007)(2906002)(2870700001)(81166006)(86362001)(110136003)(33646002)(5820100001)(5660300001)(81156014)(8676002)(8936002)(2950100002)(97736004)(626004)(38730400001)(77096006)(305945005)(356003)(6916009)(6666003)(92566002)(76176999)(53936002)(85426001)(50986999)(23676002)(104016004)(50226002)(189998001)(68736007); DIR:OUT; SFP:1101; SCL:1; SRVR:DM5PR03MB2476; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD004; 1:fnJwNMhZGrzCoOTyaJjM8rTP79g+8J0f1e43DSAUmIs+TXwrcKg5UOjaAF2s93uh4JBuTPkDbUwZ/nHQeFOD/G2imeHX6HY1l6PgU8dVB72tcOlUZz8ASX1YGzjubbewVG/vt9vucT76Buljmtn4vBRPjU8X96FTIhPwm21qoc+s3QTX3Tm7gTs5xg4WcsRuU9PncvwaJjl2gkql0mhKqgTm3An8L/9hatnQ3UfTFZqiOUDZ227HCMTJUSBUW62LaB5FWhuoBushGJx1W5dGBlzEAsYMmtFYnrA1Umj/qC3OMSOrHr1hh3vPocbzeAICah2KEYbBM4CJ7aJWq2a584zTBzSzftuSeEVukV9XRnOcRhgRbX4Afca5C6YNGHsVvMA7+zOe/Hqk/lmxN2k2nJy5ZYHG4eq9mLWioQ8YbzBcT5ekDOgJAWdxsW2BlWes2m07QizykChwSNIca/QrX36W8Z2JBrJy03UQQE3/aUKdvPwwm8xr46sptJxzN/lT4TuMvP6YmBvjt9oZZ/ULkYzluRIGdps1nS2vjpaa+5DlfN0acRh9+MHkt7uwWPvA91Ykey33FcISDvIVfJFmaVaVhbQVBgJA9Rklio8XlC6y6okMlC0w87wDhVxhL0Gww+2iRmxx9pHP0FsmmXbwDV043cBF0u2FZtZs/vs7Y/fQUiXyFAEsKx2D/WLF4Am5qBxpv9VKnrvdkuiCBFT9HjsB+8cBti+IoKfJijXeowrmpB7fguAkGLKhI024clfZ X-MS-Office365-Filtering-Correlation-Id: 1c4f45d6-1313-469c-c2ea-08d443879ae6 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:DM5PR03MB2476; X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2476; 3:aaaJhkZ0QAOsOpY+hIWxthPx+OvC6X7j6YU4npegdfF5k0WlBtNfnadQRv8X5vsU6xhJ2zEeKgHN0mDEHq/egPufdqS0FzURATmGmjPgPD1uX/6J8GnJKnj9wZotWPBxGSC5GJr9EN4BbVB8eZ9UvEIzvWVbIBZ1ftWDj40ydtFGf9XkhdwTnqWMzv63/MapyyKqpNQ0Gx1khS+zgz7+vUIrGosz14lrVgKuvXH7e5QhOhFcHzbuHrywRuck64U+zaNRIY5hZClMMiZwvCNPzCd0hwuLmvAyOUPxAnKVRJyeRsHN6MR4yQYhDYqY/q/zsdnomMbCySF+s6bIznsMylnGNlj1DfthdNVdR/YKwRENoCf6Yil5VzimSlIW070j; 25:3I5JM5O+i0ab7vjEu/uxaPU+OSVhQLK6zCCVOWODFvsfC+G9c3iXXa1jjXPXgxi93hStz0l4lLDHYnc0zTfgdeZC2Jfkiyef5nqN5HEruTgPTvam/slfISSIyNsA1irCeo+hQIsw8/Wdcws/8XKq1zSmjfxOd3AmtxtC4E6uHl/lZeclxqo4Mmr/vpCA4uGHnRuGKrnu8owqbd9mVvga1vF3LT+1NH2EoliTcXpBan63kk68Kxa6WMUxYvT9jB28nxDnyrZVB1H/r/4VXMEcO0KSW2ZkDAAjS/2inS+H1qIO6+Mr8LCuWxQ63gQGWf6qCuCzmw/9pRuYlhGi7ejTwr9ncg9W7FPnm4B6akBNLVlP2WK4MpruEMj++sJt6wY2s4MvqMT+kd/NukCAaJeHd36HZq+2vFCGbibnOxac4Zl7U6BmrD1miAUFCd7SUeAR50J3nhIBUBjEzbSPplpqgQ== X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2476; 31:JI/UmgMJXk1Qjh3tPcdWHeE91DmsmiuT/tySRyuVO3jCrsm/BNNsIY+GkQqFE5/tG203jyIIAoKGxM+OXKXikjCG5OlBY45HKkVQkpYRYvOa04pdiLJ+jKZooNpcPw4+KmVrnsqeA+1Uijn+lF/sQLEC5Ffcem78HWbzfYiV3jqtuQMF+TAhz0r7pKK0d/qzukEDsXZBOkxehw+E4K/5dohS9iWgOPRSP5Yr1SQ5eT7ZLw+TDArKos3k1qEzFKAxPAfkjDjKGPYOH/faYbBMTA== X-Microsoft-Antispam-PRVS: <DM5PR03MB247609A08CC042F7098D698989720@DM5PR03MB2476.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)(13023025)(13017025)(13015025)(13024025)(13018025)(5005006)(8121501046)(3002001)(10201501046)(6055026)(6096035)(20161123561025)(20161123559025)(20161123556025)(20161123563025)(20161123565025); SRVR:DM5PR03MB2476; BCL:0; PCL:0; RULEID:(400006); SRVR:DM5PR03MB2476; X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2476; 4:74ZfhydIQjx/UHc1v0k28Ztf/DHaC7IMsN95nzoC6sCFjt1F4h6zeK9iu8ZpXeSnL/6FBXl0A8x0AqamyvBYWZgh9SLFDsL7HR7nxZ1glzNAe/nGhVbIGw4+H5t8+XuMkGGOVXPweD1dR/YUYKxjGoWicWVDun/AD/g/zW/BeGAx/6tUzTYhvMbtifiIxGf9LzbliISgyoI5Hs4lJ44bT5YW1zs/OH/ZIN6LawYca9ye132ffRpnhNsVNL/aZN55ZcQjD8KHwsaQ0INah1x3+eHpbXNdNYJ5TR4tA17jF11tJ2aeouII/lpGurwc0mV1rJjhVmh/EuXdFJp9oMVDXyS8UQ1LaXFdfFHSOKIcsoYOWFuVUzNvLNUxpcKx2ijfOfDWbX0qLrZX9offzlH9vDjvp4XmeqYt0TFgzLe7OzSK+B4evMtrZJ7w9hEl60GSoFhjXeb18kqNgwBDt7HzXGla7m6Cssa+9KI2uS8mGIisNz4B9Bb3Hwn+NS1OqfRv5lLAC474JsK01tPRst2FzZEg3gIu4zi/0XllQ/kuycCNQ++WaP9svr+7ctZhFLlXRBihzb7s3tnLVeLpBinSCGs/vkyn4nxUEUwOsiioCs5Yl0DjVRAp1RgHOEWlcJAS7848L566RoIp1bnoVHa51+Iwpi/259Yp1Azpz3Qt7FY13whLD1CMubFU35SjLXwvsU8+RKYh8NEfp0aLU3i/axMsjU3B2lUZAX/hKLtYv2o= X-Forefront-PRVS: 0196A226D1 X-Microsoft-Exchange-Diagnostics: =?utf-8?q?1=3BDM5PR03MB2476=3B23=3AksGh?= =?utf-8?q?KYDTIQkyPwEKrnulY9ML1AFJf/2pWgvFG+UZY82qPBFhp7SW5TI8M/AG?= =?utf-8?q?1Fs6GJs5n7PZpXCg8AScJ3j6n6n/LW1fo4lGexA33aMpiGEoXBlOKV6O?= =?utf-8?q?Z1xjlZJtRG0Dxr0hfanBSx9vE47fqClpdQ0luglobhgKSWh3Amn12CW3?= =?utf-8?q?dE/VQAyOF/ihM4o2vJCtj9wBQvWo9LzUQ8EjUdydNQlE7uqBi8x6g2XX?= =?utf-8?q?NSN1+0kz4lcU+iPduy9uiHS8by7EIPiF9va+q8+470P4rHUX2BmoCA7e?= =?utf-8?q?2N1PlzRU3HIW2KuJQ/icU4/ymmnmHKKHOmJvqg+ik7Ghv+1JKJNUFDwm?= =?utf-8?q?s7dwLaIgLlDQRbyMUgtF4oEjoKFSzsrVWLQNMiuvFCE9R4cWKZThcIvw?= =?utf-8?q?eG/KEub9KALzXy69S6rEF0CL+WEdgRn0BQOmnRidzGxM2MJBx5rg7tH9?= =?utf-8?q?lTFQHHgRpfQ7mlSG5JW1yd39vZy0bhGCpT2LYv3PXOTVOwtsvwhMu4x0?= =?utf-8?q?E2GSKxZ9Fd4Jp7KwD5ArKlccaaNC+VdN6jspwIYLlpGktmZgCyavdQee?= =?utf-8?q?FsvE1QicpGzVdFq7Y5LpFc2yWWcQbcIxVfjSdN5CLyDrErrg6s/riNHh?= =?utf-8?q?RegZGH0y/K9ITiEtfCEjZsy9Zt1osn0+KGpP0Hiqu9sKqIh3XvGlfXMc?= =?utf-8?q?SlvUPMlLp2tK1KFTNRJuclDh8vzPlU8hOofZNa/lsbNQCvPnofe4In0m?= =?utf-8?q?+KfCdVzMi8650hVjdAYrt8PWxUVD20r7vFlpHzw4BokrlZSwqQ5of2id?= =?utf-8?q?W4uExB9qwofXRIh9u1q7sEMJ6hk9TG8nH24arun1Sp53h+LvRN0Zqucw?= =?utf-8?q?PYWfioORbfFvBEMHNDE+xZO+Dx5iafn93sOxjXESjOYzFYlL11v0Qdc5?= =?utf-8?q?Fn77+RPPOaScX9JfwzWIUkiKr3quW2v4qHgWz7aEgHyXB+fPZBNnVXeO?= =?utf-8?q?f0sewbU/FIWNUl3c9kcx2yyXWYPl2WbUm9uJM/HRDCQRli6RKw2gd63a?= =?utf-8?q?s7+59MznQB+T0jC1y1LwllEM6JIJ/52gFop5YiFuiQ0luJqJfmQMl2Uj?= =?utf-8?q?lXlGdXJ2rUAwAWRExaN1XfOg5Z1x7v61pU/sVZDhYoJxdQRTFAlvN/ht?= =?utf-8?q?tNGD2YKu2E9+fOAf64ii5kl2enxafPjBtnb27j18lSGgj9yfrfWu6OgR?= =?utf-8?q?U5TYI8pO5cWL/qDYYaA5AJL9cJsvAauWNNff+ZmUOIrUPBCR7sWNWWyP?= =?utf-8?q?5QFuFfLpZ5A1ZIUnJqGuMeLhgR8Ed+LTNMVAqsAET+X/e0mHkHctFexH?= =?utf-8?q?uNrUvLAPZSTTIktp43D1/uT2I633yeK4Aj+znMRWka07uKLvJrL2?= X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2476; 6:yNsXXi796O0twzCI+QC0hcfy9XzUW5zl1b5u5uh700kl5EhxclrdAGH8QFZxbahCJVSismUBGdW+w3/KfeIK6h23T3rRxaNpxzILymtmCE6+vr8mOfTkMVICwm/aSLrZxPfNiNRqb7rD1b499uijgQnLSIsm+g/Rleyp/w9JoWK3r+kgU44eRTxgAwaYz0enEh8gQau7DkJzO5MxNdq48qGuanWIPuVX0bC3eqSXCP3UQOeQXDTT63c2nIBx9CkUrRa9NQfFrPajgCJCqALxmX6ZYuE3tlovgrcaRkueWYJB+v6KGICHdp+cuLxGF+B5IvC5aDcdHjwQNUHSlRosNZpi/8tDnrZlp5VK1Jg+DI7qXJ5P7e6MYNrpY/b9GAJRcgHCSgTaaCd2Y9t8OBo4fuIcPXxKa7Cu0GL0raWx5XLUeGL9YbsQ8CPbGwzmuJIe; 5:qWXVK5MLgyJ1n59H1bFcoRnDBLtsOvPqlT9mcCQu/ZFNgTzTzreYwPS5YEeKeKyS/b57VbbzB27cDNeqoLe2F7Je994tOIR6IGn88SXDS5o5kaXDGb2x2b1ONhgLs5Dh85R7Yl0MdOavllSwvxc71RX8tFZPrgwFjImS8KMp1Fbxrgu1WfHOcToeKkHFuSyU; 24:6EPSZ1llzxjAHVA4fjSYWxbTgjWJiUqmqPQhr+jmPaAVQCocm04EEIt0AWkO6t4ekPJUpEv4dNxs089lNZtfSsFzaSQX8DrkYvthBPJztBY= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DM5PR03MB2476; 7:igzIZxrQTpcUXvexoyChCt2MLF+NoTd9EF0+YMv0bjJc6YIIyMIHM06fj8wJBG17WE7bg+LX/sip6mdI3hUBZRItu0kNGZ/0Or2acmXYFJIchAOkWLXx09DVwzZ5yF2Bbshg8S14wdXo4jlT0f+/YB3lfpX5qOF2vd/R7IyJB9rJ7cGKIP5fQBQKFnRUcCSThhy23IcB/vcFbkNumnyJT2qZbwvxrpTGQaaQ28ghXJXCfkkpo+WjHSRJ8PHjF50kGDXwW+bzAsqdTnxVYajGuABI2noSfas6NrQQmIO+zqGXXtNahl52obSKT1NyIT67qM4DnavljpWPE69AApUcNifj6wPwmdXl7Ou1m6MfAQtHfIV7uFJNSnucWM4Pt/vxA6QotDjkDUs84ab8w13yr9vE7MeimAE8sHsIg1LGeDlfN4KerHHS3/t2xtkyaAe5/g/mkhywN8C9D8fL0R/R5g== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 23 Jan 2017 12:01:46.2670 (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: DM5PR03MB2476 Subject: [dpdk-dev] [PATCHv6 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 | success | Compilation OK |
Commit Message
Hemant Agrawal
Jan. 23, 2017, 11:59 a.m. UTC
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 eed0136..6609a9b 100644 --- a/drivers/net/dpaa2/dpaa2_ethdev.c +++ b/drivers/net/dpaa2/dpaa2_ethdev.c @@ -277,6 +277,17 @@ 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) {