From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <Santosh.Shukla@cavium.com>
Received: from NAM02-SN1-obe.outbound.protection.outlook.com
 (mail-sn1nam02on0063.outbound.protection.outlook.com [104.47.36.63])
 by dpdk.org (Postfix) with ESMTP id 2B4437CB0
 for <dev@dpdk.org>; Mon, 10 Jul 2017 13:44:23 +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=0t0288rEHtx41EnK5WN+UzArxEILl//krY1rtvrGluk=;
 b=nwPRjEQluKzUjnFWwzs2NK+9uWHcB+XRDT2jWceN++MiM+KDt6gAM3X9SJS7GcwQnSOsxDSIhhiiRdWe9dcA0VWOpIQyLzB9mZ/5XeK2rDpIa8djS+DHkJKdDHtqaqjiWJzLEqa3QUa2baRbvwFRC0W0C7UsQyzcbsKMbO6Zsbs=
Authentication-Results: monjalon.net; dkim=none (message not signed)
 header.d=none;monjalon.net; dmarc=none action=none
 header.from=caviumnetworks.com;
Received: from localhost.localdomain (111.93.218.67) by
 MWHPR07MB3101.namprd07.prod.outlook.com (10.172.95.7) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id
 15.1.1240.13; Mon, 10 Jul 2017 11:44:16 +0000
From: Santosh Shukla <santosh.shukla@caviumnetworks.com>
To: thomas@monjalon.net,
	dev@dpdk.org
Cc: bruce.richardson@intel.com, jerin.jacob@caviumnetworks.com,
 hemant.agrawal@nxp.com, shreyansh.jain@nxp.com, gaetan.rivet@6wind.com,
 sergio.gonzalez.monroy@intel.com, anatoly.burakov@intel.com,
 stephen@networkplumber.org, maxime.coquelin@redhat.com,
 olivier.matz@6wind.com, Santosh Shukla <santosh.shukla@caviumnetworks.com>
Date: Mon, 10 Jul 2017 11:42:32 +0000
Message-Id: <20170710114235.18970-10-santosh.shukla@caviumnetworks.com>
X-Mailer: git-send-email 2.13.0
In-Reply-To: <20170710114235.18970-1-santosh.shukla@caviumnetworks.com>
References: <20170608110513.22548-1-santosh.shukla@caviumnetworks.com>
 <20170710114235.18970-1-santosh.shukla@caviumnetworks.com>
MIME-Version: 1.0
Content-Type: text/plain
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: PN1PR01CA0082.INDPRD01.PROD.OUTLOOK.COM (10.174.144.150) To
 MWHPR07MB3101.namprd07.prod.outlook.com (10.172.95.7)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 769fce88-3825-4db2-65da-08d4c789011b
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:MWHPR07MB3101; 
X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101;
 3:T4xldbyBEZrPhw06AJI5NZ30FaK8IkfESq04gpHCB0/uVn7JuzIuWIQSISA9SkOn+wfcaY5hBoLiDXhQp4Ggmrz8Tru26Orqk/S17GDrhe8FMq6fHfqUhT2F+SUY+LHHFF3IwTi6znExARH5lBRegUXK86G6IF9hmfWB//50O09EzD1tZOlyB7K4ZKOtDXp9JSfSYPcuNKeCxj+7MUZM0MJl9WmByg2mcasIp8new5I+ED1iV1vwpVR9lRuKst6+GPgs8evlvdhrmqbZjO0dsunHjFAz1FYKYKNGUH4k67yTUQO6ozQd49LRh3BIsUCmBBz6pqIDum7bmOZHLSASYAnmPgKgR7FbBvAIDZR8BxzozVa4K/vY79QZYBGJ3+j5oXDn1pChJoU3gO8iA8X/JO3U85l7Ku7m76GdLbgY5lg79r7wnP3m3svUdGXK+T0cT+clznU+HtH6WzKJ8Ty8+SH1dq2m7sowdOl7dC87nFwLQ4l5x06r8z9w+anQi5Y0dgMGa7kblnar3tHfGByUqGjTol+9drnowSaTd2Mm6uSh3ncTGgKdhfLXrmkmXImLdfGsy3uTS/wGJWveW5Ah8ek3wQMaoqR1+ld/0ggdC0bky3G/Ic9OcuAaELGSeOtrnSxIdbcQZTRLjm+OOdLVGQa8rzXUrnInsU8T9m1NgYHntMWLSyeZVLTa0MAbyYjCjo/Iey0r79Lr1vd5pQ/fncQK62O5X5cn0Qe6kpw9YAU=
