From patchwork Mon Jul 10 11:42:24 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Santosh Shukla X-Patchwork-Id: 26712 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 2E44F7CB1; Mon, 10 Jul 2017 13:43:48 +0200 (CEST) Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0042.outbound.protection.outlook.com [104.47.36.42]) by dpdk.org (Postfix) with ESMTP id 03C277CAF for ; Mon, 10 Jul 2017 13:43:45 +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=oz/MZVJjPu0seUQec2S/u4ajiOFBe8NCtx2QHSMUnNQ=; b=lyoW1IdzMbZRwU9prDEPPZQAlkdFbRf263xOaxZ6vUYNYjqlipkPVSFj0RqRUy6lJkUDift/MfomwO/bcyJFeKPAT9HdarySE7V+trtAKvAtplDTKWYrt+2MTOyy9oI64LfmnW9w3ZTy/yAuPM8xDSpFDEzaR3GqdrrQ5cnAbq8= 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:43:40 +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:24 +0000 Message-Id: <20170710114235.18970-2-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: 6f305549-0e7d-4a82-6ab7-08d4c788eaff 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:QYNxB//nicPUegNMCw7YcPJbEaxYAIvvArldKymL5L99v5Iu74qKsd9Jo1BR4ecMZeodV412ap8YjnrSrkQdD7K2Bq3/vae6Vwh5vFG5KGKAHiCZiO2+eesxxUvNCkiJCPPy1UKWjiZLtcGZalMfT/QGIDv6/S9nTZpa+uCSeVDtITa2cfHcFTHk4bT9k7tJSGFi1Fw+7OliKTAxYICCA8zRkgY5RXPbVjzbiA1QLCBGLgNcKGBXb6fmShe2C2zKYw2tSB2QkX7tvL+VktcR3jzp0tQnEQUFO48Gc9605zmevZkYtdWqGUDbfuApPi+kSe3okjSOGYF1wKdAW0/4YoEJMNkkf5aBep+Qj0cYzOA3IxYgrqY+s0q5QHbOzHC1NoxVaXl/IkhJG3F0zydF/sgXx8FFdVFZs/QvWrWPHv2nxEes40V2Z6avoCSYDYw9fYMKAA9eU5lZUbJ38mBcWTVUSaLS98A8e6rFqVUdxlEkOJVkUfIMYNTS1aQ+8/WBMtedFfmfWoh9NJhFYZk7rKJDbSzSsIqS+UUfH0BnUxyiUEMzHcmK85iBEa1vAHAe39vyXVKTc2vR5r39/nb7MPVIFtsqxzPjr4BnY0RejX8ZcYuGUirl/xEUpU4hznTOfEWfG9UpRYv/1JsTTzlSOZVb7EF1uzobOBCBx9VKZN1qybr8UrYNH5hhOjOLb2W4hTwmO6jEzjA/GWUX4lBO7Skv/TvMQ8f3xZmSK3p1t/4= X-MS-TrafficTypeDiagnostic: MWHPR07MB3101: X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101; 25:4qBB/W7I76234k88P/AYIV3OFSQiAXwvNBk0whqpvWwSHYdvQESgcIU4lFnFz+r5ggR86iJQK1gqvyLL702y8W4dB8dautW7+bFRBruWWZ3G3E+tPxBxy6FWi12PvVjAri+2RfPbds440PFTb26opSmPEFnULi6VT1P0P5thMMxc2Ql2Gti2Akj2wv4+89YuySgvPTRTJQdiQIQjFPOBvSDQdwtJGu6pbT3oUV0UOJmqLYmHfa/6mPksiR5Lxjvp8+7P7lbyQE2M0fQIxRTsEvthe3/V1UTjbyWCRZfFMdPrke5Hy0uZaO5b0D5uKtbxRcdCqEqth1f2W/Phf2xPkDMto7by8YmB9saxqVcKegN5uwkSoxJgW4m+buzLfLykrSOpX7ABW6rb26gvOTlo1jc5h2j/8TO5Il9M0CdfOvHsqEXYQee4uAEzp4XjgeLkSAbpRQeI02tLOEvlUdhiwDEB/FdsujFU8PJqmaXEi8GgVqrCZaxB3gs55U7oXOSBdGM7w2RnKBjBo0J7XLt9I6aArfz+5oCfqIJNnOVq9V+5M1qFJ9LdUECsMUITxvc4hAtxeAGPuSl6APsZ0Djq7iYAI9RIbDa4aKrQdfsr0WPPDTufEDaWMEiTSw5wzuBUybYEfYd+/SNZkhZwl8h9EilPFwGY54J+60oAkIBjrSQtrgnh8zNMKGJDyutEskgrezY97g3E9B2VbR0R8GzlSptZe2opBIBwn2mUMX49+MQ7igifRpHSILfIhWknjC9kjsrZolZDTerBJdNL4jJD/CAQKq+dB5+flCARXHslNYqWwOynemjlQsVyjYJsl6jDvB1pW0dBLSXIlVE4jwSPZ5wU2Fj1FmxH6qANLSSqc/fwH+3/s/Qms3NdDKMJIpgow28GyYWI0YXkbQRw2pPr5N08DDmSFef5M4z9BaPUR6I= X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101; 31:TVOq+OtVFCPWhSPbVLNKAVveLYBg9BW74dqPOd7nWzG9I4TPDS4+s8ylhuKyGdwJQBAT6FUNGhuMTTvVbJt7+7geYELf0u4UjkWqKLfukb+uZJa1c9qN+M4Ewp9RC7LfSlFuTismFYMJANj0/jb7CBjzuzDdenZcy4tI8ie/4w+P9GFycMF4oxnlqIQjfYdTgpgqDPQ3jkaaZE3SNEXJ8Xo7xgSXIGmJMWitqLQfdYiXeQW/iKS3h/wBxeLx9XmRHeegK9oQ671A0X986zwIMmMfYHRrjc6ee6f2R69XSBL/Vdv4qi6M7YH+tpy/x2A0PUCz+n5GUDGNLOWIXyPxbR4C23A90q73JWAscA2N6/NnjwIunuh7V5bacxFLKYJ4BuO8ED4R4QzDVMq/PBa2DNm3KH2Rqd8xaYlT1S2PIf7+ii4M34AFzXGEDOHZWW+LUgXPDrMyXV5lc/gpLYu6FiWqtXmXs5cS+ENsUr1W4NFcPj98GaVcx65LoQyCDFb8qRNgTtSsv7NGeYrEgZf9+VUgCl69Vlvf/Mktqhtvmgo57OJ02OgHwkVAiu3IzbSDZB2aU+e6dV6Ril/RUekSYI+/09G/MDIcog4r+kRJ0FNsCK5knZs+nvTf9D7S/T98d0TDnsw/dY4o3e4o1pPL9eiNX6PIh71B8cfvyeVsueQ= X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101; 20:DTD1pwuQy79qHEa0SlAT2BVxr1rb47mp0/gF8ooK4KVet/IEndcz5rF9byVr9X1mKBdi3SrlD5hYddOeNPIjCyoPV4q2f8eDHaaWEJQGwqToowdjx4mu1JcroysPFveX1cyRlBYfKW+sTHWnL3e2Zh/E6xU4dC03Y13l5LW3BcwOIUM+l7HTM6vYOuGk9sqvXH7r5qCvkD3OBhdoPbnXdkVfMCNST//BfzDaeBsXxyQ0ym2lzkIGhdAB+17acUBhaTbZ8yB2xLab/vRp3L55qLKTzpS9uUTSX2HlhH7nbuDRX2X7KU6HxdWw8xbYQDELa8lCys5snOXg3fStFK0Lwehrhzfah6ohAXvtwdfRKfrPd37LIXM7Eu/VcqEzkTHWk12KmqV8wC0bgOINj80vlbYak8GYnc4ZT7p5zWQdhC8itXPWBpHb1d3Q97q4dz+iZrA/XcifTm1WWn1QpJYNd/Hm+f+1HBFav/HG8WN5b11oNt9s12o+JalOCQyeD3aGZ8dXBMSLsXRKCu4VC5OxLXGXRvbhDM+e1+gQaVPe0rhpuNa/3Ndao6u1YsaekgxoXNt6TrB1dxZbPqtTDS3A57kogNcNBAMvpESm6RS5k4k= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910075)(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:BCVoQz58PPURdbrLg6xyWgGgCUatol3H03xhsWyUic?= 8lyJUuKAG52Wu1vDJYhGLiQ41SNySSu9zxiBOQtN4badCAzUHpg+aTo2CGBHalRT3+mmPffSw/wJgRJfqewVK12FJrSVqzi3hdT/MjURmK8BZ8z3exfnKArrPpXl3uq8vrzAPRZkgSCAbPI2nO/SQAubD33HEUhMwoT9svcNKLWBUs4fsAcRtuk2PnkbBa12uvmfyRekF5qxDqu9QlvVpsA2Ri0Ky7WLCj1r0xjamPguiTKayGnJjZ5XVeROql5JiBkXodzY8qVwJer39FWsbwM3zkQxRni+vFm+RPLXDoxLGvURGLTUIAV0+NKsYsp7krhj/GQbMpYA3oPoMEFW1yuZHHcN9zE87TUZ7jq+mLGiI1EdvFjpBI9u3lPi6PMDCTDOgNfAGSKLnK9nNtztsoQcEv0nDMto/OPc5jnbkd9lpzTI5wNX4pFRVrij9wXbc+QJmrhpqD5P1M+tdggmJe6bXlpZ1Aj+Glh1PtkTQivKyZYKFAAPSngq18OTUauuyzKSnlPBca9RtLexOed7ycCpsDCXJD22my6EGJ7Je5YQDxzDw97Ypy5NvID2CGPNBlNNghbSa8cT7QFR6iaNr88h40RPvm0UkxwdLJpvnfI8tkL8hBCsdfulpTBXhTwsruVqpw2fKyGUE78bEnnK5dbYjvUZ3ejTGFyBoPSNQq6sam7L7izxanxyiyjrKhdvVEUzc5rHMP69wuqILuHrI6Y+OWnMNQlBFl1pHEfcWbH4BeMnIkEpwSBHVx9EVgJexlq1AkhXAnYBgWslJLvjrgR8OqeOMadI+kiWx6rHgsv80WvYsrk9+N3jwboj+IbSEhtNFjtutIMyvGhS061TCdsUS6w5OCUvsDJ0gauz1uVJyWSxIPsiUFLZge+BRNXa4lWX55dNVJ23BD8UdJyOB1gjRJ58NYuXJarHdUxwHLngL2yK1Saf3cSQfaqaGrhl3VRMENNJ86/3OvpnShwztIXftMpLd53jrLsEx29DcJ60KjnXKiJJ4T4SFwsMbNQ0Lgu3qLHF9GfpxvW5NSjcsb6MKkARLPBgfQaqBqJGXRjo7zqQ48K4UqVSXdITBCPOf18Ge6+isK34PnBuDaNn6ADq9cOtmVEG/HTGQ4SByfqOx87+kImu3pTAe9DFVmaYQXzScM6jcFbmUpgFPYuMTH X-Forefront-PRVS: 03648EFF89 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(7370300001)(4630300001)(6009001)(39410400002)(39840400002)(39400400002)(39850400002)(39450400003)(50466002)(5660300001)(7416002)(6116002)(50986999)(76176999)(50226002)(1076002)(48376002)(3846002)(305945005)(25786009)(6506006)(189998001)(6486002)(7736002)(8676002)(4326008)(81166006)(2906002)(2950100002)(8656002)(42882006)(6666003)(36756003)(110136004)(42186005)(53936002)(38730400002)(33646002)(66066001)(478600001)(47776003)(7350300001)(5003940100001)(6512007)(72206003)(107886003); 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:wU64sOyOuZNTV9vxxV2Avl6eu5rxHbo6lrcTccuaM?= TwQUrCkLdcdkZDKngBIPOIDiYVJ9OSqw7p7108Syt/DulnKegShEX9vn/cNRvX77/q2qhy+5DzDJ6Q//ajHtprElEXZ0/7RWCGlOS04fgn9ND/I360wm8fTc9LArIJTh+6bgXDDyIyLP/5I6ggUFKxk4OOgEtHV1bA9i9nu77wrvkQzCqfu1FGpdmXOdkz0Cju6b1NjH7XkkMafvF23jFK6PZOFyH51hyZ+msG7pEs/PZtfU5VkNJPG67zLnD9ao5uueQd25XYlT88t0X1HLlDUs3QxtR1xeQVd4HVYBBbbyP8lrRHWd2vVa0lrtlSw+3/DcyytpHWgj3dNaIwo/o9vYhQ+ZsCuHjDaiF4NhFLScq/luKVrDjLiFv/gJnhCtmMYGZCMu/k34Gle5BXAClikZAIuLccyIFNv49GwDMj7jbkQGyKvZv7jZcqrrw7Xyi6tenUHu7R+YUHVLbSCmVlQyPUqoKQPRwA2Ovl90OcK70znD56OOGK+nxnOD6CmTbdDGh5DMkBel0xHLbFcC0qtcrmHU1IenxQU3u0JrhqiRoBN+TRB/Eqiq8itlQm0U/lMzruRozCIWK8hMxZIT9ARvgtCyG0Ng/JaZLDEwZwU/yu2Kpanu81gHjXFZvilQygthJv2gfp0wLeD1hCgn3dM4k41gxFHDBKcU4G6lUDOzfkx43ps8he2RGGrA8Fmlcjz4mH+fcudWmg3RVRskbzQZKJiKmZ0Zd5NTaolMst73sGTx//xNiPunJtXsSJKE5TBBVVuGwex6q9j17Wu/2FIEEYGu4bX5IiAsys+8RxbfcxwRJuzHbCWlX5Fnr0RrpBKrAlqX1Wzqfs/Lf/DcZFpcKmOmeANnjrKUqhnGeffeooJ9xxZC9mczRpnlR4Mq1ZVZ23b2rBGwSjwf2RV5wY+h1RIpFe3BpP8e+uLmIB6uPGXWpe7g8H0WxU9b83cOuesXzpkifZ/Rj5vEcFy5SfvoxsrrgGx5EheXEzx4XQzGD0nB6OH9/NLvjZYAmO4TN5/J1PvxIKKr4Qa/n+w/Z1Qwa8A/z0mCVbm5xADYD5ytd9pbKxRCLE9CEKcZbsN1L4Bn6Zl3KJiFmpM0R2eKEzhgT1qSrpuBpnv9V8hLS56mg== X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR07MB3101; 6:iW7wKx4CqQ3xwIPD/OzsZZTfFbnV7TMiEW7QsPGxQZ?= dA6gbd9RfUS5uB1INKMsELRT4dN/lF3TnE301nAct88mUniMLpE4h7COTYN+Dcmy2w3t/rFZil7L2pJtBfTyeBk5JCqBqj5pwdNbpS2h6l4FsJiXO5IqAZwF1KlMTQCfYr9khi6HxhMRbQmZQSsmlq3QC1VNjwn8zv3WzqYYBRd1PIMZpafOlJwgWRkXLdhkkkTUEz+F0DIWIz2LmbWymWX3g/7UKqORFJsSdU3uJXkNrIZ1VHWhe8nmg93QmR4pt090TUwoEmRqmwvV3L2Y3TuvoO9fE2gowzOzLSiKTPEikLJGoHJQwifc1aFtgiUhSiL6DIYW9WsTBiQvuoh6Sbkz2sQMBCN8+PDyiNHy7sYwxaziO9MHPdqxu3n2crwIlmGaS0MLAbU24hff953F3kUsnbL8kG/xgSVgOmhIyrdMKqqWNAJHkt6EF0b1rcCXr/oKsKTVVwlnrHYJ/zVDIQXgmUWhSWsytXelyF4juDSUNPu6jRtUJzvor9ozBB1JAED1Olahj/60z0m4dFB41dCyPBMhtzcar1TXD0fbaGOu5kPG0PlFMGywL1JQ3hDZV02wmCN+NIDy4zegXEnaziwKsQ1KMYgxflQ0xuhmSexLW5dkO2XYQPGEQHPqvc8gBKQfq6cU0ZRrRCVewPZPCSi4lJg2rYYv/5t0bLKLTKw6RcmLTgpnb5ULFDAZqYkQTujDlfaLDCYl1wDLkLWfIsfSFjeBDNgY5aIAjMpMeovwpP62M2zdRAu8BICmObJTAgjqbtzK+yjAExaJCVqgKcad0My4AXsXSXmKai6tgtoKBktuZ1B57oDrXBDZ+uF7pZ9mLwMrcnhZPS50YCYFBiOBFCYStayq0smR1kiJip619RbymbuyZKx9aJLzXszRS3ankCQUDCghkHrpVYihkv8dyG+dZcw0vEf8EW1ysPZ4CF4h/aXwqF/yTv1TQ9Nqs= X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101; 5:0dTJ1ZzsHW6yFYOKJ5zN8blvpqg+ET8uIx337HzLRGh3X+9TeI4liyANyS2spc281jl4E1j25UH1SlDqxQtpUAXJbyU0hFfbccWV+VYcxCNJwsp2/AvTDVd8ZpG4zlWzz51MM9jvfmdavpJnf9PSB5BjgM6fJjqUdZZZY8BeKmuJD8hAmH83hFV0DVYDOZQZoHRi56JLcx/23uhiSzG0ourIbuzyaWQOe+Tve86FYmNWVyR9MQhVpbRkH4Yqc5hNKMF8nuo4+636IFPMj1bz+ybvXm6n2BFm6ZFzNiFA5Nk5ayN3WPNe+7xwUKfJiKlHlt67dQfl2LYuIbMbpRCyLNYnzGfXM67PhMpjxBYMi6YP/k8SwAVw1ZLf0sZ7cwIos89CTYLjCX61b2jl1qkaHkzWiirkfz+/9YQ5xQ7pxTrgeztHQxpNfnxJz6NuGmEK4UD7VJLCBF36AtWfSXP9UCeqDn2qPh2cbgvkOyZorlAqPf0JZRhL0rypGzCOyL3l; 24:KRheT6yr4QXkb6WLl2dXarsgQjqxh1bQe8+XuRF8/4Ad1+OYa0fc9a661nCjXJsQLuSjonNnIlkc1qFDahZk4S5Iii0GCpt8M9uWMls2Im8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101; 7:zFszxDRmqZHt+D4kfHhXL2ekMEOGIBWCXPcTPcRUT1mKFVxca/A2d5z0mGrbXfvdB067xg8CDF5btxj1AJbDxDUUfIPuUSObSH0y4sNnlupAG68+9gYnobxanFRzp+n63RFTLWSAZTIfx1SaBHaCEvkgvsdmlgOGhxq7PbsjVKj91hEUa3ji4mYnrMY2OoCZeGbBolai6ZZliGfyIAmkCOtta523RKesRmHlLd48XHk/qD/vnIznF8WiUPfGet9IncKNXUgsGC6HrmdF0rIsOHf1A1b1E3I2wHgsYh+pJWSSoOc0Ou75jGBagUxgUvFUjIkUmaQ3pdgje9RYih96OpecNVBcJsi1PCBCpVFWnsLcyao/Q96JOoOxgKOPV6166LyII8MTIoumNEe+XyiK/usnTvTlZlSeg4t7dSJQW4mEIDqjWtk4X3pAbmP1e78yllvs7ayQG8TptJip3jY6TtTll3Vh0oGxzzQDFz23EgWenGO1nmh32RgGmPNrkNxtbp3wIxuLtjXm9QfXSLCIG+81k5Eon7yzz18QDbIpW7HcNWW6sUFLhHabF7BIcIi7VGIWNwFntRiK5BPXTH5n5o6Mrnz5OyD7m6ggVjmIphf371r5uGLlALVoF5QWj96JQaYJk0bq05FMn8Pnk1qsV7Dxw1ijI0r8aOl3xJtQivT31KznBK1u+ibutSafn5cSBU/jGgvMy31rc584VIzVu8jtIZYSS/D2GaGOin5EYoZktxsb8kFOTsmycYQQIcJCdTHidAg4zJGctaD36pCQygurmZZ+ZKC7uw4ooHtVB+g= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jul 2017 11:43:40.0127 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR07MB3101 Subject: [dpdk-dev] [PATCH v2 01/12] eal/pci: introduce PCI driver iova as va flag 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" Introducing RTE_PCI_DRV_NEED_IOVA_VA flag. Flag used when driver needs to operate in iova=va mode. Why driver need iova=va mapping? On NPU style co-processors like Octeontx, the buffer recycling has been done in HW, unlike SW model. Here is the data flow: 1) On control path, Fill the HW mempool with buffers(iova as pa address) 2) on rx_burst, HW gives you IOVA address(iova as pa address) 3) As application expects VA to operate on it, rx_burst() needs to convert to _va from _pa. Which is very expensive. Instead of that if iova as va mapping, we can avoid the cost of converting with help of IOMMU/SMMU. Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob --- lib/librte_eal/common/include/rte_pci.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/librte_eal/common/include/rte_pci.h b/lib/librte_eal/common/include/rte_pci.h index 8b123391c..ac79040dd 100644 --- a/lib/librte_eal/common/include/rte_pci.h +++ b/lib/librte_eal/common/include/rte_pci.h @@ -202,6 +202,8 @@ struct rte_pci_bus { #define RTE_PCI_DRV_INTR_RMV 0x0010 /** Device driver needs to keep mapped resources if unsupported dev detected */ #define RTE_PCI_DRV_KEEP_MAPPED_RES 0x0020 +/** Device driver needs iova as va */ +#define RTE_PCI_DRV_NEED_IOVA_VA 0X0040 /** * A structure describing a PCI mapping.