From patchwork Fri Mar 3 12:46:54 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Hemant Agrawal X-Patchwork-Id: 21221 X-Patchwork-Delegate: ferruh.yigit@amd.com Return-Path: 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 10A34FAF5; Fri, 3 Mar 2017 08:15:13 +0100 (CET) Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0082.outbound.protection.outlook.com [104.47.33.82]) by dpdk.org (Postfix) with ESMTP id 37ECFFABD for ; Fri, 3 Mar 2017 08:15:00 +0100 (CET) Received: from BY2PR03CA054.namprd03.prod.outlook.com (10.141.249.27) by CY1PR0301MB0730.namprd03.prod.outlook.com (10.160.159.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.933.12; Fri, 3 Mar 2017 07:15:00 +0000 Received: from BY2FFO11OLC009.protection.gbl (2a01:111:f400:7c0c::157) by BY2PR03CA054.outlook.office365.com (2a01:111:e400:2c5d::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.947.12 via Frontend Transport; Fri, 3 Mar 2017 07:14:59 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; caviumnetworks.com; dkim=none (message not signed) header.d=none; caviumnetworks.com; dmarc=fail action=none header.from=nxp.com; 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 BY2FFO11OLC009.mail.protection.outlook.com (10.1.15.0) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.933.11 via Frontend Transport; Fri, 3 Mar 2017 07:14:59 +0000 Received: from bf-netperf1.idc ([10.232.134.28]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v237D50e005035; Fri, 3 Mar 2017 00:14:56 -0700 From: Hemant Agrawal To: CC: , , , , , Date: Fri, 3 Mar 2017 18:16:54 +0530 Message-ID: <1488545223-25739-38-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1488545223-25739-1-git-send-email-hemant.agrawal@nxp.com> References: <1487205586-6785-1-git-send-email-hemant.agrawal@nxp.com> <1488545223-25739-1-git-send-email-hemant.agrawal@nxp.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131329988996486662; (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)(39840400002)(39850400002)(39860400002)(39380400002)(39400400002)(39410400002)(39450400003)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(9170700003)(626004)(104016004)(105606002)(4326008)(50466002)(110136004)(85426001)(2351001)(86362001)(38730400002)(54906002)(53936002)(81166006)(92566002)(106466001)(8676002)(33646002)(305945005)(50986999)(2870700001)(189998001)(8656002)(36756003)(6916009)(2950100002)(2906002)(76176999)(77096006)(23676002)(5820100001)(356003)(50226002)(47776003)(8936002)(5660300001); DIR:OUT; SFP:1101; SCL:1; SRVR:CY1PR0301MB0730; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BY2FFO11OLC009; 1:+kaBykEyngbmj9MO+EKlv0NjM8uPgl/cxN+FGGdBdibHvk9QBrn2k6CjUrAyhUU8dq5Kk47WDxiAF8orYFSKVwJHEM1ILDTSGnBtDOO2hrqnEmud8QLxHpFeqLuvnKC42R7nPpHoVCXkAUTPqbYEQEkvddiKMxcUidQUM9+R+eZjdrOqzPKAe1tcy33FwRFsKhpwOOYNOp1o3VyccGX8jGB+KI5oZ7mG5fLI3UPpfdsdi+eP/pZSvUEoHXmB88JLZTgj6pAY64TJt2LFJnVrUHMPiG8F0iEU9Ja/jj27IU3uE+rHY7DcRRmwTFG1hmj1YLfcK9GCneTrOKZci4j2pg04AzCtg4CQiOECgDucUnOjpezzVigtQWRpoAtml1ApY4nSfqCbvp3MxSciojKJVkZO1psZwvCY8PhQ0UoPj+1LKTKfcnv5EXt7bYzQhuhGyxCQLpDJqUgNIEj5zTdD9Zedtb6fpF/5KPL5iAjYWbCk48fpR1NFZqjL9/DvSU/pkFDLJ6/4SUevUSecfcK4rAfrLMfPC1BiVu0H7uI7So57vu5s15o7KuCGW+fDELE560MeLaiVfg6bJ3bwTcdCelQryD/QU8k5WaqfdSNkba080a+gGKNWIF08W5HY3/xqEIyE3kyKw95kSG44Jz10bA== X-MS-Office365-Filtering-Correlation-Id: 3dd0a949-7147-474b-d606-08d4620500f4 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:CY1PR0301MB0730; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0730; 3:ZmglN4B5l2fcIiRwGqMQbNxLdY5De/Y4KjsEv0VDlCkX3qh1cl01OhTZo2QHXS4UER2tQGnplFkevAfo96dDEq66kKEPcqLcsa76NGCtu/HoWNOiT0iGso9AbvqHk/BgEoQhxeMqPmGkZdSGSMDIAn/SFXcfWptTGjMuy7Fq3dp6iV10MP9VyT85uDwc7uFfbZKvw8OjDcLzVihodtqpbbO1fghuXadyFByiLtuanlmwtamwTfGbh1Ea+goQRzkCInaZ/sOfoZcEJPY1oouOe8B1ZXsMyYTyMnqCJe0Jk3/68FxHnu/L3C/3+zliBco9dO8sJiHs3zlWA9f2zSDNU198z0ktoLF8Pr/1vk1j/WFBfN3aOapvGEGHlkDm/K+8; 25:dnhEFhuJV0lD6yjfhdQalym4fnocZsRAgwqUCcmFNRNiD5kgeqPEELV9gxlqt6ch9F1nmEanARPTwdhGL1j9V3GycUGlUPMyDfo3zPizvyniLyoGp4TrlOKvKGAInDGXziq0MT3Y5wU1UszG3HpzxxPiaxKfDj3rONRxf8MHPMIYaGAS/u5K1+qtoNfMEqcfyOIe6mVdN6AHv39u8hvgnJaw+dSjc91h+AgFizcBLMnMpDcTUqHaCPuLFAstHF71oGhWND5tU3Cd8T3tIv84xyZWJPYnNeZHNKn8lPOQlUTO7En5RdhRPiQjjiKhxq5wVyCRlCQtlppK5iWd891MYCxrmYQiJufw3fr+IujEQfc7OYsKmFNzE8LulTMaxX/mBU++y4a17H6FofF8eDbPWYr2BkCYxI/hpO68Dwk/9rQeepWWiqwn6UJGvXcDIOuybnSjjd8wsRWyuXl7kTylsw== X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0730; 31:BJa2MZaC0mk50Nc11Oz0za2aCTrMwOCi0cF2VafkK940/wZbY/2NOYFsA7CIEuej6LKS1a1YJ6UuLSkjJjkzqOU4uYK00KUdFv9mxbLjbaW9Z5NmHBIAVI171SYsDOaYbfhJ/FBD9PZKlBEzxCy5y5IscrXjgX+gtdyELAwa2sebD+2VGv5pjLv5ePizzHjUaWf2P07XTM64hdx0Uw12mEL+gHFOvp9BUEpaM9WwoXu32gpywI/i1ELDHrxPQbc3 X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095060)(601004)(2401047)(8121501046)(5005006)(13015025)(13017025)(13024025)(13018025)(13023025)(10201501046)(3002001)(6055026)(6096035)(20161123559025)(20161123565025)(20161123561025)(20161123556025)(20161123563025); SRVR:CY1PR0301MB0730; BCL:0; PCL:0; RULEID:(400006); SRVR:CY1PR0301MB0730; X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0730; 4:458H0gSgdMynNKB4aW7L5RspkPYDPvvYtR2xWqjF9rIrb9+AzVH+tS4B+8lbFXMeD33Ev9oQoWF0jHCEof4cLSAnE6nNBCI8CYum2cMw10DX6WIz1tFHl07qnHQeBmq4XzbGCsswc41FlmtuJll8OTC7GUtlpUuH8OaTtnfdruZQZ2d5AK3kVBvd9QMDAduPV2lcgD9GNlqkakoRsGnGT7idtQr87Y2H0XUgtO+0dMzUWgtMXshfufqJro0G4MtpehJiAoLFdPTzuAh7UfKGXBX8PQ8d/VHk6B/DcKhMsjxLoy/AZz9zLP6D51zAuBjPOe1qWQdqnsHPtUcPqvTkPNohLJ6fFhqrReZO3MtdlKARp7aCFJMQXEpfsqVz6pyK820amu8Nlfe4GGujWEPzFMLxGbChlTRcZ/SIGdnWXK/VSKUR8ePzgIxDILKyzcH9MZWy02d+eOsU5tpVminlD+vfXOqbyUkC0602XHiYZagcIzxbgap7wFoZFtdlJLHHY0Yv22utRbd8rythqht/oS7uqG3z6XvWLx7cUOBRMcgDuJTICNWgMf9/RCpfC8W4r/v1ngMCOps9tmBmB8S7IBPfgn3HzUzmQ3fNYg60FdjXr8H1ZXu/Q+rQ8wLVARiXpPHqflpO+MQu/2TWlSDv0Ax1CyB5SL4KM3BzLef81Ye1K+INgQUBahFslUjGId+TEA2nS28SoHJgTEH3UEp/Qkzb5EKORzGY9FFQTZ6rLsCfa5jTnG3Wo1EwIRujAm4y X-Forefront-PRVS: 0235CBE7D0 X-Microsoft-Exchange-Diagnostics: =?utf-8?q?1=3BCY1PR0301MB0730=3B23=3A/t?= =?utf-8?q?84wDku0KWiOGSa0PkO0mhi/zOifkB/6B/G3uZGfvRtj2aWdoIwt8Z5Xk?= =?utf-8?q?5hCBWugqqg3kpzSPoHmDAOAW7Xe9I1j3ZosPTthRyAdSvbcLYC0ZVnfv?= =?utf-8?q?tfUtfYgUZS2XUHOOENaPFOOUuP/k7eZxmdcwSPZ1kTQGeYI+HhpERDEo?= =?utf-8?q?f55SBc8+2V9c1AhOK5ordr565ilvYAK2nBDfcbIe1+bQ6h2959Nx1w6a?= =?utf-8?q?P1ut4HqiXBM/si7Y/iq0eLS/3co6MwS7jpASRsvza8LfjUY20cWegqaf?= =?utf-8?q?CF7ma4NrDuUN9opCXV2xcq0HAHnaf9w8KHbtLb6q6F7f7aGp8Rc4DOe5?= =?utf-8?q?oxKfT7IF1/omPRVmVWKTap/zIZjgXcAvw/mg46rWYTZ1lAY/+e4anJRm?= =?utf-8?q?UIx81aGwEcJ4TNlfkHWFsisHQE/JEkbMXEkX2k9i3ocBTFc/gezc1RxY?= =?utf-8?q?W8I7Kodl3MzEF9k4VhrYkCspk9TNVktyDvLjR/4cFj+8ES1NcwcWNq1X?= =?utf-8?q?RpMbgkr6O6XUQNJXRue2XAmjMyfLcI/ETQG31fZy4iF9XaV8r5IiEB2y?= =?utf-8?q?Gf1nDoYEleMnA3SKAe7WAyRznuDyLWOz+EIcwX0oZExLNngcQMybBH69?= =?utf-8?q?KQppAFc+GsMEEHVpkLZE3AffXxKjukhkP5SIyGbcCFsVfsNnE8qFH0Wq?= =?utf-8?q?ikNgLMMnbiUArn9md5DCRm614UltqNFRSuBKj9hJeEuvLkMnIoMazHS3?= =?utf-8?q?l0/ozwvzCXvCRPliB8vfJQFkB/MViSsnbbea0bkShunIZYYk2YuN7gzU?= =?utf-8?q?BJtyrbB0WLMoCV9Vy2jUNpfkfGDt1tpffzdFAeS3WSErHoEgFj5GNegF?= =?utf-8?q?RI597/pqH4bzDZGa9cxX9uHnoIvQFoEc507ks1ht0xl1mPpjZ9vlEyXH?= =?utf-8?q?7xKbjNTwMT3kgFsxOJXPRVzXH2xL6TSoWC0No9m1VNxQdE0xx7LBE4UR?= =?utf-8?q?BPo46vomSTh3dZbarBLe2QYx42IEBxnQW/nDJp7T3OufsFIoUekBmWGx?= =?utf-8?q?KLlrEs28rQ3Fj879RHLbtuUv/Ay6HnnSXqhE/Z6B+nT0ZMl0abebM36q?= =?utf-8?q?a9H1butaUNqAsCrvLzlIIVo581qy6XJoTzjdxg+I/DV0lkQA7hOL9jwZ?= =?utf-8?q?kDbMmiHMxzGeg4Q2e7LcTchHlhD6m4UfyMYAtqPOiW0VvNPQFf55jKdB?= =?utf-8?q?G9oWImnp1P76vCe/nqVuwq52u70Qfpo9kJ9GZyazgWOyKPmf76uIAFJ5?= =?utf-8?q?6iI6xrUdW9NPGKO3UtWKkRHlohJ0W6NP5CWFIFSLwkCrj3?= X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0730; 6:P4+aDTRvKHLJP9PJMBYEzbFqcQt3ia98CTPhMM10mQRUJDIerOuu4LhQhqYzt+zzBAxTGO2iW/8gFvNjgxz+xiqnhMrOJXy6ak4xmbUnP5LaG9AefIcVNG3MtGd4ItZb6fOLbBwxHrcNX+5feC2Y+/FO6IGP+F0Gpj9BlZ+It4jswxTEP6CJkueTHYKyXBmZ3drYjmydRVKXwCzV9Pt1Q1wjF73O4H3M7ODJdEThCVXzGfnbKwJZUZp2OEQimCZkI+j4KbAvO416bxqTXNlRhTrQmXWaBPvpJKL9Z2eWcEJW+J1JeeMel4H9tvSmyGq1RSIMSajXBBzcwfWeC/JpEB57X1TaaobI11tMd+zWjSGxINajwRiLvSRwhkPNUuhf0elrbGptltXx8kkdrHE+q7/SzyVYBWlvd2zm5NVOd+w=; 5:LBVKncvIBeHK4QPv6FmjUjLBxms6BVAtHohWG7R4h/Qf7V2fwzpiMWLb8hTk87Qr9AdpLWpGZLfnWN0s+ofzKTQMV08JFEq/GlBa1RbPlFSCky8oItYRz9Z7R8wmxLbkG5K41tdBXrpEWC3jRQfkaqXYKugiySCejzZXmTN/Sb5yflaLefFU4/tEDjM7MLpA; 24:9jPGfDR1ly4uT1aIaaq57AqVywnk6XoKIUt7v59zNGF0HouAgb9fwx3XYn4syvgSe2uil7oJIZrX2l0jRNjLZJNajSM6RDfsRLJhe/QcVGw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY1PR0301MB0730; 7:bzFsXHDvkcXFF6Zy9FTt3n9QzC8QmtsVlzIgX+prvfPhUwYhFuv+J5e4AB5ePeW5Sl+HihQkwKAjOnmEu2zUD/ZhiD/9WnU99nm8RiTrye4C7VsL4zb14wMrYE7pvrYG7zllNoiclEOS3KW7A0p5Ecwgs9HLbiS6cNqvqtJBnce64MewB6cxOXGplVp13IAN/DI0WxEJcvWbcn9rrUtBHd76eGZQi3/CHH+8CsMryGo3lH6Lo6AT6fB/oXEmvKk/uu8OzaQ9/8aR2ZBf1YEbUbTffB3B3qeuoCwQOq4+cB7GovGpBtrgZOldCd3xfhHDNHJqJT9MdDyhX7YKsPOx/Q== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Mar 2017 07:14:59.4458 (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: CY1PR0301MB0730 Subject: [dpdk-dev] [PATCHv8 37/46] 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 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 --- 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 1d6ae36..64f41d9 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) {