X-MS-TrafficTypeDiagnostic: MWHPR07MB3101:
X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101;
 25:gsQyup6bSoUCz8IFUm3nOJnS9zj/yMLoxS1wBz1XJxYFDbIoQXFjLLZbgLhAIanKfBjHt4JIBg3nyBpILVssr9L6lP2CFMaCTPsIYVqQbVdF43sJMp1buEQ1e+NRt4bGgKpT2JhA/6tz6V+St1FQaK1e99UZfaG8+dktaDYfuVIOuUIyBm9cDLuFdL57+4QjDinzgvmBYqOgMCZngEnZkvUYAEl+AK51HaqzZRqEmOHBn3GeraJVoWoCNnG34vv3SbtrZd4mFb8RHbHygtaHhy5yVWsEJLX+g+3kmskZTs0enTzP2NT9MiqPgJYrgkjeEf0js7RbiUL9CVcT7Wtgk/l6Styczna7RcAa6z4EZ18VUpyOX1gT8BgQi+723y5+weFPGJXLOerxsH1R5svbVXYYAVjB0Vv+Y12FPASz3beMA0UHUKqwSdGlnEbrgDpEKLZshOv95L7CZuHcBjZxTpjN4lPeDOgJ80QBnzUfd93fg/srnHvFsPFm/sX538f4lFmLbTxKkZaOKySCgs2xbr9EdKVe9fpBu44eAfqt/Yo3cslfFFt+PyNHuO4T4M8NV3aJWcVBu/z8+b/XeDEFHRenmOCsZINXDyu4JquUCOBDgvrqHwaKkEJ8/NlXce4V9rKQoIyJZqiFDq4XsTlsKhXj/TqZD7cDMh3AEUYVp676ulOz9/9oiTiRRbde0axBQDGY7ofnOF48mSk0iJmpLWGtDzBzygteb+h/7oEc0UPyu/fLD+4k8PVIJKeCcNGZc/wCJPWql+Bi38+nd0sLxd6uVu5DlsPKtuC6j9/fIzYgDRTdFMteXi0rIuHD3pKB786OWAfQ7IL/dmLA+WG81bEK2bUb+21UVsKhgYXgswpZRi9S+xWHvX+tcuh0ecwU30k5x1fGvGPtbntkf9Yksy+ckojw7TwGh1QjXAUafWY=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101;
 31:cOkV/EPZD9mhiBSGNoOC4Co1HxMzLrr2KeM4OndZa7ilAJXiLPBIHJRvvviehf09Z5udGqeiB2r+s+B2W+aiuC4wxvTdBOyvdC7WITXTy8Og0ioRNXjxjc8pWioxyjNDm0GVGBZ5nx0xv0iz6YpY7Lq/ymg/LOVCm4ew8QaAbaull81JRFNPPd0OgMIphGbVECgeav7ZXct9khwJdn7hvX6GzOHY3dzkqm9GR5vWxoDG5BJbfuWP4+/0SAAme8zPn2ZkQiTVHu8nlrzs/kHLuubaid8p7tIpktblWAYSWxvi0d9Dau5COrryZcQLHiKhYwkfczYQGLNLk/SVXYIlVKPToQDbN8TcTQMQGy1n8CMa/1EqOT8reRMc6m7jsz235gIyJqYlL5fo29IH/7bUnD8VqlVoiOmPxfrlclDXk6AVd7mn77wh/vAVcT7yDvDG4+AvgvcSFuOt4lN6hVTVfRDxt/JDjtd4+ew4eqtN9q7QR3tYy8KeMuOf7qhyPQYTbIOHSnlsBdiEIp6/LX7kkpWfHkcMQxCckXE+G258vNm2N4ONSAPDNfbOW3wNtxk+LIx4uMYrFFXGAJO5cfDaXiI4ubluakuKs14B+++dhMco94TmvH29e51q6dcuGcyb15s5VGvty4fRRjXAzbLP+/pOKjRCVmC2TexlDjzc4AA=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101;
 20:MppgMGoFworv+6Hf8pGWHBMyvPqxreJzs1zozNYtxuFzHQUcmUg1HsrCFsE2ACgGcyaZ64xBQ7I99GR8pu41zt6kvvuw37qn86+EYfvO7P5XpFc8uTRV1BnqVv446/UPBxdza7CylNbZX0OpBm1LKHLL+8LKkjNwEsZY0a3/nTQKfVqFHmsgWEMaxhxtreX51X9uE1XTYknn9iQ90GcYetpiBUvJ7KmZPnRRcGTTBE1yQKKlEFingA3xWxHirmBvXMmJf3jypvONgMtnQs6TlpVs5cjX1rt5RNjNPuUmJpfenTcQZq1o+RBChZXn6ZE9LnLFx+nZl92VSn70eWiGWblx0jzVQRS7EEjSbELrV90ySe6amV9QBCcSJD6AVvjl5B9UsPEKgfA5Pskv+i4OMnrW3UjTU9qs3K43/i6usFdqbN6uuA1zKpTh/yBeauc2pQcN2dnhkus7z4s5Hx8eE1dKPHJE6PidNQTuNMGWRDfQm6B2W29u7c8tX0qG375VBOLRpxBXluHIjDsFOnbkPzND3vxlOUR4mA/h9SChnSxvZ114zs92G0Hma9sjK+nA5OUufkrSVTSLhdRtYX5vo03z/MGNaEKOY6/SuDyFiF0=
