From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <Jerin.JacobKollanukkaran@cavium.com>
Received: from NAM02-BL2-obe.outbound.protection.outlook.com
 (mail-bl2nam02on0083.outbound.protection.outlook.com [104.47.38.83])
 by dpdk.org (Postfix) with ESMTP id C9AE27CCE
 for <dev@dpdk.org>; Mon,  3 Jul 2017 21:15:59 +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=/OA7gL/CbhRnxqYM+0RBjJOoFRr84wsLQqMjPNrEcMc=;
 b=nP+ChzFiFuvxnN+UHtpoUzHHkGVhpRyRZwRsPXIDG3bYysgdExHJ6LYSaHh6/clN7X6gSblqJ94w9q9WdZdD+8BivHmwrMHZ2KzEbub5LpSP1uQLyUAH4I5nWV8HV+hbu1JXfiHI4ZJTDmJ/PSaoKFLf9nfebz2Thz4iBBnOS8c=
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 (111.93.218.67) by
 BLUPR0701MB1716.namprd07.prod.outlook.com (10.163.85.142) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1220.11; Mon, 3 Jul 2017 19:15:55 +0000
From: Jerin Jacob <jerin.jacob@caviumnetworks.com>
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 <jerin.jacob@caviumnetworks.com>
Date: Tue,  4 Jul 2017 00:43:48 +0530
Message-Id: <20170703191402.3638-21-jerin.jacob@caviumnetworks.com>
X-Mailer: git-send-email 2.13.2
In-Reply-To: <20170703191402.3638-1-jerin.jacob@caviumnetworks.com>
References: <20170528195854.6064-1-jerin.jacob@caviumnetworks.com>
 <20170703191402.3638-1-jerin.jacob@caviumnetworks.com>
MIME-Version: 1.0
Content-Type: text/plain
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR01CA0103.INDPRD01.PROD.OUTLOOK.COM (10.174.144.19) To
 BLUPR0701MB1716.namprd07.prod.outlook.com (10.163.85.142)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 6c48629e-22ba-4ec7-37d5-08d4c247efd0
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:BLUPR0701MB1716; 
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716;
 3:FsYDfttLBHunlEE+oTxLhZ4e6lrLV/2+Wdl5WVdB1NUD8VcbuGrvyMtgECjU3B91KuadDNI5iwk3JiiEGMGFySI6YteJWYG3g33MK8DS3r2+U1TzwC3l6s/IoXfwfvDczGt1aTO4+IlY2+0c/beX8JcfpmCBBXFfKk64OkHwtr/83rAcFeQnhi/fOxb81SlRomOWx/mgeoya58WzNN8rQdoUVNXTXhmpqwwAGcPn++VRQfvRjd/8+Ixc+Wd/ik9KyGIS63hwz4eO6iWfSewKeF2amoHk1abY+wNIkQiiVSyj43/Evr4WCAwSQ1nDWSBbCPPeH1uT8tyUo2Ych8nPOLlL3DA4sMoN6bJLJPHnWx/OI3zIfaUbS+CexfNNV/Dw1/eneGG4HL0qrn34XXYwCX71oKyBj3i1zSDy187L/OXeix0B7jVTW1fW1X2CPSL6gSsBEMWcrN9Qs/KoktoEME2TLf3HPSH+isLz3CczkDjUCBuezi3P3wAqD24WGBloOEfcbebKiDaUmxocEKnRNY6eaZ5lmMLtkloeiNsXrQ3GVEMGnXCEl0bMYrsyPqPsq5jdNbcTsPJ7JCL62sN+Y6Z0nJ39e6eEytSlf/P5tYp1aDT0V4+xMdibSfmzY1QmV3S90l2JClgc3Cf43q+7Fp7p9xmni7IkEVMAwBDRmD33Xz1rw6SbvBUd/de6ah0m85XdXESIk3DnINubvRHnTc3k/Hf1MyobcI2GYr6Is7DHUPYvLXYJ8mOV9ud2YKOC
