From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: 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 Content-Type: text/plain 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?= =?us-ascii?Q?VEQoQpUneQJSg4AYqFDyfTb9wREekQMgKJPODkKqJceYjwMGbe+paJj9/7TH?= =?us-ascii?Q?hM6/G305AFec+Dmwqzf0ByAWBoYfPyLvn4IIi7fF9E6EMdtDdiVo+uJYgs6N?= =?us-ascii?Q?tDVY9V4FpQJQ6QKczqyr0M+G1mJI7pkrWYnIBS3CWxz9puiJszDDx5x+nfZW?= =?us-ascii?Q?62h/EjYC4XH6jHCOh54RtVfQ/pvj1sRUmo6ey7DFG1h4JvR5SZfPh26hf32L?= =?us-ascii?Q?HCW6IqP+5XD+va/qaelCoWA6u1M87yqHvJb54gxaWT+XvOjkXsqQ1Jlu+SDs?= =?us-ascii?Q?eOhpmwTiOLDldr5QWnnujY9HFojt0IZtg6x8qTWw06M80xTWEFqw5xc5hHcO?= =?us-ascii?Q?D9BQOZC27jzazdF6fuRwJ47dEn95Jp1h+dNzjNM43Xk0B1vCvAv08dtAaFEi?= =?us-ascii?Q?Eyc34tMzB1jY4n/NK+gzgVEirstnlPxDC7dW6SKWu6MkM5c4fWGJP8+PwsGF?= =?us-ascii?Q?8+l0+xEKFftFYNKgsyi+I90uhtFxgs+tnWTBCuMJQc8/Aap6JSQQIoCLopu1?= =?us-ascii?Q?Av3Y7/BJrICh9+SQJvSY2n2oEZ9XTwTOD3uRAVJFqyZIMW/StuAwFhvXSQNT?= =?us-ascii?Q?LKFBgb6nbISngnhufqWKXtJVqtutM2oxjeon6jNzg8YzT2vu2d5GxPGh8pNh?= =?us-ascii?Q?wBW0G/Xs4VP9EdklBVEdrZvC/k1SOno/7UaNVlfLbUYGG3xoDyid4DsT9rzJ?= =?us-ascii?Q?EUKmXdmd6ClLOi/QUxgZ6R97HuoqKnbLw5/ox6/1V7BXpHu2bB06AU8E2cpm?= =?us-ascii?Q?0U6FFSma9z1o4MXvRh/UssDGVFd0PG/awmYj08l35yrya6gutUfoj1NcMXP4?= =?us-ascii?Q?17Z3/q2CwrMdiryZ3+iphzPrjFSHkuEe8il/w7CkUD2hsISNgRR6AH7ZyWit?= =?us-ascii?Q?IzQxvGK1XfesAk3hH/YFLVNJ+F5iUgnqhZ1hiHTcUCUP1L60lbj0ELcZ9aNJ?= =?us-ascii?Q?2cgslyE5lWsBku2XpCt4HC7RJ36XXBAQT1o78WwOIZEYWb+9E7hzQ3UPk6l8?= =?us-ascii?Q?uwCEWkW8xuKdrxgiS8w/1HoWXcbWEhloPBqzRLSKHzsWQMUuq7OUafXTyLfD?= =?us-ascii?Q?b6X6Yi2+LOzAFUntPvx870vs3oWooHeRkytge+LY2nKbHYcCgbNXVgsOiFFO?= =?us-ascii?Q?zPE7LH8Bm5q9u/6bdppFhgWPEesLVqFeb+/J5Q0WPlZo33+T6i0jQSDSP8UK?= =?us-ascii?Q?ohDqcfTGAZ9srLRuI=3D?= 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: , X-List-Received-Date: Mon, 03 Apr 2017 10:53:40 -0000 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++; } -- 2.9.3