From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0043.outbound.protection.outlook.com [104.47.37.43]) by dpdk.org (Postfix) with ESMTP id 219932904 for ; Thu, 20 Apr 2017 12:48:19 +0200 (CEST) Received: from BN6PR03CA0038.namprd03.prod.outlook.com (10.175.124.24) by BY1PR0301MB1190.namprd03.prod.outlook.com (10.160.195.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1034.10; Thu, 20 Apr 2017 10:48:16 +0000 Received: from BN1BFFO11FD028.protection.gbl (2a01:111:f400:7c10::1:108) by BN6PR03CA0038.outlook.office365.com (2603:10b6:404:10c::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1034.10 via Frontend Transport; Thu, 20 Apr 2017 10:48:15 +0000 Authentication-Results: spf=fail (sender IP is 192.88.168.50) smtp.mailfrom=nxp.com; intel.com; dkim=none (message not signed) header.d=none;intel.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 BN1BFFO11FD028.mail.protection.outlook.com (10.58.144.91) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.1.1019.14 via Frontend Transport; Thu, 20 Apr 2017 10:48:15 +0000 Received: from [127.0.0.1] (B35197-11.ap.freescale.net [10.232.134.49]) by tx30smr01.am.freescale.net (8.14.3/8.14.0) with ESMTP id v3KAm9Ij011977; Thu, 20 Apr 2017 03:48:13 -0700 To: "De Lara Guarch, Pablo" , "dev@dpdk.org" References: <20170403105302.9685-1-akhil.goyal@nxp.com> CC: "Doherty, Declan" , "hemant.agrawal@nxp.com" From: Akhil Goyal Message-ID: Date: Thu, 20 Apr 2017 16:18:08 +0530 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.3.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-EOPAttributedMessage: 0 X-Matching-Connectors: 131371588953911127; (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)(39450400003)(39840400002)(39860400002)(39400400002)(39410400002)(39380400002)(39850400002)(2980300002)(1109001)(1110001)(3190300001)(339900001)(189002)(24454002)(199003)(13464003)(377454003)(9170700003)(33646002)(189998001)(38730400002)(106466001)(105606002)(120886001)(2501003)(4001350100001)(23746002)(65956001)(86362001)(47776003)(65826007)(7246003)(85426001)(5660300001)(7126002)(50466002)(83506001)(64126003)(31696002)(65806001)(2950100002)(230700001)(77096006)(50986999)(54356999)(6666003)(229853002)(76176999)(53936002)(8656002)(2906002)(8936002)(104016004)(8676002)(81166006)(356003)(305945005)(53546009)(31686004)(4326008)(6246003)(36756003)(54906002); DIR:OUT; SFP:1101; SCL:1; SRVR:BY1PR0301MB1190; H:tx30smr01.am.freescale.net; FPR:; SPF:Fail; MLV:ovrnspm; MX:1; A:1; PTR:InfoDomainNonexistent; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; BN1BFFO11FD028; 1:DSuG2wxMgfLUmhelGFTF3JgREdwrQzAQ/53wTtyT9R22r1E09b2ybko/I9Yg/o0x6jjKwiXNhXCDczHrv30j6JW0xgNEFWN9vkdORWE8lGG6/hP2SGbdA+49nXA6bgx1UvNnyECGdmvU0syhz7E9GuViw8rsC5JkX1xiwHSJtkx4QKstv1hN5+RwQ6LcyQ5u1qxFJT8Qe49YhD07R3tDGVSftCosjTdIRXOk1cO+VLD3ZwcYjvxZmhOZki5AZ0iUZCPkFbCkDtm6xe0IhYLkIjMqqz3jnzUgK4Pq/uwG2gs1uMLaYo3BQoAqwcshRofKOpFwZdmbLHgmbfKsXXSsplzQeQpmM316cvcZ5j8AU1jU5ukpHHmD44TegD2SUFdQ0zKp9N5Ql1MvtVudGY5udaCfCRgH2Y2WDfArjzZTVjWIqeXiOHm+i/em/dIRevM52cXFiV4lQlmB9f439/eygHUMZ/fCU91SYAvfd9xQWloEObNswyaPfVPn707suoys7dxagDby+LpcYGk2QEBlhc4EBQgQQ4rG1pDXVkEmohS5lx/L6/k9j66zU4f7YWtZltqTEfbb88VpkUAmAUvUUcO7XzCT3/0d33lEncZewe/7dE1k5+wDYzpEvp+hEdGsPi61j69184jdZitySgDahw== X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 5353e175-cf7c-4036-cdf8-08d487dabfa1 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131430075)(201703131517081); SRVR:BY1PR0301MB1190; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB1190; 3:6D9HbxlcnaGwO3pSQ3A5PeWbXPtW3VeRk2FUYqSkrNFakNXzqTFZZ45mYZZal/48BsU+BIr5MDdOmIbTcay1fWmCh/wG9PcYuGVhdKZ1K43+3a9KPFvOr/f0KMm1WGS7J+/mB/iwlmFgxkkAGc+Tjuu0PUvL+HPfan4Ejx8UmrLB3zG3eB4UuFMHhz665aF8oT//8Xf/ZJfIOHslvbw9Kp0FEO3dKAO65ETtKMzVIEBVecWfhem3tkFM2ew5luUbUXol2iNM8apPmnfNCOLfXiLcOX53rL0EYIWnr752puieOT+iBg6sUKXp1wBi8nIW7wfTqyLWKJIGywxYjT0cXFoLh4mH+XJcUIpbveTIP9dRvQuG+H2EF+yGeoAIzNOzmAK2IvJQZOJ5tK7UrhBRNGR8nKugqQ45yiWeNkJfpfcrETn9jxlKhd5acUcwvrAu; 25:GtQ3TLxuHW0+yeF/8VWqGk6Hs8TRzYrmOuRV6XRJHqN+j+OSkNhg082pxoJWQgaVSSSPKndUDA6/lmACDKhYyAvDTujVPHvcJXdbmZz3nRayREMmV3mdfvBMuwRPp4c+MGtWnRqUDBy1/tGqMJV94ZIg3dR9EET5h/IHhi8+fR+DAeYE9bfK2l+lUp8tC/HKsqbzsS9okZZQVmI+hrbVum81NnvmknNIDL3c2aCCgSR31ELwaOhltJ1DmLUOtrsZczsZfuQljyVDJ5ZcaJdy1lIw/AVwtO7GQRirJLxaWJySRFVAIeT1iFqskgmPFdPr2QKSloIcYTwhhe4syRvHiftvNnYj1vlgHI1kzzlG39e+jIP6zTIV0Wrmu7PmT3J7HQcdUqfex+5HXUjxO64Z+hZGlA4KGYKp3UD2JSisC7yN2NnfdW5fpGQgZpfBTdKJk5JPUmLlOXxpsYEBEQAEXQ== X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB1190; 31:OZGzFu3PVyMZ+8IxSQI3DJHyorR9gZI3bFAWOKL9ZYHzi2iZZp6Uzro+8Vjl3vVVwB/7sPolToGUzx1Ev1YFZvyWfnsQMrZlKlNaTI5zG56ec/UYjqeLKwI32QSOIhRBPtN9CowuxkwyOZusv4B1NG1HvjOndTD92VXo0xUBYBk+Xjm2USQO34BsXDaG2MRZOmzhJs5iMZAi69fEaklDPXGjr1SxKQj51LKnnFacThyi3nZg/mXy5yKu6bD+3beVj63l4iteGJbyANJxHG3F9Sg+6w+1q4gCRK0/FtvAa58= 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)(13024025)(13023025)(13018025)(5005006)(13017025)(13015025)(8121501046)(3002001)(10201501046)(93006095)(93001095)(6055026)(6096035)(201703131430075)(201703131433075)(201703131448075)(201703161259150)(20161123565025)(20161123556025)(20161123563025)(20161123561025); SRVR:BY1PR0301MB1190; BCL:0; PCL:0; RULEID:(400006); SRVR:BY1PR0301MB1190; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB1190; 4:GZYJz/d87+92+7ybBe5JAnhrmeEPXXvLeVHqBQW0tSRn1lIfopa385QTyRAcOVDwpWf7dPsjiLs7xE+Q6vhaAHUuha/NDCnwm5XsBMnZjZpWGSFZgYCAYaViYEm/t1feOCwyVesftehn92hRg39GbIkASeyKRJJhxe9Wf58CtYPbcsnoAnmZEU0C6n7NZjJzTx7l+lL8Hb0QkRr0meTlu2iBrDHi4i558t69DWt8QIhf8A+uXzG2ax+obBSKJN5Gs4od2dTEUbKbgjfGsm4tFaj49VBGjP+LaRZYF8RVYBwZ5P5TU8Mi2f/AoIDfZQkdqztMBfCVHsxWN8lZyyc65dxz318FhyCA+Y/XrJehaESnBRlPUgPnQl4aOOMjzA4oJfovwitwzS01ybFsaJMGTyeLhBTWTQh/qNQfnlPNN1MjoCJ0ppbPwxiABhQdFG4keTVliYOqV2Y6g4nk5jZE5LK3bw7nFCE+YxeqXnaRXwLNlQB7wRSGfbEmoZMQ2F4i02TZ1H698feRfQrtepCS4uLk2w7p6zCJVxeAy4AV8MPgroAWBF86AnCutUmMSOreIuYSQ4Z1edOSjuXTLBZ1pj7JuCZu4/d1aE1B6Rj56DKifZqL0HN3kxHLltxXT5TZAF4ioB9sZCLzFsF990nRXF4vzazaNlTP2rN+skoN+WDR6A0jwhWu+QbBR48UlhymE9azFhkzCB/dzEwGWPxepOg0MhTYz5FVScEdGpbZUMbP/tuU/JXP6lfz51zJeIBTFrpf60WmjUpMfD47C0rqtJMxqYkwIbF30kx2R07UZL5EmWu3BmPV6WyPIcTuP+ck0FuiSb97GwPcjLXPAC+TWYcQs1HukWsp1dm+KCzXSr7gHjfDuaxDcK6l2JfFpxcKsdCfces1LB5sKgdZ12QqtQ== X-Forefront-PRVS: 02830F0362 X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; BY1PR0301MB1190; 23:SsfKCtSmr1B6gU7ZVKhgXrj71OiHP3Zd/H/?= =?Windows-1252?Q?UJWA9XKb0zB0xzCq+cgrbSkgxbR6ZQ+O9YuPK+2EScqHIffKRPLnCQCp?= =?Windows-1252?Q?4moZdDQ+oWupnO2ow4zjv1QyVTUbA6ucU1fuD/j4C1cG01CXz1uSIIN1?= =?Windows-1252?Q?C6bBc1QD/aVj35Oc8pEI+3SsoDsfha2k4Ji3z7ozPS0d6iAeck0Jg1EV?= =?Windows-1252?Q?eg1N+GiXH3h0VBKq8VgON82gpq5CKKSmZqVtpCt80YSVxjTX79a6gsoJ?= =?Windows-1252?Q?ZGykefi4/4cF12vARcW7o3SGyvJZ8VitIeR2p5KIO3XHCXHok5B2Je/H?= =?Windows-1252?Q?NqVtZ2qS/EH3whoJyHr4gujynfj+NEh4pKAlrfl2YDNB4UoPHzFok8mi?= =?Windows-1252?Q?D4U1mfjfdrGnSj7PFNSGMPn1DBEn9zau5L8KhxfXdwfzIl45sISNNIij?= =?Windows-1252?Q?35aQYAGO6szryiXxxIixIeQIYhMRmAXHy72ecnXH2gpVAhFU8YwhUpDU?= =?Windows-1252?Q?EUz1IQtNwhevD8X3lVuro++rztbO1gOBboFDUSw1HRNu2KQ8Y3Mbatax?= =?Windows-1252?Q?x33V7T8J81EIdc5XKt17AZinq4zEUWmbB+tD3NF4LAdGK1Zr4rt0IXQg?= =?Windows-1252?Q?BnHd6GPCK9lpERIXwNYCh56SpIil09DhZHNbX+yWa8R67siUVr1relrI?= =?Windows-1252?Q?hsUkPZ+PHFYD14GBxyi9GB1CpgmND2KS/5hVYJ4qZrw8D6nlxxsN7Kcs?= =?Windows-1252?Q?gdqaCSyqVd8UxraE7bMSXUaeQdCL8xLw8Oq1gCPcpLXK+38X6iiGl5DD?= =?Windows-1252?Q?oDLuaul8LfVxj0jP9PEsDGkiuWRv0E7CRG9EZ3nCiNejYXtm+UUD0bzS?= =?Windows-1252?Q?GOU2MgRl/ptlfjUNH8w13SoJ/gWxXaVlvTYD83WddQKT7MKMZB6Ujz22?= =?Windows-1252?Q?twAU7VXCDbwoSY/SPozOTC37qTJE/Ru1gvgJt/tmhkRG62RcVSLjpCPB?= =?Windows-1252?Q?WxOpRRLlWUPgUhc5VL/pyxO9OLSItpqivfGTz8oZxjBw1bIElE+PMDrw?= =?Windows-1252?Q?UAePsMV5Jn1tQx9xOJr+FqYgiwMhQlF3AcNcZYGsER2aqcl7QG/LI0xZ?= =?Windows-1252?Q?mQqI8hAYKYTvfLiBJPai2EWec1cY9BDCs8TXytIiRGV3V9E62YArRmiR?= =?Windows-1252?Q?U+fO6Ypv3vYm+pd8Xu+vZ/zW/p/Na462tiAQCz6bUYZVkTWcs93+9isx?= =?Windows-1252?Q?ZtlDO5o1ybVBRpGfJqdX/zu1jekoKZ2drsHYADhdtE2dzhpZn+h9qQQF?= =?Windows-1252?Q?S5oN/5/yBiRYuPZZBPcbChfCy1jvMnnPfYKeXrFfOQuk+CU4Zjts5Pau?= =?Windows-1252?Q?APHcLMlx0JLCf2PFm/v5w5G/0iAYvKC698d39foK8wa1vczci441snpj?= =?Windows-1252?Q?8plzOy0QfEImKXtreRhRaAM478K85SZdGnt7R+jvvyBtHhmDVobPe5QN?= =?Windows-1252?Q?UPFovsAGElx+ql2sA4oPOWuOtNcA5yGpA/bWWeuNTjgNza0RQ7lhh23c?= =?Windows-1252?Q?5VDX2RpSz1S2SmH5atPywwgZwvuszQPVwfy8vu+dv4PWxnKFKtQxf0zj?= =?Windows-1252?Q?kDmI9GrEE1MxsSTmK41vhZqNjzHRApjX2FE6Lw9mlK4lQxYA1lUmhEuC?= =?Windows-1252?Q?llaxXd2FVyg=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB1190; 6:9fizKABZteGRoz+3MHbBxjLBBzQJmKK5qpgNf17QO0pRrosJTRMjWQi+AlhRoqqf7ev89uLV9oLek3x4nwO6J2ngo8jWGLvrDTmaIztEd5b7TOWGoMJhw+LBfu7bvxWiBVPn5fP48ZlhnU48cc1H3XiM0d76MVTBgd188yrPmx7pVngmNVnjYGorC5DTGBN41soYOGj1elsPbigSyUmx3++mxsVS0nFUEg9M6zHVpoX2olv7wsGO9IEzRqSFk6aumlteo4GmU6UCEeqSgQOfbyMwFF6I77T+33/PqNBu1m72h8wT3IdnO9jqNYC8sNuY1jxzEQYIdpGLHl1Bh/RzigVUlsU0ewwFqThc0OqaMhj8I9d03tmWDN2mK991vItvKh1yiF8Xm0UimyB+mQrUjN4RFfmlbcamQ4HkmjPtmzoaONmS0z6Q5owk7iW/TxPNr4ptqSuek/MdYdN6rhXokJrpaixY4PbkGbKYqSOZZ+C4IWALWUI+056QpVCgP5BAkthoaAYmO0xH/VYPErxj5w==; 5:1pXov24EsxbyVu4/9kuMA12stdRJsMkwsy1iLFekucSVmH8bdTu3O/cUXj1mHG+JVew6vMQU/q/c0gRSg2z2SBpUMu+UstdDNljuLgy9K2/Ldnnnfbj0Kp/Fbv8rF3YhBwsgIgiEb5QMVksuW7Tnr6m+7P8j6rCDxCNHzsdi5XYzVqG5P2EXGfmrmAmlz2Xw; 24:QuZjTB4fWnfKLlbFh36ZzVImkGw9fHkHE2ASTA4AkY6jtKp5W8lWIJzVDwgU7tq8V3qXyY3J5yICEPFNDppjlwban7AL2eoeRN2+3KYl6fc= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY1PR0301MB1190; 7:qJFU29WAkDBke7aw79TPE93J8ichZIYLgroEheVWkpbFBbwt2QxCLdhirQTi6oo1l1xwPUtnszl3iPUhtyZYWF7k5CPXzq0J/ELLeklsdRKAwXzWlJLJSczEbQmeK/k7wjvraA/6c2r2Gloxm7JzN648bBcVhu5V82kuDgJ9+PNHTLz/kt5Yjb9kFlgJkJuLPhHukUkIinG1awRlV3/tI+WZIGcb/93ssywuxcujXGX/b1F04ggLoo6ATn/ptIB9szw043tPe/XpnvivPia4wHLOeBhUYh3fo/vli830euFAkBu+djWTUEg4UHUTxDb0yCoxwpnfWLSYVOneKdLvpg== X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Apr 2017 10:48:15.1727 (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: BY1PR0301MB1190 Subject: Re: [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: Thu, 20 Apr 2017 10:48:19 -0000 Hi Pablo, On 4/4/2017 8:41 PM, De Lara Guarch, Pablo wrote: > Hi Akhil, > >> -----Original Message----- >> From: akhil.goyal@nxp.com [mailto:akhil.goyal@nxp.com] >> Sent: Monday, April 03, 2017 11:53 AM >> To: dev@dpdk.org >> Cc: Doherty, Declan; De Lara Guarch, Pablo; Akhil Goyal >> Subject: [PATCH] test/test: improve dequeue logic for crypto operation >> >> 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. >> > > In which way this patch improves the dequeue logic? > Is it improving the performance somehow? From what I see, it is unlikely that you are going to > experience the problem, as the internal ring is PERF_NUM_OPS_INFLIGHT, which is 128, > higher than pparams->burst_size * NUM_MBUF_SETS, which is 256. > And even if you do meet that problem, then you would be reusing mbufs, > but that is OK as we are not verifying the output. > > > Thanks, > Pablo > Sorry for the late response. Somehow the reply went to junk in my mail client and it got missed. The problem would arise if the underlying implementation cannot dequeue the same number of ops as were enqueued in a single dequeue command. Here we have a synchronous calls to enqueue and dequeue in the same thread, so it may happen that for every enqueue of 32 ops, there are lesser number of dequeue ops (say 16). There is no thread to dequeue the left over 16 ops. So the difference would increase slowly and gradually and the application will run out of buffers. So we need a mechanism to drain the left over dequeue ops. Regards, Akhil