From patchwork Mon Jul 10 11:42:31 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Santosh Shukla X-Patchwork-Id: 26719 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 119197CE4; Mon, 10 Jul 2017 13:44:20 +0200 (CEST) Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0049.outbound.protection.outlook.com [104.47.32.49]) by dpdk.org (Postfix) with ESMTP id 7B5007CE4 for ; Mon, 10 Jul 2017 13:44:18 +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=T9jIEbNqHzWF53JcBzKW9XjCcJwBzs3Pr4so1Xvm5i4=; b=OMYarUk5aaRnYJloi7/PzBx5oUir7y4gS7YfrNBOWnJrvWXmKQwR6PgFCq6jbvCuPB5KKUozkKAYYXC8m4JRAAj2evsOQxwUPTMe6gPAWPooeVv+v7Lgdi2IJc5GGPKbclCmALZ1nfXa1vfesU4n1fdmJPCE3ouAViY6L3MNbbY= 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:12 +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:31 +0000 Message-Id: <20170710114235.18970-9-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: 64bf11ce-0ed7-42d4-4531-08d4c788fe4a 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:pB03q+8MHmp3BG4T8oWc3QL/edyzPDn6nMUfGk/WH4F6/yLDYdQOur/RPHveuYEDTMgBBZj5wZcRGMciEqlDzrREhNfCJe96IzmNJtaZa535ALGAjvsUt7LFZwP3w3b30XDPhl27kV0VhjECTchufxinsv6h+LkrgSO1jEPIkBcDdan71Px6sFIlUvntbDnGXGEXclcAZEeXOQ2v6jbdsNX5AaWE+Ok7eR9nRqx2Ori8tI1757vP8g7ImLdqS+/hwcwOPYa9+dpyog6tUy08FdNT0Pnha6LrHzykOvn4QxDrTSASdT/2Z9MYQhYkjM4V8d7K7njTrsd409/+MkDC8M2evTK3mgw/klcM8leKxh5AjGWn3czD6jLfa9yO92wUDZhBroZhp3JIsWXLnkUrOShfM6jhZzC1Chc/tlPnCTM1Gl4FU7cc+Ivi0XbXkMTYief36zDPKETijbGjnVcogsUHa+nw5kL9RNHsQv4547DuWCY5mXNVgGJMvgBiVBgPRUot6hLXaL/VgfB5I9S2qRYyBcDdA1q2ISY7ziB7+B175KUlKbrYlHmj15bXc+/MIzOJWJEmYvndilZzGOUheloyZOcUnMC1NlmhpaftC+T4DLAkuQpI+dUQN5XSIEIKD/m+WQ6Lx43H0qVaV4mtTNFVVX+g0R8cGijVjQFt6XX+AYR+/a1Hd4oySoJqotvUPHAJ3w9/6PYHyeEkNcQY4NPH7fCF2ICBcuuenFAZj98= X-MS-TrafficTypeDiagnostic: MWHPR07MB3101: X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101; 25:lKO/TrtifyMDqgEIYAtpLwcMy1WtnrCBcqLjdXfJ/v+D1IHRo8Qg6rNToY6lDgeA5XrBLm9axrODBOIrEmWM11NYaxc44VEg7NDPc5jZFnDuEOk8+PrRcXaJfQ+u7+wMazDlz6C4XV0giW/oRluQbVZdRrlyY5p64fx8T5BFVoxzmCsuFjBh+2+/DvYwpAdNXDMOObKEzVD68IKADeCach97VP168eOvsPdeJIGyuhXZ44ijD9X2eRUwUQiaknfg/oJZNhYR9rsM4iuWL6DLXQyQNgag/6D25zTFMlfdv/syHGDG113VCtX9ybUBTTcHdlk+kKsblpvfMLPbqtWzYmWcqP9RomL1d6HDmj6YcJc81BRNRjloHkf2thXzyiHjcMzpjIjBq1U5voXYCPvKrZlTTli0OF9AZL6XH7tOZYZVIzE9c/JwDBJpr4oUNlQyT663ycT+GWiQRvtCNZx9lh3vPQDn8+nFuhaVM6ELs9ydIfp7LjVMNLVlGe53dzFJK9xE/wW2Srr5umaTfTg/UyGm361DAMHflh9qNUfFr2si5Lkq2fb+yf8xqFi9wW93SvbBlpb1/swkedozkkmHk5rmSiI9JIXdeZrDw9ZKUjvqZGrNmHU16SY3Tg/oWDTT7FwaWIHdYveRkqrLlHXD7DrNzxoh91uQie2mINmWHi30w46SSpxAuAdjlGbvpd3wIs+l7qrZHjV5qzmN0zbttkOntgHgVkcq5T0o9eNL7tl+h73CAiVITKi9l85Ld+AHSMb34x3d2IM8QsXqxQ7EZOvPh/ICT+NUOsk3TzBM/5ZwZu46yDAm/5CgL9f0gkjfJrofDGJxmsKfpK7YbCx7ewmEBauD0TECSZ/0v7US487oxsybj9CGCMDXYzfircDANmUHOhA3ZE2ZgBu0rRs5BdT1fuW3+OGO66HyQipFujc= X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101; 31:wnL0ZFfQZf9HQSd1EproP7TTwqEUAXBHDjJaFpYArE2mjn513ezzknsQJAbEJzU4U+L7XOX9RRcxU0QUPaa6gGOosmF61LWHrl9nzQSzOVQ3swGetUiPxYfttujPwm3dga+8ZTExag/Bx3i+OZXwOkdtJymStRNUcmaK9aIGECCYtyjUNym0y3BWhMYQhnsp+tkfPOecl5Mbab2XqdkqWiyMuvSln4RdqFWOzOfV3tEEzmTDfL2hFwmb6BmP7nC5aSSP2bBNWVJh4m68U2BOkFSGXeyrNCnKHw9egvfrucwRG9WQge8JZaBbpAkWAixb+/tP8x97zSWr4kiZt+1i8Drswi1aCWYLv9gaf1D9+e+zhyKHHWqBnj9Fcf0dDF0XnfeQEizaTMNrPRntbOvMWPABFJ71vTOkRusjB19oZhDb+N50xF1fXxUP2MVKhGsh5WNivwUWDIQV9MGaEfUyz7b65XfhxYEihduaMunoby2uhVEwcXU7IHMAB6UzjrgxW6UmVp+3v2gtnIDX1439WXtoh7D6c1IlmfcV+FYsUDmRpbj0gPeKZe7AQLe7rvQqJKpwVEDyQ3czUJCmJ6nebSzg7aLQ90oHkxxkBeuH7uLtcPbtUFJN1tasY48Lynl6Sf806BD5kaZpvGajrvlN8Y0MZHHpsZb4VbJJcWH46/Y= X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101; 20:OPrF9XJ2LHUWemiiMOKt1zkNmqgahJ4x8pV1tYV1PK+nboBrL7oaRSeuKFPkD02XbQf0SoibnzzkCQzQ+H5JRmGV0JuCPZNVYX6m+yH/+AY7K/vlNVKFQeDUZjsIy+kRh1Vuxx7YqsFb/zl29/9o4nzXn3SSLjprXlBs32bVxxWaZgeJMG7yWc9EOSRs2DTJqVvx1LrAJEwp0QQxqG8tzmQsAbWp7TMkMH33YeWHdkH8LXPGQXkRlO5G6WW2Ka8hY3KI6tc/zSNcFLVFyVw6MUqx74W0tZ2xXkxO29sOShN7HjQeePqMlz/UQIzmDLR3XG4HxJL/J3nxJONr2DAgAWHAaXeYaMrk1LaGWDKA2uoUvguKNHkpqrAX79aN1M4lDM3wkD9AiBc4BrJO7QChBsO1JstfuESG2oW2cK3QUhGAprDYvgsjg0NBjqAM/QmeYVStO7oKs+3ak+xS9Ous1hWXypPXoN0MnD09dgx9YbWmhNAqZHT/jQ9q4cEV1HO42wQHdPdqMMdmQ4CWV2RLW8uQGJRacNDRjLTSUWJzz49Ubjo3Hkf9cc7G1sVCkj8g+B4zX8vFYag/6Y/GTPIGiEELZeX8ch+dwgEkz4Tya/4= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(50300203121483)(247924648384137); 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:Xsip352X4trcNPNHqZ2W2UhKHYkaM8e+TeJLqzzSfS?= aKiMiX9Xx8n2f/+Q7oTjOR7DF53jevcRiywdoyPyqAilc7t3EojRzIrzzbgwlVoNtgGP/SgWYMBcpdBIJd/ndfi4qBRhTjIkwY1uft7+PAwFdiNCVzKo4WM0CW6G3S4tOB/KHgw9Co+539EMXIQYz6hFe5LFyj0BBWCy6hYfzBr6Th6LyVyalmc5sFLDpd/W6IbxN5BCfX9QgD4JhdgEzhxJgqq0V8gfT7xDt7sKVmzp8/EXtITK8LioIq5QdoWDouNtP/HLr/NFvL1rhIjMZv4a87lQotytGjIvUsaCbbIIeyllagWm4ChU8l1IGwvuNycjD7UFH0OHB/tDzyTOaoUYxvuP7/fK39FzlOKBfxmHY0l27Ev9T6d0YwRCES1mRR/pjvZQBVfUvDR+yW4ZyXujo0XHYYpc8dOTFGEUqgI2WRtRMaPtLqfSDYK1G+T/0Xs+C6ylpiuJRAmGPoUEgSaiiWC5PUnBA+S5YyBlRWvkz+lbo04pmQKXsg2qFAPRbe2K3NQfmsQR+nNDx3w/xh65YMImndZ0GClxDsZoqHuDEYdqvgFtddpBYtm3TLDHDQeWmT5o6+UXdwGIvrVerzpb67PiWVmtvXrWazZhwe8Qd8YGsP4P2P3JYWw9F/UMehp2Bfx57u4GZkq6aBhhqkREu1TNOgm0pQSMVZ1ff+4aXGkteDl0UGQkhpfD0zCy1lq3tVd6FlpsWI0ZQoFY/H8Hq2m4ElglPUAURZa4q+/u23/4fGwauOshq23qkrd2C3hBuYAXO1LUJzTM9qbXh0zPoHqPZ0T5NOdTFGrddXtUyRKFHRFDqRo0yssY8aSDFN34hsmTPzfNOSx0btj7axcXdSekRhIQCZq2uDdNbAOCIDS3lLR1vkWTzjk7Sk/AQW4y+oO8YgJGbCFnsUXMC+E+GRQ6M4uXHht1w97HVB+q0URooWrFp1DTKssxA+lxXW/E8pQLvwusmIeVCB/qUXkHLNOX4cSKFgKBk0krPzfK9ko4UeM7PnQ0ilcl5LPbji9BZo/HEadqK0dKwwh7bGgTh5qIn65IZAsBYQGyvH58zTtNc8apH36zqXVuscxhL9xGdqUeyBf/kHHvZXUXou/RZvycVbCOefBVpnQEhTPn5wMQeUF/OgnoCDV/r58bGTeDU/Aaj4mx0H1sxVTJl/l0t1tr7Nfm9hnQKYK8WdKTv+PD42CxzsDiTwae8HBvanWCu41GyQQOhzSjHgBD52 X-Forefront-PRVS: 03648EFF89 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(7370300001)(4630300001)(979002)(6069001)(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)(5009440100003)(50986999)(6116002)(50226002)(76176999)(50466002)(5660300001)(7416002)(48376002)(1076002)(6486002)(7736002)(189998001)(4326008)(8676002)(81166006)(25786009)(305945005)(6506006)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR07MB3101; H:localhost.localdomain; FPR:; SPF:None; MLV:ovrnspm; PTR:InfoNoRecords; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR07MB3101; 23:c/0HhNEh50ytunAwmwGWZjN7JmxCL7s5eVSdVQbN4?= ct0PEKD/znm5RSL3mKcyQhagTwijuVdXjTlY3MYbid4FVN9qoXaIVVglIb1N82t7t55+j5STENnYWEHwJFqt1KvLxBA2//PRo0IixqvkutvtMVLktg4caUqRTkAly+kv1KoCl4nFJbGWuO/FDz1mHIXG18vejmiXnLrf767s+uSZ1SVOJD+Vgek0aQ5fiDQPDFPheFh3Bo+0H3yxkb7YKCqZbLZfvCeAR5zXYnehT1qpZh171N8d+PDsHBQnuETlxIIQFhQkswYnmCPdUFN0NI6DaA3jE4Xt7EB4XH3EbEXtPQP5wCIf/QUhE7asCVydCMFPb6c5PXgpinfK3LAPUtMGKIHm4Jh6myZdt5J5D91Wt5eaQuAvyynvDIfXUUYl1jHzTqQT3v7FKtwwdZPltaoh5NyT7zYNU+S6cWmUkmJA+RLRe481Vd57OEOdpZFSBMalam21sSXh7nU0MS6e3yetsklKXNVP8cl+yRqiD4tJ7v3m/YAHRXp5tQKs+u53oip9jcYuxEWsrPy85tdKGgdadhOVGEbwv6JXIq42QxhCh6hHntM4SWNIyGgEKrrbkTgNJ79a32gantcCdUXDyXtQcRgf+7ky2VWyeEDGXL+dLOt4RtgDBUTEswdgiVnBOB4ltylO5W63eDARAcpCH3iIccfoYn8i/K6hgueqEzw0RdW1MREOS0VsmqkkvL3Eo3kv+CSTs72jEmhkYOBHJlIcqj5HN4myT4ftOm+m/ZWjx4OHIw6P7hp79pu1cqzUnv4INeF0L1q3yX/26tBGX3+nK/OFShP1FWkVrBO7XG/QQ4ZhrliwP39CC/dqOSKQDyao4LXb0btsNf4AGPsQc6czcrHoQji3S7L7lysGp5zsJOpsUEfustM6zplobh8x0jIdaqgXy26tRvW4O5ki6WAi+wgULxspNCr1h/WtdXzqfmEUXNxcH2JPKyGKG8Q3kAMnRILPdZ1DJUrPYUvcP9vdqDxEY98cYB6LjiOTgaTh1+Dsr1JUNdpZu9cnJoMjHBYv4PP8dAqVGk7K0oZGOqhjneQkYQtV3bUAcr0j0BRI9rLd1ako9UYU8LYH06ybvqgFe9S5/rYtLg8WuJzWZx5BllKZM7mhZzebM402tN/c0nf5HWQOiyNIMsf0b59/sCRLE5MkCzhDDro71Y3HtLCPkt0ISnBtDav9vRw59/iVHED+VEqEj8ruFNt0FWly7ovrvLnoMbeW9RsnOEYiqsIyJEeEyNloB4oSsBg3sh1PKN4NdYD5zhlObTjtpLPLSQ= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR07MB3101; 6:SyX1KSyuFx/qbSs4GLCst6AX0/lNLKwBJCAx453OFV?= fHn44OZVbdcfK9ARXWSwyBJEuZIISF9gwReVdih/zMkb+s5sYt0MB8apMOiJWmGf0RUOHWw33Xv/3DZb/9inJaeVDsEcvb+EWvhKRq0NjjkMWVqwQ5zyd/XZ7Sn9+pDLWI3J8EySkEIZUanVGIlSXzQuCNuUrUAv2XR+G3HiIsuoIEk5KYcGIgVdUmB/idGM2EYXDkYqO4RzDdj8PelGOo9lgfA9gqKERV1cHAMWDcfaombIDWMKOWCTmeo6FqYWl0v4SK6gqNU310lEyI10yhucvH2BLqho6PN6+oFsbWz0fEIOgn24WqBx0Hh1Vu0/T29f0iwlHm48Ol6p9JX5Gj7vzJ3f7xZr6OTkNxN+2BpW53pUJwYcvfEBHhXyilYF4L8dBo2C0WsNweIIoBfro+xr4Uv4R39anc7Nc14VCkWBx6kwBCUiNdn5m4p38WDjirQy6nQu9XlEqXk0mW3TMSX1ZHrV8J+TZvUNzOjWmKfZJenI9vdBABMeF7n07g2F85/SE4VfrhsrByI+CxqAKdA1FRiewbA1MXuV9GP39+UKH1RacMjJfaMcDZ9FcLFTavbzDCr3VigriZIhUZYS16B8CsPpXS15oI/+x52K4LS2aCs2uEjVS4JTjXqPcVOuai5ozFfTgn2Xy51BA7hLTbsCVwpMsM1+o41nb59CXK7l4bLlRsWIA0P/0WysBTrCFks5FQMEFOHB2Jk1o4tBrEZWCqud9rWE2Smrj+cIWYlDFnj+4WB4u5UX7ARa6mJKcV+owBBjmcPFu8/DWRSweLjX42qL2n7hWAHwdMqxA7xydRm1zdLdKt4dAKZtiKHvDU8uMMkUHa6bECb5RzwkSxz3+BUobjjguyYvjQC2HHnK3n+2NzQfTjq6yzx4BEupxw65Y7uEMpHVdDpVY9bwC/j/NkU+zI0zO/73gD72ZytIG5AlWbBXrO1XpU52lWc4o= X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101; 5:+vWubDIsuV7l6+Cy/wr5J3WWxTD/XmeqykVfWPBWLU0n2MQLgYB2cf3MnqU+qbpn+wVNbU0d1V2JXtdYiOHu0XebAa3KMLixm4/bfOk/DKbM5YsHtFG/KsWrrLwU24BJy3kl24a4/H2gUa4jV66d8Abh2qQfpLFUhwGAR1C9UD6nSXrr/+oP6pbexmh7y8PXISio3j7J4oHQExrb6A4YuCzBgJXSXCUQDZsm0rMILQOACSLksWs36MTDBhgncyEMisuoedj3e1US/8ZJIAKjl0BhGqJy7inGOmcN8Y7CZrN9/NK2Ws2y/9SXKprCk/SlDsMc0fHwq0FJKf9Y9mwGTy8UycEqQVVeH9zlNqUEAHrXRjpic7qpg3R27FW+fiLPtxzCOCQ/TgPlvFO+VtiX3tN3xDByAgEf7wnDFKPTknbdpBUp95ZTxe8YZ5x/GovBnMBoxOZQDZioNrLoNgNmLX8eCzLk6p17MG84IFbCRjrbx8bY7gZrVX/q5DDaKfua; 24:Bl+bSOQX7pClOuEmXKa8xYPG0INzKUo/mfxXKEI0UYlyUjtk3osOaa6FAj4KmY9IPws/1uiPaasK+qmUZ3nD+rbE6ACrgpjZkvHJP82Jtjw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR07MB3101; 7:7+BFvlFLQj4n+7MjJcCWO0Z4ONZf/9CTFqzwgEU1lUgD5HJZUjSfBr2juKfcBtSLjAUD2bawqXRljAbBNudESwFlolqKQ0vZcIl70Y+nCkVOcQlJdcfmq+MB7xywgDVDKedVLlMIU4S/nR6nDSJJVbQ407IgElrcfOYtwE7sjOlDCE8+crbpzsv4rIQrUt6aosYFmOgtCCNf3nAqkkR68K7bsGMAJLNQUFVkPr7zba0YSxuqIJ6jUF8p/KHqAXxb73FXwgrAPwzUA4L2bxDqcxLLwZ8FfnEMJySSarTtN783aHas0kBm1PcOZ8IRkJyuqU6C23mhLaU1yS78Bmdox0LI7H00IWcXUsHImbFPn90u6l6WnSurDVNkOrmmIoPOuTbtac/uJE+IGak3nO2T2ZzvPhv9RA0wS7tFiRSZJTrndFegVpvDaJoMkYkxdHFLgF1IpbSfPwjFPxhNbKKrXAKMy272f2AkT0P5x7zIIck/+/rtDhRX0r2NpoKevbB3yUs4Mv/hMxkFqgioOfATY3S5CtOh2o/3QWtM2xKf2CwtljZ0dchoRVPoVU7GGRFlJ4deBcS0YlyfmWbu+ajozQxVgBNcaDeyXQAOLjqBlQcbDiJyA8jOl3kLiNHtskuWe/KAKy+Wgj82JOs3zDCseLVHRXpm/1l9VYkqpOgJX2O5mcBl7KosT1eR3yLEyvDTtCd5P7rZ9xMUa8srP0I/BWDe7KJ0+sTjU/WDB3wlSjThvosc2+/Inqi0kDfBlhzUNXRlQguC47pmOYZCZaDalibexsLdzE5ea6EAOyo52DQ= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jul 2017 11:44:12.3840 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR07MB3101 Subject: [dpdk-dev] [PATCH v2 08/12] bsdapp/eal: auto detect iova mapping mode 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" - Moving late bus scanning to up..just after eal_parsing. - Mapping mode would be default for bsdapp. It supports only one pass through mode (RTE_KDRV_NIC_UIO) Signed-off-by: Santosh Shukla Signed-off-by: Jerin Jacob --- lib/librte_eal/bsdapp/eal/eal.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/lib/librte_eal/bsdapp/eal/eal.c b/lib/librte_eal/bsdapp/eal/eal.c index e1aee8c3e..7c63b2fa7 100644 --- a/lib/librte_eal/bsdapp/eal/eal.c +++ b/lib/librte_eal/bsdapp/eal/eal.c @@ -542,6 +542,16 @@ rte_eal_init(int argc, char **argv) return -1; } + if (rte_bus_scan()) { + rte_eal_init_alert("Cannot scan the buses for devices\n"); + rte_errno = ENODEV; + return -1; + } + + /* autodetect the iova mapping mode (default is iova_pa) */ + if (rte_bus_get_iommu_class() == RTE_IOVA_VA) + rte_eal_get_configuration()->iova_mode = RTE_IOVA_VA; + if (internal_config.no_hugetlbfs == 0 && internal_config.process_type != RTE_PROC_SECONDARY && eal_hugepage_info_init() < 0) { @@ -621,12 +631,6 @@ rte_eal_init(int argc, char **argv) rte_config.master_lcore, thread_id, cpuset, ret == 0 ? "" : "..."); - if (rte_bus_scan()) { - rte_eal_init_alert("Cannot scan the buses for devices\n"); - rte_errno = ENODEV; - return -1; - } - RTE_LCORE_FOREACH_SLAVE(i) { /*