From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM01-BN3-obe.outbound.protection.outlook.com (mail-bn3nam01on0044.outbound.protection.outlook.com [104.47.33.44]) by dpdk.org (Postfix) with ESMTP id 44EF237A0 for ; Wed, 21 Jun 2017 11:28: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=iZ6a4Di9ADUZ5R372TteKc63k2bKzvp524nDy0eJRfk=; b=QB8gfPw1YISPlIai3vW4Y6nw+piHWhAnBjp5t8OcD6WaAdfrdadEeV9cidhNS+zWev/goKX8k57etOhqlsQuNaCLNUkQXl6mG5HC92uk7p6zvQTeUBl+TxCgvbN9niOedmtdG2g+SKwdxOWpZZzHQt51dDMHoqoRYYHT7RGrfww= Authentication-Results: monjalon.net; dkim=none (message not signed) header.d=none;monjalon.net; dmarc=none action=none header.from=caviumnetworks.com; Received: from jerin (106.201.119.209) by BN3PR0701MB1717.namprd07.prod.outlook.com (10.163.39.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1178.14; Wed, 21 Jun 2017 09:28:02 +0000 Date: Wed, 21 Jun 2017 14:57:45 +0530 From: Jerin Jacob To: Thomas Monjalon 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 Message-ID: <20170621092744.GA26030@jerin> References: <1496736832-835-1-git-send-email-i.maximets@samsung.com> <9b8eb542-ab5c-f37a-afc8-db65061d35f5@intel.com> <20170621084157.GA23011@jerin> <3795576.X6Zydzo19D@xps> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <3795576.X6Zydzo19D@xps> User-Agent: Mutt/1.8.3 (2017-05-23) X-Originating-IP: [106.201.119.209] X-ClientProxiedBy: PN1PR01CA0092.INDPRD01.PROD.OUTLOOK.COM (10.174.144.160) To BN3PR0701MB1717.namprd07.prod.outlook.com (10.163.39.16) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 4cfbf5c7-3489-4765-91d4-08d4b887d2f9 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131423075)(201703031133081); SRVR:BN3PR0701MB1717; X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1717; 3:CLeYvSUZP0L+MnHorGbaVK7r3Nb/tg0+yBUDyL4bitZAFOpxLgBuAiOuPLmNOz4ZLK9dNRQLfGEVrNHuvtj9HLXziuHE0yP+2qMIFMhngdZcq3GmlM/c1eyznKyChgytbwjDyMZnDzTcLAi0cP9lddZXPMbuVhjjyPaE3tRmHJIc71vbnifu2U05mZD+BdltvGncozkuabtEx/9HMSCoNkQ1iVt5SulJoocF0DjTQud8Wb57+qs1ldpYBRqGx87T9ml733BrMZ/9sNHTDT90XBkXhOV+oWMjaW7vz5e0iezDwnHB5LfAEu9e/opQ4qxbED/HtIk5IVZLwc9AD+i/2A==; 25:eozUnTnDQlJPyvuoMyy+r6Otgi2WagN5SmyjiPhN8fO6IY7ESYZrbQEWlJ9y9h2ulrHX+yW24KNtOmOxD93bg1HAOmHGQxnuCMNoJF6KSLmrIMi5Ej+BGISExtoTbg2KR4kEYmOT2zKwGbzSCAZNfEzJbmqHvX9Q58JLlUazHeex3H+KDnX+XGHALxm0wgqcIZRRfbVHW6UfSZpmzAywNaRwBIxsRxBLXbohTOu6y7C+aak/xHNztoQYKadEjD6VhN/P9WXZRj/Yed5DRU/OBs9ZHwoK7yxwsh936Fhr6+XRfj6Vh/0ybQWER00kNfTYXy+0+QHovuPhQhP89OihyR5+nnTvzrifhhpErZD6oT58ybmFYMX7E6Ry9j0Yw88ee5Fm88oUEvFyKz5rJGRpNWrijlSga2H5e0iBSrZaXRReqnk7EocdASA1Z0pRB2ZOHYLxnyZXcS06RL6Ksdta2tAzf4BXpBe1kA+JElfYrzg= X-MS-TrafficTypeDiagnostic: BN3PR0701MB1717: X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1717; 31:5ZW36aoJm5AlxsZfSu0pi1xyYlrQ91hYFID3p2aWau/MW5+AwlrXzvpr6a2KLptXnQibwuduA5HVxEZ1mh/7meoRusFxcH2GZ0sE33JPNedE24JDjumHcaXgMSU8LvUmAtMHH5Il85aJprv79URaphiCYtAGM0xWvd7UEGWI0Nwvxr2HIz7BBjOHZHmV+pdqj5WUWd4JoivdDY4WQhlrQoukUmUcQtATZSvuMmjWqIajshDRWOiTBuvbsLULBceYaFl69Y5fI3pryar/5ShRRg==; 20:swYiP75Y5rXW0ujTB+Dxfwui4hI42slVc1gfMR818QXeESoMMkNqyF9U+0SGuUPMgeZev0psz83MJdBKTcrTK92S+OtmGrwrQc3lRuKrpJVEiyOpU5aTOil/kiYDzF+Hf2rT5pT5mmYrWWU9UXiKauJ8NHZcTu+lzjaM2aCxXaXSJ8FIN7OFGjVMWRoCjoMnHV2ZCSyJ10GHpNgasYUhplPplpgur6QTYoBt5J474UhqMdcnoRuvFWnReJbALB4greAgeBkWjDu6Yb2zbsWHnXBK5FFBEIdlrH0OL2ryn9NwXZigkRuNneHIvvENf8pwqz4IuRA73OGErqzaGr+m4ajTS/T117/eR9VPKY1gao32Mx0qOrNIFeonKumerAUyYrqp8zlswdhsI1yQDjee3gwvb1N8D/SWsovhHNvrxItYZH3+XbYelZCU31BLukaOtEnDYT2WB/+AEMj2/VoSKmSGMJHbvavDEVXnf3riYikjhDfZut72PXd539cJWdVTsfckM6F5vsqeVkSLYiAZOGJRk+n9AsPjWqDC0SD3c+2FXlvDBrhqOsoz0VMEEt0EJogbk7TeK7muCk8y1BjKn3kjQhVODJax2ePfE+Hofxk= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(166708455590820)(185117386973197)(5213294742642)(7411616537696)(228905959029699); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(100000703101)(100105400095)(10201501046)(3002001)(93006095)(6041248)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123558100)(20161123564025)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BN3PR0701MB1717; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BN3PR0701MB1717; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjNQUjA3MDFNQjE3MTc7NDpOOTNMRGxFZGlpdk1qTG9rQi9FRHhjYXZS?= =?utf-8?B?eVZSdXZzYTBKbUhHbUJ1RVJUQndpSnVyR1RWQWNUSVBYajlMc05NemNMVmp4?= =?utf-8?B?Wm16YjJONmZBQTc0SmtoTTNsaHlyUHArYnVLSEFlV2NCcnNmb2lKVE1GYkNW?= =?utf-8?B?RURGbUdzeDI3UGswdDEvL3dzWXFOakxPTEZoTTZJcFJwbWk4aGo2MW13VDBV?= =?utf-8?B?eitjdGdYdkw0Q1ljaWI3eVdadzlSY1AyMTlNc0VoQU9xeEloUUc0Rys2WDNa?= =?utf-8?B?L01BcittTHhXUXRudDFhWVZOLzVVN1UxMmsyeHJ4OG4vK2swOGlHY0hVZlls?= =?utf-8?B?RURzNWdoSklvdGpxT1dUK3RRREdkQUM3Y2cwM3AvL25wR3hpd2JZU2FyNllC?= =?utf-8?B?eXF5NUV3T0JPQ1o3WXh1eHorcHR0M0loZXRDdCttcVhNRTJsWGNWUXhVeVJ4?= =?utf-8?B?a3BUaHFKR1ozRlpRSklvSW14aUVBMGYybVhCekZYUm9DWURlcGdpMzNhMW9R?= =?utf-8?B?aFRGRGhVUlVmZGZHME90VDh1aWREamRDcTlkeE9OYXJEOWZWZElhbEJoTlYx?= =?utf-8?B?WUNrK3RyMVNRNUoyNEp1dDY4aUxXbWMyYUJoVnh2dUxidkJ0eExJOEQvVEtU?= =?utf-8?B?SERwVkRaQ1pnWDcwWmdTRVpaSnNMQWQwWmFwbll3MTN1cngxZWt4VHRGUTd1?= =?utf-8?B?NG1JcC9aRm5SeVlRWjFhcXdrSkFaQ21JZks1TmNWc1FSWEwrTUxTQjVFeklW?= =?utf-8?B?T1dQbTRCYytJd2NXeFhPcHovR0FVUEZ6UjRGMkhuSjVuNkNDVXAzOGdLYXVn?= =?utf-8?B?OTZJd3RSYUlrRjd3Nks0SjRFOHRqc2tORXBlNGRoNytMWGFrWlowc083VEJX?= =?utf-8?B?OGtNVEs5b2ZZV2ZCbFJFbUtlY1RwdnUrY05GajY5Z3JrQTIxaFVqU3h1alNT?= =?utf-8?B?MDR4eDZPMzM4V3h0WS9nWS91UzF0Tmc2OVdzOTlTWHgyWmJ3L2dqdC94TEVl?= =?utf-8?B?VUs1Ui9NM1RqMTU3eGFKL2llZzZXZGY0Z1NwYkQwaTkvc3JEcjVyZDN0VzY3?= =?utf-8?B?S1JLQ3pTeWVRMlg5MUhab3B4VEt4V01oNXp6QUZDdUVwM2U2OXFMdkg3ZFVo?= =?utf-8?B?OUxhd1JiK0RkUHhmRmY4Z0taV3RHR0JXbEJ5bEd2UHM2empudjhSVEZQQzhz?= =?utf-8?B?SFZNUTBXNlZQcjdDVHlOWC92b3NMd0hBVnh2TXhBVmVFMTBjYlJVWS9sSEVv?= =?utf-8?B?dWZCZm9NTFpzdCtreU04S2w3M09MWTVPTFBpMXNJNEREMitaSUpENE1DTzdZ?= =?utf-8?B?bUZ3THR3emd5cXJFNEpYS2ZLc2ZTMHJDcFF3WndqRnhBTDFQMlJQWUtuL3Yz?= =?utf-8?B?Z2xzMjh6STIyMHlKZXJEd1FZeURGREp3UkVaNEU0TUxYVWVHUWpJL2g4eTQ2?= =?utf-8?B?MXNSRFNTbks5Ym9nMzZjKy9iME5ORmdTRFZ2cGlaeHdPY2xBai90WEpSR0lL?= =?utf-8?B?WUFaeS93ekpVb1pOUkY3b0Z4VUpVdGZhTDVwcjFQWlVLVGlQS0ptZXZZd1pZ?= =?utf-8?B?SEpLNVFYSlZTMklMTjRqTGY3TkZFSUNQWnV5SVp1K1F3djl0M2tyc0t2VG1h?= =?utf-8?B?Z3hlR1JJZzc5VzRac0FNajhYTWJSVDZqSEo5V1dESVpVMlpTNTJWTVY3bGdL?= =?utf-8?B?d3l3UXRsS3NLNTd0alJtZ1kzMkpnREZoTG1NRHBNT2F4UGlFQzNTN0s0YUlo?= =?utf-8?Q?ua44PFp9g3oZrWz5Nqhj1mIB0HONn+Tjk4rU/A=3D?= X-Forefront-PRVS: 0345CFD558 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39400400002)(39850400002)(39410400002)(39450400003)(39840400002)(39860400002)(13464003)(38730400002)(6496005)(55016002)(50466002)(8656002)(33716001)(9686003)(110136004)(53936002)(54906002)(42186005)(83506001)(6306002)(1076002)(7736002)(3846002)(6116002)(4001350100001)(5009440100003)(966005)(478600001)(76176999)(54356999)(50986999)(23676002)(4326008)(7416002)(189998001)(42882006)(6916009)(229853002)(72206003)(6666003)(25786009)(2950100002)(2870700001)(81166006)(5660300001)(47776003)(8676002)(66066001)(305945005)(33656002)(18370500001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR0701MB1717; H:jerin; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjNQUjA3MDFNQjE3MTc7MjM6bjV2ZjZtZkpQWFIxdFoyT0dzeFBpMnhK?= =?utf-8?B?b0JBRFNoY0tIaHdXSGhpOGNlSUIvSHNQUXBxSWRxeldLS1ZHc0ljWHVITlJy?= =?utf-8?B?UCtLU1AxajVHSHd1NjhSd2k3SzliYXZNYUpTWVJzT2hTQ1ArdnhzRVovZnRV?= =?utf-8?B?Q1pJSkNsUWJvOVRuOVBTSW80dUZxYjg2SlJKT3IzQlZPOTdYck5rUHA3U29o?= =?utf-8?B?QWpGZlpoazBMVWR4dzd3UjJJWGk4Q2NSY0JQK3p5THlQK3BOZ0hORTZPQWhh?= =?utf-8?B?cVRLWkRJR2ZIQnVGRFA3VTE1OXNzM3NpV05sYjZ4M1ZsZTRvZWtEekdyMUJC?= =?utf-8?B?YXBTT2FJdXE2NnkzWjk3cVh0eHRFc0hiRElGa1NCLzhWWVpDYjVZcWduU0VE?= =?utf-8?B?aFROZ1dGZFJiTm5iMFRDL21XS2RpU2Jlcy9HekVSaFc0THpkcnpDR25XL3dX?= =?utf-8?B?MC84VlZPNnY1Q3F4dmVFWGpnamZCVGtmUmo5V1ExcGFCUU9NR0htRHBzZzdu?= =?utf-8?B?eDNhb0VTSlZWeWR4Zm0zWlMwV2lSVzBhNkVRUy82SFltRFkvd0FwcTEvSmlx?= =?utf-8?B?SkdEbC9NL3NoM2pxL0hPZFl2bU1lVXRCYUFrVzh0UXJkUFJFY1BHZXhqNzFR?= =?utf-8?B?bGFaNHJtVTBhNG55dkhveTNsODJEemFtVk1pTG1RUVVoam5jdC94eFdhamNL?= =?utf-8?B?TGpvay9sbUx4WXlCUXpncUZERC8rM0JFOWg3VVdaNmVydGhobVoyYjN5cjNn?= =?utf-8?B?Q2VxNVlUN3FHa3l3bUJjNDc1ampZS3FtTVZnbDROeDZ0cUJZamdiQ21oNi80?= =?utf-8?B?dy80a0VrMnRaUlRGdERVU1FGTGhOWE11UjlTb3d3bndNMjdIWlFKL0R1MTFo?= =?utf-8?B?VXpTLzkyblJad3lUd3doSEthbVJ1Sk8rcENiTU1wRlZuZmhlTXp2SXI3QUpT?= =?utf-8?B?Y0N2ZUNtazAvMWdXbE1QeDF3NUxVQkI2SGFxTTRvSENEalZQZFJENmVYcG8v?= =?utf-8?B?U21vZVJBdXRHeXp1RVdnWGRkTXdJVFVYTFVIRmpTbzM3SXJYSmdOdW5iNzVU?= =?utf-8?B?VUFhMTUyRUNiRHptNWlaYy85VVI4WTlEQjBFNFpHYmRVTk95NkcrNldNY2Fp?= =?utf-8?B?Z3JNK1B1NjNjd1dPSjBxNFZpdGR6MGpzb2s3eFJqc0h3Tk9naHBxSjhUNnU0?= =?utf-8?B?aGJpZnZ4QmV1THVldkQzQ1plUS9UNWIzaVprek80MTk4bDViRFA4WC92Q1g5?= =?utf-8?B?OWVMMmNQcGhTMkdDdUwrczJaMDRxYk9HdXh0TnNTTFJOSzI2MjFqeGdDaVdk?= =?utf-8?B?OEhZdkZibE9rVWJpSHhvSlN4clliSDlSbUFrZkh1Zjd3L1llOHh0WUVMTjV5?= =?utf-8?B?QmVrOXJWeGUwWDh6bVV2aHZYb1J6K0lrekdoMHdHMFFXbHZCWFZ5c3FOYklv?= =?utf-8?B?QS9aNHZEWU1OVE5vOXJjOW1jQk90SlJJbUdRY21BN0ZCSHlFZmFTeWRLMmdv?= =?utf-8?B?WURCRWYreGtHYldHUDIrNTc0dlAzdnlyMEQyMUdjcFkzTXNTTzR4MVZFdnZS?= =?utf-8?B?QkZ3d3V3VElNaUNqeEZFUnpPUFd6dTRWL3V2dmxJblZjQ2dPNktPWHBWRFU0?= =?utf-8?B?MFRoeUFmUUdjMFloTTN3VUJYeDhyY0hOZVJVbU42MlNWZ3JoSnFVRW41NzF4?= =?utf-8?B?eXIwOGdXeE5JYWhTdW9nSWxMMEF0QmU3QU9JakJHdTRCQ1JEUnlad25LMGI0?= =?utf-8?Q?pL32iVmRai2Eo6rku1xwRdNAkK6C7Y7NqnrK2Ck=3D?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTjNQUjA3MDFNQjE3MTc7NjpBOXZncFJsQ2NSb1VyVFhFRU9mVlNhWDVY?= =?utf-8?B?eTEyVklyVHlCcTM3ODhYdGgxT2wzeHAxVkZOb09zU0N3eVdNWWhOMlNISGNZ?= =?utf-8?B?bUFoWHdoVTFFWnpoUGdMVFNuUkJrbHpvNlpUYmh0amNQemhGMEJqdjNtUkRH?= =?utf-8?B?RVBuU280S3ZKUEM1SmkxVXUvZzV2Q2d1L2pBQkJZQWsveWZ1V3ZjUm13aTVL?= =?utf-8?B?UEt0U2RWZ3JqRjJqMndxRnpQNVY3Um10b2hHeGF6T1pvTmtpUUJhRWE5dHls?= =?utf-8?B?Z2t4QVVSRHFsVkRaY3FmUFVJYytnSnlQM1JDTTNiVXBIM3hVMUFTa1VtMHRE?= =?utf-8?B?aXpwTnVjdVBUaFlxUnVUWkdyY0wxbUV4M28rT1IxWDVCTFh0QlBsU3lqQWpS?= =?utf-8?B?TlNobnh1UDBOVXdBdEFWTUlCMSt5cEZpeWxLVkNEWXdPRUdCUk1OOHI0Nzdz?= =?utf-8?B?RkUxWHVPMnhHenM0dUpMSnZuR3l3b3dPQmhPdUdYcHRJK1gvdmpja2sxb3dj?= =?utf-8?B?T0NMNk9DVURTUkZnaXpsb21la2pha1dNZjgxVGdta1ZlMkRQV09iaVc3K1A2?= =?utf-8?B?ZmllRE5WM3FtSCt6d0gyQWNjZXdoNXlVamZaN0YyRjB4d1Z4NWorMVVhTVVI?= =?utf-8?B?eW1Ld3paM2hsSStlWi9VNUZYUElneDFHM2VscVZ2N25LUTFzZ2hFS2lCMHV5?= =?utf-8?B?QmJvNWNiWW1GcURMMVhIRFV6LzBHVEZNa0xtd0wxOXRyTTRVRWt3eWhrb243?= =?utf-8?B?emlQNktheXRPQWpxQUNDR0t0WmpWeVB6TUg0Q3BVZUl6TU9ybjNCaWJPUW5U?= =?utf-8?B?NnU0Q3Nmb3NKalVUSmt6eURJM1VrUS9Nbm1tbzhJUi9nWmZTQjl2NFM5ek5O?= =?utf-8?B?azVBM3FVWGx0TzFHQ1o1VzdkTmZuSXZ4MWQxdkE4VTBTRmdnQ2tYdVQyNVB0?= =?utf-8?B?WHVzTXpsYkxsdnArQStZK1dKVURyYmVqS0RYZ2lsM2R4R2lmZkNib0w3V2s1?= =?utf-8?B?dmh4RkZmd05hTFY5ZStjdmg3dnRXUzA3U21lb0s2VHNHKzFrVTRYL0pRemdy?= =?utf-8?B?N3BoQmQyeVBnT2F6bWppSTZXcHJlSTR2Q1hUUVRWNFdGYWt1L1UwandVdnZM?= =?utf-8?B?bFZ2L2pmM29CcndIakFXcUtiaEJDRDcwZ2hodnpxOUoySlFyTlNlM3RLMkhD?= =?utf-8?B?cEppeTExRytpZkdnY2RnNUV2aUh6NjliMUJUQk52ZFdLenVndHBkRkJtT1ZF?= =?utf-8?B?YWgxYlB2T0Mrc1hDdjJ3bzJjbXU0YjI3OXVmYkNOQXpjSWIyMkw2ajR3bTZY?= =?utf-8?Q?LEXH0V1ZUzcZcwHqRbOflTtkTurzEl1EQ=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1717; 5:eWJVALO8UV4BHxX6gxYZQvOVfyddJ/qrReA+ySAssPwp2UJTF568krWGvvYF+recAWE9g5ewd/9zxLVCaACRHjTG6KBty3tpiaby8j8z3cWZ8FBM0VxTP+saoxV2xdbt3WXL7imM+IC6Pzedt1jcbZNjfOTeQzM5CRpIumLqvT0dICUisRgGw+D76Jbt97Zl7c9aA3mYrAHzNWJDKmbuMoSKkgtmkQV1DP3zNJUIb+UsdsSSQVHDWh+NLWVFkposA3QDN0oaHse4cZ8PZVnYzwXp7qXOeDf6BR0TZuAXfLphbXZ0XPMHhvoIF3hfPuo1GRGg3W6csty0vL1IRwXvF5SU9WUN3bdrT28NUy9igAw5hvaVEzGo8HsPakpvDBZxSpKTTcwKRBCmCZafcD+LPLbc8TUWOf2Oy9eZ4ft8RR1cDBSK+BmC/Cr6L2EVZgBhGzOuXQQjPCaCOnNkAXo04jUEwWIeo5AvRijVRkQTYRKqygSk319BAajv8ythH6yC; 24:p6vfoGOwNd/0tb8XG8paBoMUSGF3HqM83wSC3NjwcQL9ywtJgP+rXLXbbsKM9f2meWUpgcXHIohNRlGVJ4CGjOnrkpbjQ6uvBSh51/xgoZA= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1717; 7:+XDnBqSQ5jPYs2wSmAdp42fwMwUz2HJ+Cz0+0qkC4otnhdY6lsakzjSemzW6EewsaiOhi2fDP8XrqK/WOOCEeFRlKY26OjAb8tATsbAy6iXh00ZxA+E1GEqaTp+FBfnh7LkQ0V3GzV6RVsq+oAYFzJ/3Pf6J/UHFkmwBbDwm9F1QDjS5adM/j4mSizKf4CkS9cSx5zAoFXICVM627SM7tdRMQvbVNup99DWjAAN+cJiAW7SPi/+/iU4tpjrw321MZsATpykmaw7Grt3SRzFQeP+IAk15NmQI3f6F5+WRBlmeOQu12mpzxK74BKcqV/diOwQWOYfvMbg+rOnXrAEXvuOByOKqwrqhDczjODUIWOuuX9EcQtUA5/cJFyqmT0HdfWmUsGyDKLvs92Q6FEYmJF64HfGClxUtHuxe4I7qaEamDRRcK2Ft2yuZNzy97XfYvYaBTWnJtGFiz1zjPPTJYYmz8yRJmw/HefleFa5AM1sSWFFaeg+BiZ9C7OIYhxJcpsI28Q0lLqzpW/M5jOpDSdAD4VO/yUunMFeJw4Vkf4hcxdqaE9kF4O6ivuLJri60wDEI+U968G0K+Av2fyhkcycKPUSnNM7crvyJFYfRzL+e4m0IDUaKfVlvD7q256DOLsxRgeict18diq887UHAeYHIOCzcrlU78X8IOI6LDAQIsUa4Nu8ELYd30sV6l1/TjvSIJXSYVwP/tKgq0eM1uFGkaBzQZvu44Dfrk3VsXMWWnN2s7M5J3LV2EHWJNi5Ht9tzEsXs2DrO8rb4qvYt4l02F1MmqE9P4BYnSLX+gQE= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jun 2017 09:28:02.4185 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0701MB1717 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 09:28:10 -0000 -----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". ➜ 83xx [ctest] $ cat main.c #include #include #include int main() { /* Check if kernel supports NUMA. */ if (get_mempolicy(NULL, NULL, 0, 0, 0) < 0 && errno == ENOSYS) { printf("NUMA is not supported.\n"); } else { printf("NUMA is supported.\n"); } } ➜ 83xx [ctest] $ gcc -Wall main.c -lnuma # On non numa system ➜ 83xx [ctest] $ ./a.out NUMA is not supported # On numa machine ➜ GB-2S [~] $ ./a.out NUMA is supported. > If someone really wants to build DPDK without NUMA for x86, he should > disable it in the build config file.