X-Microsoft-Antispam-PRVS: <MWHPR07MB31013CFE22950923627AB160EAA90@MWHPR07MB3101.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(100000703101)(100105400095)(3002001)(10201501046)(93006095)(6041248)(20161123564025)(20161123560025)(20161123558100)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);
 SRVR:MWHPR07MB3101; BCL:0; PCL:0;
 RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);
 SRVR:MWHPR07MB3101; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR07MB3101;
 4:fqZyCbqUo/0kqHmLDy8VrAcFA7h6eOAqUgFkReiKmp?=
 =?us-ascii?Q?CZkENRMMwq6KS+MUhfzwlAKHHNvINwkwNyDrcPejlmdt8FQKwNACLsmXQ3Zt?=
 =?us-ascii?Q?7AS3m6qpB8x2XqI31v46GF9K45qSmaaz9XtqrJ/is8yGW6xkb0WgiG31JIs/?=
 =?us-ascii?Q?L3/gBTajJ3rhNx7bizrXXtv7XY1EFG91Wr0rwcw0CNeXsn88Ndu5LsBMuWeb?=
 =?us-ascii?Q?LkbsFVsn2wtUOdEu2AS/E588QLbsoWpkV6oQYjR3cHhGpo4aKO+lMga4TSCW?=
 =?us-ascii?Q?153jHk3uQrWKawf7QVRIX8+CDwSbCjSzBFLuc8Mgox4vINUQNdaQypEGD+MH?=
 =?us-ascii?Q?tn+zxn0qLXpNdSfVxO71dBZOKX/X4eTRxruqx5JwBRwUB2iiMeuX+ATxWdQD?=
 =?us-ascii?Q?f5MpHXOLRqTdDv8xbZHW/U8S/gBt/Sj9twmJRB/oWX/KLQxLHoX0tKfyOMQt?=
 =?us-ascii?Q?iTpKIlI/RBjSZ+8fjKyQwy1PRY/u1eVBsBPouvcbHgBI1g250FnMne0cUNKk?=
 =?us-ascii?Q?5i11yWHDAVOSOx1xQuUKjr6wRPBZrur7E0KCNCUTulWJZuwAlgbt3A5i9Qc6?=
 =?us-ascii?Q?COTAZAzFvpCjTOWW599Kb8guXbtcvBAInxgBIFEumOElncqqkY4ZSLa6IlnU?=
 =?us-ascii?Q?RJr/NZV3O1HUQihz2wn3HQjPzaiVFnWhWJD5ksd2m/9je3Jcs1/OdDGE+aBU?=
 =?us-ascii?Q?PY8FbCiXkiLcM83n88r0wqRRBn7OyWVdiStFHTvKMzMRWKIWcLatDVOpDE/3?=
 =?us-ascii?Q?+4r4QKwzGpReqzPY7M/4rkXO9oXI0tzvhIBvXKtR+3ll34XXfjqANSXnx+pg?=
 =?us-ascii?Q?m8dOqqpop2gLUEKvcNy1l13PCTpUAi2I5RmTfji8v9GGAgNyd3ToQD5Mfaf5?=
 =?us-ascii?Q?eGoyj+GDqx4rg1lTf0Oqu4hljQ7//bRSvReJITH8s5FWnUgMg9Jxz66FTPjY?=
 =?us-ascii?Q?Kirs5UwEqO88iWJJKUiTDO+Tmp/A9/a6w5cnop8SZ8TeygSKKl7AFCJrDsRR?=
 =?us-ascii?Q?wu2273dzRMX3HT6cwT2uExdidrRcnkmscdC74PKl7Po9Z35Q/4sTxXIoUYCX?=
 =?us-ascii?Q?OZ51/ZQflY6PzUW341JeRK87NxLg7pzl8orGBS9uWbNoYfVBgNZSntnaNXmF?=
 =?us-ascii?Q?6xNELMpIc=3D?=