X-MS-TrafficTypeDiagnostic: BLUPR0701MB1716:
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716;
 25:oSQkClKaDjl558FanByxdd5wCy6EfG+rl+7SdCiec446zcZqwi3PMxXv64KFaw9jKSx7MZ1+0lnugRDbnrMnF1UThpXDsn8jV6M6OtXOxcPjBL8TyRqZK8nbMeNRoLbpe5hcuJMqPPNaOM6M4KAniGPHsWM+GWalv7IUqIKivXnOS/3tjNNt3O+J8F3SsLiTiHYonSxpiDOI2alTIcQ5v9m1p89qyBPytXAljRoNbvEIj0ENz4uchEd1kn6G+VYEUTVxAJDvkqCKJmJJdXiPWv3acrkvUSDg60mUOlw4hmiXrKFKKu9Ar5ZRu3DU/6/FIH4Bpl/WioJTvbmiqm1yVXaM9ryhPPIgZhLetXs4xiCtyj3MuPTlF+0sp8GTiaVt07KdOuFq8cgt9BleaHjg7R8NxZWmE4LtJ4zxwZcTb4vZiI9KVE25QSKrI03LYwi6/U1y4UHGC2XXZT6Q3+9YWfxr3KGzeoTbg/bZbs35YtgPvdE6iWN8TIpkAPmUUO5Sws6J9axtIpp45Vvp7oCrhGGMHVgsA5Xc87a8qNkVNkgn/1VSyx2sU1X6rRadj1Ie0lbFWkVGIbBIH2mPCv4QMzsXOWxBBlY6xvtiRvT+ZtKk/oiSkFhhA+Q9oQMmuRvIEXYFA7sFGZeUmN21q+nAZdCR35J8LcxgHUNvVHSN3YnCO08GYTnpoIzNlrxVAQvhY8JhlTitFjKvGx+ONHaDqYE6WTboBSmdIjPjRqs88TLXvdHe0Sye3mKFYr7Tcx5D1QPKI8psHVDx0GpbeMlLee4E9JtcnBYBYkSZGGsJmlS7/PJIwR09hfVCgy8eBd23U78XyV6ZTgfhR16oZTgcElZ6C60KD33JbNVilM8M+YI4r6vpqbSl7cs0MgfxbqpQYliYMtlwRjTjTygMm00gnWd9p0WanuMZiHt0cA59a14=
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716;
 31:5gQ5JZNK4qEptqNOEq5c7ELNRtwxHDcMigMdRyBs6ix6qzT4dfK7uM20nPBEgjRW2F+CXvtYYfKeF+WzE2IUenEnYrH+wGH8bqNK5nptgtwsHp3r/I5pP4wXdApjhA4igFo8/sSBRAmmjhEDK7huceHQGUYE2iXUwkGkLb8+xvKs8Lj6Bx1mH5l84HWwIh7pcCteKwI/XfVHKlfsUn9e21cQNVZ0YcgNr83rFyYetkpHbneq2leQqLuAryfqfAxutWt4HW5sYxyiP5CYVICTG7RtA5nAFv9CP0uq1BSe6elDANxpXKzi63uu6ArZL9PTiM/4gxr9Y7ZrmILniU+IFGCR3bbTtfI3uBerol4iPQjAWIkttH8MA9txpjZOFJfnfde6fRZOB4A3YUt+4T1EQpsL+9KpxWVrZJ65O8CQcgJNw83kGJ6GZaD3wdUPkQghhiTG863fnUvKgTD1zKhfdZX279ErFO+wx2J2dbAVKGO83/yxtG912Lq3KN9T34vWiUnyYccU1o4wtE8AIy38cGwceJGsR43BoyFmfJgswdrZ6YM3coyWhhQGzMCQV8JGmXPHSwuMPW76ZhXmiUWfEcXZVbWZHrqNGcde/aJ+vauEwCAXsO1eHAhaNb4ZuQyyOT7uSdCEJRijY3Zg2Qbf+T24NbU0QdLeyfXOmk66JFw=
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716;
 20:o/pjqVRZ3znKxsvLiL3YqwwZgAD+lfRzMbr51d5TyICoolDljntLB5H3PqO0hBmxv86eJbHgbz0y6BCH0Zp+jNBnrK8n20Q5fb+G5ME67f8FQtT+N8n3y1N2uxxTMGrH2KpTEX9S1cCjVsV1TK3pDivofygLIDWG4+GcrgeJdj0pbgLJDDH2iwxn3ilf86ZxdC3Mx5eYKSVN2Ixw31FnruUGONVfVpDF18q+aoMDtff3KjPAUi5RJLAcLpkDlq/0fbYXzfRtbEoDbWtu9ahsn1fH7MDMp8n9wWDdZ3Q+2VjFBIDyDaC1MTFabn2K45bGWVVnrlpljDUPcuK44rmpCthw7iMYPihUimNDcTQ5dirV0k10CHdwYQ+nEbyfOVP5LZD8Cb/9BwpVPh/DrUGhYQaOBE1UuJn6Rsx8csC5f6cMZ5bpS2rwOSrdFhcfnrwxbkaH0q1PrkJ4yGs7z4h2AHqlLBCqmehIceOWDM7V2CHefWmzEL4xGg04E3NqcG3I+CU2UtaqUhKjm0rwW0LAuph5zCsq6YVOBxsoDjJvnGr7aIqm6y3zQgM6Irdklujyg2B38YQJfu/r9UTMoNKT0DyLql/32exlUsWri92LPcw=
