From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0050.outbound.protection.outlook.com [104.47.37.50]) by dpdk.org (Postfix) with ESMTP id D9EAF58EC for ; Wed, 21 Jun 2017 13:23:10 +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=57jzHvPIA1bwIHBAnoYFVqVeE2wG0V2rPerTQ/fdWjI=; b=TMR/xWod74M9332NRvo+7VvaW1GtIxhNj5yqOaP/buh5Rh8Obz8UQO+K4DQQ6D6wPdw0Z6jHAj+K8j67RJ+N+rgbJ4H9p0rQcSpy85bJgfStR0at5zDgO2lu7gXKTyw1pD89Tl7NG946BPLl85CiDseYIZiwrLVMbWTfVHMCxm8= Authentication-Results: samsung.com; dkim=none (message not signed) header.d=none;samsung.com; dmarc=none action=none header.from=caviumnetworks.com; Received: from jerin (106.201.119.209) by BLUPR0701MB1716.namprd07.prod.outlook.com (10.163.85.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1199.15; Wed, 21 Jun 2017 11:23:03 +0000 Date: Wed, 21 Jun 2017 16:52:43 +0530 From: Jerin Jacob To: Ilya Maximets Cc: Thomas Monjalon , Sergio Gonzalez Monroy , Hemant Agrawal , dev@dpdk.org, Bruce Richardson , David Marchand , Heetae Ahn , Yuanhan Liu , Jianfeng Tan , Neil Horman , Yulong Pei Message-ID: <20170621112242.GA31460@jerin> References: <1496736832-835-1-git-send-email-i.maximets@samsung.com> <3795576.X6Zydzo19D@xps> <20170621092744.GA26030@jerin> <2845661.r9ChRO7rgB@xps> <20170621102939.GA27670@jerin> <4786d356-963d-cb1e-72cc-da154265a1d3@samsung.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4786d356-963d-cb1e-72cc-da154265a1d3@samsung.com> User-Agent: Mutt/1.8.3 (2017-05-23) X-Originating-IP: [106.201.119.209] X-ClientProxiedBy: PN1PR01CA0104.INDPRD01.PROD.OUTLOOK.COM (10.174.144.20) To BLUPR0701MB1716.namprd07.prod.outlook.com (10.163.85.142) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: c8fb6502-e277-40db-cfcf-08d4b897e444 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500055)(300135000095)(300000501055)(300135300095)(300000502055)(300135100095)(22001)(300000503055)(300135400095)(201703131423075)(201703031133081)(300000504055)(300135200095)(300000505055)(300135600095)(300000506048)(300135500095); SRVR:BLUPR0701MB1716; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716; 3:00oGwLPjiqjRTgQYqjFfwTKE4OaTpCNEwzcMFN79xycqkk/Suacx1yYQ3H/Z5+ROIXTmsotgVwNUBtvtEvNV/E4jOiiPeeAMmRyPYIa8e4YBQz16ijpf4GBLxhMQXXllnSFFf3WbJ//oMqsXF1Paz+LYPn8487fQd3Wc9NT3NKpWwLtrmZwSdmQj/s//SxWZsxR/l8Dc287uAB0dZABovpKxBpZvL3zlEoidNwk7ASaW5icxhdDHbDXM7mO9dw4p6XUpIGQzfr/8B8G3lgSyLSw9IDkXtR4BKMJAySM8uCNtiM6aOdUczcWPtlq45230uMrhCveB2mvQhCq/fvjKDfBz5aP6C9Zu62pAon0DhmejCQlKU0uI+hmLs48uy5IQ6M3OMFHneRYG6VfC7xd/ifaqF/eC4hJ4Hx84rixJO8qUG7dhTuQq81SHHHcGgqBErK7yL3UtUENhk0id8hTHKl0ax5eqDce/HhqHbhR53742e/bLnShTnPyZvKABVBkq7fezABob4+1WC8OftxaOQPSsInTFNJXmm4evwyxbtnQp6sFX3wo5Y8b+c/iFaPF5GqvRWKDV3fYTgx+MDrj5xAZl8jtOemj2sYDL/FSqQqxRcScO3TNqC8Ri97mVgp4mfiMDugVZuq2OvijIO5kralLf0lwp3T+PCPYQKyvMtzaQ3Xee/GG8H97qW2x+bJaaXStoj1ldj5aNruCv5EwoANC+p8h6mTyLrv1ttDrK4s4= X-MS-TrafficTypeDiagnostic: BLUPR0701MB1716: X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716; 25:eNpBH8vgtXwJCIjLpYrQzejdYKvuvVrgkNB+N3017gr+WUy1yGhsxYHuD8qXK1Rp9hA24ZpBGq7Te1+DAwAU8M6xPGGNEISrggoeuCOkAlCk9eKEeoykWP/ZVRH26uD2h1pOOQpzWLE6uwXhlq3Ps5HKmiBx+8MarGX3s62paAP8Bt6hQcTQ2mZgyLKyAXtiu6SvvDeRUq+5OAB+wXKZOMVq4GpkjeBLYXaXGbfzANMOZg0tgycwO1gbwF8vpXjySauFu8zdPGEkrHlIIh5desA3jbNrN58+m0321ldNxW+NGnyUv/jevWQsVjiUpBF/BLqI3DokoeooNo4sycn7G0aSoP1UnVL3wEI4Ob429MznUZFlDSqh/iJASeRJeFQVeD1wpgeo7rT+c4FnxHhv+O5HUd9sAlkh6qBTTjKhdWYZjQvJDCzxA9k8V5VVZ2HtiMOSf5laM+sRiZAjfIsAMyqN6JdqVjsfjVzOzJ4JI6im7xQ26F5+qGAz10dhMCfZFG/N9DI7wooMJsEmkBGoL0FOI4qMWK9w3sPSa8agoamKa9BKrbFvlRMF4IXFtumAtY5J64M2ibO60HNZv4FvY6t/TI8eXkXfRNyQUsXBD4gnetNzTQFhAzaUES2eZg9pqdG5QI9BAeWozVLelHaH6SoC67ot6aJT6yQV/qkKR4ECwS/d2mSbIm4F1oUEp/fp2GZICttuNGoIE2zLDJcK1CYDoReNYgoPt36JWzTJydG/Uzdx2h5j/48LyDfRo1MLOyYIBdC9+2tjO7XxUh4817sSeRTci2cdDf5zoPdmKUnX/btZKvISM5zzTpe1Kckba2AxOdmW9k7YP0phptbxcc40dABA61BfWN9Xgy9wK5m/tVrzX8Oq08kOPggUhqxJE04VhSbWeZq+PwLtx+T4JRxZoE5jim/wrCSUxR7qwlw= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716; 31:d9k+Y99jYvimNsE9G+cOFpBw5ZiZVmzVTi+WGkUKgS14HFsnkY2vIVcwPSHwC/+0mM+oMAQglFSJB6EkGSLHtcrR/oA8P04iv/tVEWrs8a8Om/iDREdxWGZlgnAOenFNXjeGtGgqMjL6rS30cdYrCBTAhG6vRReXfRdbtHnvPrI7OkVFhcBqNjPzUFpGLYpj6WCtXhpjOE7fK4pYJPa0Ji+j5bD4cAs63S1OHOZxE6N26i7nlAYG5Zbt32+23XFhibDzZe32EFKn2DH1EA19rMtwrnUANX4TirlLmyOxE58K+EhhM1yseXvCs1/VNFEOeKQzVwRrymS6z6QbyitmvuAymwehGRP1Tl/SRiaj9G1uRVjAxEbiGJ1cBh0x0heom562kzlNgdAS+eApNZysybEYyeCB+5Qt10de3IEjFC1Kipzu2uzV4E9aSOLknW93FZkVILDZwxyazyaubqVYXN8iJxIh/AbKp0zSv++tTDmrjHUKHcT1mbZ3Cbnl72TqfPGHIcqakwsuHYTuv43gAi6ili4NMM7/V6Ps4pyhdHPcupcH0mwTRw4OPM+5zJ7SLEWP1BYCRSfuz0Lc/XDwxzk0YcJqYJjZn9HEuQUbSbS8KakgVWsbolnEuz4oIemDAY87fuWIMIFPO57ja2rxJU2FdWnY3BWNqPJ0Ffq7Nj4xY21n8Z73rSlZ8UQvKZC82Aez3QhOVW2mLujfq1a2/g== X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716; 20:WU1fEcH+2X2eJnJZHz69I0bLQJlDgyu/0mSSo5x5oQAvgyurRkCIT4LY24kibBeE+3S20ppzIF0K4vVgdryzblA4Ie3VE/1clamOkOyZz8o9Wm5v1/kYlTCpHjE8cOKYtLjRJNf/11XQz6fLdcmFRezEQ8EqgtV8cGJ8hiansM2tgdxPQYbCmPWzpAN3g+znnyIdpp+Yh/kYfO5w0wY4EyZvlZ6PaiyykAeNfviWvzUMQv+RhYdWrbIUYIhPTPIHHiiGHAm23pGxZ3qBsZ+5PBy6uvrUcNAcrXb4pVBy4d2d1nA5hbzZ1WKTC9qL1V/vXPuDLHhKjcNU+DKnV4di3JF1o2p9lk3hdbulAmeyX7bQWRPHEZ9/rFqeME87Pp1I4eWbGchsMuPdU4coYH2+M8dd2NDuVypXYAdurk8lcClnA97TC9XjkOjg4WZ5Tu+AHYuuHsRx0PdO7hgSGFmFhpn4OOkvRLaiEQv6w6dzYw89+iY9f8gBTvuF/Pp5bPamp6OjbJe069ZSyoWTPfcqZ7oIh/PV03dyvvkW1ynwJkQWrBAdNs5b1HlAlRr5Imlh9cqSC+jZ91ti0ZkmpJ4tQYi19A+D6J6Am5bnvP+05iM= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(166708455590820)(185117386973197)(58145275503218)(5213294742642)(7411616537696)(228905959029699); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(3002001)(10201501046)(100000703101)(100105400095)(6041248)(20161123555025)(20161123560025)(20161123558100)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BLUPR0701MB1716; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BLUPR0701MB1716; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0701MB1716; 4:SJ2kVShldgMTGxPLrk9GqAeMSMPze8DBW+xuUmZy?= =?us-ascii?Q?d5iN7Gas//J7yjmsd02aM7hGSP75vsaeUvjTPPRc2aijfA5v2lNcZwOmK9mb?= =?us-ascii?Q?knsmoJ1Gd/wDzQEnaUzmNne/v6uHfpeepboap/tJvDDEuwDZDwP50M79v7xq?= =?us-ascii?Q?etsVMQluTTBOag/7fGSCWiGCmp74LQJtItxH9qL9gKC6K06iFkmqEhhZLO51?= =?us-ascii?Q?r7CFJfd7SWuBLLD95TP96I+ybkum9gBhUYzzBKbsZJVHqzd998+bmKlDGJ5p?= =?us-ascii?Q?KyzrmLfwSme8HNePHDjBjtr4fXk2JrGkggjA208gcxUzPH/NJrNV3u2HBL9T?= =?us-ascii?Q?s2tqlrvvizwBhu4Apcrac8CfHzvqDnnkjoAOI1j5/XGK8wlh1CMYf/ZxsA89?= =?us-ascii?Q?SYSNJDVKdr3Y580tO8/6MauYbRCh5j0zOm42LvO62qW+SSdY0iceynGSitMi?= =?us-ascii?Q?AtOwBqFnKUCqKfVLVAamr8A4xreAqT7Teve6Errpm0c7k2/HeqyxG852B1/g?= =?us-ascii?Q?A3IQYTcrbq8k1NfpvLNH3akp9Y5tzCwCQbOHHHoYXFCxmsnCQoAgHHaH0pFi?= =?us-ascii?Q?lasp5o3kJubY2rLEXrXzQK6/KJPi+k2T2KTzmpHZdDRynZwROpaP6CwUtTAK?= =?us-ascii?Q?UwHPK/HU0NzsT6zINiivmemQDpwo1s7nLMAw/NtmipVOaKO/qroDhGFnGlPS?= =?us-ascii?Q?fP+oWvukqBhZQOv9AO7wkzCR50DYcxkntu1Ga6I2tQQtHlwkvAGk4Q+vRCs4?= =?us-ascii?Q?DW2B0CX4zb4azn6qQyICxCbtrQ71SfKl+PGCYPL3nrL7RzbwmmNB1yDshOaH?= =?us-ascii?Q?uA2rPQlIbxtMoKJ1rqDRcy9CIlPtj4mrl3fG0ZySUYyX3qLAQT23YcCv2BHY?= =?us-ascii?Q?VNjPuOkwvLoJb1wAROSHk2YWj8npIRUkhQVcNM/QA0yHaD0rkJGvdWXUuXr8?= =?us-ascii?Q?XkT242cVCNq8W86p0PxjWjfPC1G0hdMd11WR22LV3UymojsIiRShLgdkbS4J?= =?us-ascii?Q?1fILGZmHS51gnTtF9vErAGCCEsLM8izj49pHwOivngr2VpiR99QAe4dLiCmn?= =?us-ascii?Q?oYW1Ku356F83/mNbe7huhxAWQwUDdL+vZ9yGgi6ywiSuOAal+sPkIbXGTuj+?= =?us-ascii?Q?wqnmu7YhanAOGgsQ5oNO4YYmpOGDFVCyCccdBreoCru1d3vGmSm3McypjeJR?= =?us-ascii?Q?D24KE6J5uSkGdByq2JRhRTS+Nz2goe3o6yz9mM5y3P46ONPGSVPOxuybLz4x?= =?us-ascii?Q?GbzN7tTAUMAqefyW3yx8RbEmFfNh4oLA7KQGFqyQYBNz4a7QVdi7tSHoJT5D?= =?us-ascii?Q?rK8BRaILqWjor2NRne7QN+CpShxviQAwsFeCxbPL1iia?= X-Forefront-PRVS: 0345CFD558 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39850400002)(39450400003)(39410400002)(39400400002)(39840400002)(13464003)(24454002)(189998001)(83506001)(42186005)(50466002)(47776003)(66066001)(4326008)(3846002)(38730400002)(1076002)(4001350100001)(6496005)(7416002)(5660300001)(110136004)(23726003)(25786009)(6116002)(478600001)(6666003)(9686003)(50986999)(6306002)(53936002)(42882006)(305945005)(6916009)(54906002)(2950100002)(76176999)(81166006)(55016002)(8656002)(33656002)(5009440100003)(229853002)(33716001)(7736002)(72206003)(8676002)(54356999)(966005)(53546010)(18370500001); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0701MB1716; H:jerin; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0701MB1716; 23:3jvD9KtlqGAAQr84awE3zJNrxj58z+0KFrxtuOk?= =?us-ascii?Q?InLNdQyCk+CeVuLt14XHkbb4gm1eWjr5utsLCB5aHpEcwu+55xm7l97Fr1wl?= =?us-ascii?Q?RHhC/HtlSXi3+dtlbd/DiIJsC2TcABI4N5qQDJz/nvkRLc/fl71cAAiaIaOW?= =?us-ascii?Q?TB1EBqtcIwKUBVrW7ZWixe+Z8OZAfV1lJV1a1amKpQWHZlMRGHT6cngG7xtv?= =?us-ascii?Q?6Pyn5aHb7iUuqiX/mJ7a0CuN458a8Q3Ar5SVNcMgpJMEOjIX8wYuq9YPfUy9?= =?us-ascii?Q?Df3xCKkKLCyzdWmXo9y/V1xcECVEG9XWm3NqxdEOZnlUqnd6Ld2KUqLBOnmo?= =?us-ascii?Q?GzL3b7rNdLWCkGxxhyzzAZNtRa98p5II6lIUncykUaFCRMITDr8fEox1kr6d?= =?us-ascii?Q?/wrTYwmgQKeI+zG/RLJI9xHUBsWs9Z2WkZcbT8YM74s3YjBfbKIsWIqRgmae?= =?us-ascii?Q?D2+2djl1a2VuGD6LTejsyJNtaOuXXGbtqgYfX5GJ5H+xe6v4Zz46yD0HoXFb?= =?us-ascii?Q?Zv9Q5SLp9yZLRTDIjmxHHukI+jv7KJ0wKCH6rYaZAV6CJsdGEST4re084RqE?= =?us-ascii?Q?7Sdkqtax6P5Hgb6pB2vo3w5QpPYYz4lrVNcL3yvKe4TnvdYJjeXjE3K2cjVL?= =?us-ascii?Q?kxd9SQu1G5hGMksiC55WWyQDI8cWq6iIAbAWCjSSaHZCZ/bzgO7Ta7SF6htK?= =?us-ascii?Q?YUckQmIRJQ7UVJ8boo0UHxv0MTV9qzXAXh7gFFyIudsQ41JuXXsAvgQijm62?= =?us-ascii?Q?GMyvAQUliIlTXMMLh9Z44zgIAgAB7nNbe+ep47kW/Q5LSWrlIBMYTU7sGrrP?= =?us-ascii?Q?6LgjrKABOVGrV+vxOE7jGzCCc+XVEtN3es75Z/ePS5zgcxZneJ59jGLmBVmR?= =?us-ascii?Q?+mms2mxwLoU42HCSfHFxdY9wZdt+FQjTaaMPXTTt4x9mGjbEcX8EkV19BxGb?= =?us-ascii?Q?ix28lQ5q5m1Zh/VHDBPrjIzd6GG++KpxmtgUlp3WrSUdqNpSS4uIlp9FZvkM?= =?us-ascii?Q?yJjLsgB9ktHS8FNJ2H/8OHB3e1ZRPkwbPueHE/XsrtKfvCfvrzctNRFztk2u?= =?us-ascii?Q?Iq72o43kCAu0UAc2eEZB0XXlC54ucS0dQxnvC5jKACv8/4XyuTMcs7MFDHbt?= =?us-ascii?Q?sWABj+fi/wX73sLqjlzuJQILhzIW18jog9HzwXpi3VLhE63Fo4hrouqJXyMl?= =?us-ascii?Q?pSl9nEwOyTp9fcl3oMHHtTQKW8tY6CnLrpHTlgR6xOZQiJQIJaQ7kA7jWo3d?= =?us-ascii?Q?3DqXYIKnzVvj/nhuxrJGVHVgdTOErd/V1+uJcgh1QZAM8l7N+bHMPOqveSpC?= =?us-ascii?Q?ZJC0YsLLtUD9Qad4DGv8VreQ=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0701MB1716; 6:QNL+T56tzldhqRuZf9Srsz3cs9gzqKzGUBOh5+Q5?= =?us-ascii?Q?IHWfFN+T5rnWP+IWtLhxhVT+2Bo8DX9tgZ4gsedbs9vNw7K2ovJWD1qMVmkP?= =?us-ascii?Q?1zKVDixJL836/UPtwdTB7vPS7/PWng/TgquE2GXprfTyEkx2ovSDuAUdvNtm?= =?us-ascii?Q?rnMOspbCapZR1GDhR7QNoNqBoYDNu0cTLngAnLJAm/zVUnLII09e6u/HxlRo?= =?us-ascii?Q?vpIoFy/C2mDSXEkBC6prquK4XhhBHueMSQ0fxAGGJHvU/oYntxvYlEA7db8f?= =?us-ascii?Q?slr7V9JGbB+gq15PJKgtqwUF2nzpW93ZfofSaLAj9I6WlW7b3Fj7+YUVo123?= =?us-ascii?Q?g2g0AOeH/yawhhiy8z5HZrTdOwvsB9uHJz884evkvhCt3HNUvoato/oZyAo3?= =?us-ascii?Q?aSYpjZx5tt5ney0LRuy0ygM98ai67K+Zqyaqaknt8S+gqi02SCdrBzbS7BOb?= =?us-ascii?Q?yFOEHSTu8FcR1nI+CF1ZPQFOIHEBLFnNC8PE71PH7XTYmDNEuwh/eHeUTaWM?= =?us-ascii?Q?G6Ml04jCQ8q6+cU0zsb356M5jl31u819dqgGsBWHVcX3SW7vzKrxPJ83PFVg?= =?us-ascii?Q?nOa/wWuLcno6pmQVWSjKGQ8HQj8V11VjzO3A9GRaTYPnjSQ0Oog+s1423FqB?= =?us-ascii?Q?p9ejcSwDHXFA0JspIOw3VVP7jMkir2tqvOeSbNDVYg+hEcEDEsig6LS1NRDT?= =?us-ascii?Q?I7ppz1V9GlGq/0V+Xp+K3GBOMqnYYMhLNoEe2BhAsiwNJoalGKbpdvJDHVPY?= =?us-ascii?Q?x+aZMK+q0P8O1ljKxxUxbc6tnHhAhGNEwsBpWhIfVHeT455dwfR8ZS7BfXHE?= =?us-ascii?Q?KSKiSMsT1mCBr5tiQaQ7p94ItYy38J+vD170x+l5NxBVDZPPZ4TEn5+j2rXo?= =?us-ascii?Q?frLOqnF0t8GK5k1IegsZo80wMOEVqsysLqsyGem2h6KCT0rUpCsRq7y+l3TE?= =?us-ascii?Q?O0YAbcun58PaUv9xmYnJ2UNayB38zax1yzhXUcEUPGJYLgTBlNLCV6l9OZZG?= =?us-ascii?Q?fT0=3D?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716; 5:7rUNPdmgeNuqCFM/11V4DQvHkUz90bn7eTvIW7fPq+OzbZAINuR5I6UTkuNBlAhLcVBgHXxKjms/mrCkhlYNY/07lpoSGHXqQsmUn3CzHWWnzXUTRjD+SXr0jCZRyFHvMwP1pa7z0P3Axuop9sSZHOgCo6RjieJk8COwNYl2BdfbAQLuFG04pk3e+oRrGd/1/WxYwVLGfiZ5sgUUKrXojFzQ6CJgAZ4Mt8m+v9krAiWVuy2MYwdOlIhmOqkXfZgrDGiLkAQ/2qjY7Hw7keJKJev/G+7pHrMFA1PIgL0tka9vPxTKwbxpkyz11Dchc0HNrG4g7NTIqgeah3oLXD68fFSyuJ2Ap62FN0FSBsl6O15BO3+fcgZXk3mZptqdWMPMuwVCkTO2/Q1VrWmfGeKWLRxNYhF3k5JzKszCLZCyCMbCFPEXDZ1va+yYbrbXeFy42tAI3WQdCQ+Bgx+aXK7Jfb+HnprRPYEO/HSwaGOIHPpDMFgp8rGI2eUx2O23YbKl; 24:L7sLaOz7m5XvuiFkkz1i7Sx1l2utU2LVGQ7nO2BCfu29k99JOaZY9HsO3D0HG/j/QkbBPuWJzO6oabIWEdCjutvLtCiiM3xfg7cCKFbVl8c= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716; 7:oFdVoApGk4JsUz4lB8pHKdDxwHZzOCSNo9VOt14cFodyPohOgtGkfV+jbzaZle1TVXwZ+YsrVr0DYBz5jFUp/FySXSkEoiIEa+Wvuij704bo4ztyrSU205jIm2ZaFZThg9RQkKD1wQNrxy8J5/3E9lUXVRyn9cj4bS/hmTyDdiDxUfIKPaScRu6Z7tVged0BwLQ+xvN0TzZjVAkSiclQcz59WkuILD0XNXmS4K2kQiRtHjyhXdV14yq0BNHjomHQ66o0zvUvY+JcNGJyIn6rhb7AOnZ588G1Yv95TEYOQtbAO2W/sCsfi0Q0WWGrXFDrWlt5E3NSewQ10L7OySdjxXqLsODLIKIDXxS9CMLz4Zu4nRWAaLTU0sDFAQpkjyW8nTkpOfkzdg9WtWtbyVn0JBLF/zejOaZjiwECm2u13Xj7FYzYofbPknGezZV0bqDHGnXHfuiq1gnhwuf8Xr7k38fwQKKNOgXwtqiygEUB2ky5dUUF/xNoTRvyNNTLm3wbBleesSRyCUny/VlZHlaj0X9GW7/H1hxFb4OuefhdmBqB68+REMyjOhH4vaYVp1oeO7/jQabWeY4IOTyosSAidfnM2TL4Vw4KNIiorRlcRs32y9nBfca239lZM0/vy5hRpgyqYyZvoyBKFHSSGvl526Nby9xXoC6c0j0KB06jkZrfLvHjUsb4GnikreDsxGE9r3jfMwajue2b5hrhVG7OGGrdimmsoZjiYg/9Kz9x/4aNFcHy5jaeFrXb+WQSV2qmygaQFcZ/FvMFFHaOJ+cJ98S7RMDtADoJm/wV/ntDe2s= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jun 2017 11:23:03.6618 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0701MB1716 Subject: Re: [dpdk-dev] [PATCH v5 0/2] Balanced allocation of hugepages 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, 21 Jun 2017 11:23:11 -0000 -----Original Message----- > Date: Wed, 21 Jun 2017 13:36:58 +0300 > From: Ilya Maximets > To: Jerin Jacob , Thomas Monjalon > > CC: Sergio Gonzalez Monroy , Hemant > Agrawal , dev@dpdk.org, Bruce Richardson > , David Marchand , > Heetae Ahn , Yuanhan Liu , > Jianfeng Tan , Neil Horman > , Yulong Pei > Subject: Re: [PATCH v5 0/2] Balanced allocation of hugepages > User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 > Thunderbird/45.8.0 > > On 21.06.2017 13:29, Jerin Jacob wrote: > > -----Original Message----- > >> Date: Wed, 21 Jun 2017 11:58:12 +0200 > >> From: Thomas Monjalon > >> To: Jerin Jacob > >> Cc: Sergio Gonzalez Monroy , Hemant > >> Agrawal , Ilya Maximets , > >> dev@dpdk.org, Bruce Richardson , David > >> Marchand , Heetae Ahn > >> , Yuanhan Liu , Jianfeng > >> Tan , Neil Horman , Yulong > >> Pei > >> Subject: Re: [PATCH v5 0/2] Balanced allocation of hugepages > >> > >> 21/06/2017 11:27, Jerin Jacob: > >>> -----Original Message----- > >>>> Date: Wed, 21 Jun 2017 10:49:14 +0200 > >>>> From: Thomas Monjalon > >>>> To: Jerin Jacob > >>>> Cc: Sergio Gonzalez Monroy , Hemant > >>>> Agrawal , Ilya Maximets , > >>>> dev@dpdk.org, Bruce Richardson , David > >>>> Marchand , Heetae Ahn > >>>> , Yuanhan Liu , Jianfeng > >>>> Tan , Neil Horman , Yulong > >>>> Pei > >>>> Subject: Re: [PATCH v5 0/2] Balanced allocation of hugepages > >>>> > >>>> 21/06/2017 10:41, Jerin Jacob: > >>>>>>> 1. There are many machines (arm/ppc), which do not support NUMA. > >>>>>>> > >>>>>>> https://wiki.linaro.org/LEG/Engineering/Kernel/NUMA > >>>>>>> > >>>>>> > >>>>>> I did find that link too, last modified 4 years ago. > >>>>>> Despite that, I could not find any ARM references in libnuma sources, but > >>>>>> Jerin proved that there is support for it. > >>>>>> > >>>>>> http://oss.sgi.com/projects/libnuma/ > >>>>>> https://github.com/numactl/numactl > >>>>> > >>>>> Those Linaro links are very old. ARM64 NUMA supported has been added in 4.7 kernel. > >>>>> I guess we are talking about build time time dependency with libnuma here. > >>>>> Correct? I think, Even with old arm64 kernel(< 4.6), You can build against > >>>>> libnuma if it is present in rootfs. Just that at runtime, it will return > >>>>> NUMA support not available. Correct? > >>>>> > >>>>> How hard is detect the presence of "numaif.h" if existing build system does not > >>>>> support it? If it trivial, we can enable RTE_LIBRTE_EAL_NUMA_AWARE_HUGEPAGES > >>>>> if build environment has "numaif.h". > >>>>> > >>>>> Some example in linux kernel build system: > >>>>> http://lxr.linux.no/linux+v4.10.1/scripts/gcc-goto.sh > >>>> > >>>> I think we should not try to detect numaif.h, because it should be > >>>> an error on platform supporting NUMA. > >>> > >>> I have installed libnuma on a NUMA and non NUMA machine. > >>> Compiled and ran following code on those machine and it could detect > >>> the numa availability. Could you add more details on the "error on > >>> platform supporting NUMA". > >> > >> I was saying that we do not need to detect NUMA. > >> If we are building DPDK for a NUMA architecture and libnuma is not > >> available, then it will be a problem that the user must catch. > >> The easiest way to catch it, is to fail on the include of numaif.h. > > > > libnuma is not really _architecture_ depended. > > > > Ilya Maximets patch disables NUMA support in common arm64 config.I > > think, It is not correct, We should not disable on any archs generic config. > > > > IMO, It should be enabled by default in common config and then we can > > detect the presence of numaif.h, if not available OR a target does not need it > > explicitly, proceed with disabling > > RTE_LIBRTE_EAL_NUMA_AWARE_HUGEPAGES. I think, That is more portable. > > Detecting of headers is impossible until dpdk doesn't have dynamic build > configuration system like autotools, CMake or meson. > Right now we just can't do that. I agree. Unless if we do something like linux kernel does it below http://elixir.free-electrons.com/linux/latest/source/scripts/kconfig/lxdialog/check-lxdialog.sh Either way, I think, you can enable RTE_LIBRTE_EAL_NUMA_AWARE_HUGEPAGES in generic arm64 config and disable on defconfig_arm64-dpaa2-linuxapp-gcc(as Hemant requested) or any sub arch target that does not need in RTE_LIBRTE_EAL_NUMA_AWARE_HUGEPAGES. > > > No strong opinion on "failing the build" vs "printing a warning" in the > > absence of numaif.h