X-Forefront-PRVS: 03648EFF89
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(7370300001)(4630300001)(6009001)(39850400002)(39400400002)(39840400002)(39410400002)(39450400003)(42186005)(110136004)(36756003)(38730400002)(53936002)(2950100002)(8656002)(2906002)(42882006)(6666003)(107886003)(47776003)(33646002)(66066001)(478600001)(72206003)(6512007)(7350300001)(5003940100001)(3846002)(50986999)(6116002)(50226002)(76176999)(50466002)(5660300001)(7416002)(48376002)(1076002)(6486002)(7736002)(189998001)(4326008)(8676002)(81166006)(25786009)(305945005)(6506006);
 DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR07MB3101; H:localhost.localdomain; FPR:;
 SPF:None; MLV:sfv; LANG:en; 
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR07MB3101;
 23:pfpXV+qjVpoRgUTX+hBragRd/lPcgb7hJTsZOs3Kg?=
 =?us-ascii?Q?D2SKZByv3sSY42tVjCdIydFo6WM5n1SxJfbyIMOrDRejAPO3T44hke5YFNBj?=
 =?us-ascii?Q?IQkGIwg6mRl7N7MQzYPhQHzrGfliCx2XMoGP2RchasSRKjr3fBntP63Ufsg5?=
 =?us-ascii?Q?u57wsG/yoLGu/3+wm8vVKAR5KJee8nuVrlfvOElvCliHz7/Ofg+CozF++Vhz?=
 =?us-ascii?Q?M8xgJqkwUfdKmmm9esuURVSvvJa1GPHPWMG7o1wcv6bQfVmaJtG56di+kzNZ?=
 =?us-ascii?Q?J2qvmLb820HI+wcY8we1J68dGpST+Ff2yMaQ45MhN84cL2ooVbYODQ6y2PM+?=
 =?us-ascii?Q?hjexifSaHPFreyg6jZ0YfY5F4Kb5szHpG60AkGPPBWkgxnGBo60GTWMzXPIe?=
 =?us-ascii?Q?6Jflho+BX6IlPNNH9R9XEbnwmWRFSvNWcDkAubPzIw1x59zLjfBD3zwa2uAP?=
 =?us-ascii?Q?GH59vWZuQG4+URPBvrfpi8ifvcRZOQNlUcUF+UJAcm0D9lh4VRdMwEM6gIfv?=
 =?us-ascii?Q?350DrLZNgkzDkKfQNrBXOc5uaavnGC8VaQRyiNPFqgVAHl+7KPRqljAR26L7?=
 =?us-ascii?Q?EelQA6Dk8zqgrAvubNVPK2W/WuDFBfNYBbwJbtjJw+6AB9SntEdziB2pPtnQ?=
 =?us-ascii?Q?ZnhsO9XmqvtkWDP54bxiSn2Y8RvktUU7e+BJCBMKP2jeb4UG4PlAMTLjBEl6?=
 =?us-ascii?Q?QURZFvI9fNWxGyqE7hSAjJaz6xLHH1f2WYO2hRawqjcRAktFee1ASwofOl5u?=
 =?us-ascii?Q?nbkDfwmgSiQkwrT59V0CCoMpZlJWTMSzLVMBhCdMh2AtjkeS5TFs12lgtPdx?=
 =?us-ascii?Q?hdSDlU/PxHZiV7ySvQpz3CHYimVf/HD5HzVnvR69U0t55oXZ/cHglo29wv4/?=
 =?us-ascii?Q?c3ib5iAEZdW3qu7mZ1DGBfMPW5w1tBv0N04I3e6Fss3eyddG9mp/NVyuYbjd?=
 =?us-ascii?Q?3mEcispm2NYUAHI/ta9rvUuPDQ8ijsOuMociNU0QomuASczyCvHOqUwWgqQY?=
 =?us-ascii?Q?6q3LLw41SmcpTj+S4whtu0TQz60fZAPoe319/wKouei33tyIBJFoGQo8cHx5?=
 =?us-ascii?Q?tVbQXygX/UkVizBPRR9BpvPZ0vIN4GKzIOi0vFcaHFYDvkrki+ewyu431w2C?=
 =?us-ascii?Q?n3CXuWEPhw/XPVRq8AywJSxdk+SrfZUkLm+BeIy3LW0dTOX25qMMQ=3D=3D?=
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR07MB3101;
 6:EINmJ2YDffxJghYBCqCQZtoP6Ccx4YBYo9GJqScagg?=
 =?us-ascii?Q?NuwzganPkQRVm+GH/S5FBvdOqn0KewB1fm4Z5IyAYfm2syxbU2OchmVHXCxk?=
 =?us-ascii?Q?DD8M624WgRW3jJI2E+SiQMr88D2ZSJCBSlTYL9s7MUBkSVnjaVy2Zq4KRHpP?=
 =?us-ascii?Q?ohM7ju45N2lKaL7Q1EIchJcZp45hKun32NSnHSxYstQm6ImkNULzQSCg8RK3?=
 =?us-ascii?Q?8yM4oqLNE6mCL6IMvW04e70rSV7kSY+52f9mUYDnitB1Dg1pwD9ZCtQcu6BZ?=
 =?us-ascii?Q?A/fxenO4Y3qNrr/F3FuMslhnl2epsItOpH/CXiOrPj/C+cXCIpFEBLDkOwiu?=
 =?us-ascii?Q?AtKZVLYfjM2WHcbBm+PXEqvoI08w0NEhzWLwTeh2FfRjLIU+jSwILf5X1gsR?=
 =?us-ascii?Q?+25FUI8J1CgozMmQoYmX8wHiT+QzJnOhW5rKQwv/OeQrDXCsuKkYC0gxDCNr?=
 =?us-ascii?Q?Ty+gDyb2hjs8jibet4lqjvhm6RSwfnbMoGlYuw/ObZPv11GEYBcZfRTBZL6k?=
 =?us-ascii?Q?pXmJY8uyb/Hy5DmuKgQhc/aoG9AV338VWI13NQyG20myhvhGLH+C9CU2AxJ1?=
 =?us-ascii?Q?0Bwg5foZ5ILijWOLF92CtaCm0x1jbHKDsI172mLgKqz1Octwj66nf6QDUGll?=
 =?us-ascii?Q?EqvLXpAjZGO1rG+i0ebtsY0ERyt/luLZ7Uc1aWDEkI4bR9EQHojYwvylg7bl?=
 =?us-ascii?Q?Zxd4WYA0VyAnWcDjh5hPg0trnKuqjwR1hUPrnHq4CzOBFzp8grcQO8twunqm?=
 =?us-ascii?Q?dVyOuAExIbP9arT3lC7Y07HToDxfMB+gQRl1O8aNnMmou57SjFUac0UDA+Gu?=
 =?us-ascii?Q?O50OS4F0QUncIx9oVRrQgz81Lxl6UGCkXTWfm+Hg3ppbC18t0f5kqp6/mZf7?=
 =?us-ascii?Q?U30OkREAxyT9GLTehReLls/xxEiRaoQFlXhziqxl86MaHazTF1jjIjK9zDOd?=
 =?us-ascii?Q?ufgPgzW7KyAr+8x9HNwQZO9nrAFWGxXIKE/qzvEni/WLCjnRmvW/cfE4jcbX?=
 =?us-ascii?Q?U=3D?=
