From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0074.outbound.protection.outlook.com [104.47.37.74]) by dpdk.org (Postfix) with ESMTP id E7BDD271 for ; Tue, 4 Jul 2017 12:52:48 +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=Mz5mVWkXk4za5VKIu9aShEuGXtNEaRy/ucH4z7RVcAo=; b=fvhP8qe3VSzXZVkVIUStLQxpKMJz7FDoQObi/KBPPk7imNrZOhkqkMe5VEWZT072LT8a2EBnApjb+DCkjVrajaKeoldXfhftxlRcSHOTM9+syRWzaOqPtmL8oarc2VxZhcIpTAHpcsOp6PhUhV4vVyr56aX4YIoXqN3DqG/3qeU= 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.200.206.49) 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.1220.11; Tue, 4 Jul 2017 10:52:45 +0000 Date: Tue, 4 Jul 2017 16:22:30 +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: <20170704105229.GA12473@jerin> References: <1498735421-100164-1-git-send-email-harry.van.haaren@intel.com> <1499031314-7172-1-git-send-email-harry.van.haaren@intel.com> <1499031314-7172-6-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: <1499031314-7172-6-git-send-email-harry.van.haaren@intel.com> User-Agent: Mutt/1.8.3 (2017-05-23) X-Originating-IP: [106.200.206.49] X-ClientProxiedBy: BMXPR01CA0012.INDPRD01.PROD.OUTLOOK.COM (10.174.214.150) To BLUPR0701MB1716.namprd07.prod.outlook.com (10.163.85.142) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: e0babd6c-6f26-4302-46e5-08d4c2cace7f 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:BLUPR0701MB1716; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716; 3:rW0L1J/DptYesxdFuHoUAwMtHURaDd+MKg5ZFZGglntz9CAvHNIvk0fCeVMJuRNzJ8N5U0YhCAiwr8D/IMmXNH6XP4P30MS2KO0Fq+/7mRtfLZlVWjme/WYXeIGN/8OkMf9KTBah7uVpBC7UnQ++oaxBOU29Zrr3FgAGLa74UQrf+yF3DLBqamhKz4/HoDytzmrK9i1nV1XMZ9uwmCNZen7xnJlsyhui4LI/p4JukrbYcUO9H62xeRIxM+4vHdacYBxoLHVd9ScHN8UFanZgxcDLa+FJ63OGfO1Q22Se9dxq2/DwfW1Rm+rnWzGAQAoKM09qNrs7++uUhA0NB88TnP8MsJkYtHnBy9vLJNSaukSONUXTEpi62gC8X1Y+5Yz9cq6dRoFAevY5eThiv+uMb1GtPGQcO4ebW+s+Z2ieQV2woAJgcYXisel6IIPn0lo02OnQQCtFbdBilhSs++5IQMjJwynVjMZHGVvOex6ykVlD2wOUNyTA3yM1kwsxrlzpE5XbpsD3Si5i0tv1hCMJwceLybgDQ+SXnKaxqpFkwHGlh+5Wb6JCBrzMxd9Kak1mDF7cnz95Dq+Ktrh1/0IXBtKtClhDpm8KlZj2QcMO41SgbKpUB9UphMQa0MfGkYcnNbgzYreZofm++f59ssvNQs2WQztUzccgNFB/KK3NNoBcy5l44Tux+/4n2SPNKblVH//gbmiGn8MghAqo5Gq2IPw4RlF7WolVBTCKB0YO3DmR/HhUfvsfxWD8AacA7mu0 X-MS-TrafficTypeDiagnostic: BLUPR0701MB1716: X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716; 25:wlGiZ5gll9jb6B4XmbnXMmYBsTXWORNoU7AXkMctOTV2EtXybrSBe/SecHSfPRxsE4/ekw3wR2zycghslE9ODUkzfK60IgZIX+ttXV/IBrVc8TMKTkgvq+2wLmD9YlVO499BO6ehjCzBNgqC6+Izw/WbZRhCfHcXke8E0pBWISk7jqRMu/sKbzqBUnZGcZzOgShVe15ses9XmO5FS3EEfgmRfXPYFbIphxskakyPU+DYJWInpuiku35PkwuZX/sl0nGVgJukBVj4BzOIGN9EvRLy0J6+Cq0FqUKqc5u18qJW2AUz53cF7GUNwv6FUhJyxt10UipmgOu36RBSep/i/LBnThzaI2KqfE2Vc0eJ6XRPpT0vmAVtzXgcljCtG65XpLmVT8bPMijCu2IMMZBbQcP7GlGlOuHZqe85Db2gk8auBlNNtwQykMIG5KMUJWXgdBq1KkkPUgYEU52MkXfZUorbbp1twgqi8t5+T/EFLycm6WF8llByZ/GqyMT5z8b3t/wCBwakZCNUw31vxF8vHHfcQk9agCmQohxng+L/W9nBsPxFBUIvh8DImXK/PZWF1TgaGzZWvYEKHqO+WUQQUM1lh7LwzZ26Xx7DtS8SjghoI2bRUGU+RcILiURyHoQ3UgGa5PAdS/bkohkhHWVR1Gq9/UI/as/BTU27BhfCBluJKdS9qS2ZpBu4/LE4ebejruX84RW+DS4ZM0LWW0bIsDUNLSDP+m+8XUL3KoC+KJX6/uM5ntvgNXt1uNMWk2XllZ0FqnYZkfyE+2Bi9rlr03O4gzPhASW3YWJVgZQYolOZAkSWPoB68pMPt3OZnsCKZ0VOJIzDWAT3zXfoHZA8fQizFHJysH2fKPGaIeJAs2umcL9HBlDooOGLs0EjHiuiwZSt055JMuSDpUTABVD7t0rPkh7YkU8LSaJzH7Hqwbw= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716; 31:tgDPLfCwwurp7ZgziOAj7q35SPE3ZrPSnPoKGXzSyGKAXyzYp0jXfL0nBLXb32inp/wfBRyO9V8114SuVgpa8eR+JOOHqB3bCVvjqcr67u6tlxqPk697B+8r5/hH6+71ZqC3JX9diVelztDFpDxN+lRxvXOWJ5x5zIol87VmsDQ+IGKML8kgEzgndUhyB93d31XCqSagzRRdEi2Bimp9C5zELex+SnRWwO2kQTxy8lIWiz6cQrYc9U8TsFWQaWugJX0FC5d46uPqDimV9bsdkkf8lGVvXICZwwl5hH+QgASut8m/7TiatjGVuwc0wYR/XRgqTCwfe1pNIFYEcTf+UcpvukIX31NlHF2UJUCyn39yF4YOMk10zRL1WL/vuwi+TkJxRgLd98+plVDngxbsz5UfpeY85gyMxwGnhV4Pm1ASr6KF9PA3VK3OKilVmupeCUs/XWnIyDWZ9xMHYcZG/3lVNf71sB5UskNOMzuDFf+0kObCC76eF7iKi24K4ssJVCWT26vDOCCyQNgl7LzRhRQNcIyfCLWbGT+gdOIZ7ejHytQuezXfvrb+p9HAOP+gVlBCet67o0vF7TxFiFlFOQlrinTsBCE/AOMyzUqKKZn/tNCR1IuhTybUGgbOqbC+YMQITcBRhN3xPN949oRI+OQ5PJfea0IFr3RmdzNtkRxLYOaYlTSc1j6fAFw+boaWkQjXBdDvhruHr0ntuRVQuw== X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716; 20:UGcqbNlYjB2KWFjkUnFY84dhnd66C+fYzXYzkzsJtWyflL8zdkXT375ozY/8nierKhwstGU4eHu1pQLDoLpI04R5qKoSZMl2/cX1o4m1wAeIJdB+/goG5l5DFT39q4GnBvqIfLdX/IL0eD11akYdLM5tJaUbaIkQMc/BO9BXqezTWVZG4e8OKtVHUp0mXh0MUb+gxbafHWqZ3VCJLSRxz+1w/NSLphpkXvGYiwbo3XUreeheITUtNPLM9xfNVIQX8M1DqvIEhSziclIV1mCRCHazUAxfq46gErDAv0YHIy4UgCTBZaaXWmSfgERLfBcnIbHkWW5EdRNY+G/oGMImZl+2gfLmXJnZBlS1YwdA/VlDPY5/LYHwW1ogCyJz3l3giP150oyJyHE6MzOwuzB/gIPIGTxUu0skCft+Zp6rnvKqlzszauT+k5OiHtXGJEt03mxc2Bb9ShzlK2lrcjhheKA0pL3Kpis4U69Jf3u/FXs6E0IReeMuexP/oYAv5cchPHF3oZEc1g46nT3naFQgcUfy2k23aeWL7RR9VOYTw8sf2LcI6o7lHkr2IA9BajcStJZQKsjsfe3WmZWVDL63YF4mAz3egqYcz79FZzVdOQE= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(228905959029699); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(2017060910033)(5005006)(100000703101)(100105400095)(10201501046)(93006095)(3002001)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(20161123558100)(20161123560025)(20161123564025)(20161123555025)(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:Peu2UCsMRSu8OjDJX7mbQX4Y6sxu87Gll6AJhNl4?= =?us-ascii?Q?JqRKvjT5x1g4YgVecQ5gNSQs8Cq3YtClyxp9O9AEK6ioAxkhcoyfsfCOQ3La?= =?us-ascii?Q?G26Xk26ly3+sZW/O3DIIgUbaIMV16P6zIzbpA7P7auBn4ALtm44NbC5MQyaS?= =?us-ascii?Q?rFMuFfIk9ihf776Gb+a3BSuWBHbyVtlJAlqKqJhx7Cz02LQbIZ+y0ZXABvNl?= =?us-ascii?Q?HstF9QrzFL1UCq+nq6PWQdNqJjGUdh5tmVNobe6SMbenapSbzpdnd0QN1yJ8?= =?us-ascii?Q?k6UIYbsL0hNDo4FEsLwiZfJMsl6mW7WHRQs/GT2ZnL+X77QnZbTq4iEp2JNF?= =?us-ascii?Q?1OSW+BUm9TYblq5yUZKnLgKdYys0V4Tac8rUs/oAT7/EJ4ViYDYE52wecygv?= =?us-ascii?Q?6lNNdb5ILDRXuIgS6OvpVT6tCxlKd24xWLaqZAmVfkuyXIz4Pqv/y0lLXxhB?= =?us-ascii?Q?sfGyq13Buf3HIAiBJDf56f7bZFq0VTZwXdlf4jPFsypyib1OVCOYcohQW5HY?= =?us-ascii?Q?V+Go1rk7yOyB8tBVu/XS7awwEp5evcfianS7iYFTDhYrVtePinMm7MpwsSGS?= =?us-ascii?Q?q5M3EHakbRB+gzjC21o2iqW3xtWm84lUuDVryTAT7uRPdt/wuGC6kKuMFXC5?= =?us-ascii?Q?HRD1RiNeIocPas//LUJw5TShZ+/E7BwdTibhogAuJqJqAr+IAxeMy0wVwjQg?= =?us-ascii?Q?DirHwa1lcbVryPSjaJjNoDFiWISDN7IjFd9FFptLCLh+wkFUfm89N3xknLH3?= =?us-ascii?Q?R1XJIhrDOkYXOWV44ipC6tGE9MwZCvRetXhkXo8i7BUAVEc8mt39Oz5gdSv7?= =?us-ascii?Q?+eZ8AwSRAsoezueuCuSJkP2rCmhEJVVZbny703dr7C0+g4JI/r5CPGFsq7yy?= =?us-ascii?Q?hxNi7dsXeqpbmF1aMeG2nrPTxTlfB0eHUurwFtYVcslzzT/q0gyiZQur9OQC?= =?us-ascii?Q?M1a7GyG0ryoZo3YbPJiN/IzJEppDTjOA4UxvfFxZ1KJTXAOv9CpWQKuxcnAz?= =?us-ascii?Q?Y+Z/1b6+vm3psCflwlUSb3mQvJka2+QYKbXWiKR/NC55f70dc7/RHE6pHcnU?= =?us-ascii?Q?mllRz51LpJm/WxjAf4kTGBS7Ys6r/rE2fhM1cGqT+QZgj5ikE9IJbtpz9a38?= =?us-ascii?Q?SGZxNZtKKwlAcu6HRs77tT6mAgTuo2TUEQtLydiZxpNgd/qF4YBKn2hw8DQy?= =?us-ascii?Q?mfeqIPXs++aUwUqEj2H3yxqKH5ep+33S1uClC3cVS8ldWXA95KIGpRkncw?= =?us-ascii?Q?=3D=3D?= X-Forefront-PRVS: 0358535363 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39450400003)(39400400002)(39410400002)(39850400002)(39840400002)(13464003)(53936002)(81166006)(8676002)(5660300001)(38730400002)(33656002)(110136004)(229853002)(6496005)(4001350100001)(9686003)(83506001)(1076002)(7736002)(6116002)(305945005)(3846002)(55016002)(23726003)(42186005)(33716001)(25786009)(5009440100003)(478600001)(72206003)(4326008)(47776003)(189998001)(66066001)(6666003)(2906002)(50466002)(42882006)(6916009)(76176999)(54356999)(2950100002)(50986999)(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:kHe3O6PlUd+hfTJkr4k6p86mKqV6+RdrfxHiFPN?= =?us-ascii?Q?JGlVpImHK2EwVgu8YJcmSCa9O0LGl7cP5cR/NJppyr98MljxWHJ7rD2b/+rC?= =?us-ascii?Q?Hj8ovxkQ25UIxApmi6Qqj7BThXsCFTxjBCd47d7Li6WYk3Pnwe8q57L+xmOg?= =?us-ascii?Q?dXhvjKgejx2wAzhm552N0kdYmUkMQiuf+mGuA24msZAhe0fn6o9im0ORScaH?= =?us-ascii?Q?peZsb833VtRiLmbMvtlDjqkPRFvRxWr3GvDSQDq0QaesQasBhEMwYl85xxyJ?= =?us-ascii?Q?F96j1glm5RC+KPmrQ+OONjAuRu7vVrt6K1wTHHc9y4Emrnw0hCBDzF1UMUre?= =?us-ascii?Q?hsHyQHqhNZOcYHcGMHpHuVFtKBNDtuHOMDH1FXfpFD3kWnXSZ+5V8+QBpEp/?= =?us-ascii?Q?1HL93osbgmWGcVlhc+wWvHcXUSOUJdytUCIZWLsti644op1ieOyWU5oegGIj?= =?us-ascii?Q?xl7c9Fs+LFTGUXvRrf7h0vnCKPHtBb7to1U6Qlzqdn13vC9mDAF7k21k2AIX?= =?us-ascii?Q?1cdwtAE5/A+kyF9CgItXfuJB6E9bI6ltKhdFPYJwcCnKCnRZEK7ZiWPH0f8Y?= =?us-ascii?Q?VY62ZZ1iWnrEeAr2pmDE/xbiubdET1cNUrdUvMh+y6K9Mp5dOvjTo5WPOamJ?= =?us-ascii?Q?GWzXQfZL0qxZwR2TDuyaVTsZ3HMauVONHFvpXYUISLQvi1fxZvJH7wQUspQq?= =?us-ascii?Q?Qimmf+w95z/2fdA0xp9OlTDFDbcPIH4S0ktP0IpiHzshVimUMoH2HbkhEndZ?= =?us-ascii?Q?wk0Giv7I1RRUl04FA/j06dViWcOGgTTwo4Ad5BimzamInBGMtSsB9x9siZGO?= =?us-ascii?Q?58YdCPm12NqJMbA+BjQOr5x+qNqeLz/ayrCk2EcIMqxMWn5ohpIuckJiWacS?= =?us-ascii?Q?9E8Yo1P1YnPzHUB14XAFhvTHQF9+wWX4iEwOwCsWlICYuq95dCpznmoPPUFZ?= =?us-ascii?Q?oIkA4ZqV4nUs1wDo+dmj+clO0B3sqWId2qxSsmo7fCuHoKFg6leShvsblGGu?= =?us-ascii?Q?WElQElw+Y7Ij2OlvSsru2hsGIsyenZg4QTYL1rU2Gizh4jxxPdBkNMbu+UbA?= =?us-ascii?Q?qO1pLy0aUN5Dl6T29BEgf2eoA3Euz9yxeZdz78FUt0BU6AoWjvt/OG0Xt/Nz?= =?us-ascii?Q?E4KlvQKrr8KZaZxPRTfkQ/Ah+S6OFm1lrEATmpE8DE5fXdYmcEMIrwp8pvjz?= =?us-ascii?Q?f6JPyYE3g+LFRjgI=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0701MB1716; 6:g33yYCwOZI/WgFcYdU3IhmUanhfditAKK/oEr18t?= =?us-ascii?Q?Iw77/QlOytUw30tfULyfkHF1qPRWQVwEqZP9d8nhQs4MdsjZygvDB5HNZ9jg?= =?us-ascii?Q?qT+lb8X6O6BEFuSAhN+//Y7lsgmbOeHzUL4JVhtZT2UrIZiScbt5UI03OYJk?= =?us-ascii?Q?KOpzNwNRcnAI/moKLKHKwLb06aLl//LNwn60H04hReaj7oUGYbRiz+7rvbSR?= =?us-ascii?Q?nq03ZyeAEEC7I0fCbupaGgvCrx1VQANotUiLLw3mwX9iNY2vHeOPJ3pRAiKG?= =?us-ascii?Q?iOBwn7NkcuT9Mg7LrDEZek09kmsioFjHDMDewnut6wAF6EAJeIhuYhbKHZUn?= =?us-ascii?Q?L8C0FPzPfKP/kbG5+oSTRPi4MzIr5iKyqIef+A9oW0A7krPA1XTCJH/XTQ22?= =?us-ascii?Q?Mumptk7USsNRCXhUIY6XmO9BTrxOOis9D24sLodsxCwuv0kLOYnMsAYM4dMR?= =?us-ascii?Q?2e4Y4B7drYyz8dAe0v6IaAVtqm03ZqU+v++MR+TX59Zu69h7eD3yYeMf6+40?= =?us-ascii?Q?OfPgCo1n+VJSUso83HOOx1AdYT4Qdy3Dl9oLIzGnoSjw9bKYNMUPITylHOQB?= =?us-ascii?Q?v+keiUUYI6BGvgxdmBejxCk8yNXkiQ3Fs0tSJt7c3//QfMaAMsOi4TyfpJBf?= =?us-ascii?Q?x45nMrCWboAt/1bvdt9Lb3ddzBuYBhZGtOJvu/U8rT1zlyfT4WUmlM6wAB4Y?= =?us-ascii?Q?U2KUbp3PvCuCj8wzZ4k9sY2fdcxBykQibCM8mnnJlNv18rL5tZpkH236w+xN?= =?us-ascii?Q?VsEJI85/dvpLT93cr0Q7TuKtm6fOh8kitr/pzonEP7FeqyZWLMJcri7isj/m?= =?us-ascii?Q?2gBPtuBfoawmcdXLXIyg2rHpDYV5ebjnS3GRVL8AkZEqlsBNUFXPRFe7g7TC?= =?us-ascii?Q?uMAUvsFxJQ8jit29TxOk6JsvNfwcycbKhvQ/glnQ18k+pGqnnpH+vK7vEk3c?= =?us-ascii?Q?k+xrogSShf56J49uNu21Y/8TN8Isjr7pyD2hNgJhaRYGY8y5cLSk3j1d6ZBA?= =?us-ascii?Q?H/I=3D?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716; 5:Y4FJz2Di7V/rXmyyKt3I9T+ygrZ7J1K5UZVgwVtNqMKwR6Sqmt1As+5WndldRSPgQ2LmDbl+8q4o+nDCyL6qNy6up0ynQf3MVCTYp3gKm9yoVVo2fXevap6vmTA0n2s/6pPHY8p0+XifadfFrd0VA2Cwfj4gbg59ITthY/3PZ0FgQ9IuHZGp1m2Nc3mo5zS7MvLb6LLKkNELeyjbpEpUFaxn22TMVWOIegkka6I4nn3+xE2NPNxmRlcGaeQpQ/1/SCOR9DSNa/mgXT/Vx9VTl/XNvw0dp+IPD/j6y5a/QNhC9L0O+nH0NdSO36mY0bj20X2DVhkLBwcYB5bfT4ayTEXJWn0MIZCQVzfENv5oV3LiEmQLUsDEuJET2agYVJucnIQ18LLhCo4Sxwo9IpMemKjsdvNteqjgh+RHF4aPvYbOn7gZwriRi+DUklO/raw8CU+f2/+LKHEwybeUwFcE6Lj6jsR2cLtDSlnDDXUPcEttsO+0FMe5Kj5zyYuVgQqA; 24:v0vbv+WWMGoFuNRklAgtra8Fim8S+3qHmu0tjEyyK4QBqouDAoithkvEls4ljjS9rEl/rfi4C/0Mn0CkSIe2Phor2ESW4/jg74hnBKNP/dw= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716; 7:xeKDF/JzLUurOpMe8OSrKd6Vi3TpdIFK0eE7qogncv8JJSvvq0qpxpGIcK8XFuv2ErdNL2HUFqtFmi2pU/2apXVIHukvcXtkU7NFdx79viFHrnnVPTHI41Dz0DoHbJBzsXdIpfjxYVgakY6KmYOu92ZeUL6RQyA89H0Exm90kBzVoa9EDhHmSl3CfH8qJ8ViRfKBAmywC5mDCRk+CcyPds8nY6gq7/wTVM7u5a0j3+ncElzhOixv8Oentg8FWzIWlQWE/htzvpqlULkimDjXHnHAtlWpcf0B2LkGAatvndlScwKHNwg/0bJp1CpLVsaate1/4bhgJ1gQFFXU76NiIQzOmcjGb+5t9GYMHFTow8jRT9Av5qDQRuk3S4bG/4VjktgfZOvbgoE40hJqoQVpYT7Qv/qOkmRYpcu4N3WdxEstF3EQn+zQYlqhaC8e4JM/fgl2MVmC1BRrqYCDOqOHRazcEU7SbRsEdds5qRA90ZUsNUDMUVU7RjfTM6rNxDN/wicE0XOyPEbPkn5VIghC41S8kvk/7bpwHpcyimuEYCoOcP+WMVkkaN9WMxjc7pYgnShmHSfFrBirXf/O9YooYtI4ygoGr7N3fbGxJ3b0RcwfiLqfIqlMmuEEj77PDbVSjKpRVUcwTCVZVJPuxKa/aT0QibeHw7rT2ZgITClvlsyvGgR/1U7Wg9KmDoXorHadNU/rdawJRKg9OH4R4v9992j86n+OzimNZRDG0eZ7fh01cLd2HEXIRUT996nlzA97WwdZOJIT/0vKXYJJDsMbzoAvmdeo9Q8BigSl3trgaKk= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jul 2017 10:52:45.0180 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0701MB1716 Subject: Re: [dpdk-dev] [PATCH v3 5/7] service cores: enable event/sw with service 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: Tue, 04 Jul 2017 10:52:49 -0000 -----Original Message----- > Date: Sun, 2 Jul 2017 22:35:12 +0100 > From: Harry van Haaren > To: dev@dpdk.org > CC: jerin.jacob@caviumnetworks.com, thomas@monjalon.net, > keith.wiles@intel.com, bruce.richardson@intel.com, Harry van Haaren > > Subject: [PATCH v3 5/7] service cores: enable event/sw with service > X-Mailer: git-send-email 2.7.4 > > This commit shows how easy it is to enable a specific > DPDK component with a service callback, in order to get > CPU cycles for it. > > The beauty of this method is that the service is unaware > of how much CPU time it is getting - the application can > decide how to split and slice cores and map them to the > registered services. > > Signed-off-by: Harry van Haaren > > --- > > v2: > - Remove #include (Jerin) > - Remove development prints (Jerin) > - Track service name in PMD > - Print warning if service does not have an lcore mapped (Jerin) > --- > drivers/event/sw/sw_evdev.c | 32 ++++++++++++++++++++++++++++++++ > drivers/event/sw/sw_evdev.h | 3 +++ > 2 files changed, 35 insertions(+) > > diff --git a/drivers/event/sw/sw_evdev.c b/drivers/event/sw/sw_evdev.c > index fe2a61e..baab376 100644 > --- a/drivers/event/sw/sw_evdev.c > +++ b/drivers/event/sw/sw_evdev.c > @@ -38,6 +38,7 @@ > #include > #include > #include > +#include > > #include "sw_evdev.h" > #include "iq_ring.h" > @@ -597,6 +598,13 @@ sw_start(struct rte_eventdev *dev) > { > unsigned int i, j; > struct sw_evdev *sw = sw_pmd_priv(dev); > + > + /* check a service core is mapped to this service */ > + struct rte_service_spec *s = rte_service_get_by_name(sw->service_name); > + if (!rte_service_is_running(s)) > + SW_LOG_ERR("Warning: No Service core enabled on service %s\n", > + s->name); For now, we can print just Warning. Once we remove schedule api from eventdev then we can make it as error. Right? Acked-by: Jerin Jacob