From patchwork Sun Apr 9 08:11:23 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Hemant Agrawal X-Patchwork-Id: 23394 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 E71C1D278; Sun, 9 Apr 2017 10:10:37 +0200 (CEST) Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0042.outbound.protection.outlook.com [104.47.42.42]) by dpdk.org (Postfix) with ESMTP id D8244D237 for ; Sun, 9 Apr 2017 10:10:28 +0200 (CEST) Received: from BN3PR03CA0067.namprd03.prod.outlook.com (10.167.1.155) by BY2PR03MB287.namprd03.prod.outlook.com (10.242.37.26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1005.10; Sun, 9 Apr 2017 08:10:27 +0000 Received: from BL2FFO11FD033.protection.gbl (2a01:111:f400:7c09::141) by BN3PR03CA0067.outlook.office365.com (2a01:111:e400:7a4d::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1019.17 via Frontend Transport; Sun, 9 Apr 2017 08:10:26 +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 BL2FFO11FD033.mail.protection.outlook.com (10.173.161.129) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1019.14 via Frontend Transport; Sun, 9 Apr 2017 08:10:26 +0000 Received: from DTS-02.ap.freescale.net (DTS-02.ap.freescale.net [10.232.132.223]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v3989Ap1015502; Sun, 9 Apr 2017 01:10:23 -0700 From: Hemant Agrawal To: CC: , , , , , Date: Sun, 9 Apr 2017 13:41:23 +0530 Message-ID: <1491725483-6619-23-git-send-email-hemant.agrawal@nxp.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1491725483-6619-1-git-send-email-hemant.agrawal@nxp.com> References: <1490362538-20854-1-git-send-email-hemant.agrawal@nxp.com> <1491725483-6619-1-git-send-email-hemant.agrawal@nxp.com> X-EOPAttributedMessage: 0 X-Matching-Connectors: 131361990264593405; (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)(39860400002)(39450400003)(39840400002)(39380400002)(39400400002)(39410400002)(39850400002)(2980300002)(1110001)(1109001)(339900001)(199003)(189002)(9170700003)(4326008)(85426001)(8936002)(50466002)(86362001)(53936002)(48376002)(54906002)(110136004)(38730400002)(36756003)(2906002)(6916009)(2950100002)(356003)(189998001)(104016004)(33646002)(305945005)(47776003)(2351001)(5660300001)(8656002)(106466001)(105606002)(81166006)(8676002)(76176999)(50226002)(50986999)(5003940100001)(77096006); DIR:OUT; SFP:1101; SCL:1; SRVR:BY2PR03MB287; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD033; 1:XfnMXyGWIrZ7mRhue4vBUXUd8byqA0Ab9wJmW4edXl+mfMq4MfXXQ+bRtGfbv/jx9vgE6obx1EDMa1++55gnfScXXm4UbQOl5EpHuwSJh71fQNQ6ypE0PA7ZWHFG83pVw1VQ8zyIHaVgLBiKfoyNkMLgGbOmrQ1cHptNg9DkOj1PSJhtmY8sIWZpzQypiXzLGWK721e2AZzKuZ7zpFSBbvgIeBDy6PwDok9FP77kpk0etl3HelViFp5GnGUmUAtp1UN3eyYkCSxc52jmKuqkEZ28m6mL7q0v6j6G6a8nRmn3ldtZ4FwyOKMqEjYdr1wzIv0FWAiem8xA/Oie2srXqJVyLqYuqTJPVGwRkm58dTTUzPqnhTbPIqYP6Oa2gVDLaaR2aviBBG/XHmFDmFLXXtLp9C+TRHFPU8iHfY7aYeh3AqvoC0PbqB7ga+jsCAg77/RH15U5288yB6fVNO6vJye3l2xolqQEVQitzBaeJ0wX11B3ZxDXFwIl2ngeC2bpD3LfKAV9/fAx3yUu8Er1zhF/X4epK3F5T+qpGk2QoLyMsZqniF61vT3wyVHvP1Vs8/jpyK588EMsQbS6Nj4/F7OAMnIjWrMvjcsiB34n0I4IG6sUojVV5Id0Kj2nrtbA49ykioVh2IUASoJdnMUT0CyA/1yJseW+A2n5V+I0H/U= MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: db592b42-4cf0-4077-3a9c-08d47f1fe12a X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131430075)(201703131517081); SRVR:BY2PR03MB287; X-Microsoft-Exchange-Diagnostics: 1; BY2PR03MB287; 3:s3GNK85FjBGxaHYsUpBSss6MFv4qKNg9uPVBvWLjVorgvQJ2iJqOEvKy7cCsoCu+hB71n1YOyJfh+OvicK+/UXxMaFGZG9wmk6aqeZ1rY5eK0wLVgojye9rv5Gvi/yyEuBAYT/F027VHgg16hmDlBy2ATVhQ3dFdGu1CTCp4zMgmu+hCRW1qwiQMSMK/xIZ9RbsookBe+WXnUmRonDRbc4vNMojU5kMAB/klO3PwZLcsnKX+0p3uDJA6S8Srfhuv/CMyBYqE7YojPTgKuOrMLe7tmE9k44jIIc8LuuFNO+HPqEUq8MYMeYdnnczoWlinnI0bUS3gfg0tRIJ2sfjqEnf176JwwSpZM62nS2A0AqXyeUUDuxFuHUu/WLDGkQ13GAq+5TnrVIOZnPSWJe5GUAL4CQXs2wJiJkYdevFm8pM8TcPusZggUC4uUp01jtSz; 25:o+KvN1AppJFu1Hcb4LfK2W8RPNxKCvChKKnuTzPEcQ2zsq4t8WZMGK6BHT1tJeZtZyoTPG/AEYAXoPAK2VM4sgvjTnPgEqKZU5k7wAn7JUgzQFrDPqszBdoxFGF7vLpYfj6mjrNzymcuCvzVXiD4sQhi/jHbhzh9qbrGQBqoGlJqIV60kaD2zMUXG0DdIZNM44t4gXMNn9dhNjTm+akJ56j7gYKDzE9OGoIDjmwJLYzn5dUrugehvC2eb48WNxc5vH52w9uOmUczX4PxQC9uOuYnpHb5riirrXe8SRx+5g68IoYaDzMpVCiQ5BXf6DjXp/rd3LS6tmj28c4cHdd4fK2UBZMXIalH3F++SsJY0dPdMu/3yoiVjL1ZVMNfF4mMlI4dT835c+PvMnnY08frWQF26i7dEX2hcWPRRnBxcAY310/CPQfznyjZig/le3Jeeo/5ngujkT2OklQ6IjWUyA== X-Microsoft-Exchange-Diagnostics: 1; BY2PR03MB287; 31:kHn0I8uRqtohpOfFs9O7NKAqSVQMXP9BG7gc3qP9kKnJg1pcWoM/IgDOE4HGPLbD41D0wAstqtRpYaEm6wX2ByNMAvqSQfr3ofORxTHCiRitU87CI4ketVi5hJnYSOrrF346ezMb3axn09nT/frGC4tqfz3b/BtJxJCD6lmr33NLhBh+UKDxUpxUhpVpjt57BqxVWxrF36JkSPncZn/HpicMo1sAvcJxpC8eZ2mfaVPpQrIDAL+Q+A722nEPQJXJsTzcWoHbr5yW1Wd05f0iJw== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(185117386973197); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(601004)(2401047)(8121501046)(5005006)(13015025)(13017025)(13018025)(13023025)(13024025)(10201501046)(93006095)(93001095)(3002001)(6055026)(6096035)(20161123556025)(20161123563025)(201703131430075)(201703131448075)(201703131433075)(201703161259075)(20161123561025)(20161123565025); SRVR:BY2PR03MB287; BCL:0; PCL:0; RULEID:(400006); SRVR:BY2PR03MB287; X-Microsoft-Exchange-Diagnostics: 1; BY2PR03MB287; 4:ATrRO8A2KHuXxn8o+PM7VwmDjoqMFXyumjYXhcq4u1elUM5Xl/8i6v23idMaBnnPcYYvPPbaCFqHkh96L50wnFyYi1Dcy6I9PZbCSZIRJlN5+gNUBeahY6P7A/n9JdOkHyoWPhngHtBhCfY39zr6Uknrzb/f6asEY0brzWWdoqTAnmZ7Afb23x+m0kM1eWCE8RPEFtfGUT6qSI473OvbWfyGf76jFviPVFL0QYrckuRTJroPy3bx5EfP3fnGA+mQUzymOf7UEHwl5gWMDhPYEsNi7mfvmGtQ3S1OdkXFW/g8byPvupKwWYdx+R/M1GjdjrE2W4zb3JWhdU7xGBCP/JsQD+gEpC+FacX1lpIlx4VUE0jMB/H+1dOSQT8xoExxGeLRN0w4+FM1K1Pz8pQGNkEvjU2ZVbPSjWAR4DuTZiKuwiQKZWrXHE2zCdmbwjk1KCRPfX5Bs2AyXGKBww1Bel171G6wmqpkTY13LOXAilx5vur877DMVAFHBbc8X4YLW8Htc1OQ0PGt9UBJWPOlKl1x7nSvI3tvAohViQkEupqgrlToUdadBE4N5RnMxfIP+NjTA4ArbQsrrRGyhREOZ1Ppqx14xXnPgiBBPjMN/MyQq++9Ed9f5AHB8bAXoSV6SiwLe3oof2Y8VSx7yMifmkbB2bhgYOCjiqWOq6gYHqNZywZJ3si0AbIev19P3n9bmSrb1rNjBb+II3g+1Z3GoFp/sH/RkrmTNkzlNIsG3szOb6Obs8CqTKVcFd7GwOGG5OoZLcbhHqtpW342rI/K+Tg4TYbqdJH1S9fK0HUsJY+q7AO63MVS60oGeAIA/n4pruiPU8VZMe1VhGv4ICghNsQHi2l5uozzGyF40W4N5HrDJy97a6+i2QK+KTxmlTTNZ8sDedZx8LinrejW7jCR+w== X-Forefront-PRVS: 02723F29C4 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY2PR03MB287; 23:PHffxnlAFBFyRhLDL1lpXGmMikZIhmpBaUbC5UmNsT?= VgSuSoSMSzcvZdvCnJq80POUvtAzmWSoM08CnJHuoXlU9J9Vpcqm9/P3U1mtTEOh/5THWm6nXMcyMAd41Dfs0K8Phi5LcoqJOkRTVjwWWRlE5wgiRwutiZYuT20iNEI2d1tZF+ePc1ypA9n9r0qS+0YeEy7M9Rie+TTnesVPzT9SaMVO+/XELtCPklBCx7TRCsfclgVAHtCOpE9gFQaDjntmJh2Z/ooFWO/hrpBSlzD7sgFxuu/9Em1oBARDUNKFWCRowHh1L8l0uMq+E+ybUiXILylRZxg638Hy3orZW8BkAJRcw0YJ8jOvNBUfJdfFM4A3Zj6G9fiaUkac4Az/GFT0wBS1htfOsEAOMdEa+wokR1zbHh5GZHh96LVr70rNkcrrEFjy84pd6rkX1lSoN79Gm5hfebHBK8ddNnUYcR/iHMktitmkhEeEF+nd5dTaAEagMtgctaj9Qz+LWbS4YTl5xqB8SephRWEW91AnerrjLgVT9TFJeL2AugS3itgBjnQchvBoWrE9XxM0bA6SOyQal4T0o7iXE4wkvv83pA+1wh3hcksMF8e6t+5UAbcgvIu38S/zz/4g/n7toFn5Atk/8nfvPV3FY7EWev+fQRJgR0UhahqOucFfBdPZaLdH7vtaThKGL/pr+oh6SR1iskIimuQ4/WFZH2frW0uyzthqzFLAgnWgSa6HnSdbvGv73y9rDSy4aBhh3k8m9ZTb2kBrGwaYCVwiEazsyNM5g2rvNkRbgfYK/2Do9oKfhOeM1LKBV08ny5BVjfHl2mivFeSQ4mqxV7Uk7ZE4kZf/HOMqQAwxe+FrAyvg77CwRUhZEM8KpKfIybVugqnMRJdh79+Es/U2gSxwqU6wcwCvSRiLag5pDGRjKSEvPU6NppSiaUdEPnpPnf5UeohFm7KssWqHRJAib3Bveyl+NfXoS1o71DH+fkbUF9othUCFQC4nPSD0/KgGbAsmI/eC0UM6aanjN2GgMj5eyOCyRKFnlunoQFMoispEpDGTxrqS8t64I0XQUoyWp0FBqZZ25gRv21w3hfMXAg7B3TPlIGOjZfCfVwqs72YI6FdOlgYl18HcMSuAIqQ45wWlU5lEN0w1aCQ14aTdLEY+dBS8dei969l7k+PKRz2jdVT0OEl/blpVK/1JGLZ7QYQ5FDDkTZhxB4 X-Microsoft-Exchange-Diagnostics: 1; BY2PR03MB287; 6:hTHlwmAo5VZ2/6bLVsvZ3g9680Q02XRJFG+nD31jhIwCK+IOQ0dJWenKQbs2gVlNrDXNc9YdqF03J8iED/H64EhDwdUbMcvsa8HIEsDbijLMiovcIAl3JVBrNVzf0Lg3hSVEvZRjEpUwNwi+ZTyLihjweKZmc9iDpEfPhnyHIdJMvMgXsphqns/TKOaq2GjZyHfN1gwr3Ba5xcAJZIZsQTDMapATQkSIsCX4RUnGpJfHwvSYvruUyXNeK23Cqqt9PvFUMCRauAus+QcxSKy8JXadwKcqIa5JPx2y/Orqqcm/3obTn72LB7Qoj3ZCPV2RjP+jWWFaPE1fjYW3IfZXoHRnnZ12fVAa+qWqkETZ/9llIg/MZOIs5p3g/0fefjlg93EmJi/zw0jh/AsvVb4ba1o+x3NHkhgbm5izeWFLgNeFIcMmNITUEJteKyWVWhL3naUQr34PO7wUk/k8K12/kQ==; 5:Yta9+mwCIBbz3sxI9ec0roS1SBNRPdUQZdjT1EQPSGmByVv4sJ1qr2cnGnSwT+RQllBFZEhN0W7QCPwJ8SJLF/f13rIcUIAVcBL2BD2lr9UU9UcMro+tT/TLGyPoPeQsFZfSr1H+CO2ClDsyA/PLFHf79Lm+0uVUPkedzQBSxjS7qUMlNRK82HtXHJCtagDT; 24:5dQQ/+SS/1csedrSgRtcXfnvAfueMKtR+x5qnyjBbRzZqBpX3pQa2atWKzhVboFWgK2PGu4r/7JeUOgbSsAcwYPZ8XHVrI24foKuIk1XFmE= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY2PR03MB287; 7:2cZTtFueDg1YKzRJNhat5kL0G4jmFCVn0Jt1diEYAp4Zd4OxqPyAKvwAIxMXNENPkhULtwt7GZlNCJ37mgHAzITEBM2ai6zW0nY+s0o2xgq8RQieYS/KFNZZ7dtRcmCEoTD0UrLxS+EUmwo6WGwVZCShyYuoi368XSofoLrGb4Ar6SsUx9osHIZQoJaEJvo8o/RDWKO9pa0YXJST8kzTMlX3DlHgr7ZPu1ahTlVzyBRReiWiLhGjlKtoheQC5qu355+EFnbe6m+Q743PObR+pMrW/08XrZpCIru5VNlf6WvKthE972NJElXsdBquY+gQ/lg8xTJBMORuLlpo1LnXow== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Apr 2017 08:10:26.2721 (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: BY2PR03MB287 Subject: [dpdk-dev] [PATCH v11 22/22] net/dpaa2: enable frame queue based dequeuing 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" Signed-off-by: Hemant Agrawal --- drivers/net/dpaa2/dpaa2_ethdev.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/net/dpaa2/dpaa2_ethdev.c b/drivers/net/dpaa2/dpaa2_ethdev.c index e7b2745..986404b 100644 --- a/drivers/net/dpaa2/dpaa2_ethdev.c +++ b/drivers/net/dpaa2/dpaa2_ethdev.c @@ -49,6 +49,7 @@ #include #include #include +#include #include "dpaa2_ethdev.h" @@ -169,9 +170,8 @@ dpaa2_alloc_rx_tx_queues(struct rte_eth_dev *dev) memset(dpaa2_q->q_storage, 0, sizeof(struct queue_storage_info_t)); - dpaa2_q->q_storage->dq_storage[0] = rte_malloc(NULL, - DPAA2_DQRR_RING_SIZE * sizeof(struct qbman_result), - RTE_CACHE_LINE_SIZE); + if (dpaa2_alloc_dq_storage(dpaa2_q->q_storage)) + goto fail; } for (i = 0; i < priv->nb_tx_queues; i++) { @@ -195,7 +195,7 @@ dpaa2_alloc_rx_tx_queues(struct rte_eth_dev *dev) mc_q = priv->rx_vq[0]; while (i >= 0) { dpaa2_q = (struct dpaa2_queue *)priv->rx_vq[i]; - rte_free(dpaa2_q->q_storage->dq_storage[0]); + dpaa2_free_dq_storage(dpaa2_q->q_storage); rte_free(dpaa2_q->q_storage); priv->rx_vq[i--] = NULL; }