X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101;
 5:BUMc/0B8u8KZJ5nFOlcomVvUCEL9L+u84kr7vv+NuFPs2fRBJKIp2UmWL3WxA6Q2Evh+Rwp0icvABDGohmrlk+MqQuzLL/lTYmymVcnPMYlDPpFIZ51n4jagjQ4V+ZFv7IODlsUSKTRZSLxVkGON2E973BevbZlvwaOBgmqQfmdMeVlLq82xWVmvCczPw4igKimvT7/xQuUcXy2n+sBGJse3eC01Q/2okjal2a7ViVJy8HU1d8xer623n4UK5kIK7Uh13zFNQDQnLiH8jy7FRAyvd0zaZeXBpNvP3JPwBssxc8g0PjDg+0IoqxRniiwF3RVvS/wmE/AysAdCzHdePNoIfGci7aoNxFhr6atOxqA/mQhMLk2p17pSsqZu0LJ9C1bpeQQS+JtC7iSh3l+ADZm9qABr+Rq0ofNDVVhvYpcwtt6uQeOAVJ/lG0syi0FJCdYP9hEfRupwAUMBs+Q4Ney9nBaH1MLSEM6rBuYi/nvqq4oJHaKrSWuEN1kfJW2r;
 24:2TtJnMuQw55w+qedGY6chvdcxm2vXRtavwluNtUaTT7y2IGpIxFedwmR7hpCe9QDZ7TIu/+r7/6wpgWWemTZLAAXxTx+e4cZGKTIC8k0MH0=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101;
 7:ra11y29Ojlm9Vp/URkRWBh71iUOBlow+d/Z0Ycrq06nFTswZwjWEFCPa9gOKFUDP26JPJB03ASZ/BwABEXvZ+LQzXPEUVIMNUmp8xe/+7XTdpt7Giei9UbWegNmYOaQxX6r3XLN7TZXf1oKA8hY79Pn5+WSVTDkJFN5EDr1ruwstwwJLgZPrIPBCAFhAp0AqVHUsAlH1whVXhUUAuZvIW/8ovU4olPHHl4pCOsRKttGfwExCASHzVCpmNUueVIB37yYUIdMaPyVHpkEQga010Dc+qgpPSu9kC0oBRiRMla8E1BuuCbCijS/B2NmYLaRW+UbsbS7+qMhfPAqQQ1F/6QVv2w/RkxWHDaSU7pAUmt7GcMRI43gfEXvBNO2/x/IOYQUiQNPxf8jOJdpkDQDcGzA+bQDWxRGK7dvQFSuEbBpZXqMJII4Hld4NoxcheNXB82W/NpvpKdG18ZZUWNwEVoYtMGk+tdVl6oPU4i3LTiZlNJUR+6gj0f016Vi+PBckRa3FoitM+MbmZLx49wXru0wMCYGloLAKeWziVi/3huImFUYG3jKHXMkMuM7byqdAPH6In+XMPcTcyWGL17OWoYovru9c32WwReRxXYxZdjKzA26GgE2gBWvuMWdnZtGlzSSwPKRbnqjF/Gq33U8EXCgsqzls8Wc9xGWhQoEJZhvJEWEvRs2oh+qO5d5cw6YHIVOBK3GDBoEeetnFxP4qM/npaN6qA+UXN9VVqdRRjdfI4TO3iu830iPHJJ16MTeBO+fKBPLMXUihN+oQz8E9HiaQfT8/mSZEnHGQWd3Se0k=
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jul 2017 11:44:16.7997 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR07MB3101
Subject: [dpdk-dev] [PATCH v2 09/12] linuxapp/eal_vfio: honor iova mode
	before mapping
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, 10 Jul 2017 11:44:23 -0000