X-Microsoft-Antispam-PRVS: <BLUPR0701MB17160A25EF56D167CBF83A24E3D60@BLUPR0701MB1716.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(131327999870524)(228905959029699); 
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(3002001)(10201501046)(100000703101)(100105400095)(6041248)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123560025)(20161123555025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:BLUPR0701MB1716; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:BLUPR0701MB1716; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0701MB1716;
 4:E589es6DZEDsk1LI9lf4bO3w9hsGkXiI0ZbyoMGd?=
 =?us-ascii?Q?CQ5Hc88t3rsunFamCWPRgb7ysUgoRDzCWv9iYNSZ2VQajVZA4hWMbcdknsB2?=
 =?us-ascii?Q?iWpZiDmyBcFY6TVr9rZ2kmkSSUrKnfzs+HbOKM0FLunHQ0oILzqY2vmgXfLb?=
 =?us-ascii?Q?AxGptELsS/um0c26FpfalgAP4QjQLVKnL8xjP01fBglbn83I43EbkFqdvcM0?=
 =?us-ascii?Q?iTNMNq5qnFhde6xgr+xL5c86FI5N+U6Y1npul8GepxQBEjBckGb6v29Apm7e?=
 =?us-ascii?Q?97N8srLVTzOJ2hKFwZAiujM1LaM0eg7a6vxyuBRnFiPmwmk9jBAt3vkwiLhS?=
 =?us-ascii?Q?DuMJKvYbImlwmkt3tCW7LPimatotjyg4NaccCI8xaSeGrmA0NGYj5hD/Lgye?=
 =?us-ascii?Q?qCM7sg3phizLK/97j8rDOHA2tFjLme3+iNEEEcmP7GA4VS1K3p3Yik35+ogI?=
 =?us-ascii?Q?V0vZF6YUVPiVUADLUAy5Lbr1n3zBNc0LQzjqRTPtgPQKAYItSQJyxOxpi8es?=
 =?us-ascii?Q?PxpXADaBAN6T4jCf87Hv9MGn20HhKM9JUBZcQcM8aUqk8xYi4SdcxDzKLRzF?=
 =?us-ascii?Q?HbQiUKdS84M3ZMta8E/izaWmU06QHc1wFbL9sElp38Is58RkcAMPT4yXQSNE?=
 =?us-ascii?Q?pspNhi3wDQxyyGsDSkVOXcdLm0L48n78F6IfTQ3pG2P6JuWAxryxQJhG6eLP?=
 =?us-ascii?Q?6HICQ0UTbdN2TqcjLqKgjZ4OrdGgZbkq8PwzR1tGfTfHEa18FSmCAtELtdfr?=
 =?us-ascii?Q?XzzAYJmNN2IEHFXVMZhdQRESpye9QQYi5vkLM4lGr81AHZjIVaPwDabdKiT/?=
 =?us-ascii?Q?5lr8qIpY+RMaIb9JvPH6dHBq2GS0eSE+3cXs2zxYwMirunR3vl171KR5rkTA?=
 =?us-ascii?Q?jXqjiFIV+ypR9JpP27P3Maz2YXROzKWUG1lGhSbMXTqZonlMsvDHtJ1TK8ly?=
 =?us-ascii?Q?9dct3Or6/a+68UhmTQkz0jNHDaybuc0pgYSsuFARKdL8QnrIEdRvU3RQuQ91?=
 =?us-ascii?Q?YaAuMNoiZ/Menl4V/MX38vVg6BZh9dkNfbL70N1rNJzxL47CkC6x3EhCc2P8?=
 =?us-ascii?Q?48uHqKZWmdTrhDepOIAv43faeMPAXp03i8JuGJ9HbgwEa5L/aX2TcFuGYJly?=
 =?us-ascii?Q?epsI7ZzYYtEcC92HgfYcx6UvUv06UgGn3HDasGymbdqBsTUbb59VQuxaMxHk?=
 =?us-ascii?Q?696IdoA8vvUg5KxMNK1JnlT98Ps4bRQhTUxnhCZUf+TSU4GLJ2xYZAH13Ks5?=
 =?us-ascii?Q?IZ7anJnlj/IIrSR1vG4=3D?=
X-Forefront-PRVS: 035748864E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(4630300001)(6009001)(39850400002)(39840400002)(39400400002)(39410400002)(39450400003)(7736002)(478600001)(53416004)(72206003)(38730400002)(110136004)(107886003)(42186005)(8656002)(50986999)(76176999)(36756003)(6512007)(53936002)(4326008)(25786009)(5003940100001)(6916009)(42882006)(2950100002)(66066001)(5009440100003)(6666003)(2351001)(2361001)(6486002)(6116002)(189998001)(305945005)(33646002)(5660300001)(81166006)(8676002)(3846002)(47776003)(1076002)(2906002)(50466002)(48376002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0701MB1716; H:jerin.domain.name; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0701MB1716;
 23:lVZo62vv2GrltUurJ9Sjotyulw2DDpnqwkYU2jc?=
 =?us-ascii?Q?D8cEBi353M6tYcTVM6a7gOU59BiRwh2sUYuUKv9je8bCZ6o6xmTixl7EwCPO?=
 =?us-ascii?Q?E6ARQeSP+BB6a6HFLiZKnelAyZXJ+NYewr3f9RsnVrg6R/aTOGy2zT5fxnn9?=
 =?us-ascii?Q?Z8oqOmPQUETem57hwKyRNKyrqlTcIGtMf8XFYtsMgvLTShB8sRp6dfpdW1jO?=
 =?us-ascii?Q?5aCCtKyJu+7lLFO5D4kNzt38OJA1pi0Kt+mSN7caHd4mJeYPU+BmvwKEffkA?=
 =?us-ascii?Q?Ab47A4VtmT563/ZWZLpepR18TyHnhgvNOzredyhBz5lWOC8yKo0ZHP99XIMp?=
 =?us-ascii?Q?FWAiQ9Tr+Ebs6jjgzUDzAykjaRwCVOVXn4BbBMVICPLjJ2+PvrsphWmPrVSG?=
 =?us-ascii?Q?rzS9LxnUlGqoeCFOaR4awTSidP/Lyh/qjy1puGHoOmdLRjJmbQr7FgSycqfc?=
 =?us-ascii?Q?Q8mdGKvK6UEYKVf1rqg2/4/tDKOe2bAo9YfmbMhplSByArYI/9mGL1IIT4pg?=
 =?us-ascii?Q?J+hFCO5N15pQNO/0wmrFsXh9/onsPnMPT3h86KYLGdrc8aHMg4LuItYQbej3?=
 =?us-ascii?Q?tG7nHvgBLBATSDZmGlLICbWijvg8FeTwm6TwMAGa0lfk2ELdQWGCzXISwIx6?=
 =?us-ascii?Q?/xjBJMPTmyIhhHuRAwm8T4/NNZ1aenpNagRpwt6bomChwiSaTDz6Tj4C7yGZ?=
 =?us-ascii?Q?CBm4OnXQoV1vI2Ty9F+nU/BMTwn6CYvPojcXvLXfTIVum/XlkbmK92Wk2xWu?=
 =?us-ascii?Q?goUbBeKG2v1WwEfi88QZ93UqDbRysRjqhRCpV/oUvJUDLPI8G3HqsTALwlsy?=
 =?us-ascii?Q?AGmrp0NjMfsOWORrsD1rEYTy/cL1W1vCOgtlIsQS0Hoqlpj9Bi0ee7Z4YU3i?=
 =?us-ascii?Q?6ET8Wx6os3LUazlU5PDGxuMAr0GgGLsgq+oMN7GWpWCQhr9uG7az3SCVDSxX?=
 =?us-ascii?Q?duK52WPCwEyuHjWM2szfyEhdeJh/I4tEzgBLj6Nr1NEmen7PG9byY4G0R+kF?=
 =?us-ascii?Q?HgVic0orbwa2IVFnyWvOODSoBY/V8XymGw8AFWMfCST/TL2tVecgiIU2W+zg?=
 =?us-ascii?Q?MSqI40B4w0depaY+B9UhvNgdY02wpGBRS2cOyNY6yQE6ewWsiw5u1yBxWzz1?=
 =?us-ascii?Q?6KQlaYRuKjHh5QdMXgPzdlJd9FKOmaku1j5z/wApe5H0QtOcq8Ie91Q=3D?=
 =?us-ascii?Q?=3D?=
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0701MB1716;
 6:yIxVW+FyoOKMe1YcXwp7dWYfUGT6FY0+IjF755qw?=
 =?us-ascii?Q?0SMeVyaxdvLJoLBWhbggQZ+ECyEMnFrAfUJ6XR8ERNTjuzZz3D+Ie12/llZj?=
 =?us-ascii?Q?dGFwqa7OreAJSD7eYXTomHO1u62a4Msf6GOnFkcfpsEQgjXRk3X7hhok4V90?=
 =?us-ascii?Q?PiOFcJFU9vl1uMRyK6AnRm60yKHi75ZxKdTrcXppeDzJtcViunjoVyjCva1i?=
 =?us-ascii?Q?zpU9uuu2ZcfpYq3DHiQ3RPi87WpxdV9cU+jMS1yKKRqP0Rvg9oZ35TMEkopT?=
 =?us-ascii?Q?If08PZ7sX055qfbrA4C3Ef3V7gEW33mn9GUTKhtZ3VL+lIONwVibZUyosNMJ?=
 =?us-ascii?Q?RQjCBLrlvIY46WsaLANmnbYHaXNUslYEQTkiCy4+iSe48gagflXaUc9zuAjJ?=
 =?us-ascii?Q?Rd9vyE7zLl/9wRpz53uUIqWjn4bB250w7LPQRqMX5rYWzL+7gZ3F9QgP28e6?=
 =?us-ascii?Q?cijEoLEQqhEzSrGBnI/Q6JVNjOeYD7Fts7kVERAa1FD8rDmylRPNuz9juWJq?=
 =?us-ascii?Q?PN6bDpxM16YG7Am32jSmRF5HUooTFpNtDuksS6MfBQMdW7/RWjWAlCYiye+L?=
 =?us-ascii?Q?p9Qo+O3pUjXmczVhywVNTT3gFQepFuDxle5W6KW0j7h74J8OeOhrCISVIxpI?=
 =?us-ascii?Q?Qrw8O6FQrg44bl3Ak0ssjlxzJVFn+pNDnw39o++dtyXoHR3K+q+Yk03q75LW?=
 =?us-ascii?Q?ofhJM+1500LgUF1EkfX1I2C66lGMkX/DLGK7T7tdKQ1XSxH8xvGGvXllCORP?=
 =?us-ascii?Q?MqrR9mgR0qZwymzA1XlbYIP3eSe4G1W5FchPrYt5cd2tGYSlVRiHUgrw+mha?=
 =?us-ascii?Q?7JUSPnC/ubr6ziwUA4WhwNKlA0niEaTBSpZRsIMPeAY/WCefr4CIlNSk/gXR?=
 =?us-ascii?Q?pziWQiMBruCkPbOpZF95JccZWFyTIG+kOR6vfpgQ7R8S3AJCqgorYLSkmA/b?=
 =?us-ascii?Q?wUnh2T17jM4BUF7AUS3QVdCQCPPOqzcqu1a8r+vW205OghJJL9/ysFiKlC5M?=
 =?us-ascii?Q?ubY=3D?=
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716;
 5:3/L2s5qCO3jaG7iksSIboZCfUNRoD/a+zXAUhrB8t61tmpEbmTF9cDdrV04rlh+xIsRe3WtLoxmb097VHQDlJ+YClcozszdK6igihxflG2xXE0MYdiSfS/PrBqKTjClMjtgQtP+RYF/EvjO1wEQlXn6urNvkcVsxDXXNlRBCRc2g7UVnDsSsahIL4tChwTfMTTpez3nDqWlE5TZ2BC5cJN3YZvFmQ6QErvZSYLvjFijgPRdAHEIMHoV1dn/suWgtd/FrROH+PbTdBMUqP/vHXBmKTw7qK2MGC+ryRVtAqeniDEWAWQom80BXPSMtdOl4e8zMU6I3muKIvhPhdPzvWAdCmx0NCB6lKv5lfRhV0+Om6zwgxCeXXZ0A/9n2zEEINKrWjK7RYC5RfMAwo9AZWAhqw8/Ai3kkmVLJhaq4AaWYee/k2zNwieKr+vvTQOyuSARxfNvDePsddrWO/A/orvFnjJq6V5lV5H0H4cHcxQTUAaB0LdAFADvz22jh8jTh;
 24:MiRFskhDNf8k3ukK39JaEfR9p78zYoyCfGlCOq4KWdDS2clicHsPpFD9fOxuSr9/nAPrSBQrPVFBE3PYgX6odP3GRxe+JRMqlz4BSFkU/Pc=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716;
 7:NoqqREdrPSFlZ2GIAskZHTUu7rMh566reMU9K2CGJNi9hSQZZzvrGj8ccSUVN7kTyfNVcm7T7RW9aA5savof+YPCEptsDPYKsa1NGHWoh61m+sFwaadvS4aB8hebvlJc38ZA+7XyRVErVEQlSM4JZ51JixF0F7DPorakFjAuRlXtbdzdsk16I7kvWgL5wKs93A5sauJsJSlOzUF57uV3fPCYpT4Gl84p4fSEUVx7HRbH6XBvYL6KE76n1iFZuviCMBREwrs+SflE0jtXo0hIb+bDTLoTEU6kvWiRZn0p/vYiya2kMJssiIGcl83g9GWIGRRqGMO2w2GlymebCEfpJjQ2VYNeZYos9hjDg6tEuThZvhzGQQR8IYdQEwXJNAHc9Ia249XxN7DM2Da26yqw8kwzkqszAP06RpGJhCZuN7H/r96MQqkKzyJquYSUtXv7HFDL4cTZtW7XXNUZvpYDuSKQR1VELCwhw1L7P8IaEpTxLPgLe4giGoXV0Fp0R9PbV0LhvlilP6Y9ww2ho2TQqZGi0A+XncZsuhjsmGUooCkrmYVEl5DnO3g6/2gOGjhnUpet07c5bhxZKtqXUcVDNsXY7EdQcXp0xRD8amWMPlKZbS2xhgujHXd+an0YoZDtx/nRDMW7g9RDftSlOpeZo5E+2hj4Sa1ficI1jxghioiLZi8N/zAOLXL9QGHn5pvSPyS4sI8f53bDpp3FEuHZxNJrr/wTGcz1L4Ne07sUHIQeAJ3YoGM5EQJiKZ8Zhf8DLobLCb/l6vKTZe58Je2ro/o0vCOGmee/5SQ9sxhvL7c=
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Jul 2017 19:15:55.1698 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0701MB1716
Subject: [dpdk-dev] [PATCH v2 20/34] app/testeventdev: perf: add basic
	functions
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <http://dpdk.org/ml/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://dpdk.org/ml/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <http://dpdk.org/ml/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Jul 2017 19:16:00 -0000

add functions to create mempool, destroy mempool and print the test result.

Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>
Acked-by: Harry van Haaren <harry.van.haaren@intel.com>
---
 app/test-eventdev/test_perf_common.c | 53 ++++++++++++++++++++++++++++++++++++
 app/test-eventdev/test_perf_common.h |  8 ++++++
 2 files changed, 61 insertions(+)

diff --git a/app/test-eventdev/test_perf_common.c b/app/test-eventdev/test_perf_common.c
index d95eb6252..a44f2df5c 100644
--- a/app/test-eventdev/test_perf_common.c
+++ b/app/test-eventdev/test_perf_common.c
@@ -32,6 +32,59 @@
 
 #include "test_perf_common.h"
 
+int
+perf_test_result(struct evt_test *test, struct evt_options *opt)
+{
+	RTE_SET_USED(opt);
+	struct test_perf *t = evt_test_priv(test);
+
+	return t->result;
+}
+
+void
+perf_eventdev_destroy(struct evt_test *test, struct evt_options *opt)
+{
+	RTE_SET_USED(test);
+
+	rte_event_dev_stop(opt->dev_id);
+	rte_event_dev_close(opt->dev_id);
+}
+
+static inline void
+perf_elt_init(struct rte_mempool *mp, void *arg __rte_unused,
+	    void *obj, unsigned i __rte_unused)
+{
+	memset(obj, 0, mp->elt_size);
+}
+
+int
+perf_mempool_setup(struct evt_test *test, struct evt_options *opt)
+{
+	struct test_perf *t = evt_test_priv(test);
+
+	t->pool = rte_mempool_create(test->name, /* mempool name */
+				opt->pool_sz, /* number of elements*/
+				sizeof(struct perf_elt), /* element size*/
+				512, /* cache size*/
+				0, NULL, NULL,
+				perf_elt_init, /* obj constructor */
+				NULL, opt->socket_id, 0); /* flags */
+	if (t->pool == NULL) {
+		evt_err("failed to create mempool");
+		return -ENOMEM;
+	}
+
+	return 0;
+}
+
+void
+perf_mempool_destroy(struct evt_test *test, struct evt_options *opt)
+{
+	RTE_SET_USED(opt);
+	struct test_perf *t = evt_test_priv(test);
+
+	rte_mempool_free(t->pool);
+}
 
 int
 perf_test_setup(struct evt_test *test, struct evt_options *opt)
diff --git a/app/test-eventdev/test_perf_common.h b/app/test-eventdev/test_perf_common.h
index ab5c082f5..442ec99b8 100644
--- a/app/test-eventdev/test_perf_common.h
+++ b/app/test-eventdev/test_perf_common.h
@@ -82,7 +82,15 @@ struct test_perf {
 	uint8_t sched_type_list[EVT_MAX_STAGES] __rte_cache_aligned;
 } __rte_cache_aligned;
 
+struct perf_elt {
+	uint64_t timestamp;
+} __rte_cache_aligned;
+
+int perf_test_result(struct evt_test *test, struct evt_options *opt);
 int perf_test_setup(struct evt_test *test, struct evt_options *opt);
+int perf_mempool_setup(struct evt_test *test, struct evt_options *opt);
 void perf_test_destroy(struct evt_test *test, struct evt_options *opt);
+void perf_eventdev_destroy(struct evt_test *test, struct evt_options *opt);
+void perf_mempool_destroy(struct evt_test *test, struct evt_options *opt);
 
 #endif /* _TEST_PERF_COMMON_ */
-- 
2.13.2