From patchwork Mon Jul 10 11:42:32 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Santosh Shukla X-Patchwork-Id: 26720 X-Patchwork-Delegate: thomas@monjalon.net Return-Path: X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [IPv6:::1]) by dpdk.org (Postfix) with ESMTP id CB7B27CE8; Mon, 10 Jul 2017 13:44:24 +0200 (CEST) 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 ; 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 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 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 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: 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?= CZkENRMMwq6KS+MUhfzwlAKHHNvINwkwNyDrcPejlmdt8FQKwNACLsmXQ3Zt7AS3m6qpB8x2XqI31v46GF9K45qSmaaz9XtqrJ/is8yGW6xkb0WgiG31JIs/L3/gBTajJ3rhNx7bizrXXtv7XY1EFG91Wr0rwcw0CNeXsn88Ndu5LsBMuWebLkbsFVsn2wtUOdEu2AS/E588QLbsoWpkV6oQYjR3cHhGpo4aKO+lMga4TSCW153jHk3uQrWKawf7QVRIX8+CDwSbCjSzBFLuc8Mgox4vINUQNdaQypEGD+MHtn+zxn0qLXpNdSfVxO71dBZOKX/X4eTRxruqx5JwBRwUB2iiMeuX+ATxWdQDf5MpHXOLRqTdDv8xbZHW/U8S/gBt/Sj9twmJRB/oWX/KLQxLHoX0tKfyOMQtiTpKIlI/RBjSZ+8fjKyQwy1PRY/u1eVBsBPouvcbHgBI1g250FnMne0cUNKk5i11yWHDAVOSOx1xQuUKjr6wRPBZrur7E0KCNCUTulWJZuwAlgbt3A5i9Qc6COTAZAzFvpCjTOWW599Kb8guXbtcvBAInxgBIFEumOElncqqkY4ZSLa6IlnURJr/NZV3O1HUQihz2wn3HQjPzaiVFnWhWJD5ksd2m/9je3Jcs1/OdDGE+aBUPY8FbCiXkiLcM83n88r0wqRRBn7OyWVdiStFHTvKMzMRWKIWcLatDVOpDE/3+4r4QKwzGpReqzPY7M/4rkXO9oXI0tzvhIBvXKtR+3ll34XXfjqANSXnx+pgm8dOqqpop2gLUEKvcNy1l13PCTpUAi2I5RmTfji8v9GGAgNyd3ToQD5Mfaf5eGoyj+GDqx4rg1lTf0Oqu4hljQ7//bRSvReJITH8s5FWnUgMg9Jxz66FTPjYKirs5UwEqO88iWJJKUiTDO+Tmp/A9/a6w5cnop8SZ8TeygSKKl7AFCJrDsRRwu2273dzRMX3HT6cwT2uExdidrRcnkmscdC74PKl7Po9Z35Q/4sTxXIoUYCXOZ51/ZQflY6PzUW341JeRK87NxLg7pzl8orGBS9uWbNoYfVBgNZSntnaNXmF6xNELMpIc= 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?= D2SKZByv3sSY42tVjCdIydFo6WM5n1SxJfbyIMOrDRejAPO3T44hke5YFNBjIQkGIwg6mRl7N7MQzYPhQHzrGfliCx2XMoGP2RchasSRKjr3fBntP63Ufsg5u57wsG/yoLGu/3+wm8vVKAR5KJee8nuVrlfvOElvCliHz7/Ofg+CozF++VhzM8xgJqkwUfdKmmm9esuURVSvvJa1GPHPWMG7o1wcv6bQfVmaJtG56di+kzNZJ2qvmLb820HI+wcY8we1J68dGpST+Ff2yMaQ45MhN84cL2ooVbYODQ6y2PM+hjexifSaHPFreyg6jZ0YfY5F4Kb5szHpG60AkGPPBWkgxnGBo60GTWMzXPIe6Jflho+BX6IlPNNH9R9XEbnwmWRFSvNWcDkAubPzIw1x59zLjfBD3zwa2uAPGH59vWZuQG4+URPBvrfpi8ifvcRZOQNlUcUF+UJAcm0D9lh4VRdMwEM6gIfv350DrLZNgkzDkKfQNrBXOc5uaavnGC8VaQRyiNPFqgVAHl+7KPRqljAR26L7EelQA6Dk8zqgrAvubNVPK2W/WuDFBfNYBbwJbtjJw+6AB9SntEdziB2pPtnQZnhsO9XmqvtkWDP54bxiSn2Y8RvktUU7e+BJCBMKP2jeb4UG4PlAMTLjBEl6QURZFvI9fNWxGyqE7hSAjJaz6xLHH1f2WYO2hRawqjcRAktFee1ASwofOl5unbkDfwmgSiQkwrT59V0CCoMpZlJWTMSzLVMBhCdMh2AtjkeS5TFs12lgtPdxhdSDlU/PxHZiV7ySvQpz3CHYimVf/HD5HzVnvR69U0t55oXZ/cHglo29wv4/c3ib5iAEZdW3qu7mZ1DGBfMPW5w1tBv0N04I3e6Fss3eyddG9mp/NVyuYbjd3mEcispm2NYUAHI/ta9rvUuPDQ8ijsOuMociNU0QomuASczyCvHOqUwWgqQY6q3LLw41SmcpTj+S4whtu0TQz60fZAPoe319/wKouei33tyIBJFoGQo8cHx5tVbQXygX/UkVizBPRR9BpvPZ0vIN4GKzIOi0vFcaHFYDvkrki+ewyu431w2Cn3CXuWEPhw/XPVRq8AywJSxdk+SrfZUkLm+BeIy3LW0dTOX25qMMQ== X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR07MB3101; 6:EINmJ2YDffxJghYBCqCQZtoP6Ccx4YBYo9GJqScagg?= NuwzganPkQRVm+GH/S5FBvdOqn0KewB1fm4Z5IyAYfm2syxbU2OchmVHXCxkDD8M624WgRW3jJI2E+SiQMr88D2ZSJCBSlTYL9s7MUBkSVnjaVy2Zq4KRHpPohM7ju45N2lKaL7Q1EIchJcZp45hKun32NSnHSxYstQm6ImkNULzQSCg8RK38yM4oqLNE6mCL6IMvW04e70rSV7kSY+52f9mUYDnitB1Dg1pwD9ZCtQcu6BZA/fxenO4Y3qNrr/F3FuMslhnl2epsItOpH/CXiOrPj/C+cXCIpFEBLDkOwiuAtKZVLYfjM2WHcbBm+PXEqvoI08w0NEhzWLwTeh2FfRjLIU+jSwILf5X1gsR+25FUI8J1CgozMmQoYmX8wHiT+QzJnOhW5rKQwv/OeQrDXCsuKkYC0gxDCNrTy+gDyb2hjs8jibet4lqjvhm6RSwfnbMoGlYuw/ObZPv11GEYBcZfRTBZL6kpXmJY8uyb/Hy5DmuKgQhc/aoG9AV338VWI13NQyG20myhvhGLH+C9CU2AxJ10Bwg5foZ5ILijWOLF92CtaCm0x1jbHKDsI172mLgKqz1Octwj66nf6QDUGllEqvLXpAjZGO1rG+i0ebtsY0ERyt/luLZ7Uc1aWDEkI4bR9EQHojYwvylg7blZxd4WYA0VyAnWcDjh5hPg0trnKuqjwR1hUPrnHq4CzOBFzp8grcQO8twunqmdVyOuAExIbP9arT3lC7Y07HToDxfMB+gQRl1O8aNnMmou57SjFUac0UDA+GuO50OS4F0QUncIx9oVRrQgz81Lxl6UGCkXTWfm+Hg3ppbC18t0f5kqp6/mZf7U30OkREAxyT9GLTehReLls/xxEiRaoQFlXhziqxl86MaHazTF1jjIjK9zDOdufgPgzW7KyAr+8x9HNwQZO9nrAFWGxXIKE/qzvEni/WLCjnRmvW/cfE4jcbXU= 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Check iova mode and accordingly map iova to pa or va. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob --- 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;