From patchwork Mon Apr 3 10:53:02 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Akhil Goyal X-Patchwork-Id: 23149 X-Patchwork-Delegate: pablo.de.lara.guarch@intel.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 616E5316B; Mon, 3 Apr 2017 12:53:41 +0200 (CEST) Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0065.outbound.protection.outlook.com [104.47.37.65]) by dpdk.org (Postfix) with ESMTP id 9A8312E8B for ; Mon, 3 Apr 2017 12:53:39 +0200 (CEST) Received: from BN6PR03CA0059.namprd03.prod.outlook.com (10.173.137.21) by BL2PR03MB275.namprd03.prod.outlook.com (10.255.231.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1005.10; Mon, 3 Apr 2017 10:53:38 +0000 Received: from BL2FFO11FD020.protection.gbl (2a01:111:f400:7c09::186) by BN6PR03CA0059.outlook.office365.com (2603:10b6:404:4c::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1005.10 via Frontend Transport; Mon, 3 Apr 2017 10:53:38 +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; 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 BL2FFO11FD020.mail.protection.outlook.com (10.173.161.38) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1005.5 via Frontend Transport; Mon, 3 Apr 2017 10:53:37 +0000 Received: from netperf2.ap.freescale.net ([10.232.133.164]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v33ArYfo009950; Mon, 3 Apr 2017 03:53:35 -0700 From: To: CC: , , Akhil Goyal Date: Mon, 3 Apr 2017 16:23:02 +0530 Message-ID: <20170403105302.9685-1-akhil.goyal@nxp.com> X-Mailer: git-send-email 2.9.3 X-EOPAttributedMessage: 0 X-Matching-Connectors: 131356904180602196; (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)(39840400002)(39850400002)(39400400002)(39410400002)(39450400003)(39380400002)(2980300002)(1109001)(1110001)(339900001)(199003)(189002)(9170700003)(50466002)(48376002)(104016004)(305945005)(47776003)(6666003)(50986999)(8676002)(81166006)(50226002)(8936002)(86362001)(5003940100001)(1076002)(36756003)(4326008)(6916009)(38730400002)(110136004)(105606002)(106466001)(85426001)(356003)(86152003)(8656002)(54906002)(53936002)(2351001)(33646002)(77096006)(2906002)(97736004)(189998001)(5660300001)(2876002); DIR:OUT; SFP:1101; SCL:1; SRVR:BL2PR03MB275; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; A:1; MX:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BL2FFO11FD020; 1:dimcMcrBvUAMvgCaJLiFY4cDfCMi0/DFuwvKHIIX7IvB+ntkBrAFahDY9k3M8Sb5cE7TdYjXaHHrTpTql7RDpovoWCCWNH7A65kSvJPIRr3rNP6GMXzuk0pGQuaLpoeycmCH1ICpBEEPeRFcDWlEBWHvI72ph9tlkqWwQXSPUHYa6xi4hMgSy1/Hofx+2HZvQ1QTN09hLSfCFmaqKKbsDaSeK72h9Mdu3BUrKHCNtoY8k7JMJZmp4mfBdL41SkZ+anZrzEuP71OsZKf/Dztrj5+pyKobVbBch6oZx60XHtUoqn7LgnJk479BaA5x/iepc8XX+Dp/luyJX0l2gS/zWYlW+nP4GmGunqBtUa3SVfrA6XuDFOJunA7xgXDFCgPJ3J0Qrq0KwNSLT3RZWsmsCNQkPoxUT7HsAPToc3CGobP51NpfwxUW9bAdlUBMSso0Bbd7HWZDMVdW28lbkBamPbOD2CTtWWkyFQ7uzC5kzawIRN0poQ4HJ98dw77ibjIKAhY4ipghhfSQPx00OfTnD0ogcVmd0ZD+8Sbj4CFD2o1t6/GLuSZJHvdmq51t4yT5jqxnBbjvuWFBOQ6ajEXwgxPuepfMGZB+gtMhIbx6SApLwA7tIZASyP1WkKuNHEbmplsqP3IwEGISIyG1nm/F8/UUnegctY+UYB5NpX2Z5efZzWTvcwoww0Fuhb9MFRrjg3oEtcKfQDV31tgWJ4JAYFVEwHoTmNhbaTaB9y4IpkGuG/Pbz0rmnfo3q2xVuM7rEGKOBgButBMgC0qfFTR/dQ== MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 1588f1a3-99dc-47ec-d554-08d47a7faef1 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030255075)(201703131430075)(201703131517081); SRVR:BL2PR03MB275; X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB275; 3:vzUd1N9O/Ev3bFYgkgEBeepS36LefSD7MpYuxfdmwRj3xa58WUQGFVRz9O9QTNrwx503LYP5cPnBsOQAw0qg7WesQ28B5CR26UF3cy65Y+VI8FNept8UEq1H+nzGmgEZ+SkLIu8wzbyEnFBjV9cRQyeufVcmPWrAfxaESyopiiU/CLPGenJ0y91ETy/4bpP6WoiZLRRYbiSEDZSQdFRNZIWygPKxvZxiORxNtvqnADpvaOJIcKKWPNJRb7IVb+rblc3tvPSBfIxzs5KT05mjos7U77QJlHq0eBrxVmdtyZURZ4vtQVBuVkzR7TKmijbkhszdq5h/wIPkdqZ2fGHfNPtKYddyCXjxkxUbLOTkeXZjcMvtHbcwQv9jhaxRw1jfMo3dp6G925EJmC1WNIuI82VyEgYIbtEUC3IMnXD2ETXftM+hZI74f/ww7g31zpNnPGJvN3VPeqvVgY19GjaU+g==; 25:6z04Wi17rpimjQSAqH23nA5NVgRQcQyqp53wNfvMWY4zhuvkxPU/+iN6HQUuXhk3YiHInzNYisv3sMwchDqdoCXclPPwr/Ch3Q+B5gMIYdi8lMne8F6POQfA8F7ADeZ0LedLE60dMjRB1drD6E6HCkZYsuQSbhckSP6I7VWl4qaSot8h580NRNsTPlwrCcFJb45ZPHoQGiSfED6jUU/dVZ3itLge8XSwq4tIkBXiWtztKAmCbzSP9snVsBrv8fheLX48L9d6r5l1YBaXkKZvBgZu+Hc8PdIsyO1vRMDuilU5Mp3hR7FKuWR21ecNEnOLuDF5mWvpZPAAD89ThDK4hibkDA23QcAGm/G2KpEoIhOmlZnLrGJjWpkrq4rZkMS/ouoipXca+iOGKRZkhEmcx+T2xZ9ntjS+vtzNlTsUKKDZxU3JHZNHLtliSS9MqzbM7p5zapVpbACRw/XcUlqhbQ== X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB275; 31:8l22FfSlic/qORTjW6UagPfJdXq3a/y8GuYvMxFEc9fH8KQgCTyeuRT3s0hEmLKFt8fPDLtQ8dZW2KsEyVT5RZBFnm0UGiE+VDNpUXDkZ5rY26naWm6k+8RtqP0IaHX9jwRsVX30gAZ8V1GuZQXdfv4u1/sGOIu/QJnAJPyIpmAlW0xRCjL5iz6lSxXZ576h78lawRJPt/rx81x6I3u8xiVMf1dlIK902yJYa4J/Cvk0TkHVxpqve1/Q50CktBzNe9EsLO8TFkKKob6K9Ro5sw== 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)(13017025)(13015025)(13018025)(13024025)(13023025)(8121501046)(5005006)(10201501046)(3002001)(93006095)(93001095)(6055026)(6096035)(201703131430075)(201703131448075)(201703131433075)(201703161259075)(20161123561025)(20161123565025)(20161123556025)(20161123563025); SRVR:BL2PR03MB275; BCL:0; PCL:0; RULEID:(400006); SRVR:BL2PR03MB275; X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB275; 4:zEHQdvzsKNLV8PGSgjoWLlQgHjMQpxNx9armgw7wW43ov+Tx08ltA4G2p6TFGHH/wJnONY4ywQzK4IEuUBxqHp7Z/aTeR5q6Gaixuun3zswkJwtIMAweSUZTn0vCc8lc484qMFjqkwaJNIUiEPNHuV5GJGMcA8kWBjnRxtITA3ePf39UC7nTnmqlOFRcZy0PWhrXUCm+MmjwOnVCDcohalxzLi1hbWdrHnDKaHqb+LPxElhwZ0kyezjsJE8lHoweKOWDuuzKleP6mEsgRoR4AZrO4ip5sdga8ezLn/tHFOQezRX3HEgpcYJHPfaVpML00DrHdRVdQTkuQZmqyNUq+endXFCe6mP/IPUDDUm/x3bLxD1RxPnfSBAtToo0auuIVpJFPHnf/pgT/LLJzFBV4cWokNEP8Ug6FjnLUNyhKD6/oiJDP3Q7Efdsue3Sn9XZPYVha8YcBswsUFHmq7nBYA8DGd42MTlMInzo8iJAxe1KDTcU2QGnuBYVBj+nKFCma5O80DNeDFlZxlWkRp2WsemuO+fhQnD7ewlBW1y4ByOFSgY6mZMvwpZb6BURwaDSH2dwv1LHkH8DcD1DW5nuyyEq/9ExHwodwrvXG1XKNcjk8m1YH4J3/Pj8ZnmBzx0zg4ZH0AwYctuhtcweKi0UG5adtVHsey2p7irM3y97enR4XOho3BJq0Q+TiCoS+8vqmRzPQH5oJvJFWKJdCXs/Lsckht6d8Ls6ORYOXgonBBpCk6GQLCbsJN3yMolNI97dZrNtHyMfYr4k/64xUIHixejqSM+tTjdXLl46Tg6A5ZUBYjU9UL2bzRAWWc6mlFRwdGMHZHa1EdVK03KqX2DDft3xiZSAy6Qn6INCNZXlw8j5xYJk8OGsWX0DZGVZ0s9gX+MSKVPiD/kc3nS0KrOy/Q== X-Forefront-PRVS: 0266491E90 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BL2PR03MB275; 23:2cwVqgMJ3PLW8mTEHqsVlyNm/okgi4qpqMqEEMuuia?= VEQoQpUneQJSg4AYqFDyfTb9wREekQMgKJPODkKqJceYjwMGbe+paJj9/7THhM6/G305AFec+Dmwqzf0ByAWBoYfPyLvn4IIi7fF9E6EMdtDdiVo+uJYgs6NtDVY9V4FpQJQ6QKczqyr0M+G1mJI7pkrWYnIBS3CWxz9puiJszDDx5x+nfZW62h/EjYC4XH6jHCOh54RtVfQ/pvj1sRUmo6ey7DFG1h4JvR5SZfPh26hf32LHCW6IqP+5XD+va/qaelCoWA6u1M87yqHvJb54gxaWT+XvOjkXsqQ1Jlu+SDseOhpmwTiOLDldr5QWnnujY9HFojt0IZtg6x8qTWw06M80xTWEFqw5xc5hHcOD9BQOZC27jzazdF6fuRwJ47dEn95Jp1h+dNzjNM43Xk0B1vCvAv08dtAaFEiEyc34tMzB1jY4n/NK+gzgVEirstnlPxDC7dW6SKWu6MkM5c4fWGJP8+PwsGF8+l0+xEKFftFYNKgsyi+I90uhtFxgs+tnWTBCuMJQc8/Aap6JSQQIoCLopu1Av3Y7/BJrICh9+SQJvSY2n2oEZ9XTwTOD3uRAVJFqyZIMW/StuAwFhvXSQNTLKFBgb6nbISngnhufqWKXtJVqtutM2oxjeon6jNzg8YzT2vu2d5GxPGh8pNhwBW0G/Xs4VP9EdklBVEdrZvC/k1SOno/7UaNVlfLbUYGG3xoDyid4DsT9rzJEUKmXdmd6ClLOi/QUxgZ6R97HuoqKnbLw5/ox6/1V7BXpHu2bB06AU8E2cpm0U6FFSma9z1o4MXvRh/UssDGVFd0PG/awmYj08l35yrya6gutUfoj1NcMXP417Z3/q2CwrMdiryZ3+iphzPrjFSHkuEe8il/w7CkUD2hsISNgRR6AH7ZyWitIzQxvGK1XfesAk3hH/YFLVNJ+F5iUgnqhZ1hiHTcUCUP1L60lbj0ELcZ9aNJ2cgslyE5lWsBku2XpCt4HC7RJ36XXBAQT1o78WwOIZEYWb+9E7hzQ3UPk6l8uwCEWkW8xuKdrxgiS8w/1HoWXcbWEhloPBqzRLSKHzsWQMUuq7OUafXTyLfDb6X6Yi2+LOzAFUntPvx870vs3oWooHeRkytge+LY2nKbHYcCgbNXVgsOiFFOzPE7LH8Bm5q9u/6bdppFhgWPEesLVqFeb+/J5Q0WPlZo33+T6i0jQSDSP8UKohDqcfTGAZ9srLRuI= X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB275; 6:30wpdAhR/2fhQ4k0eEK76fuk1BEocZ/Kcn3cz3nxEfnQVDaHkPXH4LtQEoDnvsylrQ81HzV7DqpZk5zLgiqD6sB8fA7aJQ+6RKOOJHHHGYqEUPPGtxhwhF7OfCkuDi0ZYwrcAv40jYOWJekKvbMuiH19osTLkkW3Bz+2/ksGOXKMaOzjexvJM6G1FzY0Ey1fSpmDD0oqVAB3O48A4qM9wZqKcvL8VExuYN3/yMEYv2XjkzKJfnPKXkJD9lTVgOrqqC3uzuc/h9efVuJ1Y/1SgvP36TmO5k07Gi3GuBJ+AwWPHLiD70na0A/Fs/9hUUOQzxPIOBv0fY8Ez1+yztyS1Y1otwndriib5s7REmvK1X3OG6v0ZF8hSkgPPRO/NA/Jt3gSOHeCXJlUZ12ScD3KjQ==; 5:Gn4wrU7t7Of1ei6/zpqFmj4jIY9+I09SDQgEuNiGucwEPmdS8linnlMadQ43m1elRwF7Ksj45go7rEgJwkY+WS0ruzFEMakZ98ndO4j7SkzdAMaYF5ZvAF9EjvxgsQtsx/BM1aV8L3ys7XPSzhp1foNK1EKUQVyySvbe3U1l7SlGcPJVZUVaU0XKS6lwvOUY; 24:E7xZPSwNCwI6acrhQzkyDVJgvH+ixw0vQCxFwVYxpyiXW3GhKf1on+qm/4Bp6uCHa6p5HSjB5MRIuaWoq8/fjQU44r1IfaloizWjcq+WE6w= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BL2PR03MB275; 7:RHHQaOHrOWzI569lU0+mVlabRc6zcKwI3f7PbKnsz7TTlMmeItXYK9szv9wCDFEH4w71E+utb0O4UDz+8OdQJ6qB+cWme2DVl9+YuujiDuIiEiQ8Vq6s1W1EvbvT5XOf4sqz+NIpfyDIVKEUjiqXsXYn8cYeMUd+JOQ/+1UX4C4yFOxGm6p4nqzNC76SDOavwqAAcK2hkjvm2N4fWB+KghBOxDvS+zzyKHuaZ+zXJl937NlgZk442QQiTCTVNgamOCJWF6KsJjRQHUU7igRHFJRNnJ4noPkSm7bh3WuZLOPO9NPMpwrVKsvQRrFVypoG2ClkUN3tkqob4jTPHlV4hQ== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Apr 2017 10:53:37.8886 (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: BL2PR03MB275 Subject: [dpdk-dev] [PATCH] test/test: improve dequeue logic for crypto operation 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" From: Akhil Goyal While enqueue/dequeue operations in test_perf_aes_sha, the underlying implementation may not be able to dequeue the same number of buffers as enqueued. So, it may be necessary to perform more dequeue operations if the gap is more than pparams->burst_size * NUM_MBUF_SETS. Other algos may also need to update the logic if required. Signed-off-by: Akhil Goyal --- test/test/test_cryptodev_perf.c | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/test/test/test_cryptodev_perf.c b/test/test/test_cryptodev_perf.c index 9cdbc39..70ee5bc 100644 --- a/test/test/test_cryptodev_perf.c +++ b/test/test/test_cryptodev_perf.c @@ -3229,17 +3229,21 @@ test_perf_aes_sha(uint8_t dev_id, uint16_t queue_id, total_enqueued += burst_enqueued; } - /* dequeue burst */ - burst_dequeued = rte_cryptodev_dequeue_burst(dev_id, queue_id, - proc_ops, pparams->burst_size); - if (burst_dequeued == 0) - failed_polls++; - else { - processed += burst_dequeued; + do { + /* dequeue burst */ + burst_dequeued = rte_cryptodev_dequeue_burst(dev_id, + queue_id, proc_ops, + pparams->burst_size); + if (burst_dequeued == 0) + failed_polls++; + else { + processed += burst_dequeued; - for (l = 0; l < burst_dequeued; l++) - rte_crypto_op_free(proc_ops[l]); - } + for (l = 0; l < burst_dequeued; l++) + rte_crypto_op_free(proc_ops[l]); + } + } while ((total_enqueued - processed) > + (pparams->burst_size * NUM_MBUF_SETS)); j++; }