Check iova mode and accordingly map iova to pa or va.

Signed-off-by: Santosh Shukla <santosh.shukla@caviumnetworks.com>
Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>
---
 lib/librte_eal/linuxapp/eal/eal_vfio.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/lib/librte_eal/linuxapp/eal/eal_vfio.c b/lib/librte_eal/linuxapp/eal/eal_vfio.c
index c8a97b7e7..b32cd09a2 100644
--- a/lib/librte_eal/linuxapp/eal/eal_vfio.c
+++ b/lib/librte_eal/linuxapp/eal/eal_vfio.c
@@ -706,7 +706,10 @@ vfio_type1_dma_map(int vfio_container_fd)
 		dma_map.argsz = sizeof(struct vfio_iommu_type1_dma_map);
 		dma_map.vaddr = ms[i].addr_64;
 		dma_map.size = ms[i].len;
-		dma_map.iova = ms[i].phys_addr;
+		if (rte_eal_iova_mode() == RTE_IOVA_VA)
+			dma_map.iova = dma_map.vaddr;
+		else
+			dma_map.iova = ms[i].phys_addr;
 		dma_map.flags = VFIO_DMA_MAP_FLAG_READ | VFIO_DMA_MAP_FLAG_WRITE;
 
 		ret = ioctl(vfio_container_fd, VFIO_IOMMU_MAP_DMA, &dma_map);
@@ -792,7 +795,10 @@ vfio_spapr_dma_map(int vfio_container_fd)
 		dma_map.argsz = sizeof(struct vfio_iommu_type1_dma_map);
 		dma_map.vaddr = ms[i].addr_64;
 		dma_map.size = ms[i].len;
-		dma_map.iova = ms[i].phys_addr;
+		if (rte_eal_iova_mode() == RTE_IOVA_VA)
+			dma_map.iova = dma_map.vaddr;
+		else
+			dma_map.iova = ms[i].phys_addr;
 		dma_map.flags = VFIO_DMA_MAP_FLAG_READ |
 				 VFIO_DMA_MAP_FLAG_WRITE;
 
-- 
2.13.0