From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0077.outbound.protection.outlook.com [104.47.42.77]) by dpdk.org (Postfix) with ESMTP id A2EF53250 for ; Tue, 11 Jul 2017 14:45:23 +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=oMA9Kj2p9LOuEmzAKpic9iMknAn+m83oFdQLGn7VB5I=; b=DlS9/x42ovtBvLUKzcGvhZy9jkzhwigpHCj5722PmMRzAX9bGF6LHpqBXC9CM6bi1QFJDGJrSYL89nmJBh72l98hNS6OKhVlVSDAGO3x4nowbViu9mByw6DMkvliT0RsCervypBxMNgu0CJSRGJKAxQ0Jxmz3Aip4DI+smYIubk= 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 (111.93.218.67) by BY1PR0701MB1724.namprd07.prod.outlook.com (10.162.111.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13; Tue, 11 Jul 2017 12:45:00 +0000 Date: Tue, 11 Jul 2017 18:14:31 +0530 From: Jerin Jacob To: "Van Haaren, Harry" Cc: Thomas Monjalon , "dev@dpdk.org" , "Wiles, Keith" , "Richardson, Bruce" Message-ID: <20170711124408.GA12964@jerin> References: <1498735421-100164-1-git-send-email-harry.van.haaren@intel.com> <1499445667-32588-2-git-send-email-harry.van.haaren@intel.com> <20170711082950.GB29792@jerin> <13391507.vzRJCuhnFb@xps> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.8.3 (2017-05-23) X-Originating-IP: [111.93.218.67] X-ClientProxiedBy: PN1PR01CA0101.INDPRD01.PROD.OUTLOOK.COM (10.174.144.17) To BY1PR0701MB1724.namprd07.prod.outlook.com (10.162.111.143) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: af804181-2a71-484a-7d18-08d4c85aa6a5 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:BY1PR0701MB1724; X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1724; 3:PtBLznNDQOfm5vBjfpFAY6+rsEjzAFTGgCFX/jV6fLrs4ZM2UiM54LK7xSNSn/mUb2Ziqx9Xyl2NFRRdnCjrGGIqP62dT9p7sMHg9MBEdL78AtDvRbGnp76C4p3t04wk06Q+8UrSuGE9NgLeA96nj8oTTHaCsSOSToS5hAO4R2UvY07J8QpgDhab8wtI+97JicrTQ+nJiRWFWWUNxSpkcMfnj2uh7LPF97FHxvgGOHu611AYFsIMJdpb2H2h/ohzbxRDpjGQqGJU5RSci0uF9yiRenbBuCKtTCRb0ncT6leGZSquJspRqIoStvP65bUgbQ2iUc7pkrFc0TRlS37ti17PN5hAE4R0EOirBdRXOUBi5at5v77e5E/WlRkBR64KHBoz2UbuiyVTwF9y7ImwciK/mfRXp48uW0kXQ6zanJ9v6MU1Elfvp8LAACQ0xxFColDVtVC8I4SC1Ofv7gH4K7tLVdOpexySW7KqEDX791kk6gYTNUz8KIcitZ/L92Tg+X+/yXIu8xB3dUU3+gjDmIdmpgiX0w5Fwve29NS4s/YiK4SCTLtREpgMZMDbkriN64qQCq61pFbASRrYIc2vsgAKzwyQuIg64vZIPKHtaIEBK703v0xr/PXzk9rnlHQ3X03VzGbG3slwUE20+cDPRQ4fJv7gxRrttCbURD4FjdloKZ289LApIt81FE+GHdJwbywusTB+gYf6gP+mPZuqj3vVsGWTk+RCjZjMdGV2XaY= X-MS-TrafficTypeDiagnostic: BY1PR0701MB1724: X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1724; 25:KU0y+wi5iIEFS4KoZgPEgppoTb/4j+4R9i+QRBrxQjTcNRJsc2mJsS+xr0NLDf516xLfI3+Zfbp9IpqQ5pcv9nOHD1+kKz5w20iCY86EBeDuyRxdghKnCB/pC+e+36Xc4ZakgynYIwgJeMkh4hlM3ZuGcQu6STqqV818ffFfltdmfxQsOo2dR1n1wgrTsf+TptnxVxP5Zntl93vWcGr2bak0p+Cz9VGZOrdBwZoE9SohoN8hRjbPdkQpM3VfNvXt8RrkqB0NLj0Kz0oeVckvN0CGuOSyWnyUHufXxCDKX6vILOBftfJAMbcRsF3A9pCS53iiAC3PXFGX7eoxvPeA/r7RT2C6k09M4pwH4rfpwyfZQr9zpdtcjzZzdaARW9JiInk0mwOLddJvOFDaiwNL3Zfd9+Eiy1CEqUzDmWrDwzlvMQAAAM/qmjqk4XdZmvadHTHqIukjpAzZMog82Bvozi2J2Ocl8h/f+CGLgABXxnfFxRvOkxWCgfL1VUjB96dAh4x+OAuQmc0R+pnhLs7ZnQ7iwptGoNa2Vs/CPUvvKtfRACm6OlNF7/B/TyX36tzp6kNHLCaplKfz6UewIksowejSVP5KTWT7PW+3J4KvRBBEIb269w1HJn1UjywcpFCiDkrn5he0vZqToA3qw+infctqpa8EPnwpeqvR1JqjnNBJZMI1d+Bt9c2sawQqD0pzcD4gHYAcUFQc8dm9cXsXBafdZvu1oKgKgr4MDwHS9uoJ/ymNoPT4T5zJh8drPlzKgcYrQ1s3kDogj3AxiyoiLDWgxAFyQF9iP4S0FmtPg95RYrt0WLdJUkGE6TW07uHEPrgFaScXGZ1fgGtvrz1NludmhcRRyTmKsEOYDdzllb4oWwohsn1KYXB4gpLo5L2tZnhEWMcuJWahIJULnAGNbgvFQDV3en+roqhisPqUldE= X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1724; 31:f3LOPFJfDYcv22gazfRp9O3XIK6TqIQ6mdO2z0vIu4rAn1glwud4aydKHC9r92GQ3JCv7TgiUl4OjtBy34YmMQGDAT5qBqOyqfRJbv6ykzbsGhD7JSK08PHEUdde/K1GwHLmG/7OuMFjh5R7cTO1QVkQYK5HRFAILaLnDdxSbpc+2yaikz6QdWoyWKNe4cgSfPTKik1/gfifLpnFEyGHiOunyGdDzaYTPQKBOmqvjRnY+R5S/yoO8M5cK89nMH491HfRy+FdGrA7ltmx2i7xJVgEZVV23uSBXs/gTG2mJ651way8A2ll2XNjYSeumizcUCQQV+PELfI6MsWaKoJSHVtkKDTruuU5vkKiMCOWz6gibgeXzRm1XCyzVN7ENkvTfGZrpKVGqWTSEtT2PbS20pzK7GUTdztqFAqWwxNC2a5/EvVBBZLdkgmJmAppsSfLgQ3hHGMAtifpnyoky8xz3HQyscrG+Fc5TyvLw4sBwywdNx4HoZGgj5NRyAz/mF1DzeiqqnQiej/6S8U6ewH/HhFA4xQIMLMnjaDVH/1bFW09G/gSTyZC4y8IkAbiGnCuf0Bebg6mgpcYBSspVtJ/0eKnOWkCOdf3buZ3Qisl8qWiO+fMa33iAotQuGQHJtFVKxGpUOeRkbq3/sgNRdLIhry/+xGKEcFC/BGT/TJce5/9y2hMVDT4jP7T/pgEnrtmcK9HKOUajMpBMvyV2K1Bww== X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1724; 20:/q6v/seM630DK5FAADu09YS7tMYXDtj5cmQVSoei1b3xRxt7KGX9OtPgp+gBwaPWopl20x/G57TJNli2hRpbyuY+rsFiYiNuuwSwq3PEngZWVLA0Cm3WxTIraBtcCszJJkdrN6452/zsO6NKJ5MYj+Npttyd5I12+bkHoDwqnoR8I2froKu5R5knNvqEIH3ThKWMeXqVNsoY9z2jEJjt9ubMmM96VUy0tbDGSwz8bh8pYqvEH4gofJUWxYtWziQhoahiUOD8q57hMrqPmRqFWUdWeaptcX4BgZNgzzZD53IJa/vI5UPUlEaqeZaQJFj5BHkxGQkv1MjdcdKtqcULW6tJsWFC4gZYswefwgLmocvGE7ELzoqECrPbf2yplWgCOkljYwvnTcxa46us5UsGp5wVv1RSfx5OpUvXjubO32T/jgRSsVCuo+dcSeRWUI7lgqElUpJVL2Og49YUCevWiiRxIxjpyl90mjaEthkfSWzKuqbYP/qgmUiSxk3P+wSdduauR9TrUk0Gt2qU3WoSGQobP/efvC3Io6iKRULiANrrWZNxHdy/aRT95dvl+/OZQCjwJ3bwxp2gdwQE+iurT/fnLkakdVMbnrmS87qs42Y= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(158140799945019)(228905959029699); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910075)(5005006)(8121501046)(3002001)(10201501046)(100000703101)(100105400095)(93006095)(6041248)(20161123560025)(20161123555025)(20161123558100)(20161123562025)(20161123564025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:BY1PR0701MB1724; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:BY1PR0701MB1724; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY1PR0701MB1724; 4:BgVYtjV3D4BdmkBFnM17Qx6NEx94xC6BG23IzgVn?= =?us-ascii?Q?y4X/1NqLfaOZmXz4LlJmcFZRSPaufpzSWaMEGlbTIbboJeUEwPUZ905oH6Pz?= =?us-ascii?Q?ie//IxO3xzOBV8aRwW0/m7rwX+olmMzYkl5V+ybwni6oPCKvgUwvz7AozEMw?= =?us-ascii?Q?pRA201kRu+dU6w1MC47ztuxhEfd3R0yoRokg9EfHud34ekpFeURjPWOe0GFM?= =?us-ascii?Q?/fKuneFmX4pwo54dhJnV3v/1jY+tp1SMEn59CjmdDvtLcj2KIw1KZhxmflIz?= =?us-ascii?Q?mbPRYAO56RFwXZthmfCWYgb7ZeKbidXYqmO4CZEcduhs3HntLImlKd1H38M/?= =?us-ascii?Q?Mtvq9saTss1ssjGZgtD5WwRsQcSsyzrMxsaL3oEYblLNoyxmy7/F++DDBgX5?= =?us-ascii?Q?w99NV+9kGYAEp3XfJ26kvd4JImoGf2+CZTrxZtwv/m2njfca78Q7k5dtffSF?= =?us-ascii?Q?GkyML0GlrCStuRqvrIXp0LbGV4XmyDkgCpHWSGfIioJ9vsXtB6kNDZnDcvlr?= =?us-ascii?Q?eQUfYO/XYJEovhip3XqkzQbpF8ptwAk/EYQuwmCbh2YrkLG5/EF7tzbfHJ1b?= =?us-ascii?Q?ioDOHYDvGNPJqEi4CFj/wQcR+Ux6EiTkZUkOyBD4yzoHlFeMeCUabNF6c2Kd?= =?us-ascii?Q?g8M9LDjMyIb+zNfp2ak5zlqgEOn3mc+L8iIrAhIGSbWf0QXunh+u/u/EvSrl?= =?us-ascii?Q?JWQ5YBhWYGRKup5xOEpmv4uI9e6L48BEvvoWwHzDAnPI5QLkh6iMSKerB+KJ?= =?us-ascii?Q?tdTvXhoGx9PLxWPBmhuk7mOkg8D8zCewB/25nZYO+PDgDRN8iHH5JSY3KBre?= =?us-ascii?Q?zWknITH/5bFDd1aCOLaBXscDtL1FE9aKKyfMjwqu7wxqJaTts4p4pTvyQzuy?= =?us-ascii?Q?PEN95syX/ZcmwyulHHSpU+NaTqbK53e+Zvxe6Vu8AFVfidzyDb2RZMascUd2?= =?us-ascii?Q?yd5kEn1geuDpxmvTSK3EdLEHoneKEqUad/59nzsykRKSIVtCrfuisTjc0K2L?= =?us-ascii?Q?+CZs7jRr0ktSMwJT61JUGep98flRqABtwP4Bs6PNo7yWE9xYvucjl9vSwr/D?= =?us-ascii?Q?fau4LsI+LUzehJwyxN50eseXw9DPdrG5zwdLGCDdHml5QcAIanGbFSrx4WmV?= =?us-ascii?Q?KhZ+AkhloR62J85/TUTl6r6gU0/Lp47GhAsOuzZ46skRnNA4kM0UXyCXqeqD?= =?us-ascii?Q?w9ueYvsm9r952Sn0ffZ+7Cnxa7eOB/DOWZHYPhCAfnN0r2die/zzrG9xF9Zq?= =?us-ascii?Q?qEMteFTG4EmsGJzaKJKL89tA6+DW5bv2BvBcqKg3?= X-Forefront-PRVS: 0365C0E14B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(7370300001)(4630300001)(979002)(6009001)(39840400002)(39450400003)(39400400002)(39850400002)(39410400002)(13464003)(377454003)(6246003)(110136004)(38730400002)(2950100002)(42882006)(6916009)(6666003)(9686003)(2906002)(55016002)(6496005)(54906002)(53936002)(4001350100001)(7350300001)(66066001)(33716001)(53546010)(478600001)(33656002)(42186005)(47776003)(72206003)(93886004)(5009440100003)(97736004)(6116002)(23726003)(76176999)(3846002)(50466002)(50986999)(8676002)(5660300001)(1076002)(54356999)(189998001)(7736002)(25786009)(81166006)(4326008)(305945005)(229853002)(83506001)(18370500001)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1101; SCL:1; SRVR:BY1PR0701MB1724; H:jerin; FPR:; SPF:None; MLV:ovrnspm; PTR:InfoNoRecords; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY1PR0701MB1724; 23:3jR8DSQhF5Ld706kiRz4lin/VbfBI8mtpZclpDh?= =?us-ascii?Q?iOLO1GMm34WIo8VYqFM2o/evL5DliDdPIShGZJ2RBll955NTcIK7Kn0FMa/i?= =?us-ascii?Q?iWCnvlvGHfGJZX1klCRDUjGE+FFvh1+avguieaOyTC5J7Lhriy2XUUXT7xcE?= =?us-ascii?Q?fzojZurJHymxKmuNIwAwHqW8uVG4c8uKSxRXmGl8FfWPpiq+wuTKypirw/CM?= =?us-ascii?Q?PHfcLMv7AFzK4JmxRpK75lpdJogA8n6t/EWv5D0WHoKdgr3s94Avn5DKj+MZ?= =?us-ascii?Q?PkzegAQkhYEy/AkhOB+J1ol3ZNNm7dRkePEdmG/TsXBIrZawVwL9uncq2RYZ?= =?us-ascii?Q?x+96jb+lDMfneCAwcGpHqsUUFlz31/OSrYccYwkICTrP4CKY1V639ycctjv2?= =?us-ascii?Q?/zCTh2w9iJoUuOStp4JxptEI9FPuMvUCr5TzVKpuZvOaL2YKqZeN+gq48KVX?= =?us-ascii?Q?0e2h4/R+62gsYmyQUm0+n7Acp18C/VAUi5OzyQypJjWT64GOodXYPWJ02aN6?= =?us-ascii?Q?0NslKou1ySsN+swaaoYpZK+O1/z7MKiEULGPnIMOnbTLoNulYyF+ilCUPRY2?= =?us-ascii?Q?vZfEjCZvoVcicjOQvMen3d5FEQ7tsDKMxYDzn9a2qLtV135zeE04nqUfsZet?= =?us-ascii?Q?TBB3wYKwJjM5LcVgUxwgateHq4ntudcRUWVrkQcxeIFpoLYhNkr9wLOkDdpU?= =?us-ascii?Q?elNZmaCeoaGcOy17bXWEAroeqSdazrQoNKy0wF4xHLQ+oyjAsD2ai0/NfU+7?= =?us-ascii?Q?rxJFA1PXTlQOV5RIf2pto5yPO5WFzGs9EU76r+1joOGebSy8rwhdwJ1EVJMj?= =?us-ascii?Q?ILONqfzlqcIMo6lXubtyT0iO8eC9Vk2xKXFzA2vFvgU+ZvGQLIkDBZh6IdOp?= =?us-ascii?Q?S350bVhxu81rYFOhkwdhn/hV0cychAt3zTVehOOlY8UwYhTgG1NwNjM7vAl2?= =?us-ascii?Q?K8ZZfmeG/C2uaZBM9i0OHOC+QMSbya6Qc4ud6o3fyMIGeENdJSIr5fqQAsQs?= =?us-ascii?Q?rHp3zLhpfmdhEIH6q3nUhYuzkm9Vbl9q1v1rb4Mw6Er+1PdHFtQvwhWrUrfU?= =?us-ascii?Q?LQRGoFaW1z0InQ7s4pl7MbtINECucw+dwrzFeal7aggiLqZUOpMBrXzOce7T?= =?us-ascii?Q?U9rY6BykSozv1gt+AQtqsNzmcAVzV1Q4PfCZojLu/kUmWfmgOJFNQmoWxMZc?= =?us-ascii?Q?iN00TwzTgBTrR89TBSRao1knIS/KnVf3k3OVLt5XXjehAqONXv3Ac7KQ6U5o?= =?us-ascii?Q?3uOYUiJv5l7c3NImuQl+5+2EM3TIKB84m80Lzi54xXqTuhtEqfZrTyBhdUoI?= =?us-ascii?Q?0Aq1BTQjXs7Yb2Qf1mJiYop+4CUJmZzrAj+KZNwL2iZUyeGKq1PpmMSDCIQQ?= =?us-ascii?Q?dp73tA3S0ilejW2U7UBJ1G+p2a8tdj+XF1OsWKm6ooxBw0GrAASIIV8YOuoT?= =?us-ascii?Q?dfGBCkv/udaTY/YLbEiKJMzHkjSMtul2OEaIP++zxGSj0kzkaSTCh?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BY1PR0701MB1724; 6:3WQK+uXY0Lb6YkzobBOGcQqF1a+E64nuS7UHSe06?= =?us-ascii?Q?cPvGSUnWGpxggE0vfF7cx3CbyrefhQczBPR6gjdUEaT1SalogOo7Dr/S5TY9?= =?us-ascii?Q?u1RushAEp4ro0EESCwLprsSzWFDXwzEUieuz0aXaQLX7A0M4RIutkkuKcCmr?= =?us-ascii?Q?0KX6NxpLX/fkLhQLKjMc9GOOBzfm1fvxxTIChFsUCu4m8Ku0fwZp6VCcrTCy?= =?us-ascii?Q?vFy4R5tcXKOynHl8NOzu2k6bqHRDeyWdLOp2FPbNj8vKt4NTFf2zt+ho1iRi?= =?us-ascii?Q?0Q64jWMa3JQQCeAtg3RnZjvk+O8xsPRGPSBr+G8uM8s8Jxhyz/MJrb5EVljK?= =?us-ascii?Q?Q3PCBvetZAh54WwSgtixVi9hKr4XnGrm03FaNWs7IZc6+CURiCg0cEguOalL?= =?us-ascii?Q?nHIHIdS5dPKEB8oQdAYl2DolxbBt714rwYX3T9ia6YXlSmUuqbJWFyE6QTw7?= =?us-ascii?Q?lOIoVSVBV6YTriUvc3+kUGM/A1GidkBezi88AUBnD/ZqyBxsc+9hMGhizVYc?= =?us-ascii?Q?24YlvOdOZWkEMShUJXTA7HZd66TiAIrBsySJP3yDbq2uN3eGO5YK3rsCOBHY?= =?us-ascii?Q?Z2/moh7YGfnsb7aAE+MObJixs9WIToAhY9qEQxTl6g8HEitBhLbNGRZLrN0d?= =?us-ascii?Q?GH6Z+wUiEv86mZuF/detM0Nxb0q25CNQsLJI0sLeC2YYOdzS7SD4sH1TUN4U?= =?us-ascii?Q?0uOW8VlKJF5DaAhepx0H58CBdFWE5wZd+cEWf/sMRpI+pODfn213yKC2WrWC?= =?us-ascii?Q?ch0o7oWTFSaLqYaomcldByS9UMNz0GvsDUfAT9dzti6GzAu1sdof9skdHOGH?= =?us-ascii?Q?H8fOX9yfGUmcSRBIEeeiZfz5A69HLZdJzCtwP8ooVSQsPsn+3GV3pgD1F/OK?= =?us-ascii?Q?6e7UF30Wbe5AgO6Ejksf0hdgTNUl8+Pt+JtkdN2BsRpRPe/1c0Q/SnvVQaJ9?= =?us-ascii?Q?2jo+cqOqW+7FVw0TcLzw9mSruNwM3saEguueMg25Q03BYxRviAxzrh+3RHum?= =?us-ascii?Q?Aic=3D?= X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1724; 5:rVLwskfF+2uhPTbWOxRyikYyvAVOlJTTho2KBJeTnHN8jYyM9dC2E5VJwOCOWmwBqAC+gubw9lIizpvbC6/d0+Uz9rnoJhC3ejvUFSLmBwLgeYwDHrvMlTPWevVb4wzRj9LHDT/5uk+pwCn4iX6Q+xeTboqVmpCO2N4KdJe23QFJChKL1m2Dcca/OnplSAAIuQcEaQkFq8QVN49/oEvQYtUAyG0e5B7v+4n1zY0ea9Bg17iYwXxcgrCWCP0W5kaYifFaJUhWnJji+YgcS74wIL2jHNwsD7UKuWSZ8nNN3WuELOWerREHhXKXrdhIGkay4pGkvpfFOCaZzQ95hO7alsJDHGM5v3/IORmOXp3FD51ly1miEDjw5SjMs59DpuGg5Xs21uF0lEAvaMIbR7cmBDLZzIb0O5/OG6O0ethRy+SafQbjkTO6nRTVLnGCQ4lZtoFu8Y5s0pct6MLXf2LXkDsq/QJdDYs1mDePUn+S//bzzJl9JAE6UEygwapk8hzi; 24:sLM//ky3ETmnzckKKMuoa3jIAASG5t9OKrV3sLHiQTEvZ2BLpAxFpKO6btMQObJAtN1H+hcJur/gpKAaGL6TTNtkpy8n4GzOagX4NGO/qm8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BY1PR0701MB1724; 7:LRSm3UtFXStFl5sOHNd9Kv4WmsyW2xGkAuFmVvtYDh06Y6/m5SeQLXWrVNkpEMv+BdWL4a3FPuwEks3uSnMtdPoYzDZJIzGPuhy9fOmvOvR57snfQTRLSnpJWnjkm/BUNCNiFU3Hj7FfbJhND8QCykNOkRKqpuCkv8t9K+26zB6nQnA8fiMvB80pAN8mtG++KODDIfo4mr6EharmOZ/ohaDrfkqwIaQ/vzYxKbcjudpw4ljVvp3NGHt7RS7SrAu+R/EBysCb5ikyB6azPQ9MJ3dnJGrrYO+zIAUaDL+TRH9Ad9xvSbr71NstwhHywF5eJjIdj2wONsyy2HXBpK7tiJ/gRUwnSpTVV0Uy5iaEUcAebxuLtVojCeTOEJ/3NgOOs93uQMr2tLreAE2C1YvQRNnbpWgaak1n+SGLjeHPwzCtzEfWjZtiiiUzG20GcceDKIm6Vbw54r+674MJOCzecibVMYqym8D/LuuflqyF0eB/pyfGhA2fbUWqPUw31wDwWcxl4QCYinFSQ+wgLFALbK9VCbqHCevV5y++nCfu844KRr+qxikOMKXVuxmv4LdnNlU9/UaZRfYDypVZjox1DI8eIuYyAL4fbgIaEAl+EB3LgpH9/YujlWLcfzuNHS6IfoduEsJ9AU70Etqkww+M07qgdTuFCamXiMDMWeM64/SCO8dt8XgPLhHSU1ZxpyY97yeZbHPHrw/mg51XNkgohoG92kyDUIiLZn9eNX9oSYpWnHQxt+BT0G1VBMqw68qnISdBPvnlPObFgZzw/pOCbfEcRXoG9vKgRyTBRZBzydo= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Jul 2017 12:45:00.5807 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR0701MB1724 Subject: Re: [dpdk-dev] [PATCH v4 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: Tue, 11 Jul 2017 12:45:24 -0000 -----Original Message----- > Date: Tue, 11 Jul 2017 12:32:58 +0000 > From: "Van Haaren, Harry" > To: Thomas Monjalon , Jerin Jacob > > CC: "dev@dpdk.org" , "Wiles, Keith" , > "Richardson, Bruce" > Subject: RE: [PATCH v4 1/7] service cores: header and implementation > > > From: Thomas Monjalon [mailto:thomas@monjalon.net] > > Sent: Tuesday, July 11, 2017 10:55 AM > > To: Jerin Jacob ; Van Haaren, Harry > > > > Cc: dev@dpdk.org; Wiles, Keith ; Richardson, Bruce > > > > Subject: Re: [PATCH v4 1/7] service cores: header and implementation > > > > 11/07/2017 10:29, Jerin Jacob: > > > IMO, We don't need to expose rte_service_private.h to application. If > > > you agree, add the following or similar change > > > > If it must not be exposed, the file should not have the prefix rte_ > > In doc/api/doxy-api.conf, every files with rte_ prefix will be processed > > for doxygen documentation: > > FILE_PATTERNS = rte_*.h > > > The service registration API should be exposed to the application. > > Imagine a use case where the application wants to run services *and* an application specific function on the same core. In the current implementation this is possible, as the application can register a service. The app then configures all services (including its own "app-service") to run on a service lcore. > > If we hide the service registration from the application, we make it impossible for the application to multiplex services and application specific workloads on a single core. Then we could move the registration functions to service.h. IMO, It does not look correct if we expose _prviate.h to application or we could rename to service_component.h or something like that. > > > I strongly prefer of leaving the header as is. Given we have EXPERIMENTAL tag, ABI/API are not a concern until later - we have time to figure out if the service-registration API is good enough in current form, before we commit to it. > > I'll send v5 asap with headers as is.