Message ID | 1484679174-4174-30-git-send-email-hemant.agrawal@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 81119FAB8; Tue, 17 Jan 2017 14:20:57 +0100 (CET) Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0076.outbound.protection.outlook.com [104.47.41.76]) by dpdk.org (Postfix) with ESMTP id CADFAFA3E for <dev@dpdk.org>; Tue, 17 Jan 2017 14:20:49 +0100 (CET) Received: from BN3PR0301CA0054.namprd03.prod.outlook.com (10.160.152.150) by BN6PR03MB2465.namprd03.prod.outlook.com (10.168.223.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.845.12; Tue, 17 Jan 2017 13:20:48 +0000 Received: from BN1AFFO11FD021.protection.gbl (2a01:111:f400:7c10::152) by BN3PR0301CA0054.outlook.office365.com (2a01:111:e400:401e::22) 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; Tue, 17 Jan 2017 13:20:48 +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 BN1AFFO11FD021.mail.protection.outlook.com (10.58.52.81) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.803.8 via Frontend Transport; Tue, 17 Jan 2017 13:20:47 +0000 Received: from bf-netperf1.idc ([10.232.134.28]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v0HDJ8ma021741; Tue, 17 Jan 2017 06:20:44 -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: Wed, 18 Jan 2017 00:22:50 +0530 Message-ID: <1484679174-4174-30-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1484679174-4174-1-git-send-email-hemant.agrawal@nxp.com> References: <1482988612-6638-1-git-send-email-shreyansh.jain@nxp.com> <1484679174-4174-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: 131291328477353174; (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)(7916002)(336005)(39400400002)(39840400002)(39860400002)(39410400002)(39380400002)(39450400003)(39850400002)(2980300002)(1110001)(1109001)(339900001)(189002)(199003)(8936002)(189998001)(33646002)(2906002)(4326007)(76176999)(86362001)(106466001)(81166006)(50986999)(626004)(105606002)(104016004)(30001)(23676002)(2351001)(81156014)(8676002)(2950100002)(6666003)(47776003)(97736004)(92566002)(2870700001)(6916009)(68736007)(36756003)(54906002)(50226002)(5660300001)(77096006)(5820100001)(38730400001)(50466002)(356003)(85426001)(8656002)(305945005)(110136003); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR03MB2465; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD021; 1:+H9HxQozAIZjy37XEZ3SRtnJLrAMPZERV026Rfabh5LwiCuqx7B1gIop56of6UPFqsb/bri47i3PNDWIKWdJHrPaVsFZUedWvhzgU4aeSEiK/aGRisOJ4KLX3NITMnNLytqs7Q6+3VfO6cfAtP42nJGw4Qklg72p91s4nKEeqSQk9t8E7OvBo89F8BYXoeA+wCNjy32L7par+I/+onnBEncFM34LK/c+bCkaaClmPJFPU4HkudmJmPk74ppRGUNsFwte8cjtdmfnzN4i+6qtFfQkuMuQEV9sKp7VQ6sH3jiODKxguny4XsJ8Mng4UMYbrlZLVAEKZXsbU6jB6+UoDhTOPlpkX9khvm8tM91WSj1UDAVDuITZzPpiDgJnxZO3tZJzm7yWdDll2wWJL4LZF7JjI+mz0e3EoJ9LCKDlUM/GoCBR20v6aKk1V144IMIHw5C7ZYusKF5l6qNCNEN/dMFIK/HC/ru3W8EOjKXw+YE5ZHgHsiZcf7B+UdN/shIcH8nkTCCb+E+B718tX61+ji0sX5ubzBjmG1QJ0aeFR56OM565BCt8bcfmIcyaA2VcCNEc4+rQsIYWuD5mTyH/fCroPKILsDUxqNuc1jAZpPqUHsQtfIHKt/cMNkPkU4eNJ3fbeJja5IVX4XrY/SMb7H92RQnkV1aVTxjZpxybBRrCXQUEIOlb0chXz0rwqaS9d1wtTAbbMujtvwpRmE6bTh+x767OeXxs4vlSVZIm1HBNX9UX1AjWa3qDPz/df8GE X-MS-Office365-Filtering-Correlation-Id: 71c5c407-e66c-4ce3-49fe-08d43edba65f X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:BN6PR03MB2465; X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB2465; 3:a6z3xzMLgqrPwxh8w444Fj4YmLg4g9ywruEk86Zi4zadtgYDIw/wsn2NLVwz2nLadJM8nP81Im7luQU7hb68b2kUZkk+MCpqCcv9dEx0aTC8faI5UubYoPlOnzokRWAeZXYgmOtKg3dyFRCgD6Etbfr0hT5CuR7vrOjWlyb1RI3FSYJxEbYtoQhKVkqIzx4VEW5JT1/fh5gGhnVr+DeJcW9LmBZEjGgdl1VvV++u5Z2roC6vMbID/dmoW/Vy7fEJ3TcwEa1zTspz1qedy6YSrMozIRJN4zDtVtnsBZ2DEaloX4MvJqOa+0mBOyWf0nfdJuYM5MLItZEKydHlbPIy18VNFo4Y8ZLiUAzrrnZk1m5d7t+lA8qMO3JBCUwDLbc5; 25:TX/fXEKxDCARSUJusLb/xc9tvY2EinS3NHzZygu5tCQtQ4aGFm0ikkkqlh+eiWZogeZ8X5aHtYlgbcvXdgujTGEXhpKZq8/jpjrDdLHs9ksT/+FqGOwGV/aYH0SlnBLveNodhnUtg3ZF3mEKA479tyX8sJwwEAyAxGlUsGxZDGaqXh6232ifFu02Te9azNYGKRPRPtxgKtE6756yCY83nMlkWQCfo8/n1Oz3ZsV1MrK44M9NU6dex90dGg7SDv9/nuy7pdPfeSQ/9NsCp8U36qxvVooWBc7A/eVCDTGbcNENldnA+27rIHX6K/ux671gZnQrwVrQhalTpDuQrAH9a2NdTUYcgQ9wGaMGafAhwatsZOZHK8DX1ZQKPA36UtI9HFoMA0zFgcvLj5fVt+AyIT3mtH+JfltiNQvnKuaELr9wax/fMiKE9KXaSeADWwO8ZFMERm6gA4AqZu3bt0wNpg== X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB2465; 31:SFWuoTsvNbLrg/yjNp/t8Uut7uxAlgi0lDAHys8ZWugbPKvKpRcJ5BtA9fKVw/XbTOuBX1qez9yUOy/Hq7KuI+21mmd09nASXut2CpTHn5NN5PnFtfAH8Z5jojQlCKeElunkTjqFEej3hNoiQgtqW0dvZFc7wRmGuOh96dpYSWRbuzN5sjeXXDKDyR1BtjcTwwW4u0yVcBKQ9PepLQtq16e5nprONqc5QUa54byBdGJgwv2La+MFqAkjetfCcfxHlUVeAmWvItyAk14o1ivWKdOuTgWRYeQRrHIgDEZzAZc= X-Microsoft-Antispam-PRVS: <BN6PR03MB246594BB3E65529394701FCE897C0@BN6PR03MB2465.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)(8121501046)(5005006)(13023025)(13017025)(13015025)(13024025)(13018025)(10201501046)(3002001)(6055026)(6096035)(20161123565025)(20161123563025)(20161123556025)(20161123559025)(20161123561025); SRVR:BN6PR03MB2465; BCL:0; PCL:0; RULEID:(400006); SRVR:BN6PR03MB2465; X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB2465; 4:r01P6JOuUdbvwvufwULeeZFWdVDBCkcJFCrIPUvRQjoRLqTygojJoYUF0DwjvhXI/8QS+sA+jje6ETRjKbAPpt7hKoPg9wkbKRU4vadRzosejyYAffneoHhPUg00hk3CUbC2tupMT/FO28clpCcURJhJAhGATPojPLS+hK0YDH/K3EJosmMCwR/ihemjSVvehudPIgHBMqz3Dpfv2072o/TtlqMampoL9xzvF3vQNEZCYZj5puIb4BHxzJFbRa8E8iZGL0UN6OftMUoloEzBswaYmVM4d1f+gDkKbtGmq3vb+69crMhN3JVaktcFebIyOEGeDnYsTLUsxRh35kJWJ0SqN/XCjfD6QLr4R6NZWRxQ2K21FYW13KjzoWp7b60sz92C/akprX4O0pL/QrkKvnV6uca/sOGA+H4lqDxsHs3Gp/gCAjxuZLBwLHBX9OWRrBauz3W3Noy+KjoMZ2XP+SEHnZoZ/4wQNgbCUcW+N+akTHn51XBsFYPRF9jJYV8LWFo+jCqsKKJEyIRVMa/XnEXX019AvBefSs/23NO0tmprsUMHJkyx77FRpggv1dZYrnmtiCYa6u0vyXTzJsYRQsvwqtYiYFH+bUa88Q+oTRrWumpTlkBubMVAHmHRmmvEAFG4GGqCnyMsZ7E1KB3uZI5sWUN5LR43deODhdpB81MXFbzy/P+BQPLB57QXLcQCwPjEryLpVjBNCKSI2kdcQE5UMFbbvFoe5dvqziIT2r4q6TO9DJgoyJTYUiCjaCEY X-Forefront-PRVS: 01901B3451 X-Microsoft-Exchange-Diagnostics: =?utf-8?q?1=3BBN6PR03MB2465=3B23=3A+G1L?= =?utf-8?q?D6loCNztYM7TupM65mq/LYg+oEA9D6h0j9SL74NGKwQ3sYwg6J5rs3RL?= =?utf-8?q?WhY/0o2VDoGQkqAol7e3M8b7M2Lfnq8yckKlin5B+BAItMMlTsfCeLfx?= =?utf-8?q?VmrtCLYz3V6sVdVr6ZsPzS1TIcYR92Z8NQXQnB//4jzznnH1/JqErBwc?= =?utf-8?q?BeWWepbJ9yW9rTZDvLCFJBBC8dILUWmj/+QASqHWzrtZ7Q5dB5/EIEiu?= =?utf-8?q?yhUVaGL9WmnFsVvz7fCqzkFSArDY8h2xFY1GZSXspiGzO14UQ0CvMz9Q?= =?utf-8?q?e64Kwp8QVlKT5wESo/nLR3+k5WlEp2mJPp8fDnHrrZumtu6Ce2Lere0Y?= =?utf-8?q?gGA0YTdme9Ju5icT5NL4l+5KYfOO1z6baTdmaY4AqE4JZaJr9MMFG5ge?= =?utf-8?q?wJTzIkNpfrgfcEl1Kl8rMUUjuJrx27p37XMvLMz71fKmmUMIQZmb/PBm?= =?utf-8?q?df7AoDCL8jterivL2M+uOkhFPp7588x+31XClGjIiqvggTjaD9PjEkF5?= =?utf-8?q?vuJBlKUusluRv5dDi/OI+OL53JEQ0Bgawl/zQwz4/ZFp99E4zVgaGK0d?= =?utf-8?q?cT/PRkSOWrSpMQfoa9iySJmxUxxVGTnjDFi25uv7Ie/FvEKOuZCM7Ao+?= =?utf-8?q?ZPJ8zH9I//UWbRC21SHtmGpsuD2X+7mQ+nYZ+LQDcGukdNYwiToDTvXn?= =?utf-8?q?4OxuXhPlZJmD3/fBJo8CWm3K1kswsVJvHb85TbcLUP4OrDeWRFG8jWNX?= =?utf-8?q?ZeW9/BZDK6F62CJX3mJ3ORvaDRp/Yu1/cbQWSw6WwX2xTfNABhA91MTg?= =?utf-8?q?g6AWgmXlQVeE3FoB3cKiv4SnXZx3zb8DkYQkaaefoSmL/r+n+BHKHkV4?= =?utf-8?q?cymKwW6Ydfx5uqdBmoPPE7Ri+xaQ8M5fzVdEWdQ8+ziXC/PNoW0B1tO+?= =?utf-8?q?vTZllmXp3KZRzmP+VgTSUXZ2a2a8/8pZ/eotD7z+i9r2E9NXxjScmp4x?= =?utf-8?q?cvtph2QMdF94saO6xAy3wQtxw6dHZRr1Cy7yPbRhPTDL0KZdGwabJ3/+?= =?utf-8?q?qFhpsoYa6vBPp5PxH/x5HErC+ZryVpzVV7aKWJIkE74PZ/x7v4AakMUB?= =?utf-8?q?p0Nh1FlYaJq/E+Eebbp2kPQzgZHUZSHHRxIkfYGLLYXMrASO0ub2SEAb?= =?utf-8?q?mtVZmZMDa6NwmYJBP9635YnWMLtzPaxBhRcI3FOua6X35z3+9xD5AA8y?= =?utf-8?q?mrZhGUUBOoMHR0a74kyngcajCInOj5dzIP4dNuDkKV0fXlWcoxD9gIoG?= =?utf-8?q?6UA6NPQ8sjXinW/WdJ2XO9amsAPXrLxd9sB/KwvoNDr76ErLtrpHiTYP?= =?utf-8?q?UuTXHVXbqtYOySue6JUH+UMZIYrLVxk=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB2465; 6:VkfjySuwb8PIXkxQ9dllGNDlFe9nkn/fvS4F8kMERIUkzpuNaneAecGLh5NHEtUKG9GkdlouNsA+Z11JjnfGGEZJ8afUdtoeGIH1dmI6hupPJYg1kcyHM2PQWYAoongWmbWFiRGvbIWwxl0CnS5Lxt2jz8XWgy7v5JfA+G+4DnSZxTtkKGL8+HISXajxEBf/8afoZPnk4uQr6HH/GB0S7S5jdzWO6QCP8mKHyxbCm88d9t62IxfcPNSf3GdiChnjT8Ad4TAZpRr4FOrF2XGdtCWmpKum64C9aSS6t/8M7izPmDSOor3xBvyhP2pl+cuRFsTxVSkg4LEkyg8JPKM8ijYqrhQE4BxEBGlVVpdAaYk0+fvG1C0LgruiLL05R5F9/vM344Gst20NM6kU7vvk/dDMY3cyQZgexZ7ajZcPCfZyyDIPCH76ovQBMbWPnCzY; 5:soiEaRt2IPy1iOgInJ2wveU2G/D2wXsFvFhOxFVxyy4g8RjEkezZ/O6YQkExWIv4lhgw6JzOz0HNsz1rXl/Y9QqkrjgjnxRooXKaa+6HDmmrjNtdfGs0aaIEdxtRg3qtxqXAoKaR+L60Cssn+BcCPIcVI7hKpfZttWCZ658VqsO/+PrzOhGmrM8YtgeSOWTR; 24:gQkrEk8Dq7fWxp36k53xsry2ZyfDOcO2C4mlzRmY2ISjne41ht6kXOp0xpImwhJvA45hvWBhlJ56UEyr/T4w+hxVOG3eQlTmL2A6WYbBcZM= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN6PR03MB2465; 7:x7iKg67k+fEx8bbVCXgX1I37MNzAJosZlCXVpqQxfkH5M7qaiE2vZ/MYQuQkcnZA7hVrqQWKnxzJMQkwbszq0ZliQnuMC8ouf1x0SxZ+EGoB2UwBwET5pYK35PjnY9pyC3OmeflzmtAHfIsgxsn33rDbowKjemKNx1TCEyQrnV70PXcIDXGDiUWGzbwJ4tprsW45IJGRzGWA9DdDLgWayXEBS9UQGHZC4xUhTtiTLchZLQvfuVSh0sR/tRpBOit7RAypQVd4HM1MeU8JU6c4fSwNfWkumTXOxrxwION1M2lK5dlwaKjVynAtHq9PP0rnCC6rmIURXHPQtcAhX/jncQ4jGuJhtF/ue9RnlE7JvsVCvjY3pit+qZkLS/m9PC1cAcwuIADKLa//xpNU6Zi+uGzsv3Hf1cPhfzC7sO1lnppk4VSrfO/Sw0x9XTMtkiim+DBzt7x9m6HHrw/dpNQ4xw== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jan 2017 13:20:47.4233 (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: BN6PR03MB2465 Subject: [dpdk-dev] [PATCHv4 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
Hemant Agrawal
Jan. 17, 2017, 6:52 p.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 a9d5f10..2cf395f 100644 --- a/drivers/net/dpaa2/dpaa2_ethdev.c +++ b/drivers/net/dpaa2/dpaa2_ethdev.c @@ -278,6 +278,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) {