From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM02-SN1-obe.outbound.protection.outlook.com (mail-sn1nam02on0045.outbound.protection.outlook.com [104.47.36.45]) by dpdk.org (Postfix) with ESMTP id 813D41D7 for ; Mon, 18 Dec 2017 10:12:59 +0100 (CET) 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=Yq8z/9vf+yhp5iIutG88aOUqgz8hAhTS7X+UQLKbcHk=; b=M/Y3DQBzzNs1K0CDt9xxGPyaNGsNqu+DMdbyffMp9FxgWvOKE3wHQP9iJ6PPK1le3KU67ITW28kUXHTuL+kwN6tGTAI5OrH3t/7kKM1oFo5sVbgF0VM1rz/rmu1W1m7+c3NIi7hTqbBQ5S5VVJO31Lm5mxL3RIaD2RuKsrwQqnk= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jerin.JacobKollanukkaran@cavium.com; Received: from jerin (122.167.86.17) by CO2PR07MB2517.namprd07.prod.outlook.com (10.166.200.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.282.5; Mon, 18 Dec 2017 09:12:53 +0000 Date: Mon, 18 Dec 2017 14:42:38 +0530 From: Jerin Jacob To: Liang Ma Cc: dev@dpdk.org, harry.van.haaren@intel.com, bruce.richardson@intel.com, deepak.k.jain@intel.com, john.geary@intel.com, peter.mccarthy@intel.com, seanbh@gmail.com Message-ID: <20171218091237.GB25005@jerin> References: <1513337189-137661-1-git-send-email-liang.j.ma@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1513337189-137661-1-git-send-email-liang.j.ma@intel.com> User-Agent: Mutt/1.9.2 (2017-12-15) X-Originating-IP: [122.167.86.17] X-ClientProxiedBy: PN1PR0101CA0012.INDPRD01.PROD.OUTLOOK.COM (10.174.151.22) To CO2PR07MB2517.namprd07.prod.outlook.com (10.166.200.151) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: ab5dc8ca-c784-4683-cd62-08d545f786e8 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(5600026)(4604075)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(2017052603307); SRVR:CO2PR07MB2517; X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2517; 3:K3349nscjBpNVrHnJkz5+ypwDYmj2TRgf+uISPCWegqz8sv66yf35ml4H9hW+VkWSP2q7HBlpw5XfhW1LuHeTs36PtD70cSua7PTQTPYFSBTnuys62Vi19ZnH0uHTUAP7J75+9bLHJK5NsbzcbbPuYvzt6B2+aoOHQ+USTqlmPF6aVgbK960UbHExjZWf5jA+8LG/LM109mg/bbqxKLMkDXjFJBv6EIf/lrcyfJtyutlqxv50beGtPmpksBPe693; 25:pZQq4a560yrzkleqSkcAHEsX/jV2f9H+H1PXubCYDBuCB+U2khoSdMvCXFp2mk1stMMQC2WZz9oVbaTkbfJoEsSp9VYFOcLnRk8PByFDODEE5GgsiOhqL6g08jnJbD8FMTZkZnH6n+/2mRs0Cljf9p3wMzR9t0IUPKExSyZ+MxOOTXCQ0htKUCa+6dOnQIaDycEcybOjNeDyXJ/OugJfRbrfJMg08Api+JoM1R2iAoU/CjUGw6GpsaxTszi4JaOYoBbcSt48krw0SSg3gl22+adacExM/08dPMMrQjk7Tp1AwPt5eXWO2op4Lve+f4/v+gO2YqogWDblcRQ0M8uWow==; 31:cxzzd6OalYflhpOgidC9daBQ+WNMW2OxXQQDuMdILjLtXNmgBKA6Eo3hbrmMIF57BKRydoNS+gmoVMnYWo0Kl52xkuBH2fAFNXEwZZk5DI5JGkAqUgmpT7hbsaXxR79+GCSsp3Wt1A1FwKOnNPzadTJI6/4S4LpoqKD2XAShJcCR9KYkUS8/TFM1O6wHethc9BA5LL04t7RQa9X12Paj/OJnKsktpSffi3woL/2laUA= X-MS-TrafficTypeDiagnostic: CO2PR07MB2517: X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2517; 20:B9mCfPgQhUi3BwchvQe6rVLgqmzppbVcLxgZJbXu3bqWJHqd0OwNk00piPbazXfF9cqu040ZdTxxeGXwFCpf1bF3Z+eRXM2HcR2pnXbmN29PEzD2X+aPdjgGOp4wxo1X8rcVfk7jnKU5judqbT6MoMyJDdjxG8uuEgAQWegca/qvFl0lsG2cm5YmoZYHGh2hl0VcSE6Zk0KoC0Grau6b+7a6WSyqo+9h5j2o1esneLHI5p1n2+HSHPJWPa/4pleHzcnZzDnfo5Q679IIdgyalhX0GDCyNpWOjTEQC05DphROoMBF7PKFRKg2FunlcI+NmQAfUbywJPr7CGYyLxzBIjlGtEZK9E4F+Cie1GV0xElFLOThJZav2WGeOJj3TuFiOIMpfYmaizvsOSSyefrO7QR7LKcJ1qKN52QAwVQk71+1iVuGDIIR45h17TEayVgDRsvrJaI8/wMho+rg0wvGI3BV2VwORu2iJJWkVHWiemCLFiR9iKXJxU+Ix5oIfAbzdz/c51+iAeA37RKxx5r/E9Kr7HqntC4hKBzx8OlFqWy68pv0LWV6Ldi1Hctq6Y1Z3/Ku+VwE4J0fYPJaPLkXJQse8KrFzFVpdqOOzk80gAc=; 4:N/OfrCcVNFhA15UZv99+Wng9L2M6UoAoAk6NvcJuF04vKGW3M/8pLvg4B4TBJbQiBYwaIxf1HvPrjX0egUbG562vxWcTooWUGqwJYjaWpS/XUJfYcrr9rv+yHW4yfXsYWxjfkGmLeiydB6j/z4tTgjCnPaxOYyxe7mvm7lvpB8pfDtkocQGPob6hJJuy/4EP+4uIyJ/Kpi9rlHwRrbE9cFceWTWuPu5KA8KfXAtFC8hZpE7/7cnCp25C1v4U8Uo1Eu3hFuAYPfKli9CjJhN9yQumB6lp6RLWcJUFoktCWz7APkf2PXBQgzCTg4xYeJjH X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(228905959029699); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(2401047)(5005006)(8121501046)(93006095)(10201501046)(3002001)(3231023)(6041248)(20161123564025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123562025)(20161123558100)(6072148)(201708071742011); SRVR:CO2PR07MB2517; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:CO2PR07MB2517; X-Forefront-PRVS: 0525BB0ADF X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(376002)(39850400004)(346002)(396003)(366004)(13464003)(199004)(189003)(229853002)(6916009)(16526018)(81156014)(72206003)(42882006)(6246003)(1076002)(55016002)(47776003)(5660300001)(6666003)(52116002)(83506002)(2950100002)(6496006)(23726003)(25786009)(2906002)(81166006)(76176011)(33896004)(6116002)(316002)(8676002)(8936002)(3846002)(305945005)(386003)(66066001)(106356001)(7736002)(16586007)(39060400002)(33656002)(33716001)(4326008)(9686003)(105586002)(97736004)(50466002)(53936002)(59450400001)(478600001)(68736007)(58126008)(18370500001); DIR:OUT; SFP:1101; SCL:1; SRVR:CO2PR07MB2517; H:jerin; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX: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; CO2PR07MB2517; 23:B11rObJD4pzIr7Tb4eUVuiU/TA47WBMeDE3mXcrzK?= =?us-ascii?Q?CrAR8rAM5L7ZQTCBfk+jU5ii4A4a8/iJoAngb5DjJ1l6bNhgMSpnlyZfmPZJ?= =?us-ascii?Q?K1K3pCsv26d3qM1nRxrU8l6+cPGYNDgiLuyS2IAXWqNv+JIuJhhLMeElmmxo?= =?us-ascii?Q?XWiMg1it1jTgJiol0YBR7ND/O3eoYeF7K9UmIwyISh18i8es6K4/fHRQToes?= =?us-ascii?Q?t6K9mWfpZsZaId+B/RquHNnGMQcstGDqSNnbEITH2A1PAHHq2FHjZhgerCU9?= =?us-ascii?Q?i6i5h9FOi6khgXLWbQ0kG6CkfIME2L2LsIvVW1arPZAg24KxIyItS97jXMbC?= =?us-ascii?Q?1mQN9/qpo8Vrm/Y0OUGLOsNe8qLwKAKhUiPQbdkstB9IktbyFcjmqylGefLX?= =?us-ascii?Q?1v5bd0mtadsM4GPVqle1Pc8hG3VHEHvt17+wzrCfvufyn8VxHU4dQj8EuJ08?= =?us-ascii?Q?//0Ie13SGLM9UgRNG9bKkoJ7a7uhQACcCiArbpmSkCQR9wIXqV6fbNydzKW2?= =?us-ascii?Q?RHi4t7PTNdgvoEVhjJAYWG+2zvzEYIKTHdWiLvmK8F8V/h8V2LUogRlNGwv7?= =?us-ascii?Q?qohcMJsVGGf9TWIKGsSRsyOLc9CSxS/NtA+fuUeQjaFXDDz8n9z5poQnIedG?= =?us-ascii?Q?UPZ6UKebB9uKORtUB8L6iLaOR/XXFiYF0oMnbtO/NP4/BtFHl6tQWC4Exqit?= =?us-ascii?Q?h6yoqlGp9fQySlSW/Z7KGsOkoZHHnQTS3HmmaT5FvrxaGAiallmzjt3GKFpd?= =?us-ascii?Q?sFGDeLc8HD52XGKh7mUMEwBHNhTfVxhRsE1wVegcZdeprQs85yCuv1pA70N8?= =?us-ascii?Q?koTllg2NDtc+FRiqjrGhjxg6KwQU7PRNddpUVCicePqUsnjAtsclKiiwzuM8?= =?us-ascii?Q?VN5Xgg8j9/CmWz6wNTMSajiEw7IRAo8SD1RI3QcqCEtAvjquknVhSnU/N+cf?= =?us-ascii?Q?/3ekXpa5wCkXOUGbbVpBQC4dz2BRGyiY9lc2wMwmgQFaieQ54s9ZHZjOz6Tm?= =?us-ascii?Q?6c2AlyudVlm1yWA+RI6eOX/H7efuv5tU8/zD/UMHXAlejGyX4C53ps0aoDHj?= =?us-ascii?Q?yGFh3Rl05JMhe8Rh0C3pDLKMw8qg7IA5AqVhrR3d/d68AlVjJAX77EQEFKAp?= =?us-ascii?Q?f4XrOYYRGr2a7m6wDzboZqZOBvqK+P/TurYjLqpvhJ0q72ZXewjk1YkpFRPi?= =?us-ascii?Q?+66KO9f8JGfO3cLhFikbuQ1v/fDXSRxT3j2IR7HmkC/5Gr2obSBpdDqVi1xp?= =?us-ascii?Q?cl6xMDjDSJsMINNGh1vpatFEiJN3qK1U8Qi95Bp?= X-Microsoft-Exchange-Diagnostics: 1; CO2PR07MB2517; 6:XcwKvWv8aKGyKa6vtlHJFQvoPuj380yHZoZU6UwyZMIXNuyqqv8uI+FVY184NyaWKg6N9d5HceSxB6fPtVp1CTbc4kkaM3cQB26ejxYZ87AmTaoY6mnR2u6jaM5Pix4Rxw5XLal1fQZIuiv0dAb7IKZ4w5W08pduuv6bzWJfwRHiIgFHloW0KZTTysAzi0hV6Lya0/4LpTYGVeVuWfasx2BZRANrWZoxS05f2s+lVD79C/zJKwEE34Xh5zwTzNSzYYlCiVJ8ls1mukWGEAs1lcrzL4AbWUtlEXIRt7CchfJJ/xXwx7XmUmMx1e3wDajOc7N1OFUenu12++XRYbWwWgucwR6d/GsPNBhIO5oRfSc=; 5:DZn0BU8ImzzU8OylAHn/ctsuWvg1XFp5EvdZFEOETBKNGfq5Q5yUS4k0iJ/hr0NsMl+CCxOfo6QS33QtrmMtwL0za2utqfsyry3qk8MHfB4aeqxcBArI/NB/WlvzxmVZnCoXeNThhk/uHFT/IP3UFcWTX3LzKNFvnScwHak5lHs=; 24:Iun1xOnXegW/Rslr5eVme80o5rf0k2enSEco6m8sejKQLk93nQ14YJAMc/QNcmu1wqRASpQ7ppQ3Uq9JcbaECBRF658Y74mBmwxrTAoXRFY=; 7:plZMJtG4q1F0kpRhMBG2HKO1cerAtyKfpk1ygMDHn7db41BoTR40nlCbJ9J7xlMU0N+FXJoS9YkRftVMJZHJR/f9sPFEz0taDdKpdSqWXxJOfLQ8TaBMV7lWpk5S7F1j2I92MQQauqAeiSMFOp2kM2lE7BVZw8tlNR4Fnn2MfonFEPbz1/Kb/ujARynOi6LeTp28+Bzv1QZ9D08UxOaxZaxGpjRloxDKQX1Y+voPVazmoylYIyRj90fxlubuFirP SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Dec 2017 09:12:53.4966 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ab5dc8ca-c784-4683-cd62-08d545f786e8 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194 X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO2PR07MB2517 Subject: Re: [dpdk-dev] [RFC v2 PATCH 0/8] event: eventdev OPDL PMD 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: Mon, 18 Dec 2017 09:13:00 -0000 -----Original Message----- > Date: Fri, 15 Dec 2017 11:26:21 +0000 > From: Liang Ma > To: jerin.jacob@caviumnetworks.com > CC: dev@dpdk.org, harry.van.haaren@intel.com, bruce.richardson@intel.com, > deepak.k.jain@intel.com, john.geary@intel.com, peter.mccarthy@intel.com, > seanbh@gmail.com > Subject: [RFC v2 PATCH 0/8] event: eventdev OPDL PMD > X-Mailer: git-send-email 2.7.5 > > The OPDL (Ordered Packet Distribution Library) eventdev is a specific > implementation of the eventdev API. It is particularly suited to packet > processing workloads that have high throughput and low latency > requirements. All packets follow the same path through the device. > The order which packets follow is determinted by the order in which > queues are set up. Packets are left on the ring until they are transmitted. > As a result packets do not go out of order. > > Liang Ma (8): > event/opdl: add the opdl ring infrastructure library > event/opdl: add the opdl pmd header and init helper function > event/opdl: add the opdl pmd main body and xstats helper function > eventdev/opdl: opdl eventdev pmd unit test function > lib/librte_eventdev: extend the eventdev capability flags > event/*: apply the three new capability flags for sw/dppa2/octeontx > event/opdl: update the build system to enable compilation > doc: add eventdev opdl pmd docuement > > config/common_base | 6 + > doc/guides/eventdevs/index.rst | 1 + > doc/guides/eventdevs/opdl.rst | 162 +++ > drivers/event/Makefile | 1 + > drivers/event/dpaa2/dpaa2_eventdev.c | 5 +- > drivers/event/octeontx/ssovf_evdev.c | 5 +- > drivers/event/opdl/Makefile | 66 ++ > drivers/event/opdl/opdl_evdev.c | 744 +++++++++++++ > drivers/event/opdl/opdl_evdev.h | 354 ++++++ > drivers/event/opdl/opdl_evdev_init.c | 951 ++++++++++++++++ > drivers/event/opdl/opdl_evdev_xstats.c | 205 ++++ > drivers/event/opdl/opdl_ring.c | 1232 +++++++++++++++++++++ > drivers/event/opdl/opdl_ring.h | 601 ++++++++++ > drivers/event/opdl/opdl_test.c | 1079 ++++++++++++++++++ > drivers/event/opdl/rte_pmd_evdev_opdl_version.map | 3 + > drivers/event/sw/sw_evdev.c | 5 +- > lib/librte_eventdev/rte_eventdev.h | 22 + > mk/rte.app.mk | 1 + Please update the MAINTAINERS file and the release note.