From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-CO1-obe.outbound.protection.outlook.com (mail-co1nam03on0079.outbound.protection.outlook.com [104.47.40.79]) by dpdk.org (Postfix) with ESMTP id 5BD84374E for ; Tue, 4 Jul 2017 06:54:10 +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=s006/8Lo3xEyiJVjAJN9dD+WkbNt0QU52zkZbNIifCw=; b=fhEkEvO1qXDo2uQDmukxR9KHLUmvvSb7mYuUAsRwos5my2O1xQ7S5xsQ6W1SvTmCdEqkXV8wObrFXwhjuipPuRGCC98I2hXgQvX8zvdcUqX0XG8UTEb/e3XXZqyXvkzGi468m2D4V5XJ3NHv2vhz9U2ArojadT9JvaXiiMa4Tt8= Authentication-Results: dpdk.org; dkim=none (message not signed) header.d=none;dpdk.org; dmarc=none action=none header.from=caviumnetworks.com; Received: from jerin.domain.name (106.200.206.49) by BLUPR0701MB1714.namprd07.prod.outlook.com (10.163.85.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Tue, 4 Jul 2017 04:54:05 +0000 From: Jerin Jacob To: dev@dpdk.org Cc: harry.van.haaren@intel.com, bruce.richardson@intel.com, hemant.agrawal@nxp.com, gage.eads@intel.com, nipun.gupta@nxp.com, narender.vangati@intel.com, nikhil.rao@intel.com, gprathyusha@caviumnetworks.com, Jerin Jacob Date: Tue, 4 Jul 2017 10:22:56 +0530 Message-Id: <20170704045329.24711-2-jerin.jacob@caviumnetworks.com> X-Mailer: git-send-email 2.13.2 In-Reply-To: <20170704045329.24711-1-jerin.jacob@caviumnetworks.com> References: <20170703191402.3638-1-jerin.jacob@caviumnetworks.com> <20170704045329.24711-1-jerin.jacob@caviumnetworks.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [106.200.206.49] X-ClientProxiedBy: BM1PR01CA0106.INDPRD01.PROD.OUTLOOK.COM (10.174.208.22) To BLUPR0701MB1714.namprd07.prod.outlook.com (10.163.85.140) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4ff6f079-2b98-4dbf-8748-08d4c298b44d 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:BLUPR0701MB1714; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 3:lrZLDNbss/xO3kzLy4JzlD0jOOFs+0fM5xcF0sr4Z29XsOxmrALxhQcw3CIttlU+Az5x5wieF6RRCrpfaNipZhX95lTBQl4kxRpZ4vicv4AvEfKpOUyY8f2r9PayP8cvSDXKoKs2q22Xi7CKX+Yny38g1H91BfGFKBXds8nSz7pbYDnQeALh1F7HhXz1S7VNe5FiUyktvd5pWOLNPv0VlRJvetgjuaGSRLj/1xEBrmrUq2qSNYbCvl9l456xGtyAMrdDUIZf2LCBuOyaV83LxohJBc2y9B7XTwDbsoTZ1noNdzC1HHxOlFNibSGy9i9OaFi0AWY+ePt2Eys2cM2JW/JSJbFjH5SrmtepcPFrci3JPB8s1LHKG0QehHKKX0ZqKGerVP+9rOQjIjbZIjgvAgrbnAugpdtKXT7fK/8VDN0JPXIumY8VGlan2A3udiDAd5zpQOiD9Yl+Uod61rZ6kRyxZ2O8Zp0Onpr1m5R8ouCJo8QYvO8S5zR//QjnkITbL2dICAlC55BUt4pR5LwBsPp7eZ+RhuFnLn8t/GTEm/OKECH0amyqBmsPUv+SiX7w8X2OPLOGo85RZq+wcqVxoiiJIlk2sKRNybmbVjjM367yFirOvrD7ZrI7auG5TutCD8c2JrNb2e+KwAxlhjflLCD4+X60GvZ+lmqLS8O1XlP06TuthT63ELNaX1gIu/QERJVC/3Pl+ZVzqtY9gx5bGELJ4z67m8diSm2cepeuF2YHBGBtz/iubPv9ccHAPvUf X-MS-TrafficTypeDiagnostic: BLUPR0701MB1714: X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 25:TBWcHF1/8kq7RlWVH7ifcQfRMKqI+P+vO6bIUSxsoIBBq6FGk+DROOWoEEvIVhUAK8JBMKaERuu8xqiqHW5vj9ca5yZBwW8mwSKJBHXPh3w6eOayxG8X61vwi15ihvA+YstjEA/gF3iNo9aLhT1Ny7CT3Q/slDiZPr3Ld45yvWXvPFOcHJfd4sjGutNAhwFkS4LKAqsU3LtPgipM2pZVTq4z2Es23xaF4gnAXQZp31e/D0G/CBd251n2qkoEpf3EPeqk2HuyVgn50D5wXx06AZGtXKnr8RXyJskpQ2/V7wlF9RODMyu1eAooLHqDmiTuHoyYpReN85PNZfZgxjVwkVbvQW9ESno5c2UtqUBGdH+DzLCYKFJCygYsnstF/unjz+ccpmCj4uYVv/aIgOT/YtQPYrYHM2uPX3N3fhSLw3qYEmdHiOkvPBdcbvSI1+iNbb2OZvxW8XU3a6ysHKsezGSlU/7V6A5QM9k9HUk5+BCppIj77vZnN+wKpnudnJML6Uql+WhycYFHB0jM2HjAPvna/dMtK5280HE0G6Y3BOT41KIjoxe5+jc3EZinPrz0am1eNtC9b7ciItiwA+2ZTxkxnnIIaVnnTVrfq3U35OKTPNuxlEoB3LdMWlv+RMIklEIpRYK6QUz2C+3YzNffYFwlqMuQaLKxWQDU0ZYqjSQtOeTl22iaDhvteoNiFofA0vQ3M4GZIKdodjT+nkBTOUuKQu3RggvHRr+bE8v4EmUNK7caOTk4HRGUeFlkVFcIDuH9LnkpAPKpGTULrWK+47FGw+aPk92vQsB0uJ3z7+X8tGNjbt+eovZ+aX+wVPqO4BO6RuCBY38WdzHL2Dw/wZWOJfNBRlzOKCLcGVrPQ54os7FQLllK+RiPJrfxhvHMttM+hkToj7qQFtkTnSWuE3g3/0JAIxmMNoSoeKQ421Y= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 31:01efCENUHUdK/3qEcxTrAi6am3jXcL7Y7JaRLFXGGzn3N8GkokjNhGwYlBE30d40bN3u02mWeR+veMXNN3stQwquXXT5YT8LZAaPCyxf6DBjmLL3JhhqSKSmd4ThUeq8mVTqzx9vMt0MFW8bQhvQLRjT7L4SBrTuMQhIi6rtuUnzONpup8bydRfmaRom0ZaOCe31fE6YBe8kUyMIiXrHUX3So4byyBf7bSdagyooLs9ZCbUWRY0+O5RxjihxS6IhaCzEv05SuIEi41H2nb1qparExCsZqbOO+Xh4j7S7IWOU+Ziy7uN+Cx0CZipOB68bqxDI9yPD3LvXGeufw0awUDLSUmHI8MYooCdgTPD5XtNCOJCoCIuIXexT+x5QWsMD9+QXZTUF5gfCd1WvMEq04ea8haSQkHxc8nUoqExaL9+jHb13B/5oNNXK773NCWXeVts9tNdKPaMLTPfPRhjerlVXhP1lBYblMsTorPnOKFe1dlWbsM7q+AGoSrquHu4AQfLzxoUpMHtARGsFLmHxh+tEwNmP4iY6jRbGeMgcmkaCep07THJsWGy5wyHb2zxlytFHyMkFfRGUmiKsIH93j1mPJyhMFmNK3oOLFJOMODmFXRMnh2BZLyQ/fjpCe/KKk7IOcBolEKly7UYfmYgnV7ghtJDbdXZnvV19ceIzDf0xFPExvfS05EXr5637fm6S/LLMsYEcSTLW78RrJMlc/A== X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 20:Ld0rX5VPKIx7sZSpcwoZ20bILtOjiqPXwwLPsLg8lUVCeEYJNqthc+BMN3TYnG7roQFirD5Fw5upgEc94jCbfEXfKjyc/u2ZQjnGX+kYYT3RzE/eonU8HKcfKI7cM6M7praYgDACP7AO1BYodFJ+B/d8qUJriUXxTZu9uQuBPOlWyx50/N7YRhVZFRu5rPeeVlZZMrUGHvmPlLTpeHmFYd0KmGvfT1TMRkwqqc4GqLwZtvxlD9ts+xJIYdu3xLy5ZQhWdSXq6J9D7EL/Uy3Mwgqcrae4GeV1NhTD1j7rromli0Gm/UuB0D62V2IGDbdFWh6zeeoq6XmSDUgB5TOFtbjZWOcM+DBX1c2WdSDQG3AWGbKl10lZpfgwCxpINSfX5R0q6HksgUjpaToCAvf2ZtTV0/4MeO18R3DXUVW2CORQhZUkyfbzKP7zRAjg4DWJ96Izg4wwco+Nw9gVTQXgVmGwSSTXlI28Gj6EqZ+zacysptHxS2KBmTb17IJvP/jAS8W/BQTVZ1KiVJF2B15caNLseIk5kGJ23CNlg2OkY5qpSrzydaxJHRe66x1Iy+kEvxrhFwchJccGQUGBAILUDzoaAPlvg+lMlEK54D3KSh0= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(148574349560750)(158140799945019)(228905959029699); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(93006095)(10201501046)(3002001)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123555025)(20161123560025)(20161123564025)(20161123558100)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BLUPR0701MB1714; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BLUPR0701MB1714; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0701MB1714; 4:SWIc59dAWgNSmyw+Vo/OEUngGTSsvai36zTbOHjW?= =?us-ascii?Q?juvs/cUN9YhJu8a9jBANj2K9oMSUtmMqbzljOG8B9d+mz2mnQjhL9pt0oyFM?= =?us-ascii?Q?YJnDZuZQtCfKN+2yUOcBBitwEggB4qKl+JlxLzGjdK52FeybOhQxWHHvNTZ5?= =?us-ascii?Q?0pE8rp5MBL4OEKDE31R0v9TfEqopJn2gCo3VVHJnIY8SCBaDaPd1q8JRbXzu?= =?us-ascii?Q?TllTH7+3quULc3Zr9IA1YqYEsF+0k9AZ2GXCgRBrgQN+QBzEuUl4NpZlMFqf?= =?us-ascii?Q?ZDpIevpDCdzVfAzzu8tHbYO2s4lFycdyCtOGKtKkRQeFoUo2kOTnkIrv4iim?= =?us-ascii?Q?XcX70MgBuL2HvPgFPpEY/tf0PyQatP/uFYn+4PFM+H0vW/LtLyS5x5ed9kd1?= =?us-ascii?Q?luwN9S3N/5UslrjfCUyver85kMnTiNE2zZssP2ipojczzzg/hu6fcE6Yah09?= =?us-ascii?Q?0E1KF44+zxpE7XLujJuBtooQjLk4h0z7wPoY9Rs02DDiAvbTFHNrCwdkNlci?= =?us-ascii?Q?JUPu/8cpT6R9NBWE1eNehY3HNllNVzARpu5IwkuhybajUnUPj1IiyXNduzIg?= =?us-ascii?Q?RjgFlcatB2HnrdENJgcD/u9jV+eAHo0C2VeBSaZLLAiaGRpwqIpdU5yt2qa3?= =?us-ascii?Q?54x0aEULtWqNWtuTqLkt/csD/1+3FR3oibKHiqQ9HUM+YrpS8KAxIhMsyeLk?= =?us-ascii?Q?wGGIy8mFPOBQN/nelZixxQQ3S6xMInEnDnvfBY/vVNPZ2Jts/HZAmfzujgVk?= =?us-ascii?Q?kz4zyTOkVoRWTFQu90gc1F9ncWpXWBwvHBnLaUGHIJdBq12VMp45jv7lgEkE?= =?us-ascii?Q?22yFhIgNy2e370HiLAUxY5nwnyOPISDSNJstU0k1V/gBsi+HN6gHxj+GHV0f?= =?us-ascii?Q?dimexSDzQrGUyWK5bGBcEArlWWSAj/RFjmQKty/kPzRJvwY2+JJGoQV02zXV?= =?us-ascii?Q?+9HEeLGz5ohy5kMRf4/4iaS03ZLukQ5XBKJlzNxpUKraZHj9dlZCDD/fmOxP?= =?us-ascii?Q?BRnwbM172hrC6jhZ+jdg9S2kwpAcU1PG6nIPNQF6Gvjq+tHB2gdFmyXPgcwD?= =?us-ascii?Q?JLRr15KAfYTm2KJbs/Fc1apd+l0Aozp+Ia0fy6yLE4U+a22I0EzUP/1q1m94?= =?us-ascii?Q?C4fsSENFMZ3y8fxYgW7ePTT4psqw1zvk0FG/zSMSsxIEHGw61Z9fu8DpAY2i?= =?us-ascii?Q?K5lCr9zWz3BTwUY/mvhg9st32zCSVy0swlIMFtn0M8+bydqWsVThSqO6QLq9?= =?us-ascii?Q?S2ZMFPoL7i2gtVGlk1tPz0/PbK64e/S5OdKkBb4l?= X-Forefront-PRVS: 0358535363 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39850400002)(39400400002)(39840400002)(39410400002)(39450400003)(4326008)(107886003)(38730400002)(6512007)(42186005)(6486002)(8656002)(6506006)(33646002)(53936002)(25786009)(6116002)(6916009)(1076002)(5003940100001)(3846002)(42882006)(47776003)(2950100002)(478600001)(2906002)(6666003)(66066001)(8676002)(50226002)(48376002)(81166006)(7736002)(110136004)(2361001)(2351001)(5009440100003)(189998001)(5660300001)(305945005)(72206003)(53416004)(50986999)(76176999)(230783001)(50466002)(36756003); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0701MB1714; H:jerin.domain.name; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0701MB1714; 23:DDPU62g3xvDodlpyPATNrkCiGvs81d3sWygvP8S?= =?us-ascii?Q?wgDJxfbqcF/E4GFZZ+LoFIFLGSM8/ci08kBXN9YN/9XV578/YT9RkkqjigLV?= =?us-ascii?Q?K920VWx9KXJBQSdKL9M4arjw61jJUz0UH4sgc6enaoBSImhCUdyp0eNl+8pt?= =?us-ascii?Q?JBv8yv8oCEqDvt4MNN9OMEBBSAIpBh+2fG0EnROCdB12KA5f0uDeug9X9/sr?= =?us-ascii?Q?kjtSoYxJwftYrty+NsD3aqIeFJb0wXdeG5Sz4vG6M37saHUJjFblyJl4Opei?= =?us-ascii?Q?tjU9Zsl2xNFxvTZvudgeWBR0iWwH1Q/M9s9HngGmuclrt/kec78ryQL/0abh?= =?us-ascii?Q?U9+e87RJsPKiSLSwvy0mPPLZ35ycNWB0ccmP4iC2kVEW/Pjogc8Hdyjkmwkl?= =?us-ascii?Q?uah+UhwTDojFPqLwAbLZEymFBwgTy6dcGfmoGdCqamvUUVOWPAkVcenvKWvr?= =?us-ascii?Q?7qghtfvKG1fT/cxWwSYdk8CLe2rNKzBFCM78pFVpR2An0ZP/eqV6ihpPd78E?= =?us-ascii?Q?1fgDlmOf/kWpPpkfDhxo4UiWYrh1BDr8SZsyjtEEr9dZrSbPRYrv3NzDBjf/?= =?us-ascii?Q?NwoMFnUa1r+5tW45FqZgL6PSil6W+jMRuNpkk2u7rgHZjV7KB5YxKzDGqOmX?= =?us-ascii?Q?pLI3BhoFoqk/e8R5uHseP2/OZ8CDpJInCmrXCfLJVNaEY6rmk7XbYU0SduCx?= =?us-ascii?Q?4Qefl4zA11olH3pAHd7Mv6xvSqs5Tl/paDLyhQPItJf/0PFVlsmqpBzAGPou?= =?us-ascii?Q?a1PPc4dbnHCkfnMVy+iDHOak/2pZcn0ObdP6Yd8qk+6vF581vgShDmowngTr?= =?us-ascii?Q?sTmmrbDcG1teEJ/miwSBmt+6RIFokaM82j6+W9zMd3C6kvSuNQCT/1/o0tN9?= =?us-ascii?Q?YH+wWxJINUX+zQ/gNMtvr0hTZelbvgpgRm1rWdc+495POQpDcGB0QQ/qpsqH?= =?us-ascii?Q?njipXwA7DEjksiXYG+vSCCDg8Idyxecr5WXzs3oMB1E8HHA4ashzn8M4OSK3?= =?us-ascii?Q?CR9KtoBQfBedZU4XwnFSTQVh4FSsBytXM2eihkt7s8ypNJw6UrOb5gO7/gcb?= =?us-ascii?Q?0vvuuXFP65QQzz1Hd87SWo1V6ig8dTR8b/fkUdJh/astlhEeMaud/Rn2okE/?= =?us-ascii?Q?x+DNqqcjEy09A2GFnW8NeCv50AOk9TJX27v5RCOcuQGTbMmeb3vTPjkyQgam?= =?us-ascii?Q?cRKzcHn5K8IX/9w+yC0leP1wjfkj442DbkiWsHTJuWM+9SQRPZ3EH24M59w?= =?us-ascii?Q?=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0701MB1714; 6:doYzCmy08OwZmy+8QEwY7vH7CtXffdhrBxdjJuJh?= =?us-ascii?Q?a9AQUdLDf/LZTMbjsxgx7Ui/7VvuekIl45tCwWnHrLA/5RjdzCT/SZZVrjgI?= =?us-ascii?Q?CT4KJP8CzwAXy4Q7pMn27x6k92PGqnqjfBXZ/9Z++YAAzHExNGhnfkhMYqeJ?= =?us-ascii?Q?W98KcngJY0X2Dp1TU+/R2YNi4FQ0wl5WA029fUpo2e/eof+5b/cHYRbNPPsL?= =?us-ascii?Q?o3xqxxGAK9Q04YOSDa5aVV/d3ULyGCpn7QKB0g186LXO7N17Nzce0aFI1NYt?= =?us-ascii?Q?nZmiaeMEQWJmt+iuV1YpgGgfRr21vHI+iaE/dcYfcbXj0DSjHsUwcC3qrFar?= =?us-ascii?Q?7JzApd9lNtIyewKc5pxTYODnax7tBpRV1zKdESRhHtwuz+q8ua2RegNBFoRs?= =?us-ascii?Q?2YvRDDjRFwOq0KAgJDcHcg+aMYtoKHucH03pRZ38FD2bZ3t7ozVZLiW5Cz+T?= =?us-ascii?Q?2MNudGakKRusK6MVVkOWLn78FGcUovR/59NqYaIJlLOuGrucIvr5AkxzzAnT?= =?us-ascii?Q?f0oJ6LYb8id1PC9aP5CPL1RIkXJJ8lNnMC5Mq6VMN4mDAq6kLCyNtOWnhaO4?= =?us-ascii?Q?GvvGP52qkbqca4AOoagX2qx22PP1iDj7rUsfO5DLP4k3yyNJRSX/YxlAsJwU?= =?us-ascii?Q?EGclMlFFo4IJrUWFI2GNaTwso+4re2N0qz1TyfVhYNeD59zgQPBFb8E9Qi0T?= =?us-ascii?Q?gGLjOL9mDqjsDjJmohYS70CZFyH+78R6FMf1hkoL3ZSFb1R2IxQMBweBg2ym?= =?us-ascii?Q?XhOQb3s9cADITuOaRLBDAz3JZ8hsaJ+9/pjdBr4TMLjaKCLEzJsf+SECP4zD?= =?us-ascii?Q?QneQxungrLVdcEunFk9wjMZlOotD6h/5OHmNhByUAVtwrzboGmxcEis7Dz7o?= =?us-ascii?Q?dsKAFU31dDesp9JSbR2rk5pM70sTw+ed/zA/rhgkt7i7jNs2MRh94f0wujKj?= =?us-ascii?Q?pl8ThwRQ7YXOY3WGDwRE6h5EITKfLZPS52j+ypk8wieppMQrJBwm476fD37S?= =?us-ascii?Q?tX8=3D?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 5:dcVzMdlkKeoKMhZf9sWUDAkIXJBzLz/5k4/TeHFWa/KW3E1IO+RwYc3Zfltaaj8aKnoVnFWoxGQBSbX36STcFoUfaMHsN+k7U1MuZFsrXaneSaCSzxWK6TgdTgtqyaM7Nd33NQx/A1yeTkDj/GnUAjSRy/GmlwD1D6DHaowkV03dRSz0vMF24q1BnSwjuNlrpPunDw16gukY5yN4nncsPDldhzdQ6279d1UFBJbU1phMHxlY8wd9p9n40jJw2i7YYiGGQyBpLcwHQr92u75XbfCx7OqZRjiEeqj53c6C0c1TDFZhwCWomwZw73R1jsLfPYucUyVk0cYPoG/cUMdN8P7gScN1/PSju8bQd8tyrJCP1uHbybBNHlC9jjjRBKCK+I5uQ07mm+46ssMxcyjjzIA75xEpYrVJYf7xJ5uGezyjmXZjYGRXcPn5AlCi0VdndEBynxnrSeSmEg7ssxvHmqyJmXewbLd3jY5vj3mM2kh0QhCjMUg2y5okg/r4IdGT; 24:uuzi7PHlp+wKkawjtu0cYo7Dar55MtAYyQHpcSwgNjm/Umi58/+vsYye1Ay9EGRwboTgKcrnTJH0J9UYeQ5rMktiVzE6MD/fuYWXvwHHB7w= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1714; 7:nR72wDNjRdFO56IjzTeAiBF1JUwVSHf22+mEbolzFQeyhKQWDa1BHFk1E6drnvlFj9BSxpZ80O43mMFYCU5/U9YCSa/S/xKw9bTajTB6KWgQNTazMz8KiEdQ8nM8sEGfHToAbzJFfP/ou/zvf6gQjEazbFXiCcQbh9es2JgMQWJh741F9PQguo/xK5c/+lyGcQE/A54lCvJufjKeKNWrAqI+7jgC9VPA48JCB7kMONIuFHkWJ6VzUn6WhKyGHA9LS/MY/2HL5o0AO6gdJSB/P5+AL/RavQOywdHkWeXJHSFUN80P+AS0hWfiUQuJ7+xExp+JoYpwIHFsFzDiPfbWAyZYd5bve0IgyH70Xux77O2nm9WXC5i2TTNdWARjanwPCMfsRQJSukmjOpIaCFuwIkOnk2DD32b+2rGXSjKtOBu8fA6fPE75Shq8PBJZD7DDAi0coRkCucEXB/lVY+yWOorOUHkf8ec79+RbdGC3PhS/jw8UCsiPHaxWBCX/z9w7vPyNP9XXDeqRaWZIVht0TxYChS7EUdPiT7+cpje8mf76fOIpPY2WlNNt7AHOwXJefqfUaWVr8kTga+OpNwCVdVJhhJiKsNcNYmGi2Ok7NR7eSIyJC/5bNL4ojyyiDcrokprTFJBh/g5h+fYt1G34e4NVVKpyYno89CmgRnF3B6PbU80/szMTkCi3s9sQa/6gYn2OtiN8ZaSshO3D9Fwi97fckPLheuxhWQzHS2VW6aHP6icNDnCE+YTEED0alPPygH+X+9NjYIRuCBJ4FD4S/FZvBdA+MbY3f+VozHQ4BAo= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jul 2017 04:54:05.1612 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0701MB1714 Subject: [dpdk-dev] [PATCH v3 01/34] app/testeventdev: introduce dpdk-test-eventdev application 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, 04 Jul 2017 04:54:11 -0000 The dpdk-test-eventdev tool is a Data Plane Development Kit (DPDK) application that allows exercising various eventdev use cases. This application has a generic framework to add new eventdev based test cases to verify functionality and measure the performance parameters of DPDK eventdev devices. This patch adds the skeleton of the dpdk-test-eventdev application. Signed-off-by: Jerin Jacob Acked-by: Harry van Haaren --- app/Makefile | 4 +++ app/test-eventdev/Makefile | 43 ++++++++++++++++++++++++++++++++ app/test-eventdev/evt_main.c | 58 ++++++++++++++++++++++++++++++++++++++++++++ config/common_base | 5 ++++ 4 files changed, 110 insertions(+) create mode 100644 app/test-eventdev/Makefile create mode 100644 app/test-eventdev/evt_main.c diff --git a/app/Makefile b/app/Makefile index c3aeebf6b..7ea02b01a 100644 --- a/app/Makefile +++ b/app/Makefile @@ -39,4 +39,8 @@ ifeq ($(CONFIG_RTE_LIBRTE_CRYPTODEV),y) DIRS-$(CONFIG_RTE_APP_CRYPTO_PERF) += test-crypto-perf endif +ifeq ($(CONFIG_RTE_LIBRTE_EVENTDEV),y) +DIRS-$(CONFIG_RTE_APP_EVENTDEV) += test-eventdev +endif + include $(RTE_SDK)/mk/rte.subdir.mk diff --git a/app/test-eventdev/Makefile b/app/test-eventdev/Makefile new file mode 100644 index 000000000..4f7c25c38 --- /dev/null +++ b/app/test-eventdev/Makefile @@ -0,0 +1,43 @@ +# BSD LICENSE +# +# Copyright(c) 2017 Cavium. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions +# are met: +# +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in +# the documentation and/or other materials provided with the +# distribution. +# * Neither the name of Cavium nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +include $(RTE_SDK)/mk/rte.vars.mk + +APP = dpdk-test-eventdev + +CFLAGS += -O3 +CFLAGS += $(WERROR_FLAGS) + +# +# all source are stored in SRCS-y +# +SRCS-y := evt_main.c + +include $(RTE_SDK)/mk/rte.app.mk diff --git a/app/test-eventdev/evt_main.c b/app/test-eventdev/evt_main.c new file mode 100644 index 000000000..c076cdb62 --- /dev/null +++ b/app/test-eventdev/evt_main.c @@ -0,0 +1,58 @@ +/* + * BSD LICENSE + * + * Copyright (C) Cavium 2017. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * * Neither the name of Cavium nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR + * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT + * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#include +#include +#include + +#include +#include +#include + +int +main(int argc, char **argv) +{ + uint8_t evdevs; + int ret; + + ret = rte_eal_init(argc, argv); + if (ret < 0) + rte_panic("invalid EAL arguments\n"); + argc -= ret; + argv += ret; + + evdevs = rte_event_dev_count(); + if (!evdevs) + rte_panic("no eventdev devices found\n"); + + return 0; +} diff --git a/config/common_base b/config/common_base index f6aafd17d..9e3fb4d79 100644 --- a/config/common_base +++ b/config/common_base @@ -733,3 +733,8 @@ CONFIG_RTE_TEST_PMD_RECORD_BURST_STATS=n # Compile the crypto performance application # CONFIG_RTE_APP_CRYPTO_PERF=y + +# +# Compile the eventdev application +# +CONFIG_RTE_APP_EVENTDEV=y -- 2.13.2