From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-CY1-obe.outbound.protection.outlook.com (mail-cys01nam02on0073.outbound.protection.outlook.com [104.47.37.73]) by dpdk.org (Postfix) with ESMTP id 9FDA39E3 for ; Fri, 31 Mar 2017 15:31:37 +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=ofE/j47fgHoZSFbw16fYoLrBWNSdWbacZtV8fk6oxKQ=; b=GsMzQByxq0FFJ2iff0bD0SYXcvtoJTt9PyW5wJulDKcxYRviLxtdThD/RSTFRVc7Fw3rGTCaEt86VeXyP/a9URdjCCnCWW/ESXanIrLtLmTh+E5ok2YClK6eL2uZtQ3PhkTewI4yuabJkO2UmwPR6rgEGUK3DUVngahO1jD0S7U= Authentication-Results: 6wind.com; dkim=none (message not signed) header.d=none;6wind.com; dmarc=none action=none header.from=caviumnetworks.com; Received: from localhost.localdomain (106.200.237.172) by BN3PR0701MB1718.namprd07.prod.outlook.com (10.163.39.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1005.10; Fri, 31 Mar 2017 13:31:32 +0000 Date: Fri, 31 Mar 2017 19:01:17 +0530 From: Jerin Jacob To: Thomas Monjalon Cc: Harry van Haaren , dev@dpdk.org, hemant.agrawal@nxp.com, bruce.richardson@intel.com Message-ID: <20170331133116.2lnwyedslqzvkqfd@localhost.localdomain> References: <1489598478-149390-1-git-send-email-harry.van.haaren@intel.com> <20170330133631.kymfnawnzoq7uv7h@localhost.localdomain> <2350657.jCSKM8N2QJ@xps13> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <2350657.jCSKM8N2QJ@xps13> User-Agent: NeoMutt/20170306 (1.8.0) X-Originating-IP: [106.200.237.172] X-ClientProxiedBy: PN1PR01CA0098.INDPRD01.PROD.OUTLOOK.COM (10.174.144.14) To BN3PR0701MB1718.namprd07.prod.outlook.com (10.163.39.17) X-MS-Office365-Filtering-Correlation-Id: 88145729-86e1-4d7b-24b7-08d4783a402a X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(201703131423075)(201703031133081); SRVR:BN3PR0701MB1718; X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1718; 3:J1GGt3ibc9FQfg/YPC8MVai+n6qtdW+1T/ePdiN09ZYWdZ1FczNOKE4E7+573ijYH9huk4g/frZPLX7DoxVoMmEBTiFkhSNpOlxO2En+LWpIlSLZkmSWM2gk/4p6ih0MVpAYwjVuVOMU/XQI2hq+mHHCRtsUuOLg0fzwfVPY0GPCf3YYjXTgm+eKWxX0JR7EXMauiGMkcdmunRfhxUSXvs+sVgm4uKZChk2ptzThza1qLklOyTkia46lwUnnyLcJs2QVD+1nQeDgoQaAinc/DjdeaF0pdhejd+w1zwFTcsTg8fb7lALrxgdTRJqzuG8mo3LqUgKDa+r0iwYRLNDIKQ==; 25:WCxm98818Wiq0No9zYjwvwsqf+h0EKXn5CPn+izS38WjIe+fiXXT9P2aX72CbKcUYxijdZBFU0qi6+d+S5NE/5EF+OgAZP7tqaC/J+WDIzwsJ8or6yyNrVXtdUYKEIXdwXV0itre0oiFs4i4eQApTo2rxZpdOpHGHLUHYE7I4fpidZ9NpelgSrOqPwjo5g6spj7avb2mFI2O+dloRDtqm/LptbTjna1XGJFmDla8MrEVvgrz5JQNl90a0nEAoPKUqb2LZkKj+9KG+P0b2StYHDzKO75hdXRqcEvcbacKbEw+cXoGH5T5Oq5XGjA8P6EXaokKZcAG9iX8Yf0R0i9em0++3bMrTjoTD3TkBM4xY/uYNqynL3SFbTD4O3aPkE/1YFUuNjbxYm+TSwMz9xYnuYwpEYyxXqeqhJHvqxpbt1jsA4ZOsKa4RsQJZMMwh9kygZexAW4CZ9E6EraXtTy4wQ== X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1718; 31:KFJll8D5m+z4dyznyg6bQopPyRJY3sS6fClwGspqMDHF3Z1QUsj53JPuOI2nwJwTLxrIADEVMd0n//fH7DtQ43yByKxa8aCS8gd3y47nHsfsRqNLn8+GdAwxN/vAVWvw1enB1f0HN3xnpge1ExUvKfmQEwTophMhLhnPy33yMz1lTdurGCFx2cSFnvbyQDAn2xbNUjlO33zk/b0Y2xrQ6JE9H+PrIBkvsYHE1xhchlMkbwQYUTFc1jJkQB2faejn; 20:+QZd7F0iXOdNy4WqpweNKuRUOCZfzKv0hCOZCs4KiQqdLwn1T6HA/5kAxqFpdX5gSCScnw4JzJcd5CVECF2xtCKAubqI/x2RvkzbtIQpTct5eYqqQElJg7/4o3PQZGX33uCbsLnZSPywn5gdK4j6hTOfjbWtacZiR9ES6zeueWWakjiD0aoLxAWiXqCmcFAeoR6KzZkJV/AVYmkmOBdhS7jBygTEh12kM1Eq+se0n+MMA0L+jkepoDwnP/cfabUfpFAvRkZ7B+irbwhSbWV07z6gC/o9qpoWD4sNiotrZ8WEKEG0RXGFCd97v0R0OBWnYB3lGf8BbEQFIrIf8ZNO3laHEwEY9PQCOhIgpNJ0Nruj9x8Qb/0GtSLbj3X3IZw2by8+2nWAFuvD/XHmHmb8dQAoZm4FQ4AdgFeh/Bki41tOrPpozjRRszTqrxKfXonSKK9U7DRVVYRGEas1p9nhZIPd1Xwp8+hud3m50npknasAIOdfCBxDPR/wtqKfNtdM39ddvSNhr6wH/uQoVLIzNyLCm66LZv1CjVFTueZ00ME1+NasyV+cfGbE6RRihRNY0T0yzcDMePCiqalZ5I5pm6ctmdbaQEMCdJDCUGKgVWY= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(93006095)(6041248)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(20161123562025)(20161123564025)(20161123560025)(6072148); SRVR:BN3PR0701MB1718; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0701MB1718; X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1718; 4:JNJpJeBHHex5+afjCvMxVUrUOkeY/j6aa4QscexEID+/pJvofq0YbhTJmitcbF18lUDO+D+vFmDo1Vr3SQyxViN9jWwHeGv+ZpHrUeIt/Xn7hxx9eZc8qfM7LMnMJ7L3dVv5p3EENYdEaOpFrsW4ek63egrH5cIYI/I4bJCovKCo8dh0/kPAje9gGcy4ruirF4S7bpBKTO6U0DjT1SwG6Fsh3R8FsAJNJL2QIeDGVR+3hT9cwgpJcn7xRRDHUF+r7NTkWxfmXEa01Qa5summSmBcsRBrYOdF5+OngT0gXh/LcRbCssdPHxjwWdxkV8LM0vFY9pK0xlTwTO9QYFipPf1v5c+5Lbz3bJWb6hNeOLS+jnR4Wg+xGD3Ghj+J1F9P0sXjV9911AitAj6iaCaKSkbqiaReXWTgA7QA9uU9Z/BSGB7wsWTvOWpuYepLzIG+u8U2ILWfbqVgWUuBLqSS9wNgZ7tdiLeKwXJwysb5YrXBeBNvn4+/rtkMURPWPJZPeAIKOUXGNQjDs17sxKV0pvpjNB33o242esnokwAkv1CO7ZI6UgxyVF+e1oZr9nDJ/XB8DRCh9HRcgo6bhuw+6mSQ2Icv7wLzKeakOzmpfpb0tBoNQAdEF8xoo128P8H45VbTsr97kLu/W4qjnwNLfeyELrJgvg1x9V48tVXvxPVY4EXwNS8QJA/rOAM2sbMK X-Forefront-PRVS: 02638D901B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39850400002)(39400400002)(39840400002)(39450400003)(39410400002)(377424004)(24454002)(6506006)(25786009)(66066001)(33646002)(4326008)(83506001)(53936002)(8656002)(42882006)(6916009)(2950100002)(9686003)(229853002)(55016002)(42186005)(6666003)(38730400002)(76176999)(110136004)(305945005)(6246003)(189998001)(5009440100003)(3846002)(47776003)(6116002)(23726003)(4001350100001)(2906002)(61506002)(8676002)(54356999)(7736002)(81166006)(5660300001)(50986999)(1076002); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR0701MB1718; H:localhost.localdomain; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR0701MB1718; 23:EP5+ZeecCf1o/8VCtISTq4EhQBYhdAzJB1OxgIs?= =?us-ascii?Q?OS/KkS97RZQf6gQo6p694Bs2poeQAO0iRQEkfXsSZHa4SapGbYwnCe/cTrGQ?= =?us-ascii?Q?gvsSbD9cWh8xa6nZ+Ez9Ewdfiit83YIFYb/Q/fmSx+LTRIRZFSuqWvAL0zib?= =?us-ascii?Q?onhhtKXlMc8/gW30FdfA0DRxVjzoLfeQXnK3qJL/X4nO6DWX9BRyZXezW6K/?= =?us-ascii?Q?Lz3RZHC9AXo4fzrf5p40Dfe0TxYF30ZaLYOzs1dgjrxlHokATb+QNbCsTMmY?= =?us-ascii?Q?1vVWeChvtBA/ROSg2JNaNh9kEJnSzScNsH6pJP0bqL6MLt0kqv5wfAmTS/1l?= =?us-ascii?Q?lOp4yFuaQ6uereOon/djHssB+eW3rCzHtpfh5F2w8Z4EGmfoUBGqC9epmQUI?= =?us-ascii?Q?WkDGK7mM5VMok8CULApcy4wxx0elMqpMlon55hxx6R757K24404uwDKbglfe?= =?us-ascii?Q?x6SC+z79qbkcltAPmdhGAyxPPqXMLEAy771Pj7a9+1IO5o5ZWwyh7MDsLpQJ?= =?us-ascii?Q?QxI6tIlYbXyj20uHGuN9OokT01p+x8j1p3vNT+kEjqucJ+3e8NqM7n+ebovP?= =?us-ascii?Q?IbGR5n556gV8UVghg+P0z5Eajxw1iK9Xdrzl3oupGmeXBbA7WjwtCv7xtU6p?= =?us-ascii?Q?9OvDjx+5O5nrH4mDvR60wHJWNP7L46LyPa7zgBV1BFK+iHhdf69TJ9t8Zdxv?= =?us-ascii?Q?CbCrS6fN8vqzNSzhPLZSVcmH7F+rHz0vJlMCl8BBRTb2GCa/DoKG5xkVqGMP?= =?us-ascii?Q?V7lxGcW7JGlv78u2BDxlTIy1Bj0duiZMDOHAQlTVEYRoqb635vyfTktBRV4G?= =?us-ascii?Q?SabaWLu8+hG01+xag0tnpP4da19J11FfOE3iC5qlhv67yekm7KuznDpCGB3T?= =?us-ascii?Q?6cjLcM4/FvjugSoiGl53tvvT1LCd3vpbeeiMMXSDRlpHqU1/NxvVfRqRD+5X?= =?us-ascii?Q?cKCFkB2nVNkCCvGcrV85mtHpkXj38ft3cFS5z0aazjQ8ebX0Dq7XK98X4dMq?= =?us-ascii?Q?Wonyr/Kwbmk99t1CK8ob+KJ+uCxfHXQO9VPjBfgG7RdrU3kZbHvf8aMh6l3T?= =?us-ascii?Q?qU7+sqMntxTc0rwenL6UjDDumoT7nYx7JfkQyCjsjJcks3b5yHvbV812TRdv?= =?us-ascii?Q?j2rzi1YX7WIP0oQYr6qh4Z5xCQOe7H1TiQrKAxEZvtVB1H2H6a6PGlg=3D?= =?us-ascii?Q?=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1718; 6:XSkZe0a0aGq/hLDKmksXtFfXHLBe97Zks1FBzDSvLwjPKX/LUxUXk1hEUBRftpI1FTYL7tXckgAYjbr4cQ5Hu3mftPhfSUioqeq48fdE6792UIdYEew3pI6A7FKSt+DDe7vou94ZxftW/8QegLouvGOaLa86gLUIP8mJuxzCRfJuRsewx38iNCK+pb4wRIgE+TYSTfOTIuqs8yXjfoUH6zDEEOmWEnU/ZmvqRVpNp722sGJVjZgzVYI/M6bR32C08pn6Kk2GnCGHcRsXUV/zRIXPDplt3Eq6sGN8qOPTlzmEZF5fRdiQrbjbOVXfjknFfAYNQX8rEiWiwaLbu7bJv8oXlxXqYixYCvwt2EKRbJVGTym28LtlJrshBJm3eoa61gu1bh9btc9lEP7lhI9k2g==; 5:J+dMb15+rAk0xxATxM7KOH3/DnkBRuf12+iUZXioBe4HBFTFTPILbdU75gUFVwIb3yqiWmcHTewoHkwzZ7lmynJYj3U1jV1cu4ZjmvMowqhtMfI8k1mMpr8sBYNGtWE84+BT2cwmhpxWgvdlusBteJ+K/KYsAX83/y3Sfl/Wf9A=; 24:FHXewG6BWC9N0rUFFhztLj0sJZOCekpYEzJeiue2XWKYnoa3WxUiI5Ep6C7VJFxnqnGAj2OvDGmPDy5FWtWH4LVjYiMmC2RibYYgAUcJxo4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1718; 7:kPBsqNQT7gs4Bcv9pj+GBf/Yx3qpAM6fk87zmZaYPrmmX1uutshA1ZqU0DfCjqjRlzAkc2MSfYwi+NwaAZ11czv0t0DG5q5+5djQnopmn6geXIGiYlhTyY2M/TH+kTQvd2O9lBoDRA5AOggFQM6T8vDu/JveMpMyoVUmHawFiK8Uzz23kLrNlq3i4H7JnNCaAiIq7vfxH4/1m5sVFFC81A3SCnfuHTC6J0kR3k/EM8L4PC7/mB5WpnFEv9jnsylH8M0jSONDQbocbz2LTpN/CCXsBRWB5IsSj1s8ka+q9jtCBo4LyLauobzLJAxUIZMBXVKesaEyCqZFaM+DcEKjsw== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Mar 2017 13:31:32.4303 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0701MB1718 Subject: Re: [dpdk-dev] [PATCH] doc: add eventdev library to programmers guide 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: Fri, 31 Mar 2017 13:31:38 -0000 On Fri, Mar 31, 2017 at 02:43:15PM +0200, Thomas Monjalon wrote: > 2017-03-30 19:06, Jerin Jacob: > > 2) ethdev integration is pending. > > What is pending exactly? As a standalone library, Nothing is pending in eventdev. There are some HW features in the NIC side in some Hardwares that helps in offloading eventdev related work in NIC. For example, In the RX side, Some actor is required to inject the events/packets to eventdev. Some Hardware is capable of offloading that work in NIC. if that HW feature is not available then core can do the same. On the TX side, N cores can send the packets to the same TX queue WITHOUT SW lock. This helps in proper scaling, If that HW feature is not available in NIC side then core can decide to bind only one tx queue per core. On the RX side, I don't expect any change in ethdev API. On the TX side, We may need to have some capability to expose the lock-less features(I haven't thought about the abstraction details fully). What I meant by pending here is that, Some future work is required to enable, abstracting those HW difference and to have portable example eventdev applications. > > [...] > > Based on the above status, I would like to merge eventdev to DPDK > > v17.05 with EXPERIMENTAL tag and address pending work in v17.08 and > > remove the EXPERIMENTAL tag. > > > > Thomas and all, > > > > Thoughts ? > > > > NOTE: > > > > Keeping the EXPERIMENTAL status to allow minor change in the API without > > ABI issue when we address the pending work and I guess NXP eventdev also > > lined up for v17.08 and they may need a minor change in the API > > Yes, generally speaking, it is a good idea to put the experimental tag > for the first release of an API.