From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0083.outbound.protection.outlook.com [104.47.41.83]) by dpdk.org (Postfix) with ESMTP id CF5F02BF5 for ; Wed, 12 Jul 2017 18:35:51 +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=nQWut8OmxNH/Qv0jIgO8ssdbLFZ2i5nzVY5YhKZzRpU=; b=cWPL1VYAob5JHc9MsOYmkqxb2ca3KTM+yyKWy83zEnoczWjCuFhAtRnG8U1GHMf0JPWsHJ1u4OVLoILzjLKUXhcbOzOtr1KjWjhBEl6ONAh/HdQN0PE90u75lPR1sidLD8SJiHv0I3/TcGuMyi7eGo0rI9bTOKmXd+HyWCJtdu4= Authentication-Results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=caviumnetworks.com; Received: from jerin (106.201.35.246) by SN1PR07MB2447.namprd07.prod.outlook.com (10.169.127.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13; Wed, 12 Jul 2017 16:35:46 +0000 Date: Wed, 12 Jul 2017 22:05:23 +0530 From: Jerin Jacob To: Harry van Haaren Cc: dev@dpdk.org, thomas@monjalon.net, keith.wiles@intel.com, bruce.richardson@intel.com Message-ID: <20170712163521.GB2860@jerin> References: <1499445667-32588-1-git-send-email-harry.van.haaren@intel.com> <1499782773-12277-1-git-send-email-harry.van.haaren@intel.com> <1499782773-12277-2-git-send-email-harry.van.haaren@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1499782773-12277-2-git-send-email-harry.van.haaren@intel.com> User-Agent: Mutt/1.8.3 (2017-05-23) X-Originating-IP: [106.201.35.246] X-ClientProxiedBy: BM1PR01CA0118.INDPRD01.PROD.OUTLOOK.COM (10.174.208.34) To SN1PR07MB2447.namprd07.prod.outlook.com (10.169.127.147) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 84435473-c42d-4377-2998-08d4c9440dbd 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:SN1PR07MB2447; X-Microsoft-Exchange-Diagnostics: 1; SN1PR07MB2447; 3:rdeb91VxspN33llatg2al97W6o9IRAfYRMwCfnI5R1JsX4sA0beM7iax1QE0XFxNDP6xYdkxxTLtLDlzBMulZbAVIzDVqrgqeK9Qt6cN/nr1/I8O0415XpY17wdjuoMb8s+GvWC5HwBfTFcGf7EsyGckYa2PZEJHb4GQq47yYMDK0ZdUXlILV/H4yUc7TktIJydl85lpmu/TFtye0ynat8AxpttTO7ozSVIqp78v/L/ntiVwkAgHK59zvnDKi1TVwwNL3QD95t8jgVfBj4Y6xn6C5IHrMzcVZ0+GdVqSTEsMVFf8Y71t/b5dG08hX4gU0kSqn7DGIg06JnOwDplZD8JqiOBN5fpPYobjIrDuIVRZHb/kuqNlsKladEhWEZcsCiv/WxpaRCiRZMd6bHJRiCd79BJJp1y/Yl8evEnGtyjHxRbCjDCqnkDJlGGB6M501tb/E6e7qvj0J4901Dy02rrA7U/5cbJREf5noUkKFFP+5h80Tw7pQcAa664JQLHOO1glBZLLkhdz/P7k5RXyN11aqmPCHjzvA/bxKkGIH52TbQlpphE5xbTTorVnqv7r6jGssZGpUQDj2IS3hZtGu1bbKsuyudYCY073/W/VpVe4Z65EzpTxS8mm+3LMZzISM8ETnUl9vBGiaZ8/WBfXL2nf2/ViOY3tZHiGoeMe4O4qgoWEHIJEIQysi751dV6/ClAXGvtW9gqzZHsx125T3f3s90B8WPv/Eovi3/ssXBM= X-MS-TrafficTypeDiagnostic: SN1PR07MB2447: X-Microsoft-Exchange-Diagnostics: 1; SN1PR07MB2447; 25:pTHKsDA29S7YzXLgTRlZxpPk6no5piHcpApeWD4A7FLy+JT2YgML1rD50fLeGvf/mjl2GOPTPMcQdAxt21Nptkn5XskQxmlToL9vljmmw9X2sIF5pEjAc8xB+rus/i4WyGu2VlDF6O8aup8ZmNZvn/jh8npk1P5cdU83Bzu3UgMqOrx+gTwx8olScfGXYzlFMb8Kz2JMODI66AB8ZH6XbSns+4Th1KrHdwZ6eyD3T8ctVIWNqMqAlrS+bMeJlWxwczj/RA4OUDMEW6eGulYp5ecRTh9U5yjQQszg8s/A0k8/zGsJZHP1Jk2rA8tT/XbWfNo2yK9iFHHzxOA8v9PKMfoMV7pAf9LpuqhV6wmzfFzYdypnHyvn9U5+TGzvFYVL+1R9cEECyV5G/UhlGM9p3gIRVw7vPm5gLWuuFpqbi3HA+N9+LdfV8zBUEtlKjHSAlxaj7/Adu/7EHEEiRwR026OLnrD5JDlSWjRLglfJf2ReRosLSwZ1Gg7d+dfekngfDvQEPQCBK09mxGzx/RziSQ/v57U13xDI2gAJQbRJqpGCT1BI+tUkB7UpUtX0eb8wnw4lACXX/bb+ESNn5ZS87IFzWEWgLn8anDQMWxz9DXQG46Hpllho7iIY/6O/BIlw+w49GwuUgg8053mF7UzxCRxmaNe1wW45SrumLzrtwScp/3EbeK1yNghoAAPWlKhANxwrQzegw7q4E7h5pr9pJ95OYuTm7GEts/qVbCIAtg+bMzXY1MdyXDpJWjpsIEfxj6tNDgsQVjHmHg8M5eXbsXZ1eXWpxXcxKmM9NjOHHm34jTN05U0mWfdzwEr7XMMRbNUSbtg6lk1kSY4JnqO8GRlYwHDRaJqmD0xc/zVqCZD0P98GF8AHWexdkxRLwhWRYet8bIHjpOaTqMIqR3dQ40tVtgKlxUfbjfzZM7cWRrQ= X-Microsoft-Exchange-Diagnostics: 1; SN1PR07MB2447; 31:uRqBal80q3g2VecK3ZsHyeh9SkK2e6/tXL5uxQtJF2MVkiUUjlzBNrIQRN0bN0/cdw3hSyYOScNWpqZil8KlrfZALOM0IvQ+QLxthhbHT7isXC2erOHN0Ru0wlD6G3lBkbCuZSdgSRsXQiPSyp6R44OMUD90pYCa7BnuxuxIfyL1YnEOtQniA+rfOkDUBCDQHE+4YyD3nCLCKxIaagFunGmk1IjLLYudQZPnA1cJmLOZBJVG4U82a7PXD8KhK5IYI3rXzb5WrzrJixbNTo1jCxkch86WG2aFh4HOQnyExv9wMDGjMVZzpsuTwgIIxiMRTXFUx9wYEmln9CqlLUMwjjTJx3VKCQZWOm4xhXyOMtuq4ex3mWt+m2XZYGB6DQzwPhMOAN3mCuzCjvo1qvjbGj5zKFo4X8Qk0fHwvocPoe6mAgmo8+QOHt4IGqTUUJhZxpasC0tBygQA/L5YuT15Qgvd8+yRfdue9WC5s24NdFssjhgygI82472iuqwx3V4oaxYicMCc06yKvK2imCWzmpTqUgfTrS0tWDeeVfaVDdZVY+NOA8WwhJNvt50vOnpvE0HecDN2AYBS3Mu1mEAlZvRdmWfwq5JHtDMpL6TGVn5y6vI8Zk7GULTiTEsDLwVeg6BouEfuf6FzxWB0voWHrdE0u8UV7oC/2AX2hoIngYEwzGyBpVDutrJT8nEVmhuUTdRa+O8TQXH74NJspdoZYQ== X-Microsoft-Exchange-Diagnostics: 1; SN1PR07MB2447; 20:Gx2wFq108tCT21tvSRTX9NOLOG0PSA7uCmlYHhgnGIfoOTm8+hJMS+h05wOyDFQhg+UBjt1WOMweooikqU5d7PmA5aaZBd4BB2/Ka5k1bFMd1VfHpzaSax8vBOwCszhZDL1c3oM9lrldIkSi1IQHhbmjjdSKgYLhF1X2Fn9j89CxKI/yo0+GvjicMRdf6XbF/ZNPoE9+tC3wzvA0mS1MEvXyQkerH+M4/DGvGb920I0PRhUD1iKHhEvJ8VkroVNM+T47FhaqMUU7TZH/0FZbDYGGujP+ILWEah46TyI6o2EmMlj/J71NbB9wIEeb45RheZ0g6MBeG+a50kVf4AqFTLZmJrq7l6DIAcvkravqdLA8QeU6spVQHXmemZmG8a+y2cI320QkZwUO3ot4ZZmfFkl0faPR+HNycyQoac/k8dQyPA2uoUnHPLeYclsamubTKSafoMKfbG5w4FvMzMz7rjttiIvxQRn6SmZskbwV5F2x13DDurRIq8yUuk2tBk+GIp8ySoKGXDMJ2zfI0cSnPOT8OwASMOv2eVh+psmmHjxifkgFy1rcsrN7wdM2/aEHchskbxcRlThj5oO5zEBvSiot8tSOuw3WZAT+Ix3WKaw= X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(48057245064654)(148574349560750)(167848164394848)(158140799945019)(228905959029699)(247924648384137); X-Microsoft-Antispam-PRVS: 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)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123558100)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:SN1PR07MB2447; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:SN1PR07MB2447; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN1PR07MB2447; 4:hXicbepSK4d16vxnr5Pe8YOEhvloBErjXyAh5d5G6R?= =?us-ascii?Q?v2zou2tZn1+77+z8E82BacnD+MJnZ2N5AQ4Rc8wYpK40X9651TVV7c2rwABG?= =?us-ascii?Q?kXu4XO2ph7PjoEKwigIAsJD4EJQcYkvodJ+BMBmKd67nMbhZypBUPwaFr94L?= =?us-ascii?Q?CYLs0x/AbtraILftdg79tPZYAPn02VlvsqZCwF5VB0PS0FZxkBeiFI+DTDN7?= =?us-ascii?Q?aTrPVobqlJPbrzftop3WkP2nWx8bfROEmzi71X0H7KAXkOSYLSi9+ORzTNLN?= =?us-ascii?Q?pezh1GdumCSqk4cf5xr/qULif0uZ51wfU/jPd0nCmZId9C2N2lHd28SZrBL8?= =?us-ascii?Q?PSNrC+hXfmFEE25ncuS/e4dn49QFzoKsycNHb/aNMmpq/sDgfcvVeKORZc0r?= =?us-ascii?Q?aEIXfU2u2tHEy0AcLpV+Pwy1hkRFrnRaSpTlV6WhkwpyDqmtFZk6BY9GxTKr?= =?us-ascii?Q?3njmExTzptGidsScT5vWPVENH+Knfpfwtdgkg4zmFcpNmNTsvSVFz6a0G6GO?= =?us-ascii?Q?jSSd5XrJGWBWVfqXTd37EPh63A8N7Lfy83X6XKzV8J0oAaBOm3h3uKp99ZDE?= =?us-ascii?Q?bItLx09VGVVr+NHDIcZo5/qNDyPujK+cEPcRwg3og3TE/EBViW71/ImdPumq?= =?us-ascii?Q?V0tIZR9IB77Hhx6lxxRRUPTeiKBkBebOhA6m3X2w9uErBbGQINVk6/qu6Hfo?= =?us-ascii?Q?P+HSWayiljtSXGkrdFv2gOvz2HJ0ecC7pNDFf3kiZbY/xyojtIILbZJn1ktG?= =?us-ascii?Q?1nSCZyqPEdvnddJH2WoDjCjuSSNONtGpetM8xg6oULCj1ZSU1gbZrEW1A97X?= =?us-ascii?Q?dsYMfzvUhbZm3zuInhl7/bPed3sLOxJginMpAn0QqYdL1+Ban/QLU3IFylMU?= =?us-ascii?Q?lftTWjpxXHnS+xTQ4UFDWvTPM+XXrIk83rioIidL63CPiAqCkb/4KhqGCv12?= =?us-ascii?Q?CnNaG4TZKfExAb2V7g9Nw5kMoJpLj91crCvijDpjsUgo6aCKJqbJzPtQAPku?= =?us-ascii?Q?9vobH2QQPI3a2qh/P0zaIUBmXyqyB4OZBvdlVNJHTgF+yh9+iTdu4RscA7Ho?= =?us-ascii?Q?4H0/BXskxtMfhH12BZctWa7U39iMhUrqJ1df1RPtRk1wcVE7L9fXgVOjh70g?= =?us-ascii?Q?xk5OAjxARCm1yPObclXpQs7uea9XzelwgiihUDz03VYbRkKSqpV+J3KuoTsS?= =?us-ascii?Q?cT8qp+oefWcr2BOLe7Vxyf3ZUCBGvrmc1XfXPaCfWuk1sQnBxUUYZF/UpH2E?= =?us-ascii?Q?QUm1oG2jcwulXOoYZi9widFQmpQNCRCip6W8mZf9IobxkDyCt7/w35wQLHLZ?= =?us-ascii?Q?PfkZkRdosoJtiYHTvtKxtippQg26JqywUiKW8O+59xM+umfGsspCiFU06sIc?= =?us-ascii?Q?9P3k29JgvltxQuR84MhFyr9giLTZ12kx0HLQD9+DVrbF7ZZSQREyNfPlxw+M?= =?us-ascii?Q?b7KhEthw=3D=3D?= X-Forefront-PRVS: 036614DD9C X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(7370300001)(6009001)(39410400002)(39850400002)(39400400002)(39450400003)(39840400002)(13464003)(83506001)(47776003)(2950100002)(110136004)(38730400002)(478600001)(5660300001)(68736007)(53936002)(7350300001)(6246003)(72206003)(23726003)(3846002)(6116002)(66066001)(4001350100001)(6916009)(5009440100003)(33656002)(42882006)(1076002)(6666003)(6496005)(189998001)(50466002)(42186005)(81166006)(76176999)(33716001)(229853002)(55016002)(4326008)(305945005)(50986999)(8676002)(25786009)(2906002)(9686003)(54356999)(7736002)(18370500001); DIR:OUT; SFP:1101; SCL:1; SRVR:SN1PR07MB2447; H:jerin; FPR:; SPF:None; MLV:nov; PTR:InfoNoRecords; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN1PR07MB2447; 23:tVU8PFyHtTigvi8GmxeC0kJAPeCr3rw/lRYOpIOMk?= =?us-ascii?Q?XaaKI7TOpleYhuAESgkNudjO6+2QFB1Z3R0J5KKY4G92xnvixIl1PM6bPZO1?= =?us-ascii?Q?d33bqP0s46JbOd24iTm9nb6yTLLxmsmzO4sp1lB7Iph27hQWwOXQpQOJO3kx?= =?us-ascii?Q?B8FGpZXuXdohHZormfS/vdkQpwnoYHwQ6tVr9G4smNMJMqGDbPX2R18AbXYC?= =?us-ascii?Q?MIJpCcNDS/e3TPpOMOlcSPo/rDFGE6wxQ0frXcEsP1OJqi8NjaToQcxO3A/i?= =?us-ascii?Q?9kOeVT1y25XSl0+0Gx79bqsy81TRBpIhKJJm5BZJFVC+l8lsET5lwdn5Phio?= =?us-ascii?Q?DUZBvHw1lFsubBKrhg0VrAshkrY7MYH28+La5dprfwy1JormVSbOako/leYQ?= =?us-ascii?Q?fnrcqIEYfxg4OkrA+3jcaYxVQHFhZjFvLwIHOH6YiM8d1VtvgIppR98Ed/Xa?= =?us-ascii?Q?JJ4mY02OqLw2rK38i2wEhzRXzgaRVp8YHKDz7kQCc5BBa9ikPBZU/+cUiw5O?= =?us-ascii?Q?BEM/WFk9sml1Yj4kvyMHex3VwuO37GHypdyDX9PTb1IVmOaFORorpvJ4fmrW?= =?us-ascii?Q?uY+GJ5PtCN1LtiJ7eF/437IHwnKschOBD2LlNOT5KZ7EHO8H4aEcFXSPvakW?= =?us-ascii?Q?s/4NwqBJXazsUOx0ug4tWV9JlM2fx8r4Z1NFfjJ8FK93GAwkFe7R0B+czcK+?= =?us-ascii?Q?PbJ+0FHa+aTSzakoYSMLOztWJXW2LOXY0aJAg5ZaTc7W5i2X4l1qOmpw72cr?= =?us-ascii?Q?t8Vq2hGaLN0lpcBlID4ZUtfNq35e22DpRUeCI2tFshPw3ce0DxiP40v/j4YL?= =?us-ascii?Q?G6Da6ubX3FN8dCr6SoBoAgwzBUHyMJGl2MoFqsfQAP8RQz3Rx9zZQmzJgVsn?= =?us-ascii?Q?OxuuWCyVBLVW4Bp0ipK3jxgAT/7F4oMJ4bf/5YJhdWU5YY7P7JfKNPmxkH6B?= =?us-ascii?Q?jvu6mI25fOJVjETl+HjI0F+3FYCf1JnD1SZ4TPxbN012bEjakpZDrdc6Vbxa?= =?us-ascii?Q?3JV7TqC9dyxeoRrBngH93Z18xUfPcxmXT9dyNBtonnhMpeo0nPiE/2B8jU50?= =?us-ascii?Q?+ossDNrfkrwwc8WfA/SoS87qZEVpzpoeDli7U6vdU/7kLkmLhl4ZiByfu3ie?= =?us-ascii?Q?2mAzwIQkDoQ26wGoxVKOcuWMif9BP8mnEX275P3ArqP6WFstjH4ZUdxgLH06?= =?us-ascii?Q?TA4/oHr/lAf7opIk7/+7XCWd6MlSRoz8B6iuUVJaPodHezPVnYA0uNArG1Jn?= =?us-ascii?Q?lcRYrRoiv9CsEreWdmD7QFJH1HmqZZeKwoFVooW7bYAcGZ3wyJcI+kX3TnOD?= =?us-ascii?B?dz09?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; SN1PR07MB2447; 6:MFA5yBz+M9bgrwwokMk8Vv06L6nfk3XQFigJsUFyvO?= =?us-ascii?Q?aRfm0xrR4T9ohoyQgIxvZmC4oxOBYas+wsXQJxhKWkpGLtAC8wXcrlnpUCGP?= =?us-ascii?Q?8B6YDPoi4R1Unw5xIS9HOoky8dC0YraSYeII3A7gdiuyIZ0ymYZudMmn0uhU?= =?us-ascii?Q?yX0z/5fQgp+6fIV5qN3yIgRqfAQPKuCQ3pjshGpZ+nat19PkGEYTTcrE5Qhp?= =?us-ascii?Q?C2OTLqoQoj/KQ41J3GvoIu3d1EqJYc+ezV8OD5j6e42z9rxLtBxrbZGhVTW9?= =?us-ascii?Q?IWTG1TL4NxsNKrY02sB98G5xd4YKVSpIrjMz724cbwIuiiVJKS10iyJAYUm2?= =?us-ascii?Q?ddrb9e9eMMlL9I4g8Wf507es+wAjWfm5PdVBHxw0qAu++leU+c70/NYxq+s7?= =?us-ascii?Q?cxZFaUIeVfSRWWRhaY2itKvu+VZ7ElCFGncNPRecquPzpOFbNuoxm4H6uRBO?= =?us-ascii?Q?r8RyqIo4MdiLCYfdaWNLMd4qVa8oNSk48PImBnfC9//tJjs9yd1abCH+H+Pc?= =?us-ascii?Q?9+xTAMoQ6iPXs5esLR3g8GpjJ7O8S8rhV8nY7T8yUVbadvMbBOhMGjPuYcns?= =?us-ascii?Q?nP8vY7Jxo/TnqL6bhnvXc50OQzOqpqjL5o7NanWaqmpr9xg49VxDMTkXO7vs?= =?us-ascii?Q?WgZ2ad0Ko4iqb4Y5/H9se4hq/SqljPDbuznflaVrTNMIPb5OFoi8IJDhpkLq?= =?us-ascii?Q?HzWd+2EnyAZIsmZgohlv/mfRQjUvuoMZD3gIxQVDs1WAWhlc2S3ivoU7G3vg?= =?us-ascii?Q?e7VnvSqnVDshRTbxhvUYgkiDn8deANXyyXFwrS0fOPZ+ALurK7CGpO8S3425?= =?us-ascii?Q?Ei0PlCrEILIiIaqhg9vAXSTU/CBidIyZC/dZkG+XFK2x8iJdrz00EXX3iH7Z?= =?us-ascii?Q?UnoL4cGtBQCxTa5joCjLc4AHtpb/onj5Ulk/3GpeJvmQu+i4OiFn5XpkkSd0?= =?us-ascii?Q?IM+crRJ1sYp0r9o/a42CzPknlMBWvPGN0Yhs30IEP6++BqTow8vdGj+0pUID?= =?us-ascii?Q?U=3D?= X-Microsoft-Exchange-Diagnostics: 1; SN1PR07MB2447; 5:wHqmntzYWdtTaiPSL2zjiuIJRrtqO6iahaYnySOWZGp0TxQXNVZ8wIzfx+u4uV5kFkrTntYm++JcebfRgJddKGfnHASfIx7Nd+pgec2qZcy+6Z/PKA+AJT96XLMgUGsY9D7QPhcTgO0cHtrLzWE3gz4o7VJmr2uHCaFTD8IsWWA76NNa3nd568HKwcILf6rmldr6CZFInwU/BpKT2Hr13fgaMqbsjmmzRwamfgjkJ1eKwVpeCmwbCjgoW6Puy2MK8QUGtd1H86nGkKbdln06ib5mv/ezu0V9z+Z8X2j2jEdMk25M+A7R0lsB45QWN9rqVFLb9HIQJFHLu8LwLDU1l/hzRzUc4S5B2PTo4isKXxjz3jErFW1uoIuyDdJhS2oBnULCxt3a/mRg7/WDznyK82nj8RYD5+3Koz+yUmEVKsRctVppapVAp1Tr+lbenSychjbGrsLqW5C5HSplmCOfGmxZ7VAlGnszBCEKEMkaHYC4hL6LbF7slvdekm4T97s4; 24:JMefjOxjkWcjdzlJh4rRNznOZOAcZh4vpNlni8dC69FOD3CpaSuhffn83db2RFei3SODZM34uD0RFZoDI2E6lgeabWXiz3uue4lT5W3hwe0= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; SN1PR07MB2447; 7:7rbyk/4K98kRiLCATLe3y6A1rvniTdfgSG5jpYxpwDtZygER7airOfm371U7w8INDz4a4b81r0qgN0wegeIOy85r6icPKmaw+jbPYiqHZpCcFFiAom2Qe81Jm0AwivUypGYyQyFwcA6ceSLCgkAP81jEL5lJiu4uSrE5QBcA1RTruDuE0UIQjonGBYvAcqJZJl6lnf3JaCTzpJNKB6o2fQF2f/UtOaBDgKbF7Jce1VMsMoxpthYHRp9e7i/3ViZalQTMUTNVzbQ6n2aq5HOYj10EWKDvwrks0unLpoZemjcmwlYYCzavRlEd+7UmlNco/5G58gwdK0vC655Zc+XjSzaJI5NsVkMXXLmT5VfjOy/Ble5Kwk07IRwHKV2lFT5x5KEhnCoZNBYw/GdSAhldJDAnd0+1JqqTDyhcnp+eDYz0DVp3nKB+tlXGctGvJDLaDMj230/T3Kcwh9fR3rralejIgAsclvDiv8kEZrFryCX6LFdKCFN+f9SzxkLHQQS/UbiMxgDlJfosuPuw/NiCHEN6shfvKEFtxOQUzYZwCxmtQGGys9G4DHg8jIQAqU2BsLd4CmXFz604Hy+7OK2FJTFEDsnnsnLBEty09BP+UZ3yLb/mJJGf+4HhMG9A4uFp1+bJBdokaDNUzxz6ehVUNl4Aoz10SWL11rXUWkgHy7+dlCRyZERWasc8UX+O89TXD5L18cqTs+3/pmFYWTO07n2S8DIM9pVzM0Jcnv655AAncEpT+gc/zsyZ+CdEVVGbnhKKdGcC8PoqpOSSEqqU7wekZafWQ4uCeyYDegQaqAw= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Jul 2017 16:35:46.8729 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR07MB2447 Subject: Re: [dpdk-dev] [PATCH v5 1/7] service cores: header and implementation 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, 12 Jul 2017 16:35:52 -0000 -----Original Message----- > Date: Tue, 11 Jul 2017 15:19:27 +0100 > From: Harry van Haaren > To: dev@dpdk.org > CC: thomas@monjalon.net, jerin.jacob@caviumnetworks.com, > keith.wiles@intel.com, bruce.richardson@intel.com, Harry van Haaren > > Subject: [PATCH v5 1/7] service cores: header and implementation > X-Mailer: git-send-email 2.7.4 > > Add header files, update .map files with new service > functions, and add the service header to the doxygen > for building. > > This service header API allows DPDK to use services as > a concept of something that requires CPU cycles. An example > is a PMD that runs in software to schedule events, where a > hardware version exists that does not require a CPU. > > Signed-off-by: Harry van Haaren Looks good to me. Acked-by: Jerin Jacob > > --- > > v5: > - Improved service_set_stats_enable() to operate per service (Jerin) > - Fixed un-documented doxygen parameter (Jerin) > - Renamed cores_state to lcore_states (Jerin) > - Optimized atomic operations and flags (Jerin) > - Removed info about RFCs etc from commit message (Jerin) > - Add lcore_count check to default setup function and return early (Jerin) > - Add memory barriers to lcore_add() and lcore_del() (Jerin) > - Rename start function to rte_service_start_with_defaults() (Jerin) > - Rename header to rte_service_component.h (Jerin/Thomas) > > v4: > - Fixed (unsigned) checkpatch error > - Fixed misleading-indentation/if { } brackets (checkpatch/Jerin) > - Fixed set function argument to be "enable" instead of "enabled" (Jerin) > - Improve doxygen comment for size of array in rte_service_core_list (Jerin) > - Fixed typos (Jerin) > - Optimized atomic clear after running service (Jerin) > - Added smp_rmb() at end of loop to re-load runstate / mapping (Jerin) > - Fix issue with lcore role not being adhered to (Jerin) > - Add experimental warnings for all service core functions (Thomas) > - Moved service core functions into EXPERIMENTAL section of .map (Thomas) > - Improve documentation of rte_service_lcore_reset_all() (Harry) > > v3: > - None. > > v2: > Thanks Jerin for review - below a list your suggested changes; > - Doxygen rename to "service cores" for consistency > - use lcore instead of core for function names > - Fix about 10 typos / seplling msitakse ;) > - Dix doxygen /** comments for functions > - Doxygen @param[out] improvements > - int8_t for socket_id to ordinary int > - Rename MACROS for readability > - Align structs to cache lines > - Allocate fastpath-used data from hugepages > - Added/fixed memory barriers for multi-core scheduling > - Add const to variables, and hoist above loop > - Optimize cmpset atomic if MT_SAFE or only one core mapped > - Statistics collection only when requested > - Add error check for array pointer > - Remove panic() calls from library > - Fix TODO notes from previous patchset > > There are also some other changes; > - Checkpatch issues fixed > - .map file updates > - Add rte_service_get_by_name() function