From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-SN1-obe.outbound.protection.outlook.com (mail-sn1nam01on0072.outbound.protection.outlook.com [104.47.32.72]) by dpdk.org (Postfix) with ESMTP id 080372C8 for ; Wed, 5 Jul 2017 15:49:43 +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=4LG2WiyYvTr4Lz1h0zHk7WAefdY+8KGXDakbPJPYEBw=; b=dlYxzi3SHsFnv2lYx8REHNc/0RYkirv97/xd+kHGRW/sRY6YA3PfAjlKOM2l5S3FpKqCer518Ns7mkINgmNBf0g8WuTt8XuxUu1cYNilqL/RYEgESxDNCUnDVvkJ0PokGlCplD1IfXVjVYkAErlkDm+cfs0y5FZjzblFwJhcT9I= Authentication-Results: 6wind.com; dkim=none (message not signed) header.d=none;6wind.com; dmarc=none action=none header.from=caviumnetworks.com; Received: from [10.160.0.37] (111.93.218.67) by BN6PR07MB3090.namprd07.prod.outlook.com (10.172.105.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Wed, 5 Jul 2017 13:49:38 +0000 To: Hemant Agrawal , thomas@monjalon.net, bruce.richardson@intel.com, dev@dpdk.org References: <20170608110513.22548-1-santosh.shukla@caviumnetworks.com> <20170608110513.22548-6-santosh.shukla@caviumnetworks.com> Cc: jerin.jacob@caviumnetworks.com, shreyansh.jain@nxp.com, gaetan.rivet@6wind.com From: santosh Message-ID: Date: Wed, 5 Jul 2017 19:19:23 +0530 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: MA1PR01CA0087.INDPRD01.PROD.OUTLOOK.COM (10.174.56.27) To BN6PR07MB3090.namprd07.prod.outlook.com (10.172.105.8) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 50e9baf6-13b3-4323-c30b-08d4c3acafed 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:BN6PR07MB3090; X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3090; 3:8IuBXg8H/4nKHFckgJWj6bGT9cpuPG0E6/DTCgSgr/bGrTe+LaIgi562K50v0v7nKXh3fGkpZle9uDL9mWmXWXhykDUQF6ty9TUpWtf1wwNNoIGZXCDOmuvyig+d3ZZqri1UUQe4VKvRwpY9h2uSx1ft+d3eTsm7JDrwygMmwYHPFnmLeEyZVn7KmNsvy5U2FjucCUaLcRR+GRdDplHr5JpdBMbSrtY57V6evfzEXhUwr7kUWb0zo9y1lPzj9QO3IhA39EWq7BdtV8eYOcugZDqjSXB+o7+x8XwFR3CgHQytRs1u1ov1S3c2DBeQ4DK+/j5lnAmKWU5YvFmu74oHqPLbavKGb4nEavktcWqHsuDjJsO+/45XJC8Gf6bizE93I/c1H3dUSCrpzRIlxJ5DXT6+kaK5b1xvc10SGp4XSEGonsAfcSOFmcmAiEP3cCGKVwJHudOx8APFCZaP00ewLH1+mnkJvClzOIm4hIq6whechYLUDnkaqfEipmnxeMBrPFe9dg8x8avdTp0nJ7NmL5X7bbbdRnke+dGXGUreCLizvgBV5ZFLSLhKa+Ms4wmWPeYqPFCYdTtXdWxFbElHyDYxaQsRSKXi1zEg6++YmdCqz5i/OjZOHD6obniSvb4K6h2FEiKDKcKOmCF5LKS8w5Z+4uLDgDDgjNUspuA7bDzgP1agH7pTiEMjfImQrZ38SKI3elblnHV68H14gVrrW+KWD/jChBEIXZL5ZwUR2ueJJ7LyiQQm0Or8DenMTaQk X-MS-TrafficTypeDiagnostic: BN6PR07MB3090: X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3090; 25:DBgrCUBcWEDlYTjVx6+UDKb6A8eMsUl4Odl26RfaSHKg6PrVS0CBBxaFowkgFLXCCvI5q5YC4I0/cEOJISYXL7q9GnEABlyKWHwPZD5PDy4GI4sKsvCBGRrqWj23Vz415xcpy4+kUNLQwNK1pqa1gLNt1CN7D3siJ5BQqkWQXg2c1ybVYuQTv8qU0DBH0sa0Ncl7A9SXqnE/qUBS1R8MvgTd7ejxaZ7BD39o6onb9vYG+cId2v3//Lifp94bivUHn5XbJkXJb9K3tBytFYGoF24CEtRTfaTLyDU1NBwFR004uBbcGNP2N2cXx/3bKZWLxtNhcLQCXQC0txigRhi7rbr1YTIKpaXVBjBkxINGviOYJAofmI3TJTceJ4OzSpCeoxoR3hAZR5ERNe0J1oxX07M6WWLttYFGZfSwVPuoSqYrzU8pKX7fs83MvGOYk0UiNJgihdFLcOo2cA+n5x5QxQ6io89WBB/qi4G80XqJVqB2dDkNpupsn373J59bqclGJE71eUhvIbTKZuj8jjH+UCEAoVVdpF85EF5X5F4QapsO0bgRgy8yIZAJPkFKDjBZA2xa4G2aq0/zxfmx9fUPXj6y3GjjCZAEsCYng0lfAaO6reSTXZNpcvBrZ550DNFL0PiIisfG4/1Ehg7vTtl54/EpIgAH5uEnk+b1ZY4M+597+A8AkmWtTIC/kwrqdMSbMOwFWo6ifxrHAWZQJ/qiWbKFJvnAln9H2C839Tp6R5H0rZTMchiAVTfTf7Sk+OgZ4nqErvggJWBjs888282YNrV8IZx7YHsd5e2au0RN55U8CghNSNcGSBhPK+EKCGy1DiD6RmAm21uszTWob38oHZ03Fu9J3SPqpl6a8/WFmXPzK6NNVMRU3MF5EDNYzxe3LcHKrGLVS4TNYaGOuz0SVRCV2k0AIisqadyGBmoE/h8= X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3090; 31:tsNQcwL3tFDDDrLrZu366C6lFLvKSX9CbntUvgNg2JzHvxrfUgyodjm0oZgiX3p1eIx2jjMayWVhzobm3woqaj7uU39FZIb6L2R0XywZ4wifNME5obkRgpVUStQO7VFPc7csz1pJEUhGLJDkw1Sra3DTAvQRzAfaDYglLVnWVeWZGzcGCZh0c2SHwojEhwj1RwjNCI42ISqOhl9fzSizXPiUTq655ooisBFIcmzZLZfQ4kkyEA+MVUypc+iTZBn49wljhA1i8cqkPZokspbtdvYonykP3NyXbcpCLj/fbiqdeTgSnzBLzk2vs7t//bTaIPeYifvCdDCchzyDaV3gLrrYMZWNF4/1V9x7QwCmwNhrpm1X6mSSVW/PNXprjP+wd32Shvqo3WqIWEgZtNjEzjVantgsAnzB4qGRIU2W0L59WZkx45RHLGLyzBzRm/+0/9bwSPEsIAewW++KEq77Ui5u5GUqyUhQd4Gp5alI5+kRvK/u/LUTGDXZFWE57sMTJKemdjZhR9V6WPtym5OAMy4RwvvSGWwCZTfZyDu69UbKX+W/fgfR8uAyH+s73aJ6RSgxtRmUXxpK9/0ZFHBk5tTwX4wFr3ylitDkUXOY9QDRWB8aT4EP1gaFnmq6Pbw1mzwGkcLU+TLBKuacxlHiIVUuqs6UNDlu3FoYozjV/qk= X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3090; 20:xyA3IFoW8JVLj7+GIs3Kosnah0eHzHKSbwuaOPm3zm6W88n3WBQtDSZSNLoZlAU6dwzmz8FbdryaU72fLeu92wRRuTYreHeTdwrHNA8TWWmht9l3s8rXbRDgdwVpeWDbv+1zdUozZHsKIXLbYXEsuU+4gXmO7BSNzoAVTEiCqYYQa6KAV59q2IDwJKIOJ50coMbcs9hkBN25HiN6AZQR+OuBfOH0Av5QgKU9otWIfkh9uANxB5OhXbnONkdixsty/1RNZGZ+UsDYyhAK7c4SucaCA12lwF7sMo7tGKA+hFyoRYTT5DMJFpd3tTKnJNU7vHGvEnRzqopc4vzFEUUa29vymY13ehu6CfJwqmbasxezCaqeOqWXSQp1DqBB+Wmwb52A647cPRl/vDGpKKe01m1IvtHwATKbIdtmr/kRrN3l1vwgeqVjeyrMswZywKcYrabbgOkYew43JLG9OkuVeOP7/cDSxggtCVYuwO0Kw9jRYWseF9I7SXf0t+lvZW3OCqUbxqu7OeJQA45fv5d3Z/V1oLjNcQqBX2QX8JSmM7zsbu/AWvPJ2zeAwodb1KqqLVoSl/z7PVGgs6ZKjmfiMEYSbLDm0G+UBXilpU8jGzU= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(48057245064654); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(100000703101)(100105400095)(93006095)(10201501046)(3002001)(6041248)(20161123558100)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123555025)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN6PR07MB3090; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN6PR07MB3090; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; BN6PR07MB3090; 4:T8ChMaFRtWmKE9o1vsRgCe9PUFVXVGYEDDjBrS?= =?Windows-1252?Q?5t/GSXBgt+IT0HDw7qk+1y9PgdOtDIbROtOeJxp38ZiUkAScBljEEuBp?= =?Windows-1252?Q?htsdE91/iGvxo7Wi5P9eAwCDmYM3KrOuDKgaaSqzF1YSLqsmO6w7Abh8?= =?Windows-1252?Q?01JYqiwRNuS5R2Jn4G239S4Z6iQJZS6luwTj+XpRenkk2u1BXF6p/r1W?= =?Windows-1252?Q?xmGBB1xheSmRSh+EmRvXZnN3fBEOZsZJskYcu6qRDRv4wrTAzP3HLWlN?= =?Windows-1252?Q?T5gz6xiWCcKr4QhUdYNEsxJD73o0jegnQtO9GpB+Xzrnfem0wKxlaPZB?= =?Windows-1252?Q?ymQfGKaIkJmViYzlv9tZY2zBIa5/6aw4fwXIxpYr0bl1mvWqyy20TFvh?= =?Windows-1252?Q?vd8s2ZKvoEueK4hrIHzHPoMGBYN9eBvCdBdN1cbmwsCNX68WX67Z187C?= =?Windows-1252?Q?Xf3J1qtZ2ZAW42M7xVVEPxjrD6Uo2K+0dOA4yRO0khMdFbo36qosQpQB?= =?Windows-1252?Q?zu4bwMz2v+P5IUc0g0ksrRfoiVKu5gWLboPWvdYCG9t1hQpINXpfUF7v?= =?Windows-1252?Q?0D7aj5XMVGMxbd3jtd32VM/qzjBKnnA5WA+bIQcy4SJQq7InOKehYekG?= =?Windows-1252?Q?YGsMXaiCTtpl+ncJJSdK7MC6WxLfN1ExKvexc5Zq2h+TBZ2eaMNQA7/r?= =?Windows-1252?Q?VD3+jqvx2Tq67S9u1E/eMiN+dOWBYOdIsQAjsqzTbES3G8G+MFwkd3iH?= =?Windows-1252?Q?YahHwuib0guUTj4AS/r+AeCvie6CG8djKfML7MEQ7cU+dY911yKU6xIX?= =?Windows-1252?Q?l/Am8BhuEfxMEyYg/kz3qF0Hcc4zEl7h64Lo4HB+9mZUp7f0y/r5at7V?= =?Windows-1252?Q?UdI2Xzf8Dmi75mn07s9C2E4SYR/uWHzyPxW3D1VrSib5ooA3mV4i+tBV?= =?Windows-1252?Q?NOi/c4JpdoqbQkY6b3pvZLi+9DdmWyWOfM2ZgOCtwXBSjQSqxaALXHBM?= =?Windows-1252?Q?k0a5zwlXtTtuvBzYTuH9sdQDT2jm9M/87I6Aek9nRfyT1LYzSVq+kkHQ?= =?Windows-1252?Q?BJ/OVkFsuu0qhnOy8D3NohHa9K10NM6XYFXuRjo/mjuUJnDMtV7wJAoF?= =?Windows-1252?Q?aGsbnkxGLk1DnTAMAqXyMeft5NCN5wq0He+klyQg97Y5Nkl9RxY13YEV?= =?Windows-1252?Q?zLfLxYvll4e967BjPWdHcmAWTmrYxe10MSFuGx+box+7VWqVeO6r/EOJ?= =?Windows-1252?Q?311sr9vJzkbar4NEZvbpNkaIEPapmNYdJYMLK43mefmcj50ADEWmhmq2?= =?Windows-1252?Q?o8?= X-Forefront-PRVS: 0359162B6D X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(6049001)(39840400002)(39410400002)(39400400002)(39850400002)(39450400003)(24454002)(377454003)(229853002)(50466002)(86152003)(83506001)(81166006)(8676002)(31686004)(6666003)(66066001)(478600001)(42186005)(65806001)(6116002)(2950100002)(42882006)(23746002)(5009440100003)(36756003)(305945005)(8656002)(2906002)(33646002)(53546010)(6246003)(3846002)(4001350100001)(189998001)(230700001)(25786009)(47776003)(110136004)(77096006)(4326008)(54356999)(53936002)(5660300001)(7736002)(38730400002)(50986999)(72206003)(76176999)(65826007)(31696002)(6486002); DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR07MB3090; H:[10.160.0.37]; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; BN6PR07MB3090; 23:c03mdgDpyQioGKN/lqGJo5xyVE21SKnEcIuzP?= =?Windows-1252?Q?aGTXLdHXz7EoVduQ/Sb5+eyqvRiBE3bPCMgFhR3ZV2UmEuLsknEkUXas?= =?Windows-1252?Q?IaLtsSwGV83R/8vVYxBJcBxJERt/2aN8Yn3+Gek1aHhNeAe4prTv934i?= =?Windows-1252?Q?y7oExM+1tboG1TcSmSBJmcdLCXgphZikDiMWmWjMy+vwH07M706D39ym?= =?Windows-1252?Q?/mbEfCzoQ9IG77RHK08F4NoXPOzLSVwrNlXCSk2Ka4VoqM/Aw05QSF6l?= =?Windows-1252?Q?CVMikZJvhr2LJ1fp8QpohRrWIcSDnE9V4MigmjAwu8+snsgvUydU2QS4?= =?Windows-1252?Q?+b9THm6Ckg/rnbimp3X7c7Vc7tclz19nrw2QHLV3t0kOYnkN48oDE+h8?= =?Windows-1252?Q?8Jgcq8GzNu/9HTG3NquQ7TgU8rpQ/moPEiZSGXs8wemSqroFqPCWahLm?= =?Windows-1252?Q?+TygTOInEYkm+vhnyPTEnOdUURGnlTbgPNimtPCf4+gv0eC47goLjBW0?= =?Windows-1252?Q?Gtwd0f6cKkvqsy04zL6XAiB5BIpLIQyMRuHfLysHbn9vqyuBfO3vLSnO?= =?Windows-1252?Q?d75PLX1XpWAEEkWPIUdklvQPJCYR0wS9KP6x7YGT4S2Sbs+tutA57RCZ?= =?Windows-1252?Q?9YvtXCDrMDtWacNTJoGJ/sA2Zv9Zq+XS8Vy04TTQa30TE+qNkvtNXhds?= =?Windows-1252?Q?yUkNtWXacSmUfSZlLSaFPC4311PrlyopFMdOhjQUhceOqFWqm9Szyjoj?= =?Windows-1252?Q?9A+fw+WYrh7lujddZX3kt5zUBa0Dizua61P0cSRevu36/QzWxLFb0brw?= =?Windows-1252?Q?NHQvh/Ow72WVw9h52gwbZqOJNHlYpAFPpcEcjmiwheZ10EO5Kcu4FCyR?= =?Windows-1252?Q?5s5sKOUTtEZqQuTXMROHljmpX970cakmzorhXa+aVtb7HCMB7thicc3F?= =?Windows-1252?Q?/iNrVRMHBEaCPZUEzWP6uAzGiAQ85iRnL2LeW3hvCKt7O50u5P5Cm1iW?= =?Windows-1252?Q?PsP9Q1u5+TLOebvbQWVWUbQYiZaJJghT1UXxvh56gNi441Lni8kUmeFc?= =?Windows-1252?Q?sHQ66eybcTfMAAx+r5F3wPHHI0yJimFMcstaymMJ6Ho2KEQTQW0c2mY5?= =?Windows-1252?Q?d80oZM9jaX1kGv6C8dEjGCiFO3pa1Mnd1wetIStSVR18Qr/gYBxEqXBJ?= =?Windows-1252?Q?UPrObnz10LiWCymwPS6OlTxNmSwJi56QMiO1vGb9BCx5z3Cs4XguvzBk?= =?Windows-1252?Q?KCWAbOCHiQToDS15FLhjn3CkRRKwRatM6dA/3jaJ5QWmL9cJGW1gsh+5?= =?Windows-1252?Q?mjvOr1DFSqHBwR3bu5s/5TtktQtRIboIq9t3zF30difrMVT04Na6zXKS?= =?Windows-1252?Q?MqeWdoYBkmclFmF4Jw31uC8SzYBGfiizy4CG99/AveF2epQipZxdqZrA?= =?Windows-1252?Q?ATcTid/NsorU9dp9h8R?= X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1; BN6PR07MB3090; 6:HQYrSdkQWvAj50RzV0CaGVFyoPI5LyEt3ZDnUU?= =?Windows-1252?Q?gyKhHQ4aZnXnq20Gq5eGjXNWnkHWw49piCPPBEK2glRHRhhfe+TepHh5?= =?Windows-1252?Q?N6KWoi6nDIM4rgHZ1GwOlhqFoEivJZhnoHSd56jAmf8ztrO11BzgtObe?= =?Windows-1252?Q?pvhOWaKldVsrhTcsCarvJhmewUWd5kYgZxo8g5fnuSH7rhAVkOqaLpqY?= =?Windows-1252?Q?TjhQ6eJWdJ76QjMJoPV00OyXrTe05qOWVHXrkrPgP5gV3BkIHuMV2us8?= =?Windows-1252?Q?lVw44a1zCxaqJdgVO5prfeqovuNKzW75I1ZvLKhEAK6UAXm+v0cCt3Ow?= =?Windows-1252?Q?Gk/6SolmJ/FUnqaZZMiA15tU/wGtsR6/53Xg68cFobB21ec0fBlBZCRL?= =?Windows-1252?Q?g0/5l/qxOSOCWoPpKg/+MHDXBzoo7jXDYRBG6bPTxGRG3H5FWR2y7o2h?= =?Windows-1252?Q?2Gh0KpoRZvv8ooZx7s4MLTm33fXKZqTUbN9xRk73veenwCHXjqFULlRT?= =?Windows-1252?Q?lyUYyANxXzB3AXcF5HeBzxAykzJp/0TvZXBcZf3MyvhRUoMiLTrO3NAr?= =?Windows-1252?Q?Sie5MijoWKd+R6c6WhGxk41ACmdvECbhe0sJ6ZfWkXp7ADRYOy/tnUvp?= =?Windows-1252?Q?a9jRfhZeWa995tA71pIo5Z53j3v/R6Dngxm924f3cy9EJyIx6v+xVRC8?= =?Windows-1252?Q?L47orl4MraLfvBpB1HnI2FWwa+r7WFvXbTzufQGHEuPT2kxm9zXxRKV5?= =?Windows-1252?Q?TDzAiX2jcAMfBfnomEKgtGQ6lXk93Fskz1kbpy2Qt1HYw76mRmzHQjtp?= =?Windows-1252?Q?b7j5+MF9IIgNJHhnERwbFsZDPAWhfCEvQ6DywcbhkG5Rz5loVkOyFWMN?= =?Windows-1252?Q?fkF1wEi3caTSx0mUeJM0YrTpaOnZXU/Uy0jfiI271KJbQjn10TplAG5C?= =?Windows-1252?Q?C9A0cIdTwhHbRCAcnt1EMY8yapNRp76L7P0J9PwChfdpwLNXKERfExcn?= =?Windows-1252?Q?uF9kzCQbeU51jbkD7UERURapK6oAVnRVtV3zRI1YH7SpPzylk01ybVr0?= =?Windows-1252?Q?Z9IR/pKn5SaII=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3090; 5:Pgbls/rtuivo9wvHJRNXMqCSn4bnMf6QnwYHtYfhk0nDYMhCHl/BeJWFoHzLzmqh8ycYvFqZgHzef5Ab5kfEEXC0PPUsNHi3SFyGF/Ex1sioLidw70RQLWHq8OdYCdvRDSJKuPG5qdLqy4Axao/TGXXKamuIK+1hie/De/iZ2oqAn3oKg6nh+VZhihIHNgX1TS3SJ6jkIVjYx59c33vdnjfjX8v8uTMU+++PGO/rN7ccXUFM9EInOe0GdJR0YGtPGMhWpgvOdaEXr0Ge1Yk3/iM4f+f4A4ZQy0nsUVCe9tRW13xGJt5+UhWQ1YJaMjXmaHe1msQ+cE8/kb36v3RI2Q5dqJhv4v0GJ04N8xkR2CHWfuZ0453am9Z9VCMSNgywGvAJqshzn1RnjDT7//olqc5dJQ/lmI8YhkC9CRqd/6QC0e6eSM71MyWjTx6RgaynDDM/6s+FKMkR1w5iIAbnlyty07+Y/yKXj6hTzSIjLi/UrqCYU0eIvMWL6Jl9zqpL; 24:8Ccp8jflbdzjm0fUloHwXXrTCz7/HyqN/61mUUSS2GbBTJw8IpSAnIbtDhPBs0YH9nf2Zc+CCjBq5b1Tk2fq+qdWbpSuQSxUPpk+m6ZJFrU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3090; 7:THS3bfJq5M9HoDNHKP7GOEnp0Bv0X8pjcIfOBXZrilSg4evhQmdfnrI9iOuZ0pKdO+Zw3nhTPyPm00vdsXFSkS/GrWs8nmA9gMBPVUcprKhJFnM3FZK4mOc7PjBkvdsGAR6dpQMjS3gl/s1gex48K7DWDxcp8r4Rg5kEji7ZasxydMdlGMPyH/Hg2OQzg54/P3cKm7feOK2/hPSSSbSf4EA6lVHPhaqcgtMNpNydcgnsnQzreiBL0v16JdEKGaM4REiL5NRj5B3uXs6KrRIyQntl5zkO9Yq1r6pM8ccxDCa6SB0ra8H+O3me8UNIh/4rgEkHhI2AIhwlH17Lq4uWa0suFrkA+7ED2JVdFAMhguNfMTwD/vHoYx30wjzI86DUisPtdvIXsyg7tEA0jOKqWUxDUaPZYobxf13ZCv4WMA5c4QmTXqvYFAs8FTqHJzfEG8hLhRCKXuYQnCc5YvhwR8VdK3sBB1/wHu3Hq6l20R/5LIt3EtLyrKBPiBxzdckLKvZsP9oi+WZyrQ9QYMNJlxTq6D4qZ9jFOYp5NNn+TmT4XLN3OPiXXDk5yeDfF3ZbwQovscb/KChadRNlKeAHgii0v0H9ilzKdteBK0enG7MVmpbi1z4GfzATi5ZpP5BTKvSPz/FRVa9d47ePPZLGArCQgDSUSRCUQf6Xjktwd2IrC+0O1VSVn+uBj4KhpndMe2oKo8heTIm211Fmi30qVPydz+HHD5R6EHuaErx7nh9ez2H37q7Jxk9JWpJq8nbs47xs0mtk81S30HhtAIkatcKMqr17O8dM/jtuHJT5bAk= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jul 2017 13:49:38.8218 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR07MB3090 Subject: Re: [dpdk-dev] [PATCH 05/10] linuxapp/eal: detect iova 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: , X-List-Received-Date: Wed, 05 Jul 2017 13:49:44 -0000 Hi Hemant, On Wednesday 05 July 2017 06:47 PM, Hemant Agrawal wrote: > On 6/8/2017 4:35 PM, Santosh Shukla wrote: >> - Moving late bus scanning to up..just after eal_parsing. >> - Detect iova mapping mode based on user provided eal option >> (rte_eal_iova_mode) and result of rte_bus_scan_iommu_class. >> >> Signed-off-by: Santosh Shukla >> Signed-off-by: Jerin Jacob >> --- >> lib/librte_eal/linuxapp/eal/eal.c | 24 ++++++++++++++++++------ >> lib/librte_eal/linuxapp/eal/rte_eal_version.map | 1 + >> 2 files changed, 19 insertions(+), 6 deletions(-) >> >> diff --git a/lib/librte_eal/linuxapp/eal/eal.c b/lib/librte_eal/linuxapp/eal/eal.c >> index 7c78f2dc2..54f42d752 100644 >> --- a/lib/librte_eal/linuxapp/eal/eal.c >> +++ b/lib/librte_eal/linuxapp/eal/eal.c >> @@ -122,6 +122,13 @@ struct internal_config internal_config; >> /* used by rte_rdtsc() */ >> int rte_cycles_vmware_tsc_map; >> >> +/* Get the iova mode */ >> +enum rte_iova_mode >> +rte_eal_iova_mode(void) >> +{ >> + return internal_config.iova_mode; >> +} >> + >> /* Return a pointer to the configuration structure */ >> struct rte_config * >> rte_eal_get_configuration(void) >> @@ -793,6 +800,17 @@ 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; >> + } >> + > > The bus scanning includes allocating memory for the devices. It can not be moved so early. > Right and that memory allocation is malloc based. I verified for same for pci_scan_one case. Also looking at drivers/bus/fslmc/* , IIUC then your not calling rte_mem* api's at the time of bus scanning, right? And you do dma_mapping at ethdev initialization time which is referring to memseg, so afaict, prepositioning bus_scan at very early won't effect functionality. > I am still testing it out. Thanks for testing, Please share you feedback.