From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0073.outbound.protection.outlook.com [104.47.36.73]) by dpdk.org (Postfix) with ESMTP id 10593532E for ; Tue, 18 Jul 2017 08:08:06 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=zcNzRl8ybRtXjg5Zf4nNN1TiPScdILvzCdSHk3qwxgQ=; b=dKWtJNBxQdbwnwGpPDy9VZ5XVI9pa/2TRQ+vyuK3jN/1OHkL56EdHt6RJbqF5shMunAPEDbJkwO0oiZhI5MiHnadu3p7zQjk7z0gBf3nT/OZ9MDyRFY2KvlUIvbbjNYDJe3bxRSnr/cs/EwAparN8ZXtAQgX5xfuqd6RdltuOtY= Authentication-Results: nxp.com; dkim=none (message not signed) header.d=none; nxp.com; dmarc=none action=none header.from=caviumnetworks.com; Received: from [10.89.1.8] (14.140.2.178) by BN6PR07MB3091.namprd07.prod.outlook.com (10.172.105.9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1261.13; Tue, 18 Jul 2017 06:08:01 +0000 To: thomas@monjalon.net, dev@dpdk.org, olivier.matz@6wind.com References: <20170621173248.1313-1-santosh.shukla@caviumnetworks.com> <20170713093255.13986-1-santosh.shukla@caviumnetworks.com> Cc: jerin.jacob@caviumnetworks.com, hemant.agrawal@nxp.com From: santosh Message-ID: <65a74a55-0f1a-e8b7-0df2-bcb26855a514@caviumnetworks.com> Date: Tue, 18 Jul 2017 11:37:43 +0530 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 In-Reply-To: <20170713093255.13986-1-santosh.shukla@caviumnetworks.com> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-Originating-IP: [14.140.2.178] X-ClientProxiedBy: SG2PR06CA0080.apcprd06.prod.outlook.com (10.167.73.176) To BN6PR07MB3091.namprd07.prod.outlook.com (10.172.105.9) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 037d7963-2154-48e8-7287-08d4cda359d2 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:BN6PR07MB3091; X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3091; 3:zoJeYUJcQnaJMBsFTmE6HCDVJOepzITgenOTvlrzmtoJQK+s5ySUBLtibRXZ4nIgmQpVQTvSAWTjYJty54MzvueWOZ6NY9st/w8JsuNMUUVk6JzhQbVNOyvk/QLHQw3btdkrBqEpHb526AR17ipriO/8n621J2O06vTJWSRh3sCM2Mlm0BAHOa5RmuPnz2YlUYdGnsJom6mkz1mdwzqdBn28PrGiY+H7FCkRPXr309/ASo/+gVRiuEdvhUVrzF6Ef9pCF9Imp+6XIsZyEcOnazQfp2lS9DOJtRflBvQhi/nMskfFkhAi1QflUmazsOe//EiMbPVmHRvtLbyM7wNHZZRw32wSqAs2xXzS788c4ncQjqnnc/0XE/NqiD6hgRtDX1wRme1ubj8ovyPup6RuZrXznLKr5A6qDFPPV6CLLz+pY7bXN/6x3gDnJOVoXUeIsfTYxtNBWAZT4Zd2wGhTaBXFHWTlTN4dqE32lByDIxsEQVMqjEOzWN4dfl2O+Df1SivJ3zGcPRWwUsFrTw3lPB2S+m5XiIHZVGiU2JnI+zt0QhtVAPwYSQfvTOQKbK/u9Yt3c/WvU4wOqOZGEKK0Keeh6pwemzniAoTOuBhPRmUk+H4KdwBdO8b03NoWfdP7nfifRYiqyVKch6Ah99pn6YyuvqJ71ZVnOxlfvyilOTaRn3qLgW+D0/O2fbmV7MLlq+RABVf1dXEu1gVAMHCVMf6BWv3IPqZKnI6jz1xdaxw= X-MS-TrafficTypeDiagnostic: BN6PR07MB3091: X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3091; 25:pKtzhhGJuxEh8iIMVR5tJItNT+BU1R5hOq+bZX4rcEgvZPVL7j4IfbJIGPn7sQBgfL7W0Vnz14xAwVIuYx60h2+Ajr+SyxohiXbOm/wzh8Y4G92lqzyvVatOXebjXVIC4HlBPg34PiWZCp2iAyHl3ugZo6pOIYY7pNYTxN4ivpB34lTamglkkgwk2T84OiWZKy7M7SX3m6waZYEzJFeLMlbnCX3c6jx4c9MJ+BsJu0LYu2xbtaD0iHF1viogdqrssbLkSdYUXccazOAi/1EAAFXvXIU5ncfZ/vCnj5fdO3uIDBpe0n5LUKPW8R3g7LC+weNchNA4DjPby4j5pDyFp2JzTHQn1+6daolljEYOM1+yWcBSMu6H9OWyc4z8wBz+Epquqln3OUNhlzndFERS8V9cH3/IYesHm33SQvPXD5ovIf9/+XqEeef9R6ht1RQ+W+oB5M/JhlnfXrEqpVlUtd3LKaeEEYaVBVOQkDQwY9VLYpBpquaadzPklRcF9sSUSi7bxneMSrmRZs8ZzNrNkx/tD54tV4hz3umbK4g7UzUmFIdThdO79B8i4rY02mDX8V3vxYVAE+vcm9kf4hoeC5V6CJHjzRKR+0YL9k46Fd1GcSMadwPHN7KGltA30YYC9nnHFwY04ff4ILo6suH4wS/Fv+3UYswkhUIH4HQR6Vebj2B/eHJAEnX0PAqJpwpbXoeEwo5EMvrhpAWGiWmFlYFE53a5CGm8Inv9PHOiysJjXEWsu+a+wt2R5VH+7k0mzwAGViwvzSlPQ0OLkHwmWWrqwQLFob+4JieGNgZ1voaquPRMmCVsMYrjXMGF+my89Hbf4zbGXu4y0E4Rpx0G6wH+cShUDFoQaXeh8guiqm2pIUEDyOZFccmsxNBkwR4rkE5l9k9X9lfz9ApUHLE2TcCstT3CeZrVSykoPZ/510Q= X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3091; 31:XP3rKZ7EB4J3KLCIBD3T4qBrgM3qT99kuka6axsyOYB6PmcUlGW6KIdv/1HZV1yjG1Xa2h1kfEKHLVxOIYcG/kMsUVEhbu0eziteKLtaX/uCBSfxbGDFq5pWoJ2kSTv0T2HESQtxMC7N6mJw9akHwl+NyhPV6P0vR14Xy48ErFZsNR/fkr/pZ77OTLe35kC6iXEV+Pr9oFs1e2n8RUC9MNZxlBbOeMXz6n8TOyFlTZQ+tYoAisR/HZVTTgM3qQ3D9VelmgL/9Z3YC61/QjqvLo1SbYIp8mqitHUfonXA7QJymi3oxBL5k9Ew4qe2IvkOZLKNLXgFcT9XZs9d9WdUoDIpZfPyC0+6mcCtHpErwh4n24XEOGuw0bF2MUMMILa34SkQZa/llH2oqE6RCjl5c2QkM0kkjxLadWejugLpS7IixE8XR4ubYxl6vB3MZETwd8+9i0SiVKfSz0zKtOh5B7pKN3ZjU7+4vRBIcQfSq7XdgTDKnyjnG/KerrNNXoCGS7aRTZ5fioQyK6kn2N8z9wJM6jAdk5f9vFXI88Lp69Z+2kF0zclkQ2VTFvuFimcWlSmzh5FNPUwnqJlG/YYH0iB4HkqFv2suiKMFRg5Z7fyXvIHvO/SgHfSt8fo3VeQHeSw7a7slJc3piA4oFi109QX7zU2kaGxPauZpk5KOgnM= X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3091; 20:imu3T9/lLR5+Co0O3iXS+fwyaODEB8Unx0PcHPEmVH6PH/hEImp24w+FsCPn6l/sOWTeJQ1/OsxNBQPYgDHZ+gwZ0tGlgRoWKXgPIfBVmLCeODgzEevFTA6rUkxbeXN8gu2hmcBQFCsPMdHw7t3oGUTCH9v0hudj/PLg9T9ODNS10HShFm/NIISaYbiXqFPOUL1Iz3M+2BArUNfTLksu6pLgXlK9tE6LMTLCtGDGnZjUGIFHRvf47A67+iE9NCerDh7igg64ugE4gKr60OFIEbZKYuB2dZQgs7y9mLcR7ltuMWTTc83jcpLNRzx8ySOXfaRFZXYjrUQVL3ZBezpWNWA5JEGE6UAtsjusAUQZPUjlLCIDDtO3Pj4oqGelNE7/FcoEaxtsGKMa1ZLOXTzNyJwnahd+nogYPutfYiVb7l9hdMGdRR2uA0OsefoTQ70V0fh6VRFA1FRTJIr9cK+s4tUArgKY/AZHxcJ8J/PE5ZaWzmbRdHKi+TuwgQ9z2yeeA4npklsSpfB3FzR2xpslzVmg9ECZbGWeVl+f7laVaMXAWAYUvKzbJPyLi8AdcZuw4DlOXhH43w4rIVLzNaXEtP0x2k0rZqriHQIoaoYCnok= X-Exchange-Antispam-Report-Test: UriScan:(133145235818549)(236129657087228)(148574349560750)(167848164394848); X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(2017060910075)(100000703101)(100105400095)(93006095)(10201501046)(3002001)(6041248)(20161123558100)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123560025)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN6PR07MB3091; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN6PR07MB3091; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; BN6PR07MB3091; 4:5bJmb97W0O+ifJtgeo7bq3ZFoJDQXeocVR9oN+?= =?Windows-1252?Q?dLTSokcmc6T3P4INATVhCc/e7i1eCzby2s8RNC8l8AcC449QS7b61wQc?= =?Windows-1252?Q?QjrLfsrLFNF+UOppDu+HC4/VsQ4oyZrCtuIP2Ncx7rmYq6UevffnQngV?= =?Windows-1252?Q?b4LqntHxSLgusQrwvmsaydXZKIT64tYYK0KlUkh2qb+EuHboZCJkceSQ?= =?Windows-1252?Q?rRz/26xTDDAmoCkLCV13nt1If+a/pp8Mjf/M+xjuGTImHifLbd/XMwyA?= =?Windows-1252?Q?BQMDzPcvjRmvHWpfAXxoEKMoV15qgawZp1DFJsUiiOml8N5Peg/a3g6R?= =?Windows-1252?Q?s2k7aikn4iw2n/wo3NZ4+kYLylO263Rdq3cVB5OPlXalD7GJGJ97//Ox?= =?Windows-1252?Q?9Kl97Uhyb3EJYXMbqWmD2Labxi8LXFbkbvEzuhauHC+S5Jy0/9zHn9+3?= =?Windows-1252?Q?J8I1HJ6Fos5k3/Q95xcbjLW1IilP97vztFQxUpJF6nucnaIYzyJeteNs?= =?Windows-1252?Q?H8XpjUcyWG4V/lWtxMOR6fFqOxzWclinh3JJSlt/La4erFzmLQV/8erQ?= =?Windows-1252?Q?2xCtxBH0TqA7LeIC9ZkiW2PflMEjeJaa/58P3kDi7A5GzaY4yu9ztKga?= =?Windows-1252?Q?DcdFSCFbAl2IFE45l099dvJ2fqtW9zj8Lo5Mw83ib71iLe00fWyGpFd2?= =?Windows-1252?Q?pQpcX0YBo9B0vfmPANicptP4JIlUIJ5zQs7FiXmIwfJxq+YAYwvSYsSs?= =?Windows-1252?Q?0XvQyB9TUAjqs+pP0BBcsN4N6LAsLLVqX/7+byjklB9fJtnevF9Cano+?= =?Windows-1252?Q?JLsh6FxrWKBbx2+FHaudAdggfeNRsv9XTNpNZo+skAABzy0kLz4KBX80?= =?Windows-1252?Q?vzr39m8gwsOwWVaeRhPn8/xqzeIRcB9aIuyG+0rTdNXkVOW/TjWNb3sZ?= =?Windows-1252?Q?K/Lq4GuDXQnMZ92mrw2Eh9pioa/0hyD2/fOQuxKi1hG5kJoouGD/zNrv?= =?Windows-1252?Q?Yn+OLTdyEjxwn99FWwMuyVJKVlrR+J62ChOJyu2p5QSJ3gQNw5O639nK?= =?Windows-1252?Q?VEQ4fHLW2ki5tYz68oGRaBldeI5ifmjur7yVW1V3GSOvAMhdrh5NOROz?= =?Windows-1252?Q?lcQSH1xvZo9o7DayQlriU97F1TS3EOnHgAXGH9Kyzgno5THbKcOqjfQq?= =?Windows-1252?Q?ydpqz+i7kPrUfgeaH+xgIMbOM1+mPW/hW8kHDoJaKjbcVyGXqXug/Q1m?= =?Windows-1252?Q?OaJmmTceQb8egIVfgIupH+yv1OL1VCgLXZF+/ziTjqwQT+s5gLPMPGOs?= =?Windows-1252?Q?F9+Kmd5VLW/Wiv6xCx91d1g4gmpK4pJumGiDO7BkT6AcuNg6i3OzSU7M?= =?Windows-1252?Q?t4qwTLQbqap+jJKI2zYuI5JbkZTtBN8/1FZuGuCOxRJVS2WGJU0Wc=3D?= X-Forefront-PRVS: 037291602B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(7370300001)(4630300001)(6049001)(6009001)(39840400002)(39410400002)(39850400002)(39400400002)(39450400003)(39860400002)(377454003)(24454002)(38730400002)(53376002)(110136004)(36756003)(50986999)(2906002)(76176999)(54356999)(66066001)(65806001)(47776003)(42186005)(6486002)(31686004)(50466002)(64126003)(23746002)(33646002)(2950100002)(42882006)(6666003)(6116002)(5009440100003)(3846002)(77096006)(1720100001)(230700001)(966005)(229853002)(4326008)(25786009)(189998001)(86152003)(53936002)(6306002)(478600001)(72206003)(90366009)(31696002)(83506001)(6246003)(81166006)(8676002)(7736002)(305945005)(65826007)(5660300001)(8656003)(4001350100001)(7350300001)(110426004); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR07MB3091; H:[10.89.1.8]; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; BN6PR07MB3091; 23:9yjDgBZ90det2ilN8BM7RaOpMDnHf5XToCKwH?= =?Windows-1252?Q?ZrERPttR+s3mUpHirVbOewnKgPGfiuFay2QrQeAURw2NW0d/YHk8eTK1?= =?Windows-1252?Q?qfNVKVdhQW+Hhxs8gGbjnJ+/5UscwNtQHSynNKGexQlM7WB2SGuaT+3j?= =?Windows-1252?Q?wIgG257+6H7c4txAHekLUfDX7656UxZ7mOBJiPrb1O3Mf0mnUh0aCUsz?= =?Windows-1252?Q?HiIAAUTqbBBREVfe3otqSEYmLy6sXamRU2QN/njucwebUOSMlhC+Y7tn?= =?Windows-1252?Q?czLdFU0FSaO65wo7E51vLpwqhTwh94ltBa+iMDPkdDMgTwMQFM5V7ChB?= =?Windows-1252?Q?6J8w52bGN8D6pWQjf7PFTqumAhWJHGh0PsHXzCur+36p6ejxCXIzmLIj?= =?Windows-1252?Q?h7rn4N0oEQzbh+/O/TssHeMiJGmFpYVp8qOzFe3Vrdh3y6A6yTyYlB8r?= =?Windows-1252?Q?sg0JgW5dy9X9o04QcuTM8BzyefiKlZRpN3aTYyOFPP7y7Dum+2qTBj7V?= =?Windows-1252?Q?3lx/8JD/bQWPMcX4Fqs3fuo9o6fgqmzEk9LC3NoM67pX2gLLnQR7umr4?= =?Windows-1252?Q?ODKPRNkEl7+vNDUXgDzy6CNkCOnqyOAzIXS8gxKt2UBdnbopPl1rquw5?= =?Windows-1252?Q?jU1G1F77uujW5M/9P7q3KS35WW0bLMYOsQOG2yJGH+aH0DBp+u/w5FjM?= =?Windows-1252?Q?Z1UMxF8Mh6ZyxMpbpVGRWdhpdHdNzzaaT7uk1RM1stTdKmiNe0Lx2tmU?= =?Windows-1252?Q?vh1DVZgmffk67rVbMA523m9u/Vb7JyRBGl1ZSoQdRWhIDlj2L9w53I1Z?= =?Windows-1252?Q?ZTyv2WWQbVjMfe51wpgtJXfeveBr+EI/o6vjAhYgvJFPVQtYcJcwAzdJ?= =?Windows-1252?Q?1ITRv9gupjEwF7EV7q/WxGY2MINFkaFBPOrSAmdk9WSrEHfjLJwbsxYO?= =?Windows-1252?Q?m8Yz9TkvEH+GACMoyKnVNfQX0arORuIqaFalyUEq5SV50OlJLdKb/CuY?= =?Windows-1252?Q?Byo6e3QQVFOY0Y0BExdJMjWhX44kJs4vcI0xA3KsvB2LWNK753tYB1fA?= =?Windows-1252?Q?C/tpcyPJM+ED+akWwkOVQZpfHc3wihMBu/lfVZfEpV9DH/ErBTCK/kK2?= =?Windows-1252?Q?9MJLkddqwsCpIb29KsJQVO8Imk4Ds2xPqKLeVcJYuEluDsSPGgr91Pw0?= =?Windows-1252?Q?2hhKH5/E/illIWFoTks+Scyne0ZCbByO05S8B6w138QilzzRmoB5++e/?= =?Windows-1252?Q?MuTyAspCbQxCnUkQOkh02QwLqICEgxebpH/djmyC8uE2pLECcMNVAX+u?= =?Windows-1252?Q?HFjBkU3GX3Redco7QjZhS46UdcrE4zeHfNC8msSA3jMQHnUCjNvGhX00?= =?Windows-1252?Q?x0qvGzVcEzc7SepPvNQuaGFPrlv6PYO/tFpn5A4+pWTK6Icas9/FPDsm?= =?Windows-1252?Q?/CRztiML151/N/y8kHKeg0GRhzdNWDIkAfR1RZCCiVKvB9SOtkJ4iKn3?= =?Windows-1252?Q?pmHDHbI5/EohmfTdk7gHSkPyJFGveHBjgih4PrQe9/ZetJ+U21fmPWLB?= =?Windows-1252?Q?aEgPpDpizW0fIrVVg8+ozfDs09gCRcM3x9veS+gXDHioAAZxOkEtKG0u?= =?Windows-1252?Q?NSMdiF0RnqvOAFzT6vUdrLNw+rKHwjPrsMkTJ7fM7otbXU56agrx0yDa?= =?Windows-1252?Q?45IWH+xDg=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; BN6PR07MB3091; 6:/Kikhqe4iR3ILL2gJ06AVN4tdQX7ZbmvLOdpyg?= =?Windows-1252?Q?P/mKHv95BPSua9+bIqm48Pj5LaBCRleg3jD35M352MPTVpZL8R8wJZSj?= =?Windows-1252?Q?76/ZfsT5Y2+9pDUygHfQ+FKFtAciCpe/ADjr+KGJo4PdWhLBkhuNKbE8?= =?Windows-1252?Q?H9tI7OFJRXYQ1+fhoOzG+yQW/nYFfiHvLYP6f947/JxAvjef9pxNaI7O?= =?Windows-1252?Q?a1Vnq/CF3IhNkR9ZquicpszsMjFpBDe4uG8Hsawsu8lJdLyfaMATHKSw?= =?Windows-1252?Q?XllUMZkIRyDn00/SQAqWfLT6Z0BWmzMUUSgzn5flK+6Ps3eUSZdeXo+K?= =?Windows-1252?Q?Pp7aUh1UfNoUEXuQWonBq8cuJIt89rcEe6K0dVcvH/Vbejy/Vkuxm79+?= =?Windows-1252?Q?Vsj6yr2YrNiJL/CPGW/rgt6LwMh3grHQaVkIiTSl0UnW6jCxH4AJYSsb?= =?Windows-1252?Q?2jJu8IaDxJnWcjBBgMstcg2ZnAuwGpGRlFS0YaGb6c5DMoFblLjkM/vO?= =?Windows-1252?Q?r3vVO/yMqwUzBrpfvTiyssAHJJZtQScoLR7nCn31WuZZnAXHYbzhwTiq?= =?Windows-1252?Q?5CbTR7zEvf21k71baoSnA//6Md/cC533Qy8opZSHyezcVUlVoZPRarTZ?= =?Windows-1252?Q?g7RG4H9eqq1HvdbeRq9G9IykI3Wc8hJVM/Q837sxCOQ/41x3J9zXteQn?= =?Windows-1252?Q?0a6x9O3mqW7f4ri2mKD+DjYKLmdLeCQCQudAmt+WUypy8HoFQt9C7dzk?= =?Windows-1252?Q?RvFtzVhDr9btpw6x2MQiQQzllxDHf2GzO5bCuA4YOptBjgFdeRqZg0Ad?= =?Windows-1252?Q?yact5W3ezIwRga5QA3gYcEAvizNpUzTLzEniSc1yaD5QBNr/NhJi3YEy?= =?Windows-1252?Q?xg7Syqp4Jy8zpbXdG0nuUHvR2IJj8jsQkq60DL4I2F1ICBbDL6D5Qsn1?= =?Windows-1252?Q?Tb8g4JZnM7QVFKYbPE156zCkfw3BnPvLf7SAeRD6hhZzK5dH+Vcq+NKd?= =?Windows-1252?Q?ODp+VYdodroIhBRcsWChx2lz/Rul/eL3BLEcCnhxpNRU5Pj5lbBAEeEm?= =?Windows-1252?Q?s1HK9akeriGGk=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3091; 5:uS2bhHGe10RjNSldVbPLxRuuw/SgQIz8W+zdI1vUsSgdI++aFLOFPmqZXZXwAgTjmbZ8iGtg3qm07FUN+Py4lsbN5I0x1kXesf0hSBlOLr8zd527FTOz1L6v0+F0BZIcbO+UQP58c/83i/RBi4m6B6uSTizzXT78YuS6T0o34SYvqVqETk4nx1yLXesaQSAs8INxEhoV5H+xLrB2AJcp84Xdu/YcMnGYA+AsuXc6wib0ILU91vTUCK5G0rbxQ+3HmvqltyKWJ9sX1jZJ54HFuBfere+NNkbrfRtCYBqG+zOYKLX/AAxf+N8BDoIX3XAA4PBD4rh+84PNDerNOElQxE7R5M1v0SZ+GKGsx9waUo13QkS4cHrgdvS+v40tA9wG5lt+xjC50BBvYmUPcqJpNU77vhIaIY6zkrcitVBWaWARDr+bLnNt7n+EOfWon8W+n32ckTsrYnJHonFj0G68kqoecn8NsGy9UuPfSU/nwVAgRG/CQ2JalTPyBw2jN7YA; 24:hq5P2GsjlrW0BFpwRNfpPTk501s+9X1xNNtIacSWazIdmvKtSpjP7BNFgPojtf5nMc7iyuDZjF2jK4IkOUyaSsl0jtN44V+UCojW+ry/Phk= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3091; 7:OSluUEbHS7u01sjF+J09hIVacrSA7CV2MUwBxktiFvxOo8MJPS9RU7PDMjf5hFs8Ci87lSOTc2zXltPfIlm2MbMp5DOZYdne1SyDtAR71/CSMo7xENB83Dj4iHI/nAG1SCKzwbt7u8wVJf0meUbqO6n2a188uMMHG0C1wYpz67F6xV9w5hA/Wr5e6IRLOIvxupzbjnYSt1NgLRMK4vqqcs2JF03ShEvh+vwwuF72y5U9v59zqmm+/bY5C/Z9uKLLSxQgTM5aFImpr8Myuvo5zxNR8UTwEMaSNK6BMKkGNbi9rO/QZhRfahyHjWR8l8ym0ZlHd+lChXQIdHG9pISODy3v2QkEaMRnIOWxdUYfkIOEdy3VLJE+rjrfI67eNGmn1MzO97YCq414oGCRhibwqL/EuM+ERzy0JkxhQmM/TncYqRW/N8nwUzP9VGC5CgfGjTM8UXRsDAWAYh004o6STla4dGFYkldZ7mEn8gxncks77N8CwxeBr5jfN4Cg4ZYofbUqcsxepf4Kg/Bu8aiA8lts7RLZN9rhZuLvgsQAznW21Bk3QC+4lEa/mge4bIhK6dU0i7+5rVB+AOF5evioZcu+X6SkpAymoZpZrfl9GVgGvUqnMo31kkyWeswv3P9slQNYp3fah8O/VewoU+ohNqubBbU5o6S/RCsS+6wKN7SpGLfKs1znv7JEvpIVYxCnBotMDhui2fPeZR1uuFg+bor1JrFvOZSdDwlEwo/+OQWFBWoUxHD3uQ4J/TV96ICONnXMvyW2yTI0lwLEPGqmyhiEy08+zqLPzE7Z4k2RA5o= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Jul 2017 06:08:01.0258 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR07MB3091 Subject: Re: [dpdk-dev] [PATCH v2 0/6] Infrastructure to support octeontx HW mempool manager 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: Tue, 18 Jul 2017 06:08:07 -0000 On Thursday 13 July 2017 03:02 PM, Santosh Shukla wrote: > v2: > (Note: v2 work is based on deprecation notice [1], It's for 17.11) > > In order to support octeontx HW mempool manager, the common mempool layer must > meet below condition. > - Object start address should be block size (total elem size) aligned. > - Object must have the physically contiguous address within the pool. > > And right now mempool doesn't support both. > > Patchset adds infrastrucure to support both condition in a _generic_ way. > Proposed solution won't effect existing mempool drivers or its functionality. > > Summary: > Introducing capability flag. Now mempool drivers can advertise their > capabilities to common mempool layer(at the pool creation time). > Handlers are introduced in order to support capability flag. > > Flags: > * MEMPOOL_F_CAPA_PHYS_CONTIG - If flag is set then Detect whether the object > has the physically contiguous address with in a hugepage. > > * MEMPOOL_F_POOL_BLK_SZ_ALIGNED - If flag is set then make sure that object > addresses are block size aligned. > > API: > Two handles are introduced: > * rte_mempool_ops_get_capability - advertise mempool manager capability. > * rte_mempool_ops_update_range - Update start and end address range to > HW mempool manager. > > v2 --> v1 : > * [01/06] Per deprecation notice [1], Changed rte_mempool 'flag' > data type from int to unsigned int and removed flag param > from _xmem_size/usage api. > * [02/06] Incorporated review feedback from v1 [2] (Suggested by Olivier) > * [03/06] Renamed flag to MEMPOOL_F_CAPA_PHYS_CONTIG > and comment reworded. (Suggested by Olivier per v1 [3]) > * [04/06] added new mempool arg in xmem_size/usage. (Suggested by Olivier) > * [05/06] patch description changed. > - Removed elseif brakcet mix > - removed sanity check for alignment > - removed extra var delta > - Removed __rte_unused from xmem_usage/size and added _BLK_SZ_ALIGN check. > (Suggeted by Olivier per v1[4]) > * [06/06] Added RTE_FUNC_PTR_OR_RET in rte_mempool_ops_update_ops. > > Checkpatch status: > * WARNING: line over 80 characters > Noticed for debug messages. > > Work history: > Refer [5]. > > Thanks. > > [1] deprecation notice: http://dpdk.org/dev/patchwork/patch/26872/ > [2] v1: http://dpdk.org/dev/patchwork/patch/25603/ > [3] v1: http://dpdk.org/dev/patchwork/patch/25604/ > [4] v1: http://dpdk.org/dev/patchwork/patch/25605/ > [5] v1: http://dev.dpdk.narkive.com/Qcu55Lgz/dpdk-dev-patch-0-4-infrastructure-to-support-octeontx-hw-mempool-manager > Ping?