From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0073.outbound.protection.outlook.com [104.47.42.73]) by dpdk.org (Postfix) with ESMTP id 3001FBB14 for ; Wed, 26 Oct 2016 19:31:02 +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=iaS7cPQPPNQaGij8Ku65Hq5Bu6KxqK//AzYDdqp+7Zo=; b=FZeFIZBzkVPkjGVwA6mMk80jE82+ZZxHY+hjoUZIbu6pfync6rn8JlUu7fEDBhzZCNmxLZIJNY6MbHscgel90oqkm0o8pWGLg0kdR+mst3e2QqnPVTLnOBkLKj7fgi22XvXcN/yUCkolJQyu8d7FiLyizA2+h9ZggMJl0bb6ahk= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jerin.Jacob@cavium.com; Received: from localhost.localdomain (122.171.52.217) by BLUPR0701MB1716.namprd07.prod.outlook.com (10.163.85.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.679.12; Wed, 26 Oct 2016 17:30:56 +0000 Date: Wed, 26 Oct 2016 23:00:34 +0530 From: Jerin Jacob To: Bruce Richardson Message-ID: <20161026173032.GA27950@localhost.localdomain> References: <20161005072451.GA2358@localhost.localdomain> <1476214216-31982-1-git-send-email-jerin.jacob@caviumnetworks.com> <20161025174904.GA18333@localhost.localdomain> <20161026124325.GA33288@bricha3-MOBL3.ger.corp.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Disposition: inline In-Reply-To: <20161026124325.GA33288@bricha3-MOBL3.ger.corp.intel.com> User-Agent: Mutt/1.7.1 (2016-10-04) X-Originating-IP: [122.171.52.217] X-ClientProxiedBy: BM1PR01CA0051.INDPRD01.PROD.OUTLOOK.COM (10.163.199.23) To BLUPR0701MB1716.namprd07.prod.outlook.com (10.163.85.142) X-MS-Office365-Filtering-Correlation-Id: fd86a323-4387-41d1-4509-08d3fdc5d983 X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716; 2:dUyB7PPcl/jLoTnSnEgBLwN6bqK/Bw2FS26onPsDFK+QPKwrDrN0zW5378bSq2gJzgMRkPxm4rimcOwEAwxNKPe38z1pz8M87vHbScsxvwtV0RETNw8AmigH6jWmtil/C48vTGIeXe9VD7dxmRyILrQ3QqQnrm7GqLzBVtzdMDBJxAbuzb6/eUz7SrBsAEVhwr0Ddp6Cd+6Hcz7dY2lHzw==; 3:x2g5bT8E4DsjkRK6mW++I4+OoeLf4kf8FAhWPvzkGYxHjijvPt8T6FHl8zFCEl9mhtEtVNeiFPDp8WjFjXZzsFerlfXQwIprcOPUoZZ/o9ai9bYNQwavHtylTMMo3yIydX+ZiSI6QDG5RsPkkiG36A== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BLUPR0701MB1716; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716; 25:9psQHkpVYWfO0Us0UD4wNIUXpxacsGyze5a8/WJlkDMAquPezlY+BcxL6Y8x1lG3MHdOe7EJuk9+ABcPvaNiLr36o5oY8eM6TbPgVxtkqdu1DeP5jcYiijHPbX1PaMOUcfABP5AJRen/tyxr8TS0DBY4xOE+lDmMzyMnqVzRch8mNrVkMlPLAKboze/utI6vy+HajdbsLpWvnaFmhfXPo7pg8tKwJnqpEX9xJ5HmonX18qE3p7Qh5RXF1hqUA1ozN3k54PC6Xa/GlsjD9O+h+OllXZD4qOXYdwaRkXmU+nV4+EdEKPdksIYyyK3+4TBYLJxxDgDEvRdVRMyH5LZDbPoaHh9WhmAlHA6kKDOqkVK7TUYSs7hxcis/oZl2rFYm7q60d0dKhJ9RTbowM0v2NOulu6Rgvr9M6VOpqCSvlp5RwH3ZL0pwcWjdkgGgJYgZWZkFKoYydjK3sYzJKxQR2CnECvWi/hP2j/sSwIldStVDXeneeAeBHDv82LWbW7zV+vSwqPNKP+Spq8fUE3vK73HFHwY+OWVOicfmU0egOan6hljeFIJdyebY5N40VnJ9h7J/iYJeuZiqdxlaMO1aSKeezF1xM1ZzmIBwu7xM8YjuMZ5zUfpmb6qDTXmWBZDEkjPht8fTuY/ZzRdIJNjD5IddPH8CBY4neU7Ev0NIknxaH9G/HXcYZMWaREwH8Hwq+S+M2x2UgDbzvuY0No06rj66ke2qVJnRntKFZ8X03n6jDLdNyjtiCfaOlwpwCkDbr9Ad1ZDQ0cCL9XFaY0J4YunEd3QsAmCMcfckE/Sc2ukZwJaKfajXMztkgh3uRoKn0p7NV7YBB4+5w6SyFWJdG0wdT67FoZGQc0m9/WD0qoE= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716; 31:PdsVb3Jap/uMpBJNvVylDnqahJDFjYZSSCxVr068jIfxWFGfq0aLzqQLv5GwFVxwyKjmKXV32Jg7mFe37nkNbXtHTNHTleqw0oUfzXH1y+3//gzkKEEhQiqIM/nPGQp1j9YWEPcqVwaN4KkK/GZpF1YjzT/2IOgVVwqJCk8tKMTAZmMSmfoA4xVedYTrV3eUtJEiV2hplcCyBEX+tQiOODgKXOPPxqYtRu22IDiHejrBp2hKbz63UZdYxJ/HiWb0; 20:6E1IKTP7ud5UEQBkeLn3WeWPjJzCB6v4pzv4kqhn75vPymozDAbgZlqVW27Zxorn12v2fRHCMEe+ha+uGwShF716cP10NT8qameCAheZalcrK3ibewqKBDZ6twhbterzZFALkDJvHL2m85ffeNAD2S5CMhVM6QNZ/gMc4j7hmTYIl0HFPF33iKFab4hrZ185+2fVqmMAQe/rKPk3cxkdNUeS4nGAQsAZzuu76I4fNANLqzD9th0tcVPws1zNs4fywGjyceavb2xcYq8HGR+jw0kDOEykUaa3/CQ/pj5fX/vdrYHZVaswHafyNMy+H+noK763vX5QCEJ7nU3oh9m+TxvPj6s2MwVCyfVxuEOgA5W8E/O+2uAcsEucXMFovs7yGm7jYLTybaOac1qdr/J3yQ2lClTOwY/WKnXPhy3l3UrbIE5la4j7Q6b6wsi6JtbGgOLIRcM+ZeCeUpd6UhLzh2k1qATsbkkP2lhJm3Fo8WX06kzSJ/fOu6fO50aC1wlw/eGS5gAvhCqlKjAD5TK4HHPSkIgFYUhZFOyUgF225i+Jiao4wQ8eDx6bDS/kYOM5DJm20TK6wM671fQUAHP5DtZ9NKgT8zCksnmD5kzDEbc= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(166708455590820)(209352067349851); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040176)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001); SRVR:BLUPR0701MB1716; BCL:0; PCL:0; RULEID:; SRVR:BLUPR0701MB1716; X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716; 4:BQW++0UUeA1FPd92L4I/AebSe9NVUkPTMmeHStNPVaNem5Th2BxKOOJteIYA8p4cofLL2gDMADn6HK9kW5ElE24q20btqzINUVT97wHxhepV/aAhPum2+6mLc2t0QWqqWa+Dbddbn0KGySrhxrx4UapJiajJQOvAtZiJZqT0Vx8SalJYgiPPcyls7cr6+CbrWdEJqkujz59cji95ZPirNaXCB2NwPnAh+08nHrLhw2CFOizNe1T1DZ+uhUu/pAnofYt49+ydlV2BBS4DdKVyRICIhyV3SljLXsxFEQHBQ/P3emooSTnlCReb+QOaz3OCpvc4/aIeAvAwoN/Ym//yzw/fng72yCLsqf3XxvpOHuqsu38CuV0ZJ1NbyDLpkakyLzMh9evsZWi78v+ZzSQnotGH5RKGocMfW051f/OFuCI30VVZgw2kKypLTSAqSSroU0Z+DGAByFibRSOEI0SEXS3/IwPY8i8XDePsPxhEkqA= X-Forefront-PRVS: 0107098B6C X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(6069001)(7916002)(24454002)(189002)(199003)(2906002)(5660300001)(66066001)(42186005)(61506002)(19580395003)(105586002)(106356001)(50986999)(305945005)(4326007)(7736002)(92566002)(8666005)(7846002)(586003)(54356999)(47776003)(101416001)(76176999)(77096005)(50466002)(83506001)(15975445007)(93886004)(6666003)(46406003)(110136003)(81166006)(81156014)(6916009)(23726003)(1076002)(3846002)(8676002)(42882006)(2950100002)(6116002)(33656002)(4001350100001)(97736004)(189998001)(9686002)(68736007)(97756001)(18370500001)(7059030); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR0701MB1716; H:localhost.localdomain; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: cavium.com does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BLUPR0701MB1716; 23:OWlGjSpnji5E8Sz+4/E2dfe0zR8NmKSglDeIn3L?= =?us-ascii?Q?JnhK48GEKsiH2snUJygtW0vTBZSZSh/1WX+0HNie4ScZxaZyrAv6ecz5PS5J?= =?us-ascii?Q?vFZdQnBS0PDF/OiQVZCUsBofgpAeqc43Wz8QGPUpvdPB0kuRnD8PJOi8ZDOB?= =?us-ascii?Q?TlVZ8VoMnPdpHqm9IGYyI2riUMST23FlfquCS1p+/DueimZBWhumbVNXbjt7?= =?us-ascii?Q?c8xPMOlfL4eYBkSVgXQjzp/lo2DmZ8oWdQuJ2mrCwDET37HWVvEDA+MeHdsu?= =?us-ascii?Q?dMLtWEBUKV93zhb5KrqoZJ8mVMsje+s0L4at2sETzt2aBkuP9VXN4wAS9UNs?= =?us-ascii?Q?ZtS4IzPmHqqSHfpZlT4u64FO0k/d8Xob9b7lmL9q2YTvel9W6ebo09RBMVTr?= =?us-ascii?Q?ZBqMOVerfxsh89BQeXM/dLm5igDP4Ts7VCJ1vS2xW6u10qIByf5yu5chd8ag?= =?us-ascii?Q?VMx4X1irCF7DMHPogHI2xPhF3PthFNK9NR96dDg6oPExf7H7RNm3J6wH9hDW?= =?us-ascii?Q?uaepp4yZmJ49aLdPbuxkcMij0b9TMR51psONoK8vGIhw3eD5nJ+ZKuGl0kO3?= =?us-ascii?Q?ROS6t+BBWJqP3tOvroSpQLpDmCaR9Fv81pzB5xipWJAqGRkPTW79ksb3NnNj?= =?us-ascii?Q?93gM91m5l1et0FOgheteUZMI1b0L9SpDgHmNbVFZKIG1bC/T0RTgLEI7ZR+T?= =?us-ascii?Q?Y7HLieJy1jgQRunkQGsiH+pGeBV6/Yph0i2ramHija1oWvVYKJTQU1aBEcV7?= =?us-ascii?Q?j4AW+rFOSkodsCovsY/Iu20F0OHSY1wTGVep/Y2vcTp46tnNzNLGUfVbFyyp?= =?us-ascii?Q?y+kxNDWzWgIaJcLzJFCdA4l5Amal0T0/D3MJkwIvGvaYglyrg25SGCvTQ0Dh?= =?us-ascii?Q?WKVugJBFb6+46tZrVCziAuOE7jfJrfBOSBdVoCD8CQPwTDYA8USqiEO9bBv4?= =?us-ascii?Q?cjVy/E9eQRt1zvn3O1w2NL0Fm1Q7MP+EkWEmsLogybTG0rmYCUOck1wGAm6r?= =?us-ascii?Q?QK+nXJFCzA6Huo0OWa5ArQUa40wjw5+yg3L9udDnjW+u07yFdDR4qvKFzkG7?= =?us-ascii?Q?u53kuNhyZ9d+6w9LN8YoX/8GY/NiyYiZgJ98lUMtjmDEFSSLYZEM8YrZVe/Q?= =?us-ascii?Q?TlsO+HXMIZEp5AuivMYRlIfk+zBqP+WGGRBkz2FvqQwK2gDGKm9ezfdFcHy8?= =?us-ascii?Q?iuG8Lyp/Ah6iI1796FymFGw74XnZuAGUkyrjZjvti7/hqaadCAuJTa+v6bmu?= =?us-ascii?Q?r5QaLJWiBON4S+VlvdekcQK6ADkQhxE0JHQ4GmR1BREc+OOv7V31YED2500C?= =?us-ascii?Q?AdBX7x6iKIy9ZOQJc+Cu2es4=3D?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716; 6:57Jf4pVraxH+dsgudpToMuYPvNr5W34beXr88ddVbIicopuhWMpQzDgqTLxD9nGfPSiGq91oDL5DQbF02kahf7bVGS0bjj6XbOAu9/BtuYq5RKqI7rIdruRXM6CZB7LgP36ynrPr4XKT/7K/XKU8TYBddaqSV9BIFQ845nGGvVx/fDPFjSKSodjycUr8n8YHhoM6kuICv4qazAXZiyjT1A892Q6PfvELt87aOKTiudFoLdoP3he59qN7R0HMYKaBC8Wh/dpxsy7Yvb9nINpI8EdzP1tGER7WxAcrNdRjK80CSxf6Kz7dAJRapKcIQwAA; 5:HgFLp/J3XY7DXgKYAEZGeaEL520HgqWOcrTWEBHp51TADDPursoc5if/32oM41+xad4Y6Hw7XlPQj7EG24VqK1AYVYy+VXUbPeC08q7ky5N0dBcI10EAldbWVN+VnXxtmmJlzQhYERpIs1SmM+kKFHo7LAsgtvln4zCwpAM0WOY=; 24:ZlZt3kYPtUmBXpojdyKRRAYC8Lmgfw5qTd8GM5FfHXNkEDD8KebnHcT+plwcp4F0638dmZvQRpOBGoSTZtsa3OnQKrf6kFomGUsQ8zjhKQY= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR0701MB1716; 7:Dio7Ok/+qyfbXXWNZlWqM3Oolg16iic1UQGAtG1l7jIWSdiDjSYSla5A379bw6+2uVkUyDUzG6CJxOEWhAXz1006hsIbw/Lt9vGI1kPBla8QtQMy5gWZezK2suiC+CE2MQNMC6rijoRs4JRc/+h4KpXXOU0k1vtXkZNgJXdIiRTuckh5eG2Qp/ESWFzp5WM11P8hlmo9ac8ScGHcLLphnmoHuQrR+jKTAqKxpcvgFq1OO8zegn/XTnu+1QIWX3KniHTgXr71uZyMJvNSCiZcks4Lo12uXmdr2fHyzw+fdD5KgWd8fzHa77iGEdAANphl1a+4nvNWWpKx4i2zQjqFN9B+HHY+3mQxZ1rYzC2Mz3k= X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Oct 2016 17:30:56.2531 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR0701MB1716 Cc: dev@dpdk.org, gage.eads@intel.com, narender.vangati@intel.com, thomas.monjalon@6wind.com Subject: Re: [dpdk-dev] [RFC] [PATCH v2] libeventdev: event driven programming model framework for DPDK X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Oct 2016 17:31:03 -0000 On Wed, Oct 26, 2016 at 01:43:25PM +0100, Bruce Richardson wrote: > On Tue, Oct 25, 2016 at 11:19:05PM +0530, Jerin Jacob wrote: > > On Wed, Oct 12, 2016 at 01:00:16AM +0530, Jerin Jacob wrote: > > > Thanks to Intel and NXP folks for the positive and constructive feedback > > > I've received so far. Here is the updated RFC(v2). > > > > > > I've attempted to address as many comments as possible. > > > > > > This series adds rte_eventdev.h to the DPDK tree with > > > adequate documentation in doxygen format. > > > > > > Updates are also available online: > > > > > > Related draft header file (this patch): > > > https://rawgit.com/jerinjacobk/libeventdev/master/rte_eventdev.h > > > > > > PDF version(doxgen output): > > > https://rawgit.com/jerinjacobk/libeventdev/master/librte_eventdev_v2.pdf > > > > > > Repo: > > > https://github.com/jerinjacobk/libeventdev > > > > > > > Hi Community, > > > > So far, I have received constructive feedback from Intel, NXP and Linaro folks. > > Let me know, if anyone else interested in contributing to the definition of eventdev? > > > > If there are no major issues in proposed spec, then Cavium would like work on > > implementing and up-streaming the common code(lib/librte_eventdev/) and > > an associated HW driver.(Requested minor changes of v2 will be addressed > > in next version). > > > > We are planning to submit the work for 17.02 or 17.05 release(based on > > how implementation goes). > > > > Hi Jerin, Hi Bruce, > > thanks for driving this. In terms of the common code framework, when > would you see that you might have something to upstream for that? As you > know, we've been working on a software implementation which we are now > looking to move to the eventdev APIs, and which also needs this common > code to support it. > > If it can accelerate this effort, we can perhaps provide as an RFC > the common code part that we have implemented for our work, or else we > are happy to migrate to use common code you provide if it can be > upstreamed fairly soon. I have already started the common code framework. I will send the common code as RFC in couple of days with vdev and pci bus interface. > > Regards, > /Bruce