From patchwork Mon Oct 21 08:51:06 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Mattias_R=C3=B6nnblom?= X-Patchwork-Id: 146431 X-Patchwork-Delegate: jerinj@marvell.com Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 1B8D245B90; Mon, 21 Oct 2024 11:25:26 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id DCF9640676; Mon, 21 Oct 2024 11:25:24 +0200 (CEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2086.outbound.protection.outlook.com [40.107.22.86]) by mails.dpdk.org (Postfix) with ESMTP id 272F840666 for ; Mon, 21 Oct 2024 11:25:20 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qc/qA/o/YS2q6M6TnSvfiyU0gqRROLXIHFBZLTRUEMbxDhzmmliT/C30MZP/zvbZ5+qskiYsNfu5LxjhH4rJuSwjP2KPmgbz93nO7FsQT2R2QvPFf3dVXIHMp1djldZmDUlfV5a/m0txLxoU10spfkuOrz0IV81Gz0hCo2cBLIdtpyDi1efNWms9rMjNtgsU5nXgP8u6E/2CcoGvePQcNCyI6bLw7rc+ZArJltaezhuxySIRgFZsqgQzruNQOD+E7ajPLQGvG/3MI6aW1EEGy+lDk75qDtSpXaFX4B4/S9QUk7ydUNKpo0R1OlZWP31E0ZuvVvfOTjISh+8LeNxv7A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=FYf2PR09KnPdOYKPdQhyhxh2aiFjAF0dgMdDUuREWvo=; b=FtHREIRfjKT4RlCd1c0bTBWWdPSGXmr1Oxd9qd1Ku0WxBRhpI7eH8PzFlWh+Hrs53kdxO3vLh0F8gQ6o0XhmsZjCy6qSNV4oK7m0FTAvsKv0pUCQKpGCJxOgDQ0bsOa4Uz681/z2uFcz2+EuX3EZg5dLjRyYSogPZtcOiaB7AoLHINj5d+ff445dmOnlcgxkAAXR2Ey+3Hpt+OWVosUKHtNGG+5zEkfuBYiBqMReTiVsd5dttiC9YKrxbW4cFHqyXwKHeTKolKRSMsGUMV+o6RqhSPNviw1krpRAvBwTnT0kwOnt0zxMRpuycQkH/a2zNqYV2mEM5t3eL7E9DhczLA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 192.176.1.74) smtp.rcpttodomain=dpdk.org smtp.mailfrom=ericsson.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=ericsson.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=FYf2PR09KnPdOYKPdQhyhxh2aiFjAF0dgMdDUuREWvo=; b=pOoPTN6SWz5Gc5dzhzf9NDPXVB1Jpqpr4JI5/2KXCjEOeffuHnNmE4VThOHBPDngxebGF+nhwF0Ilt1ZUkOVu6OyTXF/Kdewj3NhiwJu2n4iP0DrZTebEShOXEb3RW+4ACvlyGwab7fH9dtaiWY/jvVGEC/TknNMasrCjb6pglKCjFc5iulYAp6mM8PJlpCsw/zyd7YleLSVUpwt17XNx7/Le/FLDPWDifoKkj1kOZqbrlH2xQpR2vU4+dheG3s3/qKsxw5eiERp2WiBMQXaPMM52DxQYInJHpOyrZBcE69xsqTnbBwwiN39tcIsxFX5uMn5NqtucAwv6EWJXwO11g== Received: from AM4PR07CA0022.eurprd07.prod.outlook.com (2603:10a6:205:1::35) by DU2PR07MB8319.eurprd07.prod.outlook.com (2603:10a6:10:27c::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.28; Mon, 21 Oct 2024 09:25:15 +0000 Received: from AMS0EPF00000190.eurprd05.prod.outlook.com (2603:10a6:205:1:cafe::59) by AM4PR07CA0022.outlook.office365.com (2603:10a6:205:1::35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8093.14 via Frontend Transport; Mon, 21 Oct 2024 09:25:15 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 192.176.1.74) smtp.mailfrom=ericsson.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ericsson.com; Received-SPF: Pass (protection.outlook.com: domain of ericsson.com designates 192.176.1.74 as permitted sender) receiver=protection.outlook.com; client-ip=192.176.1.74; helo=oa.msg.ericsson.com; pr=C Received: from oa.msg.ericsson.com (192.176.1.74) by AMS0EPF00000190.mail.protection.outlook.com (10.167.16.213) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8093.14 via Frontend Transport; Mon, 21 Oct 2024 09:25:14 +0000 Received: from seliicinfr00050.seli.gic.ericsson.se (153.88.142.248) by smtp-central.internal.ericsson.com (100.87.178.60) with Microsoft SMTP Server id 15.2.1544.11; Mon, 21 Oct 2024 11:25:14 +0200 Received: from breslau.. (unknown [10.156.25.100]) by seliicinfr00050.seli.gic.ericsson.se (Postfix) with ESMTP id CFFD31C0081; Mon, 21 Oct 2024 11:00:21 +0200 (CEST) From: =?utf-8?q?Mattias_R=C3=B6nnblom?= To: Jerin Jacob CC: , =?utf-8?q?Mattias_R=C3=B6nnblom?= , David Marchand , "Stephen Hemminger" , Anoob Joseph , Hemant Agrawal , Sachin Saxena , Abdullah Sevincer , Pavan Nikhilesh , Shijith Thotton , Harry van Haaren , =?utf-8?q?Mattias_R=C3=B6nnb?= =?utf-8?q?lom?= Subject: [PATCH 01/10] event/dsw: remove single event enqueue and dequeue Date: Mon, 21 Oct 2024 10:51:06 +0200 Message-ID: <20241021085115.864114-2-mattias.ronnblom@ericsson.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20241021085115.864114-1-mattias.ronnblom@ericsson.com> References: <20241017063842.848360-1-mattias.ronnblom@ericsson.com> <20241021085115.864114-1-mattias.ronnblom@ericsson.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AMS0EPF00000190:EE_|DU2PR07MB8319:EE_ X-MS-Office365-Filtering-Correlation-Id: 3bfa79db-a582-4355-ade7-08dcf1b2454d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|82310400026|1800799024|36860700013|7416014|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?kyGXwXci3Dib7dcyfo48mBPG10dUv17?= =?utf-8?q?y6Avw/3ojqIsKg9Yny5yElXWUrsY7ivX9PfRv5xCO8Ub5WD/YMnIOIjN5xDxrYqX4?= =?utf-8?q?yWEAPwQWH79AEzQcJK4g+vjQlXMLs5UfulyYBJj7PX73ywBDdgqJVDltvcJpTgmDu?= =?utf-8?q?vAPO834ZlNywENmFUb62997vYgBfy/VrBJXKd6f9rPKlhBR4HLNEi3eydQc4D7/Lf?= =?utf-8?q?ozySKERCAIa3aSB0EVTmS7N2qGPIEnn99zUOvWcquCRdCjnIQmFDw6Y5sZSZ8Ml7U?= =?utf-8?q?Cd4IpTQ7HmQ9L33SFt4YlYSzef1IpSdk4n1QQG+DW+cg2DoNWyLZhunHPUbeege65?= =?utf-8?q?ci9jY5iiNX574N1JIhtlYivsKOisMcmPTpDvG4emr48x0x7B/GSFGjpsENRULCoTh?= =?utf-8?q?7/l1SWJafmHBCiLeLmmaBN+C5InTJy1+OHMDqfNwDoxVVzGFsK1UakRxQBQuFn3Rf?= =?utf-8?q?E/vfdJVvcjFQDRzxmleLI0Wf6sPwh3EiVCOoH2l5CzRbWOyYji8uD1qgIv1hxQ4Kz?= =?utf-8?q?A4qWGzFH8iSWDmRWYMAsJaAbVnhfHfWZCOETVi+2RoKyJF2M6nh2ijZ7+9R68ApUo?= =?utf-8?q?raiC9cM1bbkwG8Y5qtEzPv/N+MM0+bPIchtTJjxN+8kX8+8DLI2COc0X+dYY+VDKR?= =?utf-8?q?MRdx0CB8gsmtXx2oCD2i6e8beNFDm6UBfSHK64b88HZ3Deg41/79IALSUuYHrGNUh?= =?utf-8?q?nMbuvW7Mrk6aw5ZigjYh77riclPhi/CJINhXn7CpbfLrdoMmCmi5Dah0rjRpb5lGR?= =?utf-8?q?NJUZcPPi+jQCZMKndaNUDXYTmLhUD18tOUqF+hEvCfasQ+QpQeLbVcdRymtZDCS/y?= =?utf-8?q?HpFE7Q1JZUfNFDQ1LYT97hyP7qny/teHU2q/UdHmCWwS5ELn/gMxpOiYjWpEEWq36?= =?utf-8?q?RTWzF+MnvO6eyYpZWmQHolqsLchhivM+Q2TX1bca/1O1cDfaTXH59faH1bzBA77V8?= =?utf-8?q?XEQq8sXd/MML5j5eJLDuEDLkX/OE1xhRc+KUYXYnokGoqfqJMue3wqkRTc0NRMKB3?= =?utf-8?q?x9dsslgXJrFFgt0SHA0NZE6QhrPqZm+eJaC0QZKscz7nQ052g/VjZmeq4Z9PNMwVk?= =?utf-8?q?B9fnZvg4IvSFn7mABtHfICA7tVf766qZe1AOW4AyoQp1tRD+XE/i/Y5sde7a/2+l3?= =?utf-8?q?G/kg1Al1Xebh/Xdk09Fc/FsKyOOl6XB6QgiSp+A85sqPhWh/A8fToxgTiQar2QzX9?= =?utf-8?q?uV3Cb8Rp7mYyPAoJSfoBgW9tghhRCayRS8R5yGP+fjyacdnj5G1PVEW1AR0G48HkC?= =?utf-8?q?WuGZrO2IUCszny6eJus+B5nE6RblntI409goFF1qe+FxqXzHMdJGlDANTp1+Ttaob?= =?utf-8?q?aY8e92ituE+vEVyTLcmDvh/kxj/UEfO9ug=3D=3D?= X-Forefront-Antispam-Report: CIP:192.176.1.74; CTRY:SE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:oa.msg.ericsson.com; PTR:office365.se.ericsson.net; CAT:NONE; SFS:(13230040)(82310400026)(1800799024)(36860700013)(7416014)(376014); DIR:OUT; SFP:1101; X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Oct 2024 09:25:14.8334 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3bfa79db-a582-4355-ade7-08dcf1b2454d X-MS-Exchange-CrossTenant-Id: 92e84ceb-fbfd-47ab-be52-080c6b87953f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=92e84ceb-fbfd-47ab-be52-080c6b87953f; Ip=[192.176.1.74]; Helo=[oa.msg.ericsson.com] X-MS-Exchange-CrossTenant-AuthSource: AMS0EPF00000190.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR07MB8319 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Provide only burst enqueue and dequeue. Signed-off-by: Mattias Rönnblom --- drivers/event/dsw/dsw_evdev.c | 2 -- drivers/event/dsw/dsw_evdev.h | 2 -- drivers/event/dsw/dsw_event.c | 12 ------------ 3 files changed, 16 deletions(-) diff --git a/drivers/event/dsw/dsw_evdev.c b/drivers/event/dsw/dsw_evdev.c index 1df3121b21..e819412639 100644 --- a/drivers/event/dsw/dsw_evdev.c +++ b/drivers/event/dsw/dsw_evdev.c @@ -453,11 +453,9 @@ dsw_probe(struct rte_vdev_device *vdev) return -EFAULT; dev->dev_ops = &dsw_evdev_ops; - dev->enqueue = dsw_event_enqueue; dev->enqueue_burst = dsw_event_enqueue_burst; dev->enqueue_new_burst = dsw_event_enqueue_new_burst; dev->enqueue_forward_burst = dsw_event_enqueue_forward_burst; - dev->dequeue = dsw_event_dequeue; dev->dequeue_burst = dsw_event_dequeue_burst; dev->maintain = dsw_event_maintain; diff --git a/drivers/event/dsw/dsw_evdev.h b/drivers/event/dsw/dsw_evdev.h index e05cee0e6a..ce52498435 100644 --- a/drivers/event/dsw/dsw_evdev.h +++ b/drivers/event/dsw/dsw_evdev.h @@ -270,7 +270,6 @@ struct __rte_aligned(4) dsw_ctl_msg { struct dsw_queue_flow qfs[DSW_MAX_FLOWS_PER_MIGRATION]; }; -uint16_t dsw_event_enqueue(void *port, const struct rte_event *event); uint16_t dsw_event_enqueue_burst(void *port, const struct rte_event events[], uint16_t events_len); @@ -281,7 +280,6 @@ uint16_t dsw_event_enqueue_forward_burst(void *port, const struct rte_event events[], uint16_t events_len); -uint16_t dsw_event_dequeue(void *port, struct rte_event *ev, uint64_t wait); uint16_t dsw_event_dequeue_burst(void *port, struct rte_event *events, uint16_t num, uint64_t wait); void dsw_event_maintain(void *port, int op); diff --git a/drivers/event/dsw/dsw_event.c b/drivers/event/dsw/dsw_event.c index 6eeeb6da93..e68fb19890 100644 --- a/drivers/event/dsw/dsw_event.c +++ b/drivers/event/dsw/dsw_event.c @@ -1323,12 +1323,6 @@ dsw_port_flush_out_buffers(struct dsw_evdev *dsw, struct dsw_port *source_port) dsw_port_transmit_buffered(dsw, source_port, dest_port_id); } -uint16_t -dsw_event_enqueue(void *port, const struct rte_event *ev) -{ - return dsw_event_enqueue_burst(port, ev, unlikely(ev == NULL) ? 0 : 1); -} - static __rte_always_inline uint16_t dsw_event_enqueue_burst_generic(struct dsw_port *source_port, const struct rte_event events[], @@ -1462,12 +1456,6 @@ dsw_event_enqueue_forward_burst(void *port, const struct rte_event events[], events_len, 0); } -uint16_t -dsw_event_dequeue(void *port, struct rte_event *events, uint64_t wait) -{ - return dsw_event_dequeue_burst(port, events, 1, wait); -} - static void dsw_port_record_seen_events(struct dsw_port *port, struct rte_event *events, uint16_t num) From patchwork Mon Oct 21 08:51:07 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Mattias_R=C3=B6nnblom?= X-Patchwork-Id: 146413 X-Patchwork-Delegate: jerinj@marvell.com Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 6497345B90; Mon, 21 Oct 2024 11:01:02 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 50B5940670; Mon, 21 Oct 2024 11:01:02 +0200 (CEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2083.outbound.protection.outlook.com [40.107.22.83]) by mails.dpdk.org (Postfix) with ESMTP id C79964065C for ; Mon, 21 Oct 2024 11:01:00 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=FOnh3Gilq4exZT8aMktWg1EYnETxm8whL3Tv92hy7pPjkp6P9FvKeHQttGNY7/4/UUFPgYERiHWBQyhhjGUejGhui2ThwNmpB81lXIfigBDeg8Z7c9+FTkkDJBbk9Nbvfrj0rBLbLifavzPoQqwi+JGQ7kv5y3USoFZSDYPSQNsyRb2+F+6Iry3bWxT0rgzkJAuZ1XBNaQg0e3QUV1ACXisu5IOCdN32HM2lHdQh3nG+sVsP94jKTEt/xCxolD0Cm1Yeo/Y/bVgEKDphwCcLQw6P3cX7vIW4DndWzhihqDSBBtK2ReoxdGkwiLAoF/B1NBXDrGcdtnXaWSFre+RbsA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=wUh2PvdND3hDwpqFD3xIr+5NTUjAtcmuOBBF6iXuTF8=; b=GSUJU8KXBJYUp2gqpoFpCAEvAvPBDstvFhgOoEv7AkY9DeI1TSLBrEz6/q9KtccfAVGDbVkTakX8Gk/2ob99sroV7r5xIUYfXv91DNR+KnvRb42rcnBgtXLe28f4xdX/3168T/op/dEqfvAwPdnwzj5Ko1MIFt3sX87IErGVoa2BDhzoqExyidtbzPcLQrXuv3qhArPPrFzxfTc+OQ+qOs1/Wu5fus3hOme3IjA14ZIbA7psjYIUAcSyaZvHYS+PO5E/miP18UdgtLk7Jycr5nY3mPzYYMEnPuoj5qFbbtFQoPqkEuD/xgkQPuPzKbtX6oIShbOOJyrn5LbNLptrqA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 192.176.1.74) smtp.rcpttodomain=dpdk.org smtp.mailfrom=ericsson.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=ericsson.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wUh2PvdND3hDwpqFD3xIr+5NTUjAtcmuOBBF6iXuTF8=; b=hDU/FTJDDTfgoDTHfFwYNAI4MwHGs72IhvbQHDM+tQvNDY58xYYS/r6L4D5pku8D8/OS+2e7szGr+XPG2XP0xxCgf356sqqvTJk8CVbGtrlSTMms93+laaiAs9xcTwseaWuIk/9SXO9u+3LQR5Ve9QJCJoVIjaKegq2Y3D/hsPcTHkvWUL6FE+G2ns42PK5qweXsgbRdyDDM0aHMUiAyNdeNl11P5BXDI7T65Pb99Kw32ZCVVwTzHG3D4MEEIG2zSDD8CjuB0ZFCtixq5LyxDYuCI/0VFRAYHCfFF0z7XmXZAHTohZwItytvcnJ6JI6zRFcy+nES0asQcKtxjAOUUQ== Received: from DUZPR01CA0337.eurprd01.prod.exchangelabs.com (2603:10a6:10:4b8::10) by AS8PR07MB7687.eurprd07.prod.outlook.com (2603:10a6:20b:25d::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.28; Mon, 21 Oct 2024 09:00:58 +0000 Received: from DU2PEPF00028D10.eurprd03.prod.outlook.com (2603:10a6:10:4b8:cafe::26) by DUZPR01CA0337.outlook.office365.com (2603:10a6:10:4b8::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.29 via Frontend Transport; Mon, 21 Oct 2024 09:00:58 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 192.176.1.74) smtp.mailfrom=ericsson.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ericsson.com; Received-SPF: Pass (protection.outlook.com: domain of ericsson.com designates 192.176.1.74 as permitted sender) receiver=protection.outlook.com; client-ip=192.176.1.74; helo=oa.msg.ericsson.com; pr=C Received: from oa.msg.ericsson.com (192.176.1.74) by DU2PEPF00028D10.mail.protection.outlook.com (10.167.242.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8093.14 via Frontend Transport; Mon, 21 Oct 2024 09:00:58 +0000 Received: from seliicinfr00050.seli.gic.ericsson.se (153.88.142.248) by smtp-central.internal.ericsson.com (100.87.178.67) with Microsoft SMTP Server id 15.2.1544.11; Mon, 21 Oct 2024 11:00:22 +0200 Received: from breslau.. (unknown [10.156.25.100]) by seliicinfr00050.seli.gic.ericsson.se (Postfix) with ESMTP id E09881C0088; Mon, 21 Oct 2024 11:00:21 +0200 (CEST) From: =?utf-8?q?Mattias_R=C3=B6nnblom?= To: Jerin Jacob CC: , =?utf-8?q?Mattias_R=C3=B6nnblom?= , David Marchand , "Stephen Hemminger" , Anoob Joseph , Hemant Agrawal , Sachin Saxena , Abdullah Sevincer , Pavan Nikhilesh , Shijith Thotton , Harry van Haaren , =?utf-8?q?Mattias_R=C3=B6nnb?= =?utf-8?q?lom?= Subject: [PATCH 02/10] event/dlb2: remove single event enqueue and dequeue Date: Mon, 21 Oct 2024 10:51:07 +0200 Message-ID: <20241021085115.864114-3-mattias.ronnblom@ericsson.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20241021085115.864114-1-mattias.ronnblom@ericsson.com> References: <20241017063842.848360-1-mattias.ronnblom@ericsson.com> <20241021085115.864114-1-mattias.ronnblom@ericsson.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU2PEPF00028D10:EE_|AS8PR07MB7687:EE_ X-MS-Office365-Filtering-Correlation-Id: 5fd6002f-bd1c-4fca-2666-08dcf1aee15a X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|36860700013|376014|7416014|1800799024|82310400026; X-Microsoft-Antispam-Message-Info: =?utf-8?q?Glr/7V/Rhc85F8rVAGlfldbG/O8ak46?= =?utf-8?q?9L0d1MMv2sOpAjgzfngckeLgOmL6NP3/aKieQ6fz6yc+INRYhjxwVky+Xid2pa2bQ?= =?utf-8?q?SnDBD6mRT9ypEzuDi/L3vo5AF8kCkdokGCf5ICD5gYpKmWCOhjfAWJZjKN9NSZFik?= =?utf-8?q?D0KuwSMml4AnyVUp7p9viBD1Yo1OzsapKc0nar+k9bQ4cVrnYuMP0XIK8xU/5DEQb?= =?utf-8?q?DXEa2CAzJ6bESjwRVVk6zqrZQPyQTDKVSAnQ4oJahy/z6kq2/L47ttCBnDlwx7UlX?= =?utf-8?q?4xE78hPjAl6nu0eLWBZ3EZu0u5+Kqw5+vsSRFCnxzorIvT7Z0sy+3Ev4My7YVwIdu?= =?utf-8?q?O8HnETMSqMHWu0UyQJd7nqaLdfwcFHwJ4w1o0kjkElHS7xvfBubAfyjV7VBhLHzFB?= =?utf-8?q?eAHVFGLe75ya1TIGeKy+oSGv3hx6ngwIl9reZNpSRp6hmgVMGeKeO6xrlZp6VbiX4?= =?utf-8?q?B+O2PZqF3IdkLq9Z6q77+v7qJ8m1BJl6m07UBbi7SkP0fetoO9GhLmdxM5vjUodjL?= =?utf-8?q?bvipmKRDo/N6ktsrmkWN64Ovjl9J7ydf7w2Rm4ZyFQsCK0ni+GiZyH525/9F+lCRO?= =?utf-8?q?eM8h+O0pyzPjQ1SSuGXKDNKk3Yy0V7ZU3ge8VhvltstQVmS03J/ub9m+3sKekWYlj?= =?utf-8?q?KnvDivQ4I1LbkGgLWlUWH83ShgKWo5AAkEwAN4UuOX8N58ttTWqaq6eNtonnSgUQu?= =?utf-8?q?DsGJ3TN3aP7e4GCCcI07A6Tl8V6x9otUTIUUwjQ2b83W8lMm4UrYh539+yv6fO01z?= =?utf-8?q?1jvj+t9ynf/Rg7Mdk9G1LGyKltFWSaP3SvSLcdSIFmAMlM3LaDzCnwzwU88XDDGZt?= =?utf-8?q?wyj0JmF15wsMLilBTUrh9YBmUcDAU/sEst0qG7J37s5WTP7D7hoP6eUOGmPkChscm?= =?utf-8?q?KJWwbyjAaoaPQ5FHaT7ExCDEyOlihSfOvHNDJuQpWWSeHxg7jo5bVcrnxaTrC26KZ?= =?utf-8?q?IPDI0uZjzw5+E1HyjuPuBlaMrf9iJXiGqAnnLXog0RzpUoYieANrPUbE70/Dz5XS4?= =?utf-8?q?Fr2M9XPW4Hr82fbZpWHkpAm4Rs+TP3hSTrP/IjONVS9mEjEFe+vx1P7f6WtiedS/p?= =?utf-8?q?ofU6YHV7HL9XbKk1SQF9k7EYArX6LtvRFgcBvfvCuW7hC/SgtWjN4ehZjqLvTmJCJ?= =?utf-8?q?v6j/dAS3xWgutLMhgNfFObSAvDqFstkNiRXw5SF3zhM9wU1mh/h+2IMkz/3GMpH3k?= =?utf-8?q?EXGpwYxvd/21M7JqdagI7AlIBqvLNj5O/A1Zt5Zht+C1S7b8aaU2fMCEaqfnqqrC6?= =?utf-8?q?cjribBh1WUXw/dM34jEaFN6ctvzxMk3c7Eo7aVg5QPFEQb8nVWiHjevanJT43eTKJ?= =?utf-8?q?VM5+Jk15iuTf9prxr/xiwvsufcADAs61zQ=3D=3D?= X-Forefront-Antispam-Report: CIP:192.176.1.74; CTRY:SE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:oa.msg.ericsson.com; PTR:office365.se.ericsson.net; CAT:NONE; SFS:(13230040)(36860700013)(376014)(7416014)(1800799024)(82310400026); DIR:OUT; SFP:1101; X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Oct 2024 09:00:58.6371 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5fd6002f-bd1c-4fca-2666-08dcf1aee15a X-MS-Exchange-CrossTenant-Id: 92e84ceb-fbfd-47ab-be52-080c6b87953f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=92e84ceb-fbfd-47ab-be52-080c6b87953f; Ip=[192.176.1.74]; Helo=[oa.msg.ericsson.com] X-MS-Exchange-CrossTenant-AuthSource: DU2PEPF00028D10.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR07MB7687 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Provide only burst enqueue and dequeue. Signed-off-by: Mattias Rönnblom --- RFCv2: * Remove unused function. (Stephen Hemminger) --- drivers/event/dlb2/dlb2.c | 40 ++------------------------------------- 1 file changed, 2 insertions(+), 38 deletions(-) diff --git a/drivers/event/dlb2/dlb2.c b/drivers/event/dlb2/dlb2.c index 09e4107824..934fcafcfe 100644 --- a/drivers/event/dlb2/dlb2.c +++ b/drivers/event/dlb2/dlb2.c @@ -1483,10 +1483,6 @@ dlb2_init_qe_mem(struct dlb2_port *qm_port, char *mz_name) return ret; } -static inline uint16_t -dlb2_event_enqueue_delayed(void *event_port, - const struct rte_event events[]); - static inline uint16_t dlb2_event_enqueue_burst_delayed(void *event_port, const struct rte_event events[], @@ -1662,7 +1658,6 @@ dlb2_hw_create_ldb_port(struct dlb2_eventdev *dlb2, * performance reasons. */ if (qm_port->token_pop_mode == DELAYED_POP) { - dlb2->event_dev->enqueue = dlb2_event_enqueue_delayed; dlb2->event_dev->enqueue_burst = dlb2_event_enqueue_burst_delayed; dlb2->event_dev->enqueue_new_burst = @@ -3304,20 +3299,6 @@ dlb2_event_enqueue_burst_delayed(void *event_port, return __dlb2_event_enqueue_burst(event_port, events, num, true); } -static inline uint16_t -dlb2_event_enqueue(void *event_port, - const struct rte_event events[]) -{ - return __dlb2_event_enqueue_burst(event_port, events, 1, false); -} - -static inline uint16_t -dlb2_event_enqueue_delayed(void *event_port, - const struct rte_event events[]) -{ - return __dlb2_event_enqueue_burst(event_port, events, 1, true); -} - static uint16_t dlb2_event_enqueue_new_burst(void *event_port, const struct rte_event events[], @@ -4312,12 +4293,6 @@ dlb2_event_dequeue_burst(void *event_port, struct rte_event *ev, uint16_t num, return cnt; } -static uint16_t -dlb2_event_dequeue(void *event_port, struct rte_event *ev, uint64_t wait) -{ - return dlb2_event_dequeue_burst(event_port, ev, 1, wait); -} - static uint16_t dlb2_event_dequeue_burst_sparse(void *event_port, struct rte_event *ev, uint16_t num, uint64_t wait) @@ -4375,13 +4350,6 @@ dlb2_event_dequeue_burst_sparse(void *event_port, struct rte_event *ev, return cnt; } -static uint16_t -dlb2_event_dequeue_sparse(void *event_port, struct rte_event *ev, - uint64_t wait) -{ - return dlb2_event_dequeue_burst_sparse(event_port, ev, 1, wait); -} - static void dlb2_flush_port(struct rte_eventdev *dev, int port_id) { @@ -4693,19 +4661,15 @@ dlb2_entry_points_init(struct rte_eventdev *dev) /* Expose PMD's eventdev interface */ dev->dev_ops = &dlb2_eventdev_entry_ops; - dev->enqueue = dlb2_event_enqueue; dev->enqueue_burst = dlb2_event_enqueue_burst; dev->enqueue_new_burst = dlb2_event_enqueue_new_burst; dev->enqueue_forward_burst = dlb2_event_enqueue_forward_burst; dlb2 = dev->data->dev_private; - if (dlb2->poll_mode == DLB2_CQ_POLL_MODE_SPARSE) { - dev->dequeue = dlb2_event_dequeue_sparse; + if (dlb2->poll_mode == DLB2_CQ_POLL_MODE_SPARSE) dev->dequeue_burst = dlb2_event_dequeue_burst_sparse; - } else { - dev->dequeue = dlb2_event_dequeue; + else dev->dequeue_burst = dlb2_event_dequeue_burst; - } } int From patchwork Mon Oct 21 08:51:08 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Mattias_R=C3=B6nnblom?= X-Patchwork-Id: 146415 X-Patchwork-Delegate: jerinj@marvell.com Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id CF5C545B90; Mon, 21 Oct 2024 11:01:21 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D212C40A76; Mon, 21 Oct 2024 11:01:12 +0200 (CEST) Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2069.outbound.protection.outlook.com [40.107.20.69]) by mails.dpdk.org (Postfix) with ESMTP id C8A0B4067A for ; Mon, 21 Oct 2024 11:01:07 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pDwGNJRszkWQnQiTijYzZYwSmudzMU2FVRNi2Fj0C3pOzcL/DNqN9OvmujvWu/b01+8P+691jOQoAC3MY5fvLj+e1PPil9dk4APeXVN4rtaO9TE0lFE2qOsNkFTMa4NEaWVy0jsgdul8za3JUzzODYsRZOpaNH/ONOUU7J3Kxf6GBGdiqXdsMtpFJcNKdT+iXN3MSDAr4giqwUm+TejwlA1Hs4vbrxt2d3ICWQ+UC/h7WJufMAylxv6hCct0Ci/D8E+c9vLDGuUxHSSR6qR0Nw72fvpkUlVqIl29ffbzn5j35Uuh8zRzU+f3/kUHD2wyiIQLAdlyz92rVepRjXkCyw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=2OSHegGqrm5PWomK7wqERJvHhW0aIc+lLrUAWNjkwYo=; b=F1QFrvci/YVrbeecEVreiUq62Z5qfQet+SxDZc86lxUxmJakpceCidZhGA+/j0XX9FXe3XvvOe1A7L8jJbqH1hN6ZbpbTQJ47+ezZsfqerj1pLy9ddiY0ATddjf3qa2EuxGHabO+Dzl5CJWPP01v5zGSqh2V10mygh5/GfmVLgU3Nxs1MKIuS3LTwOaCdSAoqltC22Y9lklMXmDvoMN/C+u5yz7yVzKkN9DXt6va6/eNqz+10thdv15lTOys1eGr3IsQ+B9VYsw6pW28ipk9Vqhav6Pou8hx7JLGA5I2A9nWBvX2ZGClPf01CBd+B23dZwbsewSiXmaSG4TnH6kvYA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 192.176.1.74) smtp.rcpttodomain=dpdk.org smtp.mailfrom=ericsson.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=ericsson.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2OSHegGqrm5PWomK7wqERJvHhW0aIc+lLrUAWNjkwYo=; b=cswq91IkIw8wej83lrJkzLfGznrL8XPvNjVMZaCsgCWX4wSZF/JM7Sz3V9pIYo+gI55csKWMOHU8XnLXFLxHwZC6xHSZouleAKr704BPmIfcBWgJACu5PQaz0xSi6puasp4btH8wItDYez+OKrXhvnxkwzZq1RgQSK9c2PgUKO1MvUTVVa3ZVVd03g3LbAn69zJefjvJIPqERi0Hb4Ukx1w2yWF+3C0NJCvwcWfTPbkor4q7Xs9Ufkc9k/xzkYCc8j5xTbAJi5qgAfNremqgUUqZPXHuDjoR4N5ojS+hHfPK4u+YfaWsEwGfkpIju4jrQFYHThguHlgis864b9eZ5Q== Received: from AS9PR05CA0333.eurprd05.prod.outlook.com (2603:10a6:20b:490::19) by PAWPR07MB9204.eurprd07.prod.outlook.com (2603:10a6:102:2e3::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.28; Mon, 21 Oct 2024 09:01:06 +0000 Received: from AMS1EPF00000047.eurprd04.prod.outlook.com (2603:10a6:20b:490:cafe::6f) by AS9PR05CA0333.outlook.office365.com (2603:10a6:20b:490::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.28 via Frontend Transport; Mon, 21 Oct 2024 09:01:06 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 192.176.1.74) smtp.mailfrom=ericsson.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ericsson.com; Received-SPF: Pass (protection.outlook.com: domain of ericsson.com designates 192.176.1.74 as permitted sender) receiver=protection.outlook.com; client-ip=192.176.1.74; helo=oa.msg.ericsson.com; pr=C Received: from oa.msg.ericsson.com (192.176.1.74) by AMS1EPF00000047.mail.protection.outlook.com (10.167.16.135) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8093.14 via Frontend Transport; Mon, 21 Oct 2024 09:01:06 +0000 Received: from seliicinfr00050.seli.gic.ericsson.se (153.88.142.248) by smtp-central.internal.ericsson.com (100.87.178.68) with Microsoft SMTP Server id 15.2.1544.11; Mon, 21 Oct 2024 11:00:22 +0200 Received: from breslau.. (unknown [10.156.25.100]) by seliicinfr00050.seli.gic.ericsson.se (Postfix) with ESMTP id F1EAC1C008A; Mon, 21 Oct 2024 11:00:21 +0200 (CEST) From: =?utf-8?q?Mattias_R=C3=B6nnblom?= To: Jerin Jacob CC: , =?utf-8?q?Mattias_R=C3=B6nnblom?= , David Marchand , "Stephen Hemminger" , Anoob Joseph , Hemant Agrawal , Sachin Saxena , Abdullah Sevincer , Pavan Nikhilesh , Shijith Thotton , Harry van Haaren , =?utf-8?q?Mattias_R=C3=B6nnb?= =?utf-8?q?lom?= Subject: [PATCH 03/10] event/octeontx: remove single event enqueue and dequeue Date: Mon, 21 Oct 2024 10:51:08 +0200 Message-ID: <20241021085115.864114-4-mattias.ronnblom@ericsson.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20241021085115.864114-1-mattias.ronnblom@ericsson.com> References: <20241017063842.848360-1-mattias.ronnblom@ericsson.com> <20241021085115.864114-1-mattias.ronnblom@ericsson.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AMS1EPF00000047:EE_|PAWPR07MB9204:EE_ X-MS-Office365-Filtering-Correlation-Id: d3b99a33-e829-447e-5bf4-08dcf1aee5bf X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|82310400026|1800799024|36860700013|7416014|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?0fq4KoyYymdYEHjT0xLeCYfVLuh5JWV?= =?utf-8?q?WxV6yD36xND3r/WEXbxMRPNSmkgdCJEGjrgvo7yEpVDdf0Q3eZ8WYXzhcmWzzFeTK?= =?utf-8?q?P1XzWmcSFl9pezTGlEvv97JNeXYOj64j5mVBJWUHUkU8zcsso9W4Lv0gPm5TOhZBn?= =?utf-8?q?vugTF5eNyzgEtTgMNZt61hzf8kJN+rNJOs5pJAF0M30d80UvHHg6WSRAUIxjGTbOl?= =?utf-8?q?yrS1w19eTWxsHz4mKnH0CDXTPfWdgF5EjSsvZ613H+AbGhTSQ0+TqQxMUBz0FiZPJ?= =?utf-8?q?LdDiyNsqZVnRBzrOlMIB6e0a0lloVzL8uF4xKSJV/IR3Fh8pBS9VX7qMdihWQT1AO?= =?utf-8?q?pBsWfjEN7T6GfFVmQPJVlZmcVtNpC1usENOY6nq7Sz8jvUHlCr4h+Shwl8XV9jICD?= =?utf-8?q?UhIfzP2bqxQIMtWNjjH6/vKrYag2IC3Biiw6P+STzL+PsrDB3JuByWxZOdAs27uJd?= =?utf-8?q?EFCrD05hbTXdu85nSe21KCqt4wwDk/yGVvHqOrIKAB4rwIA29V1rEmzV3kT//63Gy?= =?utf-8?q?ir1p5geJYlo+t3IDPMi+qbBGym+Ejso54PbXAnM0uHZQDtGeOfPyCA1zCKZ8MYN3D?= =?utf-8?q?sYLmxo2FJPIlNUQJui51ZCNNmqi5wnkzs63cY9Ycizz3uBbrdlysLGuunet2Z1LoV?= =?utf-8?q?FWSbwJI11jYWLoSrMycXNeEvOgkN+g2sUfhQseboL7x1PWsPyHK7WBoT3fSCLJQHT?= =?utf-8?q?OK+9wrETO6WIUmotz/ucQ0Lm7QePdewIBAqF/Tx1WdP3dKmR71UL/hGrZxFzWFmpo?= =?utf-8?q?hUCPIj6WTy2wunmmKggt63B/lxV+/0kjRgpcCNN5OtLBMcpKF1a8DPFoVHzOT/oTr?= =?utf-8?q?4z7ZddgXtvu/keaqBViaH39TrG/aEZIgLLxBbG+AkZKfjsyDfLtNXl2W9ZgLraxIU?= =?utf-8?q?usCyvz1lUm2e92ybz+BwwNQqkkEWP3EBNpvllpl1d1Bq0D5XhxauJ7g1b9wh+cg8b?= =?utf-8?q?prP3d6kEmeoJxJHoe3ehkau0pRZ5FJW27rFGsrPQya1+HOpEP2crGhb5DD3iVFXwJ?= =?utf-8?q?S2mcRYAfrzoXdgdBIe9Ntf11LcCH9zs6eHcdTbqjoPdV+O8kHd6MVvLlTVEZP5PvS?= =?utf-8?q?K11fFiJRgFSPFkvw6Ubi9kpmMgxvb28tVx5O6EoG/Rx2+ixcVaLDG9od56G7tO7FG?= =?utf-8?q?tUJq8ZqmCKMOoKuR0vdbZJ/BNG96m8+hm/nGdTHhdF7EvHQJEr+pl9j5EQAz6vhqp?= =?utf-8?q?3lRUjqzQM7nz9RlNDs3RUrbuTzQ55iSO/zTUdJ6ZcWaZuTozB7HMdEjgfJR/PvGWE?= =?utf-8?q?wi7ca79RUh7IOHwb6GwV//6kUGPFNhGdio8Vao64XU78yGXncw6vSrXj9qv/NQcbp?= =?utf-8?q?yibfbbvauA/paWYOBW+7/dqHXANj2reVdw=3D=3D?= X-Forefront-Antispam-Report: CIP:192.176.1.74; CTRY:SE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:oa.msg.ericsson.com; PTR:office365.se.ericsson.net; CAT:NONE; SFS:(13230040)(82310400026)(1800799024)(36860700013)(7416014)(376014); DIR:OUT; SFP:1101; X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Oct 2024 09:01:06.0269 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d3b99a33-e829-447e-5bf4-08dcf1aee5bf X-MS-Exchange-CrossTenant-Id: 92e84ceb-fbfd-47ab-be52-080c6b87953f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=92e84ceb-fbfd-47ab-be52-080c6b87953f; Ip=[192.176.1.74]; Helo=[oa.msg.ericsson.com] X-MS-Exchange-CrossTenant-AuthSource: AMS1EPF00000047.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR07MB9204 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Provide only burst enqueue and dequeue. Signed-off-by: Mattias Rönnblom --- drivers/event/octeontx/ssovf_evdev.h | 1 - drivers/event/octeontx/ssovf_worker.c | 40 +++------------------------ 2 files changed, 4 insertions(+), 37 deletions(-) diff --git a/drivers/event/octeontx/ssovf_evdev.h b/drivers/event/octeontx/ssovf_evdev.h index 1997626438..0f81115a37 100644 --- a/drivers/event/octeontx/ssovf_evdev.h +++ b/drivers/event/octeontx/ssovf_evdev.h @@ -172,7 +172,6 @@ ssovf_pmd_priv(const struct rte_eventdev *eventdev) extern int otx_logtype_ssovf; #define RTE_LOGTYPE_OTX_SSOVF otx_logtype_ssovf -uint16_t ssows_enq(void *port, const struct rte_event *ev); uint16_t ssows_enq_burst(void *port, const struct rte_event ev[], uint16_t nb_events); uint16_t ssows_enq_new_burst(void *port, diff --git a/drivers/event/octeontx/ssovf_worker.c b/drivers/event/octeontx/ssovf_worker.c index 36454939ea..89b5dc056c 100644 --- a/drivers/event/octeontx/ssovf_worker.c +++ b/drivers/event/octeontx/ssovf_worker.c @@ -148,12 +148,14 @@ ssows_deq_timeout_burst_ ##name(void *port, struct rte_event ev[], \ SSO_RX_ADPTR_ENQ_FASTPATH_FUNC #undef R -__rte_always_inline uint16_t __rte_hot -ssows_enq(void *port, const struct rte_event *ev) +uint16_t __rte_hot +ssows_enq_burst(void *port, const struct rte_event ev[], uint16_t nb_events) { struct ssows *ws = port; uint16_t ret = 1; + RTE_SET_USED(nb_events); + switch (ev->op) { case RTE_EVENT_OP_NEW: rte_smp_wmb(); @@ -171,13 +173,6 @@ ssows_enq(void *port, const struct rte_event *ev) return ret; } -uint16_t __rte_hot -ssows_enq_burst(void *port, const struct rte_event ev[], uint16_t nb_events) -{ - RTE_SET_USED(nb_events); - return ssows_enq(port, ev); -} - uint16_t __rte_hot ssows_enq_new_burst(void *port, const struct rte_event ev[], uint16_t nb_events) { @@ -336,7 +331,6 @@ ssovf_fastpath_fns_set(struct rte_eventdev *dev) { struct ssovf_evdev *edev = ssovf_pmd_priv(dev); - dev->enqueue = ssows_enq; dev->enqueue_burst = ssows_enq_burst; dev->enqueue_new_burst = ssows_enq_new_burst; dev->enqueue_forward_burst = ssows_enq_fwd_burst; @@ -360,19 +354,6 @@ ssovf_fastpath_fns_set(struct rte_eventdev *dev) dev->txa_enqueue_same_dest = dev->txa_enqueue; /* Assigning dequeue func pointers */ - const event_dequeue_t ssow_deq[2][2][2] = { -#define R(name, f2, f1, f0, flags) \ - [f2][f1][f0] = ssows_deq_ ##name, - -SSO_RX_ADPTR_ENQ_FASTPATH_FUNC -#undef R - }; - - dev->dequeue = ssow_deq - [!!(edev->rx_offload_flags & OCCTX_RX_VLAN_FLTR_F)] - [!!(edev->rx_offload_flags & OCCTX_RX_OFFLOAD_CSUM_F)] - [!!(edev->rx_offload_flags & OCCTX_RX_MULTI_SEG_F)]; - const event_dequeue_burst_t ssow_deq_burst[2][2][2] = { #define R(name, f2, f1, f0, flags) \ [f2][f1][f0] = ssows_deq_burst_ ##name, @@ -387,19 +368,6 @@ SSO_RX_ADPTR_ENQ_FASTPATH_FUNC [!!(edev->rx_offload_flags & OCCTX_RX_MULTI_SEG_F)]; if (edev->is_timeout_deq) { - const event_dequeue_t ssow_deq_timeout[2][2][2] = { -#define R(name, f2, f1, f0, flags) \ - [f2][f1][f0] = ssows_deq_timeout_ ##name, - -SSO_RX_ADPTR_ENQ_FASTPATH_FUNC -#undef R - }; - - dev->dequeue = ssow_deq_timeout - [!!(edev->rx_offload_flags & OCCTX_RX_VLAN_FLTR_F)] - [!!(edev->rx_offload_flags & OCCTX_RX_OFFLOAD_CSUM_F)] - [!!(edev->rx_offload_flags & OCCTX_RX_MULTI_SEG_F)]; - const event_dequeue_burst_t ssow_deq_timeout_burst[2][2][2] = { #define R(name, f2, f1, f0, flags) \ [f2][f1][f0] = ssows_deq_timeout_burst_ ##name, From patchwork Mon Oct 21 08:51:09 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Mattias_R=C3=B6nnblom?= X-Patchwork-Id: 146419 X-Patchwork-Delegate: jerinj@marvell.com Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 64A6245B90; Mon, 21 Oct 2024 11:10:27 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 54E7A4064C; Mon, 21 Oct 2024 11:10:27 +0200 (CEST) Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02on2069.outbound.protection.outlook.com [40.107.247.69]) by mails.dpdk.org (Postfix) with ESMTP id ECFB5402E6 for ; Mon, 21 Oct 2024 11:10:21 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=XbOnBFI3EqKw2Vv0u4uqWoJQKFWQeQl5FCeMEvl+PLlOYT75WjvbdkmE8VBxKhBT4qS2QqZvmCkFcD29YrjLkRyrRJTJViwb0+ByyyJ/v/DdSYbcQAZko37qExKJ41ADOq+2XHWwZyAxY4xp7alTsj49ND0W44KvhQK6idJWGdP5v4c8OSQTw0KEg2ljN5p/N5nu+MdqfCVMUMYJPysdp3tP2aa/0cM/33GXDfzQMiYAQEatJRryNYLc3B5KDoemzPouMlPM79TMnVMgnQfEa3cndJLuhLEb2j31WEAVko29OtVLQcdrkFCazLDCDh8W8sTG/zjVPI7m7QzWBQkl6w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=2BoJqqotCOVYL73dQJVkBtCYy+faaKdte/wW78b2WE0=; b=Xu/Geh61GvfQbyv6v+hBlZbF2EMK44kotpHCLO8QZ5hvUAJ9FZl83iypeZFCBvfny+FSZOR/WHBgoOqeg3uXsuoM7/TA4sS6dKxz/KH7u+MqKXy37YYd8eUrVSSMKXSbXh4gq1QHino4hgUjm4NEAEqDnpgP3lKAmAYyq7gGNw59lnaACCVLoUhmpXeA/H3m0dYut2Bcg6xBDbke8NoQwAoG+tG0sUdwDVmHCxRIcmiXqafzOZtmmusPMSc5jNensZP3HXCdrlwgKtfCttMq6YB/7yjaYNXxQ34ldOelGNej4Eq8ixJ0t+u5nFRq6kBf/fEbykQwqjicE2wq3e64Kg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 192.176.1.74) smtp.rcpttodomain=dpdk.org smtp.mailfrom=ericsson.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=ericsson.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2BoJqqotCOVYL73dQJVkBtCYy+faaKdte/wW78b2WE0=; b=ZV7qR0V/+1Bx71oSd98JBUL5M56sP1URV0r440NTAZtA+bsfpvL1i3KbWovlUBHTI7kB5qboVweOxwDaPDaZo2S/9WbHRtGC31gMO4NO7dCjwOYa6UfY8w8BRNoWJUx0AlR+mTma45FAL2vMYj/UK6ReFjqM23+pPn7hOaZLwWY6jb2uXDhEHUNNUaQ9QDg69zD/dvo2ds6IB6Pnvvo+WKyG7Fh9P4lprr36vXlEz5144BzffvZoi0lJIo72XkXGdgIPbJLSsW9sRIsJ3mujcW8MR+CgUVtPRxGnaCjeUgf33f/g6uKCG7p23aNgw+4t2rSDqA/8zUaxlKaVRVdJCA== Received: from MW4PR03CA0243.namprd03.prod.outlook.com (2603:10b6:303:b4::8) by AS8PR07MB7477.eurprd07.prod.outlook.com (2603:10a6:20b:28b::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.28; Mon, 21 Oct 2024 09:10:19 +0000 Received: from AMS0EPF000001B6.eurprd05.prod.outlook.com (2603:10b6:303:b4:cafe::59) by MW4PR03CA0243.outlook.office365.com (2603:10b6:303:b4::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.29 via Frontend Transport; Mon, 21 Oct 2024 09:10:18 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 192.176.1.74) smtp.mailfrom=ericsson.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ericsson.com; Received-SPF: Pass (protection.outlook.com: domain of ericsson.com designates 192.176.1.74 as permitted sender) receiver=protection.outlook.com; client-ip=192.176.1.74; helo=oa.msg.ericsson.com; pr=C Received: from oa.msg.ericsson.com (192.176.1.74) by AMS0EPF000001B6.mail.protection.outlook.com (10.167.16.170) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8093.14 via Frontend Transport; Mon, 21 Oct 2024 09:10:18 +0000 Received: from seliicinfr00050.seli.gic.ericsson.se (153.88.142.248) by smtp-central.internal.ericsson.com (100.87.178.69) with Microsoft SMTP Server id 15.2.1544.11; Mon, 21 Oct 2024 11:10:14 +0200 Received: from breslau.. (unknown [10.156.25.100]) by seliicinfr00050.seli.gic.ericsson.se (Postfix) with ESMTP id 0F6161C0079; Mon, 21 Oct 2024 11:00:22 +0200 (CEST) From: =?utf-8?q?Mattias_R=C3=B6nnblom?= To: Jerin Jacob CC: , =?utf-8?q?Mattias_R=C3=B6nnblom?= , David Marchand , "Stephen Hemminger" , Anoob Joseph , Hemant Agrawal , Sachin Saxena , Abdullah Sevincer , Pavan Nikhilesh , Shijith Thotton , Harry van Haaren , =?utf-8?q?Mattias_R=C3=B6nnb?= =?utf-8?q?lom?= Subject: [PATCH 04/10] event/sw: remove single event enqueue and dequeue Date: Mon, 21 Oct 2024 10:51:09 +0200 Message-ID: <20241021085115.864114-5-mattias.ronnblom@ericsson.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20241021085115.864114-1-mattias.ronnblom@ericsson.com> References: <20241017063842.848360-1-mattias.ronnblom@ericsson.com> <20241021085115.864114-1-mattias.ronnblom@ericsson.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AMS0EPF000001B6:EE_|AS8PR07MB7477:EE_ X-MS-Office365-Filtering-Correlation-Id: 5b718527-2602-40e6-75c4-08dcf1b02ec4 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|36860700013|7416014|1800799024|82310400026; X-Microsoft-Antispam-Message-Info: =?utf-8?q?RoKEeuZW1FfDQ0NAO/LeP9BGmpmzmkh?= =?utf-8?q?sfhfmluYtBBruGr4DzeY8mYIbqJpmWBphcA3CMkG5elEkNaiS6obnx5O3D3GEl88f?= =?utf-8?q?KVCadhIRDX6O2Hs2Qg5UCCXjh4ShcRnfz3K7l0Aa0VHiNVEKEe1uhRy7Wkul6H/co?= =?utf-8?q?WOyFBVYweUh+XOvPXGyhMDz2Y+W7aTgcvgfNTCiVHp0whzMY0/wSC7OZ9LE34sOwG?= =?utf-8?q?TjJgLHtQYGRzCnD3etGX+AuuOf7/wPSpRgCA07t6oRL7VowsRQyOVlk080bKzpVdP?= =?utf-8?q?D40ErDW/mmB7/v3TFJvHKmvNbpFPnBYWpIhGVpRLy8jWu/WhCnM0xFaEDCidQvHws?= =?utf-8?q?PPMM7UrtDiwH7XgtpVVmxZFMB5F/6Y1K3s9w8SoNUqh4Mq31cEo7wSUI845zXfC0Y?= =?utf-8?q?Tixxy+2uJ5HHJsZAj2MVMd6sjVCGnfjyP/LUVUffu6EnTzzglSE4e6XXW9HP34ygx?= =?utf-8?q?kb5oUm/B86RYmTjlpOzCfcQwUyc8q1o2aZtDfAn9mqzxAN8gynNE9Z+JRagQ8heIV?= =?utf-8?q?d71napr3DMaucBPxyKbFxcnT6jBVXa57ezSWp2SiIdPnv5JBRUrnWDMUQ7jaAg5wU?= =?utf-8?q?HjR/dU3dfXJOoiCfnBu2rv90jNwH8ZUW8LvHTGx4aUMI+zs+YctRBPRi5zJl0vz7M?= =?utf-8?q?/El9VJamcy6KaRaFBi+8IZDOTB6m60ahETndDXiCKbGWUCEKQkMEbi/0MnXXmoRm0?= =?utf-8?q?nD2qEyG1ReoRhOKNeQAOaKytmSi0a+w8KVC2ZTMEhpQQjVek7t7AKw8X3bXetMO5g?= =?utf-8?q?JMYlhusfCe5alM1BMiP4yEWH09Q0GqVO71vibLSmPPFhuYcRqy+tbUDFeabbVCmvC?= =?utf-8?q?Lt0HElAVb6HGm0abS8WWwx+2QlNFGQVnsXl9mk5yk3AC6fienC11V86CVlz0x7Uc/?= =?utf-8?q?1p6o1DeMjSSNl6a7d36ULcnn6M9Fco1NfnW8i6McXMYS4i1cyZySNfmpdL2kXhZ2P?= =?utf-8?q?vKb6pLb/hjgAygjC0+y7x9gJ+W4lFC0fKoiIfO9OzynNRERBTrvYqLkRhE9QNb1/8?= =?utf-8?q?Ppi6CgOzj8DaashJjSKzp8m0Qi8WnSQ3VZ85C5sjPjEHG6f6+xMebOv18yQT0nIqY?= =?utf-8?q?VuKi5wutdRJEoEZmIKwocVMr+NJ+9zFFF67OqlBS4+w+m/6hpUv7DUdcTU2PZjeF6?= =?utf-8?q?Tsn/H1+9AWs7Iss1t/HB3asIT8WqRTa4GaAVkx1pyFPPH718/07vqgeG/rSzCp7XX?= =?utf-8?q?QgNoy9O1OernqPY1uwHd05T7VlHkbpPujCmvwZ8oMZsSaZ22HrSpZKxO4twhgdg28?= =?utf-8?q?KITYwc2Zi2AnCNvPamqK41G5DuET+BNT2NZzf+SPaRFSVibFZxpE2mt+Jg8E2XWA5?= =?utf-8?q?SfL1Tin3eVDkoCrw4Q9hJOUHLBjl/820lg=3D=3D?= X-Forefront-Antispam-Report: CIP:192.176.1.74; CTRY:SE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:oa.msg.ericsson.com; PTR:office365.se.ericsson.net; CAT:NONE; SFS:(13230040)(376014)(36860700013)(7416014)(1800799024)(82310400026); DIR:OUT; SFP:1101; X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Oct 2024 09:10:18.0464 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5b718527-2602-40e6-75c4-08dcf1b02ec4 X-MS-Exchange-CrossTenant-Id: 92e84ceb-fbfd-47ab-be52-080c6b87953f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=92e84ceb-fbfd-47ab-be52-080c6b87953f; Ip=[192.176.1.74]; Helo=[oa.msg.ericsson.com] X-MS-Exchange-CrossTenant-AuthSource: AMS0EPF000001B6.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR07MB7477 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Provide only burst enqueue and dequeue. Signed-off-by: Mattias Rönnblom --- drivers/event/sw/sw_evdev.c | 2 -- drivers/event/sw/sw_evdev.h | 2 -- drivers/event/sw/sw_evdev_worker.c | 12 ------------ 3 files changed, 16 deletions(-) diff --git a/drivers/event/sw/sw_evdev.c b/drivers/event/sw/sw_evdev.c index 7913bc547e..3ad82e94ac 100644 --- a/drivers/event/sw/sw_evdev.c +++ b/drivers/event/sw/sw_evdev.c @@ -1081,11 +1081,9 @@ sw_probe(struct rte_vdev_device *vdev) return -EFAULT; } dev->dev_ops = &evdev_sw_ops; - dev->enqueue = sw_event_enqueue; dev->enqueue_burst = sw_event_enqueue_burst; dev->enqueue_new_burst = sw_event_enqueue_burst; dev->enqueue_forward_burst = sw_event_enqueue_burst; - dev->dequeue = sw_event_dequeue; dev->dequeue_burst = sw_event_dequeue_burst; if (rte_eal_process_type() != RTE_PROC_PRIMARY) diff --git a/drivers/event/sw/sw_evdev.h b/drivers/event/sw/sw_evdev.h index c6e649c70a..f617c7d966 100644 --- a/drivers/event/sw/sw_evdev.h +++ b/drivers/event/sw/sw_evdev.h @@ -288,11 +288,9 @@ sw_pmd_priv_const(const struct rte_eventdev *eventdev) return eventdev->data->dev_private; } -uint16_t sw_event_enqueue(void *port, const struct rte_event *ev); uint16_t sw_event_enqueue_burst(void *port, const struct rte_event ev[], uint16_t num); -uint16_t sw_event_dequeue(void *port, struct rte_event *ev, uint64_t wait); uint16_t sw_event_dequeue_burst(void *port, struct rte_event *ev, uint16_t num, uint64_t wait); int32_t sw_event_schedule(struct rte_eventdev *dev); diff --git a/drivers/event/sw/sw_evdev_worker.c b/drivers/event/sw/sw_evdev_worker.c index 063b919c7e..4215726513 100644 --- a/drivers/event/sw/sw_evdev_worker.c +++ b/drivers/event/sw/sw_evdev_worker.c @@ -131,12 +131,6 @@ sw_event_enqueue_burst(void *port, const struct rte_event ev[], uint16_t num) return enq; } -uint16_t -sw_event_enqueue(void *port, const struct rte_event *ev) -{ - return sw_event_enqueue_burst(port, ev, 1); -} - uint16_t sw_event_dequeue_burst(void *port, struct rte_event *ev, uint16_t num, uint64_t wait) @@ -178,9 +172,3 @@ sw_event_dequeue_burst(void *port, struct rte_event *ev, uint16_t num, end: return ndeq; } - -uint16_t -sw_event_dequeue(void *port, struct rte_event *ev, uint64_t wait) -{ - return sw_event_dequeue_burst(port, ev, 1, wait); -} From patchwork Mon Oct 21 08:51:10 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Mattias_R=C3=B6nnblom?= X-Patchwork-Id: 146418 X-Patchwork-Delegate: jerinj@marvell.com Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 754F945B90; Mon, 21 Oct 2024 11:10:21 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 555394026B; Mon, 21 Oct 2024 11:10:21 +0200 (CEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2081.outbound.protection.outlook.com [40.107.22.81]) by mails.dpdk.org (Postfix) with ESMTP id 7351F4021F for ; Mon, 21 Oct 2024 11:10:20 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ptYe3KA1GYyM91NYP5DqgnJYYeojC6kPaSi0R6u6l3+kGVBKEDzYwhk4y5wJEGaK1XyfSAQXJOLRDl5R5mtWUJe85ncq9IhORsq1AukD7BNG8sc2Px/65wfFJnLoYmYw2+vWshnt360CHwKb30vM3mUwc1c7nVDhX9ldQOz/cNaEcwWZ/BPrB/Z8on217ji+0e9u6cLrigDcweX7wzBwf5sUiIkF2yYvlkO4r10Pd6FkWp0Evn8eGsLYQUoDEdtrQ5TewzSMoB5dLYuY8am+O00VOdOxMWty6snoNICwlVobPSTCQoGdfl+uyuNuhyTdGgYC4fkg4vPUMSxqySqeiA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Q3mERMRs9qKs1IEPs9/uKimyM4ZJcjAnPZ3sl/PFKW0=; b=ip/XPZYHmtz8mypca4t+p3g4HmUwziDmOdSD/R9pe9J9oPIj+zBzsWm1rNBDlS/yldxGIcKuKcKDoS/b7EHw/jrMc6OsahhpDdMTQc+GtQSThsfeU4jcKGFWUDvYzhtUqiQbOx8qYcCEwfIu5DU3kYi8cfU2naMha3/3r1FCY0moDBEYPYPDDPEPz1wTuU3V0udJ2CY6cQTcipOb8bZY2cNlB7ftE1O686KkcteSxU6VGQyOGub4U7XyDPMabGs9jMvIN6uaOgNXoBYMRdHewayn8CMqNBPG82zK1SIl1U9NTm9UkKvyLKWCYiAWSi8oJECWId+KpXyB2OwjVfrkbw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 192.176.1.74) smtp.rcpttodomain=dpdk.org smtp.mailfrom=ericsson.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=ericsson.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Q3mERMRs9qKs1IEPs9/uKimyM4ZJcjAnPZ3sl/PFKW0=; b=OidMSrhmoNk+BfND+CP1vE3iL7GBbsWjJX2GMM63IJPtC2tC6QGgPRGKCZsOMY3VvdK4wR4Rm5SReZseOGRuFif8WsaUu8TMmfvOaRFtakrUGqMOGtEU/5xQ1xQlQVVZxQXA/ABjjmSYJZguHmeFOVhaPEtdY5FqPivkYQytfbvu/OMajJQkOaPaQqsWVFDqirJcwdee30s2HYBn8oq4DsS1/4UjaYVuA5aHqIU0LZHkYEFvKk/tpfgHh4pNEteftXAp31bulhwEg4vtw3s8BYrUgW/nqvh24UQko6kxm6CtF8cpxkJMPXZHEIBWpGzV8AyrzHmkUnwiV0R7dbJaqw== Received: from DUZPR01CA0037.eurprd01.prod.exchangelabs.com (2603:10a6:10:468::15) by VI1PR0701MB6734.eurprd07.prod.outlook.com (2603:10a6:800:197::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.28; Mon, 21 Oct 2024 09:10:16 +0000 Received: from DU2PEPF00028D02.eurprd03.prod.outlook.com (2603:10a6:10:468:cafe::32) by DUZPR01CA0037.outlook.office365.com (2603:10a6:10:468::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.28 via Frontend Transport; Mon, 21 Oct 2024 09:10:16 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 192.176.1.74) smtp.mailfrom=ericsson.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ericsson.com; Received-SPF: Pass (protection.outlook.com: domain of ericsson.com designates 192.176.1.74 as permitted sender) receiver=protection.outlook.com; client-ip=192.176.1.74; helo=oa.msg.ericsson.com; pr=C Received: from oa.msg.ericsson.com (192.176.1.74) by DU2PEPF00028D02.mail.protection.outlook.com (10.167.242.186) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8093.14 via Frontend Transport; Mon, 21 Oct 2024 09:10:16 +0000 Received: from seliicinfr00050.seli.gic.ericsson.se (153.88.142.248) by smtp-central.internal.ericsson.com (100.87.178.66) with Microsoft SMTP Server id 15.2.1544.11; Mon, 21 Oct 2024 11:10:14 +0200 Received: from breslau.. (unknown [10.156.25.100]) by seliicinfr00050.seli.gic.ericsson.se (Postfix) with ESMTP id 1FB871C008E; Mon, 21 Oct 2024 11:00:22 +0200 (CEST) From: =?utf-8?q?Mattias_R=C3=B6nnblom?= To: Jerin Jacob CC: , =?utf-8?q?Mattias_R=C3=B6nnblom?= , David Marchand , "Stephen Hemminger" , Anoob Joseph , Hemant Agrawal , Sachin Saxena , Abdullah Sevincer , Pavan Nikhilesh , Shijith Thotton , Harry van Haaren , =?utf-8?q?Mattias_R=C3=B6nnb?= =?utf-8?q?lom?= Subject: [PATCH 05/10] event/dpaa: remove single event enqueue and dequeue Date: Mon, 21 Oct 2024 10:51:10 +0200 Message-ID: <20241021085115.864114-6-mattias.ronnblom@ericsson.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20241021085115.864114-1-mattias.ronnblom@ericsson.com> References: <20241017063842.848360-1-mattias.ronnblom@ericsson.com> <20241021085115.864114-1-mattias.ronnblom@ericsson.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU2PEPF00028D02:EE_|VI1PR0701MB6734:EE_ X-MS-Office365-Filtering-Correlation-Id: 263833c4-06ae-4e86-1083-08dcf1b02d9c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|82310400026|1800799024|36860700013|7416014|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?q?Y/Y7rsikXIiPU2MeljFSEXmB3w73h1q?= =?utf-8?q?lY+0wMv4vJV/LymDSD3kHLsvMaxBLCM+bmTtoUaWGnHKGg+5RyxGQTTdq5qLpVJbl?= =?utf-8?q?dXaVwLgYjIABsNIYqxyR09vV0OFT7CVwQamz6/bgVT91QpDsF7u0yYDK513lJ0y7/?= =?utf-8?q?ApKSut0uttGeooufqB3qiBGnPNmVSbZpomnH5lncQrAhTsu2IuTbEUftI1lOALgl0?= =?utf-8?q?7zokP7g+T9XrLyDbCYwNgw01qDKRYxJvZ0QXJDwfexo2ZYDtYTru0UMNBJEyU5PPe?= =?utf-8?q?JgLbMpW/ac+YkC58TF+EV6x5dR+MVcy/lp9IKIuvjfEJPiLJAO5uDNjv2AXNvkQ6b?= =?utf-8?q?7KXETHL878YRecXKJU1wrCqX7YZeUAY+WSxguXnIErIiJ61pqwDel1UMRiNJL3SDG?= =?utf-8?q?5QODxE6ykG4R1BDdzK6PgDx8yJBUQyHSNSVCI7cxI/8QVyrt1CTvAdehKITaZdKx1?= =?utf-8?q?qkLZjN/9Q0St0iAx4MqcbBbT23ZSA/RgNnRThNMh03PZ+477jv3iKxfGO5yDPE5N1?= =?utf-8?q?ImfM2J/ChntUglULfzDWI6rxHG4uVtGB1Ryjl6InOWq8y2LSmKwIEuL7i+nfR3MB4?= =?utf-8?q?z0wk1/ds2YLKPFJH8St8kSNv4el0Xr49sJiMkVFP1ydnZzNELG8Hv80NGLvYupIjS?= =?utf-8?q?7dUO+pcraczNb2l1Y9lMRbso60Ffs58bchzfhnypsAZur2zvTtrIrION+PXVpf5N3?= =?utf-8?q?sgq68ix2ACScQ4qWwsJEs+5fCzxhG5YHWPbPyPfCNhTM0z9RTcl5oLnd6y7Z65r40?= =?utf-8?q?MDEJX/i8lL8P5be2RbLEA4N6BjHtcfpS2HfM6t7/t7sqKDatvhb+tnynBvUJIA4Ho?= =?utf-8?q?lvcMklhvR4vhqmXuWRkOpl9Wjt2p3BeIOuzCiPwdpagV8l3C61pyFZwsmd2RyrTvy?= =?utf-8?q?q33MDNyipV4JdFAqEUX9wwq+K7TD12FdB/4GsnUzqqnF1azM+bNaNLdjc7jcO9fkY?= =?utf-8?q?5dt0m9CRGotXNgjMtxbsV82vDfSeB9LMpuhmpRQGmE5fRs0ocEN5INq4WFgRt/6sg?= =?utf-8?q?3i+eFRai5N6Ufkm5aIaNSe6poUjoFnf7+hZsuG8OJatyDCKFuNRXAahfEgRmQWKtX?= =?utf-8?q?a6fKgtQtwaHipIBnsAfGlxatkPwSoAwVB/u/VB7jUobo7mI3WlBIzeLKcorbMPxMn?= =?utf-8?q?YgIEQUjRZmU6bdCKfiOccxTQunOHdMX5RFnowwrbGMJEb+1NAgIyxLEePoqxinBh6?= =?utf-8?q?gTZ+F8VOenk5xeAp94YI9yN1buAangvKpQNwZFnuecwY9P//ZQXTdikIk0Z3qlS2A?= =?utf-8?q?t0rk6p46vUwBEfdOCPtwa8CB48OnOz9G/mM6xZfVIFl2gsgRjPdbMys27BASBQZAA?= =?utf-8?q?bAksy7jEtmPTimjPPhaACtzrQRN6/hbCDw=3D=3D?= X-Forefront-Antispam-Report: CIP:192.176.1.74; CTRY:SE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:oa.msg.ericsson.com; PTR:office365.se.ericsson.net; CAT:NONE; SFS:(13230040)(82310400026)(1800799024)(36860700013)(7416014)(376014); DIR:OUT; SFP:1101; X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Oct 2024 09:10:16.0727 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 263833c4-06ae-4e86-1083-08dcf1b02d9c X-MS-Exchange-CrossTenant-Id: 92e84ceb-fbfd-47ab-be52-080c6b87953f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=92e84ceb-fbfd-47ab-be52-080c6b87953f; Ip=[192.176.1.74]; Helo=[oa.msg.ericsson.com] X-MS-Exchange-CrossTenant-AuthSource: DU2PEPF00028D02.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0701MB6734 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Provide only burst enqueue and dequeue. Signed-off-by: Mattias Rönnblom --- drivers/event/dpaa/dpaa_eventdev.c | 27 ++------------------------- 1 file changed, 2 insertions(+), 25 deletions(-) diff --git a/drivers/event/dpaa/dpaa_eventdev.c b/drivers/event/dpaa/dpaa_eventdev.c index 85ccb586ef..853cc1ecf9 100644 --- a/drivers/event/dpaa/dpaa_eventdev.c +++ b/drivers/event/dpaa/dpaa_eventdev.c @@ -113,12 +113,6 @@ dpaa_event_enqueue_burst(void *port, const struct rte_event ev[], return nb_events; } -static uint16_t -dpaa_event_enqueue(void *port, const struct rte_event *ev) -{ - return dpaa_event_enqueue_burst(port, ev, 1); -} - static void drain_4_bytes(int fd, fd_set *fdset) { if (FD_ISSET(fd, fdset)) { @@ -233,12 +227,6 @@ dpaa_event_dequeue_burst(void *port, struct rte_event ev[], return num_frames; } -static uint16_t -dpaa_event_dequeue(void *port, struct rte_event *ev, uint64_t timeout_ticks) -{ - return dpaa_event_dequeue_burst(port, ev, 1, timeout_ticks); -} - static uint16_t dpaa_event_dequeue_burst_intr(void *port, struct rte_event ev[], uint16_t nb_events, uint64_t timeout_ticks) @@ -311,14 +299,6 @@ dpaa_event_dequeue_burst_intr(void *port, struct rte_event ev[], return num_frames; } -static uint16_t -dpaa_event_dequeue_intr(void *port, - struct rte_event *ev, - uint64_t timeout_ticks) -{ - return dpaa_event_dequeue_burst_intr(port, ev, 1, timeout_ticks); -} - static void dpaa_event_dev_info_get(struct rte_eventdev *dev, struct rte_event_dev_info *dev_info) @@ -1012,17 +992,14 @@ dpaa_event_dev_create(const char *name, const char *params, struct rte_vdev_devi priv = eventdev->data->dev_private; eventdev->dev_ops = &dpaa_eventdev_ops; - eventdev->enqueue = dpaa_event_enqueue; eventdev->enqueue_burst = dpaa_event_enqueue_burst; - if (dpaa_event_check_flags(params)) { - eventdev->dequeue = dpaa_event_dequeue; + if (dpaa_event_check_flags(params)) eventdev->dequeue_burst = dpaa_event_dequeue_burst; - } else { + else { priv->intr_mode = 1; eventdev->dev_ops->timeout_ticks = dpaa_event_dequeue_timeout_ticks_intr; - eventdev->dequeue = dpaa_event_dequeue_intr; eventdev->dequeue_burst = dpaa_event_dequeue_burst_intr; } eventdev->txa_enqueue = dpaa_eventdev_txa_enqueue; From patchwork Mon Oct 21 08:51:11 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Mattias_R=C3=B6nnblom?= X-Patchwork-Id: 146416 X-Patchwork-Delegate: jerinj@marvell.com Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id B614345B90; Mon, 21 Oct 2024 11:01:28 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 1899940A84; Mon, 21 Oct 2024 11:01:14 +0200 (CEST) Received: from EUR02-AM0-obe.outbound.protection.outlook.com (mail-am0eur02on2048.outbound.protection.outlook.com [40.107.247.48]) by mails.dpdk.org (Postfix) with ESMTP id 1856E4067A for ; Mon, 21 Oct 2024 11:01:10 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=CrycGhUp/iRdZv/rZrR6lC1tp2jPlo+04E+Gci+qikwbFmURr01daR3YiOb0d13UKuhslwxnGSyEC5HFA3vYOJUF5AQNSVCD4AS7BvTAIxKWFK3Ou5uDgnvURz0wyxHHbXdsIpHdqHVEYbCk+16zIjJJ4PiSvo4BPiSCsJhj5PYZF8BSEycO/LK4C04jU9qDUom6eCg1Pkzw8kp52GvPQfYGa+hZRPUDwclBw0oKK140ex4G33tUOnswiILJcLwSaLhLNLJaY8a7D0NPlGaqUhc7Ngk4JgyyEfTK42hyZklrOv6MnPuTkkLHCIIl1LE/iU8viUYwhROFaowk0lSNbw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=fitKtXOpulHAuvsbUePIYIeyFiUua11ILzA3b4l0qpU=; b=UdP4ZigvTvV8QVEtw9lhz9pRm0j+afWDDToUGkvzScAc1aframroe8QjqRDLYcRba7SHL9yxdsMwQmouc4VCWmhuFQ2ROQ/OxqAIltLVlfnCnUHWFMJBwbl5OssX3C3Zk7ZWQFh2V3w/BxrsRVab7PJkpTUI8Xu1rpIv6GKqAkIx809Iq1sIpJx56g7M1w6oY30Y7tKCzZWsAfIYqCOUwfBShF79SFzZSLpIG8geds/uCN3JOW0tLeagE3CScVDXkGxYuKLMMFC9P2hqXlLLeJPYUVmhxpN/utpuEUqw0YH+PONYB0pZUvPyS0iLHdWdVvauSyDkT2N8OMYnb3ZmYA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 192.176.1.74) smtp.rcpttodomain=dpdk.org smtp.mailfrom=ericsson.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=ericsson.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fitKtXOpulHAuvsbUePIYIeyFiUua11ILzA3b4l0qpU=; b=XYJIwBOIh8U2yPF07kRVU9l+6zaZJX6m1T14vr1ELRccmwyLCa4dOag7dO/zjUq/i2ZldwlwlAF7Q5lUrmi0NdzPeZXK0z6cntPkYACrGtJXHqteNW/sDafpgeACbvjF0Zq5RfJxmZG8czUpvdueeU/vEAXkE2s5CqRty1W4dgl3LOqK3g0TxJ5mglS6rsY5XWBtEhPFkmZFT7NUddf8A1fkcOA77jsV70qhLrJy9gj1/f2/o7qurHyMz9cmIvk+kg1ssco8LHqgAaYGZdb0iFXIzRvak25aVAI40y9Jcf2kpQVh5wJVMrZR8R7GuAnXxRI1tKtmvCmPK6oCGJts7w== Received: from AS9PR05CA0359.eurprd05.prod.outlook.com (2603:10a6:20b:490::20) by GV1PR07MB8975.eurprd07.prod.outlook.com (2603:10a6:150:a4::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.28; Mon, 21 Oct 2024 09:01:06 +0000 Received: from AMS1EPF00000047.eurprd04.prod.outlook.com (2603:10a6:20b:490:cafe::34) by AS9PR05CA0359.outlook.office365.com (2603:10a6:20b:490::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.28 via Frontend Transport; Mon, 21 Oct 2024 09:01:06 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 192.176.1.74) smtp.mailfrom=ericsson.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ericsson.com; Received-SPF: Pass (protection.outlook.com: domain of ericsson.com designates 192.176.1.74 as permitted sender) receiver=protection.outlook.com; client-ip=192.176.1.74; helo=oa.msg.ericsson.com; pr=C Received: from oa.msg.ericsson.com (192.176.1.74) by AMS1EPF00000047.mail.protection.outlook.com (10.167.16.135) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8093.14 via Frontend Transport; Mon, 21 Oct 2024 09:01:06 +0000 Received: from seliicinfr00050.seli.gic.ericsson.se (153.88.142.248) by smtp-central.internal.ericsson.com (100.87.178.68) with Microsoft SMTP Server id 15.2.1544.11; Mon, 21 Oct 2024 11:00:22 +0200 Received: from breslau.. (unknown [10.156.25.100]) by seliicinfr00050.seli.gic.ericsson.se (Postfix) with ESMTP id 308861C0090; Mon, 21 Oct 2024 11:00:22 +0200 (CEST) From: =?utf-8?q?Mattias_R=C3=B6nnblom?= To: Jerin Jacob CC: , =?utf-8?q?Mattias_R=C3=B6nnblom?= , David Marchand , "Stephen Hemminger" , Anoob Joseph , Hemant Agrawal , Sachin Saxena , Abdullah Sevincer , Pavan Nikhilesh , Shijith Thotton , Harry van Haaren , =?utf-8?q?Mattias_R=C3=B6nnb?= =?utf-8?q?lom?= Subject: [PATCH 06/10] event/dpaa2: remove single event enqueue and dequeue Date: Mon, 21 Oct 2024 10:51:11 +0200 Message-ID: <20241021085115.864114-7-mattias.ronnblom@ericsson.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20241021085115.864114-1-mattias.ronnblom@ericsson.com> References: <20241017063842.848360-1-mattias.ronnblom@ericsson.com> <20241021085115.864114-1-mattias.ronnblom@ericsson.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AMS1EPF00000047:EE_|GV1PR07MB8975:EE_ X-MS-Office365-Filtering-Correlation-Id: ca6eda38-03b7-4960-09f4-08dcf1aee60e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|7416014|1800799024|376014|36860700013|82310400026; X-Microsoft-Antispam-Message-Info: =?utf-8?q?i4TRqc6iakswZMkiQ+42kKYMI0MguBO?= =?utf-8?q?F0WssohKzMnrUF37xDh0JrHvyIVtXxz/2kpG+MDd/mnu6Dou3GLrA+j8DHzElz0TQ?= =?utf-8?q?jv50tq+lkRK6YFWs9T73qJK0hMxGhKSPCPe26XTE+2N/8GWJ2KNG3OtIzk2C53lkz?= =?utf-8?q?mTOJJKAaKEKW1X0UFR6B+xBUqgz7JkXW/qyCD+DeP3KZ1heABHP9eP0EGFVLdo1DA?= =?utf-8?q?Dqvztk642e0x+8WYt3vTbOEJXpB/u7Z4vrrGtELE/o2pg28Gx7hfvA1hh3QWFGxvT?= =?utf-8?q?83PjtgB3kpLkMsFWrDnJ1nlo8lgDR+kz0SqhsnRVVdJqG+sFUVtMlgMasHHXkJEc1?= =?utf-8?q?iuzA9iG2wjIHLuSMN6jsjUO7Mc8MoAz6bi4/dsSLzDfwePmrK0970nXArg73WgjBQ?= =?utf-8?q?CWzEPsEiF0qNkByen94xexf6G+mjeeZ4ZmTxoRuUFuwRZ+2R0Efud2gy2PMrKtxoa?= =?utf-8?q?PUcnohJmzIu77JCXX963uXwNboxbPrl+fwxrHY5UbNubbUu+H6g5UxGubtLpTy572?= =?utf-8?q?bZ24LIOMSD0tQhT23NpXawEoff1ywcPGw6kJP2PcPAXBGDuWGjgjliTUtiGbD/Kqr?= =?utf-8?q?7dV63VZ4WPagECOTUxMwbzcHjE8Mip6LrZLB4WDUe7khQNWBAbj/apFpER6cHMRpT?= =?utf-8?q?h2sh2S9RsbDmOdViKKwOqt1sDi+srzC4ukxMYTmYu/2EYcDGUtImtnuTBE73Kt+g0?= =?utf-8?q?AC27bApTnuw6YIIFjnf0SWdyazhbx6vZWIrZYAKud31RLmU0jAaH7fb2y5ffQkrs3?= =?utf-8?q?FYEd0ezRi4nb/q3S8Ad+ButDVj1yQMSf5BKeNMX8GkZfa3C047ET3yRgEETMSdos9?= =?utf-8?q?f/FszE6sZb+hBVUfUv1wquPeAXn9XAJtltA+A9YZtBeBt7qva/stUX2VZZhAzK0Vd?= =?utf-8?q?6rIKPixESvRtgLrku9f4VWxOYadT7N54X3mE6Ffyx0YwOpeKjd9MixE3xj7iA4VHo?= =?utf-8?q?7Toaepb+KFmuet/g5OtQf96AXfjVTygGUUsziTFJcHyV7mXTdUEFYtUsXlt/tusjI?= =?utf-8?q?GYNQ0CUeeBicX7Y3ScuA2/fPiChxi34lo6zAHzix+eDP+/paaC72Y8rmC5x7Vdjsx?= =?utf-8?q?oA1ayCDKWt2eAxzn8BfItJUBoADfTfvlCvPQZj7G1fJ4W7ST+Ip32C6aB5ZtrTRxZ?= =?utf-8?q?05fuRiPfjOBLjNrW3MGyFa9/SsHl+UKIooHGG3Z3Q//aSMG79Ree2/3CEItZ+PQs6?= =?utf-8?q?zNpJw1Frao8si5aOzjmK0kRAT3fWQHXzJN6U6YPs8D5RNBKvozpURZnB3qp5W8Z9B?= =?utf-8?q?iNDY4wkCzrkrVVHQbh3jzXk6dqq7wufZSyOr/ikCNA4u1KhH6InMXcRfs02+QTmmh?= =?utf-8?q?TtziS0mMce5UP6QYdzgNZ23G12U+wvHuBQ=3D=3D?= X-Forefront-Antispam-Report: CIP:192.176.1.74; CTRY:SE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:oa.msg.ericsson.com; PTR:office365.se.ericsson.net; CAT:NONE; SFS:(13230040)(7416014)(1800799024)(376014)(36860700013)(82310400026); DIR:OUT; SFP:1101; X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Oct 2024 09:01:06.5582 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ca6eda38-03b7-4960-09f4-08dcf1aee60e X-MS-Exchange-CrossTenant-Id: 92e84ceb-fbfd-47ab-be52-080c6b87953f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=92e84ceb-fbfd-47ab-be52-080c6b87953f; Ip=[192.176.1.74]; Helo=[oa.msg.ericsson.com] X-MS-Exchange-CrossTenant-AuthSource: AMS1EPF00000047.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR07MB8975 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Provide only burst enqueue and dequeue. Signed-off-by: Mattias Rönnblom --- RFC v2: * Remove unused functions. --- drivers/event/dpaa2/dpaa2_eventdev.c | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/drivers/event/dpaa2/dpaa2_eventdev.c b/drivers/event/dpaa2/dpaa2_eventdev.c index f0b2c7de99..6c8ed3ff6b 100644 --- a/drivers/event/dpaa2/dpaa2_eventdev.c +++ b/drivers/event/dpaa2/dpaa2_eventdev.c @@ -202,12 +202,6 @@ dpaa2_eventdev_enqueue_burst(void *port, const struct rte_event ev[], } -static uint16_t -dpaa2_eventdev_enqueue(void *port, const struct rte_event *ev) -{ - return dpaa2_eventdev_enqueue_burst(port, ev, 1); -} - static void dpaa2_eventdev_dequeue_wait(uint64_t timeout_ticks) { struct epoll_event epoll_ev; @@ -363,13 +357,6 @@ dpaa2_eventdev_dequeue_burst(void *port, struct rte_event ev[], return 0; } -static uint16_t -dpaa2_eventdev_dequeue(void *port, struct rte_event *ev, - uint64_t timeout_ticks) -{ - return dpaa2_eventdev_dequeue_burst(port, ev, 1, timeout_ticks); -} - static void dpaa2_eventdev_info_get(struct rte_eventdev *dev, struct rte_event_dev_info *dev_info) @@ -1105,11 +1092,9 @@ dpaa2_eventdev_create(const char *name, struct rte_vdev_device *vdev) } eventdev->dev_ops = &dpaa2_eventdev_ops; - eventdev->enqueue = dpaa2_eventdev_enqueue; eventdev->enqueue_burst = dpaa2_eventdev_enqueue_burst; eventdev->enqueue_new_burst = dpaa2_eventdev_enqueue_burst; eventdev->enqueue_forward_burst = dpaa2_eventdev_enqueue_burst; - eventdev->dequeue = dpaa2_eventdev_dequeue; eventdev->dequeue_burst = dpaa2_eventdev_dequeue_burst; eventdev->txa_enqueue = dpaa2_eventdev_txa_enqueue; eventdev->txa_enqueue_same_dest = dpaa2_eventdev_txa_enqueue_same_dest; From patchwork Mon Oct 21 08:51:12 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Mattias_R=C3=B6nnblom?= X-Patchwork-Id: 146411 X-Patchwork-Delegate: jerinj@marvell.com Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 08F3C45B90; Mon, 21 Oct 2024 11:00:40 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 9C9D24026B; Mon, 21 Oct 2024 11:00:39 +0200 (CEST) Received: from EUR03-VI1-obe.outbound.protection.outlook.com (mail-vi1eur03on2060.outbound.protection.outlook.com [40.107.103.60]) by mails.dpdk.org (Postfix) with ESMTP id D50974021F for ; Mon, 21 Oct 2024 11:00:38 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ejLaRwDk7w3xtBaMCXtaJ/U2Utswr7hi+pTobc4c1aOlPZbRiUAAuHaZ5jaVZuZYILMsAbh8ic6H4xU9y4Xx97IPbX9yGc62H5SrD7ldWOEyi4g0uXP4pfyQYpmFWa3+KKBhb78SjsoL6yIGtObL4B9ES0+fzFk/eCPVljwUsRck2rA4AZODQqMnTtbUDFo3JYJmDPLFf+mddblBbf2m94TD10+g1pSOeTBgbj4VQYT4ZK/PZYGGSk58Kv+jYwZ2hCCIhbw6zs/VDhTauWztju+DRw0t8yHB4m56i6TEf1enT8MjRWRp+bgC35vDQwmwA6lYvAY9YEu+pUIAgk54zg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=6Bc18FUji8qz0JGzqRo+0Wqo553H+mZxd0welVmBLAM=; b=IgVICBlE1+8h1yAaoP/PRkda9u/aQZxa1A0OzqQhYVKZMO1Ho8gWSNpyhSoZodJe2jm5M8T3d0mgWHLuQAfcPMP4UQBOqsONd8mPv55kuDHscQ+IKowfiaIpredAHK81JNsUCO7CyoSJIvC5LmoJ4s2oHe+d3Wi6QEaGxj7NOu0R8Yn8MYPAcliT8CCro+9XN2efUwgoCUllxYaxdrsNZUBDO4kOBnKCkeCD/zUyuLUuv/HYID7oCirWwP9myP4wu9YAyiD1ydGBj5Shvalb+UEX4PhVZgcu22IIH9O9QW/UvafeoTbKCOun0ucZ8moj5TIPByl2mCQ6+VOqese5BA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 192.176.1.74) smtp.rcpttodomain=dpdk.org smtp.mailfrom=ericsson.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=ericsson.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=6Bc18FUji8qz0JGzqRo+0Wqo553H+mZxd0welVmBLAM=; b=JFFdKo+SLtOR6BdTCD9kJh1YEhgNq2c1Kb0VWsXGT0Uwe4Lq/NyyUNfRFmRQiR6iMEQUIcgl+lmnQjW8yPd2aoi8qISzUjoUcUOdu4wyfdBGmhZl6m+IVsWSmGpaTl7zuzbQWZIZKuVBA895kKhpsvRzG7Yww9dc8YV0Zcw4gpbe3wY+la6UkRodlPG1iGQoO4hi/rX9jzK6oCvNWRCHKord1JG77mdR/uuCVY7NlphKpIZy6XQAqjac3h3GghKPhh8FMQQh45Th9SPmRF9Hc8Z9nmbyV+6F1ADhGkEWOHEx0s5CCr+XwvgxWjlHPTIvqWSemwQexG9USGhB2h0FOA== Received: from MW4PR04CA0037.namprd04.prod.outlook.com (2603:10b6:303:6a::12) by GV1PR07MB9120.eurprd07.prod.outlook.com (2603:10a6:150:80::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.27; Mon, 21 Oct 2024 09:00:34 +0000 Received: from AM1PEPF000252DD.eurprd07.prod.outlook.com (2603:10b6:303:6a:cafe::b5) by MW4PR04CA0037.outlook.office365.com (2603:10b6:303:6a::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.28 via Frontend Transport; Mon, 21 Oct 2024 09:00:32 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 192.176.1.74) smtp.mailfrom=ericsson.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ericsson.com; Received-SPF: Pass (protection.outlook.com: domain of ericsson.com designates 192.176.1.74 as permitted sender) receiver=protection.outlook.com; client-ip=192.176.1.74; helo=oa.msg.ericsson.com; pr=C Received: from oa.msg.ericsson.com (192.176.1.74) by AM1PEPF000252DD.mail.protection.outlook.com (10.167.16.55) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8093.14 via Frontend Transport; Mon, 21 Oct 2024 09:00:32 +0000 Received: from seliicinfr00050.seli.gic.ericsson.se (153.88.142.248) by smtp-central.internal.ericsson.com (100.87.178.69) with Microsoft SMTP Server id 15.2.1544.11; Mon, 21 Oct 2024 11:00:22 +0200 Received: from breslau.. (unknown [10.156.25.100]) by seliicinfr00050.seli.gic.ericsson.se (Postfix) with ESMTP id 410C01C008A; Mon, 21 Oct 2024 11:00:22 +0200 (CEST) From: =?utf-8?q?Mattias_R=C3=B6nnblom?= To: Jerin Jacob CC: , =?utf-8?q?Mattias_R=C3=B6nnblom?= , David Marchand , "Stephen Hemminger" , Anoob Joseph , Hemant Agrawal , Sachin Saxena , Abdullah Sevincer , Pavan Nikhilesh , Shijith Thotton , Harry van Haaren , =?utf-8?q?Mattias_R=C3=B6nnb?= =?utf-8?q?lom?= Subject: [PATCH 07/10] event/opdl: remove single event enqueue and dequeue Date: Mon, 21 Oct 2024 10:51:12 +0200 Message-ID: <20241021085115.864114-8-mattias.ronnblom@ericsson.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20241021085115.864114-1-mattias.ronnblom@ericsson.com> References: <20241017063842.848360-1-mattias.ronnblom@ericsson.com> <20241021085115.864114-1-mattias.ronnblom@ericsson.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM1PEPF000252DD:EE_|GV1PR07MB9120:EE_ X-MS-Office365-Filtering-Correlation-Id: 3d8b69f8-f1a2-4088-f7bd-08dcf1aed182 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|82310400026|1800799024|7416014|376014|36860700013; X-Microsoft-Antispam-Message-Info: =?utf-8?q?V0VRXBrMk7wSAbHcvjlULNfRRml/wt7?= =?utf-8?q?hO5QfwQqPOoWSX5VuIP0q4Bgc+lkEvSm4fsKdCOE9fYdt52hK/CuXOm14bJOT0c1H?= =?utf-8?q?0NxRFrB3AvepdQ6ykb2MTb2TTIs0zLxZP9gC0gNmmxNZCmAj1xJw9TQsafJYkMS4c?= =?utf-8?q?YZ7KJ2KyWSl9ackibhF1OpNFgNKl7zcNxt/yHaDUGH3HpNWLi8frWSs9wPb9I+3Jx?= =?utf-8?q?11k7DMshxAmZN5sH6V9s9jqHwuX5gXspfozX/ybcaE6b+07JqY4gaHmMalvrDDtAe?= =?utf-8?q?cLeJ0243N2cjcLu0Ufp/cJwCoJ7gbSt93rY6zplb+8LxdrKac2BFlyjDK+G4Njypl?= =?utf-8?q?aIpIC0YdAT49Ak81ztMYA1WlbAWHzvOkE170NIruKSTx3QgCcQ6lY8FaZKhmN34Y4?= =?utf-8?q?M+UcONYJ8PLGcWLAim6xgA+V/cI1JmBa321DqIi2FW7wsPDn6ZGEyQHmeh7nhMYSK?= =?utf-8?q?J9A5AsyRMMrScWQWGvbQve8Ell/gcfVYkxYOHW+zPwuXLXngUDfRLHAmYv6en1pj2?= =?utf-8?q?wnBh1MizywJh1Y1rEGgY5mOZ/MG7KaiXTpqzepO6xubFb4m7Rl1tIMQpl540Vr8LK?= =?utf-8?q?yxYzVbT1Vron6GCxdP8iSryzD9EpKLrg5RLC/6TM5hxeUAcL3m7lxSVBG8ZTgiOSS?= =?utf-8?q?j0dy1BrCsibwLMZSXF8O0YAf/2yjjaIS2hFUwQXNf7ocvMGi9NiGnIsZMWKjahO/S?= =?utf-8?q?vGXE2m8SRHC1CwpH0ZJRsswvkZ3lQPKBJYq8/q2udtQJT02r9LR0B4vnw6MQ+M1Iv?= =?utf-8?q?ikMtQ5uEr9H6CtaB6g8niQmA33FG+K5FjD33xDJdSUAU310RZ2pzMfnUOgVVh5RDK?= =?utf-8?q?EwRLpFSN59aWJz30bg0Zlx4QDGtycuLdzTpRUoCIcIdJiLi1NHApWJ4Y6xQjxVhBy?= =?utf-8?q?u0E9bH34zqaS4ruyvL8UNngs7CMUG1vmPWroK3lWZxAJqRZO4C32QKYNMxajFRulP?= =?utf-8?q?HFmGigxQK4zEHOOHAGxl6Baqe2GlIrnBy+hWXF5yIaM2tz0ebN+86kCqPndA17hYR?= =?utf-8?q?JXz5+RqhDULsEGf8Lv9FKHWGWdjtwbs57TyHvcUXIkQBZedj2j2ICJqvYmg4H0DyB?= =?utf-8?q?/+7sADD/1hWoWnDrQJ3B9UmMybVEqUqh/GYJD+WlN+mW0etGp5f6NW8rFANXzkTXR?= =?utf-8?q?kuiqpi27tQXUivIxy8xwIOTpNzLQOmo0VFiMk1WjH0BYEl+XsVKtrj2eIXn9EyxiK?= =?utf-8?q?zpge4nM6B5WNxfggd+NCRHR+b+raKWkIzzcMtl2oQ2dB2Suv6MkXudrofH++A6g8i?= =?utf-8?q?QCiM+3qAUdiY9ev3Ea80EHWE3moda6HYYlR++Brd+rusZ1l0iToxLHml82J2qGKaJ?= =?utf-8?q?Mx9XWnHSYY5IulUPqkUWbrzPFhq2PNTApg=3D=3D?= X-Forefront-Antispam-Report: CIP:192.176.1.74; CTRY:SE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:oa.msg.ericsson.com; PTR:office365.se.ericsson.net; CAT:NONE; SFS:(13230040)(82310400026)(1800799024)(7416014)(376014)(36860700013); DIR:OUT; SFP:1101; X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Oct 2024 09:00:32.0923 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3d8b69f8-f1a2-4088-f7bd-08dcf1aed182 X-MS-Exchange-CrossTenant-Id: 92e84ceb-fbfd-47ab-be52-080c6b87953f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=92e84ceb-fbfd-47ab-be52-080c6b87953f; Ip=[192.176.1.74]; Helo=[oa.msg.ericsson.com] X-MS-Exchange-CrossTenant-AuthSource: AM1PEPF000252DD.eurprd07.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR07MB9120 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Provide only burst enqueue and dequeue. Signed-off-by: Mattias Rönnblom --- drivers/event/opdl/opdl_evdev.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/drivers/event/opdl/opdl_evdev.c b/drivers/event/opdl/opdl_evdev.c index 25853166bf..ffa65ef930 100644 --- a/drivers/event/opdl/opdl_evdev.c +++ b/drivers/event/opdl/opdl_evdev.c @@ -718,11 +718,9 @@ opdl_probe(struct rte_vdev_device *vdev) dev->dev_ops = &evdev_opdl_ops; - dev->enqueue = opdl_event_enqueue; dev->enqueue_burst = opdl_event_enqueue_burst; dev->enqueue_new_burst = opdl_event_enqueue_burst; dev->enqueue_forward_burst = opdl_event_enqueue_burst; - dev->dequeue = opdl_event_dequeue; dev->dequeue_burst = opdl_event_dequeue_burst; if (rte_eal_process_type() != RTE_PROC_PRIMARY) From patchwork Mon Oct 21 08:51:13 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Mattias_R=C3=B6nnblom?= X-Patchwork-Id: 146417 X-Patchwork-Delegate: jerinj@marvell.com Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 7C9D945B90; Mon, 21 Oct 2024 11:01:35 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 5041140B9A; Mon, 21 Oct 2024 11:01:15 +0200 (CEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2056.outbound.protection.outlook.com [40.107.22.56]) by mails.dpdk.org (Postfix) with ESMTP id BD5754067A for ; Mon, 21 Oct 2024 11:01:10 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hk8w7dCf84JCACglXMNIo8TCXMiNA66v92KuW7zCfYNTATGwFNZGR0UhXsFduU5/DGeV3FqNNxhqi3hkhT9Ljfidk5C0xXK4o4tuYa8Aae5XhE38m2zRy2y4/EVtY/Os7rRO27o2mOOjxlg3fqucRHylUDHHlGTC+XkUgDMIqxDcOozG6jwrcyVcrFlHItwbpqAuVLW76vUlL3k44dnwzpBKmoz/ZfFUhYNkdsKZk0O2X1XL4QgyiIASsTPGNJonNQAp5vshQGZjbaX4DOqdYEOrt0u+EDXcs9UQWzViCPaY8cPqqwi6ExH0hZ6+vAnap4quMGE9iFyM9JrhMj1kog== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=9l86UBV5xsS255Fa8UxrFpHv0x++zuIu3xLXxiTKyD0=; b=cEbjX8vPRSD7cn4nEuuXsidZwmBe5IteqwjwyCSk/RgnniSbB1ijlnHsKU0fcti83wCWQDQqfRoG9QVxY9/S0Voli+ISHfI/xo4y5xhcN7c9NJt8z+q/EWxZmGMyl20lIw19F9578I+xKp6ADKzOfxXRT31LDL+A4//m/Lu0p1RcbY1o2QPv6833uk8h2KOlkP9ZFy7jO047ejyHm67vn8QpBWCfAAzSsa0gT0qF9MY365hal0nliRxRj/2Jgou0HgmoHsowgzQTGnSMWvihjAtJB/KHK2ZxDmb5DzgmJUNdlHuxCtu55iYUGLDsNCF+SqSXtfd7vLnnWfwuBxxS1w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 192.176.1.74) smtp.rcpttodomain=dpdk.org smtp.mailfrom=ericsson.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=ericsson.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9l86UBV5xsS255Fa8UxrFpHv0x++zuIu3xLXxiTKyD0=; b=N6r//8a/mP5+Dyj4b+iHHE4XfeXNSCE2GepUdvikRLUpXMq7pHEYCl3iq+wOrC7XrC7c8uMJoTENKd3STdyDLL4HwzhBbmcSlDM6YGUB2wOxEpwdy5gJ/GIXIehVDv3LddnOppVoNuFqNJfL18Fb7UssJoJvdBbhU4+/YWzaskbU/J6pKp7sJtINisvuk6a+6EXBdpGwiBxWPeb8/XVG1kwsZ2YByQYKGcSfUI0qpOqnEN5jXFnE9JSJUlFFf0Wq/NCvGUIqpan8CAzwmfUJ4IDagIVeHyUnEETIXI1Bv/tGMEyrgwiXSGp6eqCxOKmnkhWypcK1dlqoLLePiqmPjA== Received: from AS9PR05CA0355.eurprd05.prod.outlook.com (2603:10a6:20b:490::16) by AM9PR07MB7283.eurprd07.prod.outlook.com (2603:10a6:20b:2c3::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.28; Mon, 21 Oct 2024 09:01:07 +0000 Received: from AMS1EPF00000047.eurprd04.prod.outlook.com (2603:10a6:20b:490:cafe::5e) by AS9PR05CA0355.outlook.office365.com (2603:10a6:20b:490::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.28 via Frontend Transport; Mon, 21 Oct 2024 09:01:07 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 192.176.1.74) smtp.mailfrom=ericsson.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ericsson.com; Received-SPF: Pass (protection.outlook.com: domain of ericsson.com designates 192.176.1.74 as permitted sender) receiver=protection.outlook.com; client-ip=192.176.1.74; helo=oa.msg.ericsson.com; pr=C Received: from oa.msg.ericsson.com (192.176.1.74) by AMS1EPF00000047.mail.protection.outlook.com (10.167.16.135) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8093.14 via Frontend Transport; Mon, 21 Oct 2024 09:01:07 +0000 Received: from seliicinfr00050.seli.gic.ericsson.se (153.88.142.248) by smtp-central.internal.ericsson.com (100.87.178.68) with Microsoft SMTP Server id 15.2.1544.11; Mon, 21 Oct 2024 11:00:22 +0200 Received: from breslau.. (unknown [10.156.25.100]) by seliicinfr00050.seli.gic.ericsson.se (Postfix) with ESMTP id 517841C0092; Mon, 21 Oct 2024 11:00:22 +0200 (CEST) From: =?utf-8?q?Mattias_R=C3=B6nnblom?= To: Jerin Jacob CC: , =?utf-8?q?Mattias_R=C3=B6nnblom?= , David Marchand , Stephen Hemminger , Anoob Joseph , Hemant Agrawal , Sachin Saxena , Abdullah Sevincer , Pavan Nikhilesh , Shijith Thotton , Harry van Haaren Subject: [PATCH 08/10] event/cnxk: remove single event enqueue and dequeue Date: Mon, 21 Oct 2024 10:51:13 +0200 Message-ID: <20241021085115.864114-9-mattias.ronnblom@ericsson.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20241021085115.864114-1-mattias.ronnblom@ericsson.com> References: <20241017063842.848360-1-mattias.ronnblom@ericsson.com> <20241021085115.864114-1-mattias.ronnblom@ericsson.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AMS1EPF00000047:EE_|AM9PR07MB7283:EE_ X-MS-Office365-Filtering-Correlation-Id: db536886-18bc-4d7d-c97f-08dcf1aee68e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|36860700013|1800799024|376014|7416014|82310400026; X-Microsoft-Antispam-Message-Info: VuFmm1x8WMteUNvWGy577SQSKWoLKujmdVgoCu0cz0SZeHCt+G0RzceDOzHVlPiiyWxs4bjfoxgkbKXpNyAcsg0Mk6bhAIrWblrqpKtL35GmGEngDSdW5GU0Luz79wGYbaNtSGDbfHv4RvzogH7iYlYPuLUdKvNJWhuHxNlgmKXmbFppiqJeSeMRnnrGrEgtvLaEn34l0PZqEO6+oJIvzFsLdemNFSNVWlOcWAmdWQCsT9C+1I5sP81tdXALpdXQc9xIQ+TLGyawFl0Z9NXGccSaXP3qaXsbsj4yjnmApsIkSITEByky7aIILS/FeMa3h2OBjJzIEENdVt43OkLeJJLY6k/i64UZbKnh4CQiua+eaF1CjGyur5i4cWor6M6LonGWuEx0JiFsy/gPVyYoS6b/VWKmZaZbfJAehsyqqenklEEpxlHT7HQPFsGpe3Ei01METkNdk+9jo2zBuhYFhYG5Bvxiw/obiPi+GC83Eq2aH1oywksuZupF4bJbSLqNFcJz7NiwYThn7Ikglu4fM3yTiFAL4EkKNizw9F6dra2Bbn8YPL4hrW7VaEg1+iu9xk80a6skOv04JH6hg9GPVFQ4tv0+VDnX6qHdh/kJL4L1IHQ9Ja9Nf/VpDDhsE/GLLO+X1n38geeYji18GiRIOPxElyeiJW1v5fa5ElSr4X1AbhittHKUtAVeDmFAtPbfFG9c+OnXNrDhn6v1lCzZV7lVQvg73FlPIxLW/EDaGeTtA6V1qONnCpZuyjxjTCEu2DW+UD4ZKLWqMCmuPhy5sg4Ft/SqpVqobwrbb8C4UQ3QgBOUHIU/uhfaGJ8uKYVdzg2eU9N32R1AdlGuHAzM7cGXcrax8whMsJ8LeTPJzOKm6w45521BCnU5P4CK/GdVSKVCYKiitu716cFBmFTKF6moFRyJdksK2Sqe5GT8PLdJ+0DVbNBOdqnU4pzwifkU7m48bg+dwwDpOc/8eWTi6zU8nEmKsDPHtCH2ynHBlka4RXGY5CXnkDndUqpXTyCqLlr6PNKdKPGPUszJJ6SWks9Uv2F9CQYS8B/QmZJE0JR++wwbg2+gVud1OpcGLkq++Gvc3nfy0tIMKzV1bM+pn3hWyk9oFI0w2vGHFQeixZ8mcS6fFQcsp9RHNfQSfZllcujlPVlNFxjEqSqvOCoZsAlTnAq3ysZ/LCrH2ZJ9wUFg/G39BJExxQQJfT8YzJtHNrTaf0Ba9h4G4b4K3X40pW8CFl9G96o+TDQIy7pM2h+T3pC6+DMI1igVMU2X9yty+XB/HUGVTyeCi04MlUH/aP+z1r1b5rPbH8Pi5dmTDJbw4+GLQsPaDEb4EQif+MhDcsZ4Grpq9/TldufRXXaAY/vP9JQcUTGFtnp3wvVsPxufeSyB1RGSXxyfzLFtMrVW3QqVlHo9JUirLTIPe1th0w== X-Forefront-Antispam-Report: CIP:192.176.1.74; CTRY:SE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:oa.msg.ericsson.com; PTR:office365.se.ericsson.net; CAT:NONE; SFS:(13230040)(36860700013)(1800799024)(376014)(7416014)(82310400026); DIR:OUT; SFP:1101; X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Oct 2024 09:01:07.4019 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: db536886-18bc-4d7d-c97f-08dcf1aee68e X-MS-Exchange-CrossTenant-Id: 92e84ceb-fbfd-47ab-be52-080c6b87953f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=92e84ceb-fbfd-47ab-be52-080c6b87953f; Ip=[192.176.1.74]; Helo=[oa.msg.ericsson.com] X-MS-Exchange-CrossTenant-AuthSource: AMS1EPF00000047.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR07MB7283 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org From: Pavan Nikhilesh Provide only burst enqueue and dequeue. Signed-off-by: Pavan Nikhilesh --- RFC v3: * Rewrite. Pavan Nikhilesh is now the author. --- drivers/event/cnxk/cn10k_eventdev.c | 74 ++--------------------------- drivers/event/cnxk/cn10k_worker.c | 49 +++++++++---------- drivers/event/cnxk/cn10k_worker.h | 1 - drivers/event/cnxk/cn9k_eventdev.c | 73 +--------------------------- drivers/event/cnxk/cn9k_worker.c | 26 ++++------ drivers/event/cnxk/cn9k_worker.h | 3 -- 6 files changed, 36 insertions(+), 190 deletions(-) diff --git a/drivers/event/cnxk/cn10k_eventdev.c b/drivers/event/cnxk/cn10k_eventdev.c index 531c489172..a099356562 100644 --- a/drivers/event/cnxk/cn10k_eventdev.c +++ b/drivers/event/cnxk/cn10k_eventdev.c @@ -311,11 +311,6 @@ cn10k_sso_fp_tmplt_fns_set(struct rte_eventdev *event_dev) { #if !defined(CNXK_DIS_TMPLT_FUNC) struct cnxk_sso_evdev *dev = cnxk_sso_pmd_priv(event_dev); - const event_dequeue_t sso_hws_deq[NIX_RX_OFFLOAD_MAX] = { -#define R(name, flags)[flags] = cn10k_sso_hws_deq_##name, - NIX_RX_FASTPATH_MODES -#undef R - }; const event_dequeue_burst_t sso_hws_deq_burst[NIX_RX_OFFLOAD_MAX] = { #define R(name, flags)[flags] = cn10k_sso_hws_deq_burst_##name, @@ -323,86 +318,42 @@ cn10k_sso_fp_tmplt_fns_set(struct rte_eventdev *event_dev) #undef R }; - const event_dequeue_t sso_hws_deq_tmo[NIX_RX_OFFLOAD_MAX] = { -#define R(name, flags)[flags] = cn10k_sso_hws_deq_tmo_##name, - NIX_RX_FASTPATH_MODES -#undef R - }; - const event_dequeue_burst_t sso_hws_deq_tmo_burst[NIX_RX_OFFLOAD_MAX] = { #define R(name, flags)[flags] = cn10k_sso_hws_deq_tmo_burst_##name, NIX_RX_FASTPATH_MODES #undef R }; - const event_dequeue_t sso_hws_deq_seg[NIX_RX_OFFLOAD_MAX] = { -#define R(name, flags)[flags] = cn10k_sso_hws_deq_seg_##name, - - NIX_RX_FASTPATH_MODES -#undef R - }; - const event_dequeue_burst_t sso_hws_deq_seg_burst[NIX_RX_OFFLOAD_MAX] = { #define R(name, flags)[flags] = cn10k_sso_hws_deq_seg_burst_##name, NIX_RX_FASTPATH_MODES #undef R }; - const event_dequeue_t sso_hws_deq_tmo_seg[NIX_RX_OFFLOAD_MAX] = { -#define R(name, flags)[flags] = cn10k_sso_hws_deq_tmo_seg_##name, - NIX_RX_FASTPATH_MODES -#undef R - }; - const event_dequeue_burst_t sso_hws_deq_tmo_seg_burst[NIX_RX_OFFLOAD_MAX] = { #define R(name, flags)[flags] = cn10k_sso_hws_deq_tmo_seg_burst_##name, NIX_RX_FASTPATH_MODES #undef R }; - const event_dequeue_t sso_hws_reas_deq[NIX_RX_OFFLOAD_MAX] = { -#define R(name, flags)[flags] = cn10k_sso_hws_reas_deq_##name, - NIX_RX_FASTPATH_MODES -#undef R - }; - const event_dequeue_burst_t sso_hws_reas_deq_burst[NIX_RX_OFFLOAD_MAX] = { #define R(name, flags)[flags] = cn10k_sso_hws_reas_deq_burst_##name, NIX_RX_FASTPATH_MODES #undef R }; - const event_dequeue_t sso_hws_reas_deq_tmo[NIX_RX_OFFLOAD_MAX] = { -#define R(name, flags)[flags] = cn10k_sso_hws_reas_deq_tmo_##name, - NIX_RX_FASTPATH_MODES -#undef R - }; - const event_dequeue_burst_t sso_hws_reas_deq_tmo_burst[NIX_RX_OFFLOAD_MAX] = { #define R(name, flags)[flags] = cn10k_sso_hws_reas_deq_tmo_burst_##name, NIX_RX_FASTPATH_MODES #undef R }; - const event_dequeue_t sso_hws_reas_deq_seg[NIX_RX_OFFLOAD_MAX] = { -#define R(name, flags)[flags] = cn10k_sso_hws_reas_deq_seg_##name, - - NIX_RX_FASTPATH_MODES -#undef R - }; - const event_dequeue_burst_t sso_hws_reas_deq_seg_burst[NIX_RX_OFFLOAD_MAX] = { #define R(name, flags)[flags] = cn10k_sso_hws_reas_deq_seg_burst_##name, NIX_RX_FASTPATH_MODES #undef R }; - const event_dequeue_t sso_hws_reas_deq_tmo_seg[NIX_RX_OFFLOAD_MAX] = { -#define R(name, flags)[flags] = cn10k_sso_hws_reas_deq_tmo_seg_##name, - NIX_RX_FASTPATH_MODES -#undef R - }; - const event_dequeue_burst_t sso_hws_reas_deq_tmo_seg_burst[NIX_RX_OFFLOAD_MAX] = { #define R(name, flags)[flags] = cn10k_sso_hws_reas_deq_tmo_seg_burst_##name, NIX_RX_FASTPATH_MODES @@ -424,48 +375,33 @@ cn10k_sso_fp_tmplt_fns_set(struct rte_eventdev *event_dev) if (dev->rx_offloads & NIX_RX_MULTI_SEG_F) { if (dev->rx_offloads & NIX_RX_REAS_F) { - CN10K_SET_EVDEV_DEQ_OP(dev, event_dev->dequeue, sso_hws_reas_deq_seg); CN10K_SET_EVDEV_DEQ_OP(dev, event_dev->dequeue_burst, sso_hws_reas_deq_seg_burst); - if (dev->is_timeout_deq) { - CN10K_SET_EVDEV_DEQ_OP(dev, event_dev->dequeue, - sso_hws_reas_deq_tmo_seg); + if (dev->is_timeout_deq) CN10K_SET_EVDEV_DEQ_OP(dev, event_dev->dequeue_burst, sso_hws_reas_deq_tmo_seg_burst); - } } else { - CN10K_SET_EVDEV_DEQ_OP(dev, event_dev->dequeue, sso_hws_deq_seg); CN10K_SET_EVDEV_DEQ_OP(dev, event_dev->dequeue_burst, sso_hws_deq_seg_burst); - if (dev->is_timeout_deq) { - CN10K_SET_EVDEV_DEQ_OP(dev, event_dev->dequeue, - sso_hws_deq_tmo_seg); + if (dev->is_timeout_deq) CN10K_SET_EVDEV_DEQ_OP(dev, event_dev->dequeue_burst, sso_hws_deq_tmo_seg_burst); - } } } else { if (dev->rx_offloads & NIX_RX_REAS_F) { - CN10K_SET_EVDEV_DEQ_OP(dev, event_dev->dequeue, sso_hws_reas_deq); CN10K_SET_EVDEV_DEQ_OP(dev, event_dev->dequeue_burst, sso_hws_reas_deq_burst); - if (dev->is_timeout_deq) { - CN10K_SET_EVDEV_DEQ_OP(dev, event_dev->dequeue, - sso_hws_reas_deq_tmo); + if (dev->is_timeout_deq) CN10K_SET_EVDEV_DEQ_OP(dev, event_dev->dequeue_burst, sso_hws_reas_deq_tmo_burst); - } } else { - CN10K_SET_EVDEV_DEQ_OP(dev, event_dev->dequeue, sso_hws_deq); CN10K_SET_EVDEV_DEQ_OP(dev, event_dev->dequeue_burst, sso_hws_deq_burst); - if (dev->is_timeout_deq) { - CN10K_SET_EVDEV_DEQ_OP(dev, event_dev->dequeue, sso_hws_deq_tmo); + if (dev->is_timeout_deq) CN10K_SET_EVDEV_DEQ_OP(dev, event_dev->dequeue_burst, sso_hws_deq_tmo_burst); - } } } @@ -514,7 +450,6 @@ cn10k_sso_fp_fns_set(struct rte_eventdev *event_dev) cn10k_sso_fp_blk_fns_set(event_dev); cn10k_sso_fp_tmplt_fns_set(event_dev); - event_dev->enqueue = cn10k_sso_hws_enq; event_dev->enqueue_burst = cn10k_sso_hws_enq_burst; event_dev->enqueue_new_burst = cn10k_sso_hws_enq_new_burst; event_dev->enqueue_forward_burst = cn10k_sso_hws_enq_fwd_burst; @@ -848,7 +783,6 @@ eventdev_fops_update(struct rte_eventdev *event_dev) struct rte_event_fp_ops *fp_op = rte_event_fp_ops + event_dev->data->dev_id; - fp_op->dequeue = event_dev->dequeue; fp_op->dequeue_burst = event_dev->dequeue_burst; } diff --git a/drivers/event/cnxk/cn10k_worker.c b/drivers/event/cnxk/cn10k_worker.c index a0e85face1..c49138316c 100644 --- a/drivers/event/cnxk/cn10k_worker.c +++ b/drivers/event/cnxk/cn10k_worker.c @@ -107,32 +107,6 @@ sso_lmt_aw_wait_fc(struct cn10k_sso_hws *ws, int64_t req) } } -uint16_t __rte_hot -cn10k_sso_hws_enq(void *port, const struct rte_event *ev) -{ - struct cn10k_sso_hws *ws = port; - - switch (ev->op) { - case RTE_EVENT_OP_NEW: - return cn10k_sso_hws_new_event(ws, ev); - case RTE_EVENT_OP_FORWARD: - cn10k_sso_hws_forward_event(ws, ev); - break; - case RTE_EVENT_OP_RELEASE: - if (ws->swtag_req) { - cnxk_sso_hws_desched(ev->u64, ws->base); - ws->swtag_req = 0; - break; - } - cnxk_sso_hws_swtag_flush(ws->base); - break; - default: - return 0; - } - - return 1; -} - #define VECTOR_SIZE_BITS 0xFFFFFFFFFFF80000ULL #define VECTOR_GET_LINE_OFFSET(line) (19 + (3 * line)) @@ -384,8 +358,29 @@ uint16_t __rte_hot cn10k_sso_hws_enq_burst(void *port, const struct rte_event ev[], uint16_t nb_events) { + struct cn10k_sso_hws *ws = port; + RTE_SET_USED(nb_events); - return cn10k_sso_hws_enq(port, ev); + + switch (ev->op) { + case RTE_EVENT_OP_NEW: + return cn10k_sso_hws_new_event(ws, ev); + case RTE_EVENT_OP_FORWARD: + cn10k_sso_hws_forward_event(ws, ev); + break; + case RTE_EVENT_OP_RELEASE: + if (ws->swtag_req) { + cnxk_sso_hws_desched(ev->u64, ws->base); + ws->swtag_req = 0; + break; + } + cnxk_sso_hws_swtag_flush(ws->base); + break; + default: + return 0; + } + + return 1; } uint16_t __rte_hot diff --git a/drivers/event/cnxk/cn10k_worker.h b/drivers/event/cnxk/cn10k_worker.h index 4785cc6575..f0bfa12640 100644 --- a/drivers/event/cnxk/cn10k_worker.h +++ b/drivers/event/cnxk/cn10k_worker.h @@ -366,7 +366,6 @@ cn10k_sso_hws_get_work_empty(struct cn10k_sso_hws *ws, struct rte_event *ev, } /* CN10K Fastpath functions. */ -uint16_t __rte_hot cn10k_sso_hws_enq(void *port, const struct rte_event *ev); uint16_t __rte_hot cn10k_sso_hws_enq_burst(void *port, const struct rte_event ev[], uint16_t nb_events); diff --git a/drivers/event/cnxk/cn9k_eventdev.c b/drivers/event/cnxk/cn9k_eventdev.c index 377e910837..431e1670d5 100644 --- a/drivers/event/cnxk/cn9k_eventdev.c +++ b/drivers/event/cnxk/cn9k_eventdev.c @@ -314,48 +314,24 @@ cn9k_sso_fp_tmplt_fns_set(struct rte_eventdev *event_dev) #if !defined(CNXK_DIS_TMPLT_FUNC) struct cnxk_sso_evdev *dev = cnxk_sso_pmd_priv(event_dev); /* Single WS modes */ - const event_dequeue_t sso_hws_deq[NIX_RX_OFFLOAD_MAX] = { -#define R(name, flags)[flags] = cn9k_sso_hws_deq_##name, - NIX_RX_FASTPATH_MODES -#undef R - }; - const event_dequeue_burst_t sso_hws_deq_burst[NIX_RX_OFFLOAD_MAX] = { #define R(name, flags)[flags] = cn9k_sso_hws_deq_burst_##name, NIX_RX_FASTPATH_MODES #undef R }; - const event_dequeue_t sso_hws_deq_tmo[NIX_RX_OFFLOAD_MAX] = { -#define R(name, flags)[flags] = cn9k_sso_hws_deq_tmo_##name, - NIX_RX_FASTPATH_MODES -#undef R - }; - const event_dequeue_burst_t sso_hws_deq_tmo_burst[NIX_RX_OFFLOAD_MAX] = { #define R(name, flags)[flags] = cn9k_sso_hws_deq_tmo_burst_##name, NIX_RX_FASTPATH_MODES #undef R }; - const event_dequeue_t sso_hws_deq_seg[NIX_RX_OFFLOAD_MAX] = { -#define R(name, flags)[flags] = cn9k_sso_hws_deq_seg_##name, - NIX_RX_FASTPATH_MODES -#undef R - }; - const event_dequeue_burst_t sso_hws_deq_seg_burst[NIX_RX_OFFLOAD_MAX] = { #define R(name, flags)[flags] = cn9k_sso_hws_deq_seg_burst_##name, NIX_RX_FASTPATH_MODES #undef R }; - const event_dequeue_t sso_hws_deq_tmo_seg[NIX_RX_OFFLOAD_MAX] = { -#define R(name, flags)[flags] = cn9k_sso_hws_deq_tmo_seg_##name, - NIX_RX_FASTPATH_MODES -#undef R - }; - const event_dequeue_burst_t sso_hws_deq_tmo_seg_burst[NIX_RX_OFFLOAD_MAX] = { #define R(name, flags)[flags] = cn9k_sso_hws_deq_tmo_seg_burst_##name, NIX_RX_FASTPATH_MODES @@ -363,48 +339,24 @@ cn9k_sso_fp_tmplt_fns_set(struct rte_eventdev *event_dev) }; /* Dual WS modes */ - const event_dequeue_t sso_hws_dual_deq[NIX_RX_OFFLOAD_MAX] = { -#define R(name, flags)[flags] = cn9k_sso_hws_dual_deq_##name, - NIX_RX_FASTPATH_MODES -#undef R - }; - const event_dequeue_burst_t sso_hws_dual_deq_burst[NIX_RX_OFFLOAD_MAX] = { #define R(name, flags)[flags] = cn9k_sso_hws_dual_deq_burst_##name, NIX_RX_FASTPATH_MODES #undef R }; - const event_dequeue_t sso_hws_dual_deq_tmo[NIX_RX_OFFLOAD_MAX] = { -#define R(name, flags)[flags] = cn9k_sso_hws_dual_deq_tmo_##name, - NIX_RX_FASTPATH_MODES -#undef R - }; - const event_dequeue_burst_t sso_hws_dual_deq_tmo_burst[NIX_RX_OFFLOAD_MAX] = { #define R(name, flags)[flags] = cn9k_sso_hws_dual_deq_tmo_burst_##name, NIX_RX_FASTPATH_MODES #undef R }; - const event_dequeue_t sso_hws_dual_deq_seg[NIX_RX_OFFLOAD_MAX] = { -#define R(name, flags)[flags] = cn9k_sso_hws_dual_deq_seg_##name, - NIX_RX_FASTPATH_MODES -#undef R - }; - const event_dequeue_burst_t sso_hws_dual_deq_seg_burst[NIX_RX_OFFLOAD_MAX] = { #define R(name, flags)[flags] = cn9k_sso_hws_dual_deq_seg_burst_##name, NIX_RX_FASTPATH_MODES #undef R }; - const event_dequeue_t sso_hws_dual_deq_tmo_seg[NIX_RX_OFFLOAD_MAX] = { -#define R(name, flags)[flags] = cn9k_sso_hws_dual_deq_tmo_seg_##name, - NIX_RX_FASTPATH_MODES -#undef R - }; - const event_dequeue_burst_t sso_hws_dual_deq_tmo_seg_burst[NIX_RX_OFFLOAD_MAX] = { #define R(name, flags)[flags] = cn9k_sso_hws_dual_deq_tmo_seg_burst_##name, NIX_RX_FASTPATH_MODES @@ -436,31 +388,22 @@ cn9k_sso_fp_tmplt_fns_set(struct rte_eventdev *event_dev) #undef T }; - event_dev->enqueue = cn9k_sso_hws_enq; event_dev->enqueue_burst = cn9k_sso_hws_enq_burst; event_dev->enqueue_new_burst = cn9k_sso_hws_enq_new_burst; event_dev->enqueue_forward_burst = cn9k_sso_hws_enq_fwd_burst; event_dev->profile_switch = cn9k_sso_hws_profile_switch; if (dev->rx_offloads & NIX_RX_MULTI_SEG_F) { - CN9K_SET_EVDEV_DEQ_OP(dev, event_dev->dequeue, sso_hws_deq_seg); CN9K_SET_EVDEV_DEQ_OP(dev, event_dev->dequeue_burst, sso_hws_deq_seg_burst); - if (dev->is_timeout_deq) { - CN9K_SET_EVDEV_DEQ_OP(dev, event_dev->dequeue, - sso_hws_deq_tmo_seg); + if (dev->is_timeout_deq) CN9K_SET_EVDEV_DEQ_OP(dev, event_dev->dequeue_burst, sso_hws_deq_tmo_seg_burst); - } } else { - CN9K_SET_EVDEV_DEQ_OP(dev, event_dev->dequeue, sso_hws_deq); CN9K_SET_EVDEV_DEQ_OP(dev, event_dev->dequeue_burst, sso_hws_deq_burst); - if (dev->is_timeout_deq) { - CN9K_SET_EVDEV_DEQ_OP(dev, event_dev->dequeue, - sso_hws_deq_tmo); + if (dev->is_timeout_deq) CN9K_SET_EVDEV_DEQ_OP(dev, event_dev->dequeue_burst, sso_hws_deq_tmo_burst); - } } event_dev->ca_enqueue = cn9k_sso_hws_ca_enq; event_dev->dma_enqueue = cn9k_dma_adapter_enqueue; @@ -473,7 +416,6 @@ cn9k_sso_fp_tmplt_fns_set(struct rte_eventdev *event_dev) sso_hws_tx_adptr_enq); if (dev->dual_ws) { - event_dev->enqueue = cn9k_sso_hws_dual_enq; event_dev->enqueue_burst = cn9k_sso_hws_dual_enq_burst; event_dev->enqueue_new_burst = cn9k_sso_hws_dual_enq_new_burst; event_dev->enqueue_forward_burst = @@ -483,25 +425,17 @@ cn9k_sso_fp_tmplt_fns_set(struct rte_eventdev *event_dev) event_dev->profile_switch = cn9k_sso_hws_dual_profile_switch; if (dev->rx_offloads & NIX_RX_MULTI_SEG_F) { - CN9K_SET_EVDEV_DEQ_OP(dev, event_dev->dequeue, - sso_hws_dual_deq_seg); CN9K_SET_EVDEV_DEQ_OP(dev, event_dev->dequeue_burst, sso_hws_dual_deq_seg_burst); if (dev->is_timeout_deq) { - CN9K_SET_EVDEV_DEQ_OP(dev, event_dev->dequeue, - sso_hws_dual_deq_tmo_seg); CN9K_SET_EVDEV_DEQ_OP( dev, event_dev->dequeue_burst, sso_hws_dual_deq_tmo_seg_burst); } } else { - CN9K_SET_EVDEV_DEQ_OP(dev, event_dev->dequeue, - sso_hws_dual_deq); CN9K_SET_EVDEV_DEQ_OP(dev, event_dev->dequeue_burst, sso_hws_dual_deq_burst); if (dev->is_timeout_deq) { - CN9K_SET_EVDEV_DEQ_OP(dev, event_dev->dequeue, - sso_hws_dual_deq_tmo); CN9K_SET_EVDEV_DEQ_OP( dev, event_dev->dequeue_burst, sso_hws_dual_deq_tmo_burst); @@ -573,7 +507,6 @@ cn9k_sso_fp_fns_set(struct rte_eventdev *event_dev) cn9k_sso_fp_blk_fns_set(event_dev); cn9k_sso_fp_tmplt_fns_set(event_dev); - event_dev->enqueue = cn9k_sso_hws_enq; event_dev->enqueue_burst = cn9k_sso_hws_enq_burst; event_dev->enqueue_new_burst = cn9k_sso_hws_enq_new_burst; event_dev->enqueue_forward_burst = cn9k_sso_hws_enq_fwd_burst; @@ -581,7 +514,6 @@ cn9k_sso_fp_fns_set(struct rte_eventdev *event_dev) event_dev->profile_switch = cn9k_sso_hws_profile_switch; if (dev->dual_ws) { - event_dev->enqueue = cn9k_sso_hws_dual_enq; event_dev->enqueue_burst = cn9k_sso_hws_dual_enq_burst; event_dev->enqueue_new_burst = cn9k_sso_hws_dual_enq_new_burst; event_dev->enqueue_forward_burst = cn9k_sso_hws_dual_enq_fwd_burst; @@ -917,7 +849,6 @@ eventdev_fops_tstamp_update(struct rte_eventdev *event_dev) struct rte_event_fp_ops *fp_op = rte_event_fp_ops + event_dev->data->dev_id; - fp_op->dequeue = event_dev->dequeue; fp_op->dequeue_burst = event_dev->dequeue_burst; } diff --git a/drivers/event/cnxk/cn9k_worker.c b/drivers/event/cnxk/cn9k_worker.c index a9ac49a5a7..86aa3f1c30 100644 --- a/drivers/event/cnxk/cn9k_worker.c +++ b/drivers/event/cnxk/cn9k_worker.c @@ -8,10 +8,13 @@ #include "cn9k_cryptodev_ops.h" uint16_t __rte_hot -cn9k_sso_hws_enq(void *port, const struct rte_event *ev) +cn9k_sso_hws_enq_burst(void *port, const struct rte_event ev[], + uint16_t nb_events) { struct cn9k_sso_hws *ws = port; + RTE_SET_USED(nb_events); + switch (ev->op) { case RTE_EVENT_OP_NEW: return cn9k_sso_hws_new_event(ws, ev); @@ -33,14 +36,6 @@ cn9k_sso_hws_enq(void *port, const struct rte_event *ev) return 1; } -uint16_t __rte_hot -cn9k_sso_hws_enq_burst(void *port, const struct rte_event ev[], - uint16_t nb_events) -{ - RTE_SET_USED(nb_events); - return cn9k_sso_hws_enq(port, ev); -} - uint16_t __rte_hot cn9k_sso_hws_enq_new_burst(void *port, const struct rte_event ev[], uint16_t nb_events) @@ -80,11 +75,14 @@ cn9k_sso_hws_profile_switch(void *port, uint8_t profile) /* Dual ws ops. */ uint16_t __rte_hot -cn9k_sso_hws_dual_enq(void *port, const struct rte_event *ev) +cn9k_sso_hws_dual_enq_burst(void *port, const struct rte_event ev[], + uint16_t nb_events) { struct cn9k_sso_hws_dual *dws = port; uint64_t base; + RTE_SET_USED(nb_events); + base = dws->base[!dws->vws]; switch (ev->op) { case RTE_EVENT_OP_NEW: @@ -107,14 +105,6 @@ cn9k_sso_hws_dual_enq(void *port, const struct rte_event *ev) return 1; } -uint16_t __rte_hot -cn9k_sso_hws_dual_enq_burst(void *port, const struct rte_event ev[], - uint16_t nb_events) -{ - RTE_SET_USED(nb_events); - return cn9k_sso_hws_dual_enq(port, ev); -} - uint16_t __rte_hot cn9k_sso_hws_dual_enq_new_burst(void *port, const struct rte_event ev[], uint16_t nb_events) diff --git a/drivers/event/cnxk/cn9k_worker.h b/drivers/event/cnxk/cn9k_worker.h index c92fa72f11..635c2f6e9a 100644 --- a/drivers/event/cnxk/cn9k_worker.h +++ b/drivers/event/cnxk/cn9k_worker.h @@ -359,7 +359,6 @@ cn9k_sso_hws_get_work_empty(uint64_t base, struct rte_event *ev, } /* CN9K Fastpath functions. */ -uint16_t __rte_hot cn9k_sso_hws_enq(void *port, const struct rte_event *ev); uint16_t __rte_hot cn9k_sso_hws_enq_burst(void *port, const struct rte_event ev[], uint16_t nb_events); @@ -371,8 +370,6 @@ uint16_t __rte_hot cn9k_sso_hws_enq_fwd_burst(void *port, uint16_t nb_events); int __rte_hot cn9k_sso_hws_profile_switch(void *port, uint8_t profile); -uint16_t __rte_hot cn9k_sso_hws_dual_enq(void *port, - const struct rte_event *ev); uint16_t __rte_hot cn9k_sso_hws_dual_enq_burst(void *port, const struct rte_event ev[], uint16_t nb_events); From patchwork Mon Oct 21 08:51:14 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Mattias_R=C3=B6nnblom?= X-Patchwork-Id: 146414 X-Patchwork-Delegate: jerinj@marvell.com Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 749DC45B90; Mon, 21 Oct 2024 11:01:07 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8041940697; Mon, 21 Oct 2024 11:01:03 +0200 (CEST) Received: from EUR03-VI1-obe.outbound.protection.outlook.com (mail-vi1eur03on2059.outbound.protection.outlook.com [40.107.103.59]) by mails.dpdk.org (Postfix) with ESMTP id 358DD4065C for ; Mon, 21 Oct 2024 11:01:01 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hCQ7SJi2LWMfYqeEp4/dUVd2gMYY1hiGlK9AwgCqp9CUKSYn6CQoQUQnQeNJxB+n3VnMvtGvISJUCzNH4jr5h2c0LIA7MZy/lUIpvhB5prnJZ8GrdMzxOGxQ0FF6URuwan586DgS3U8xNLcAYyY+T6ooQUpZ1wxIdGz8orWaj1a8F/TgExLh1OpnSGZGjduQ81CJFphhENVRabuAkulUXAxlXnTwdJ2Z+NQixOCF9YdNQlf/6UKGL5/lyQXN9s65729v0SXOjRThNCeWE/jk57A2BCedxKVWGoLXlWIlcy/gMVDQfkK2Cm2adQSmZa4PwUlBJQwdMzKuRFFmd1llmQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=5CnLEsvi4mt7gkRFNlblY8G11Z4xyBUUaeoTCFYLkHA=; b=dyGmWIN+JRmkgjT1ojjH/id4IqeqxMpLWngMvuCgTvknxxuLQX4xBBwjEYFpGlzqfA/tqKehB9jB1KqMPcOa3WobSHZ0p1U4amWxjpLyAqYHO7PX/EkjWS1wmCMEwVNYPhFKpp06/GejykSpgqhZdovV5bTOryEuVerz8JJ9sQmwN+4wHgADzjdbNB89CyHZwqQu0A0DIuk4SB0G9xs0kMkor+dfxfQ75P8wbFDj9n+02PthMfgDYTdU+YPBEGc2dKES0WZWJc+yVzZKerdX5HI4vZtpQF/MntuNgHOxy5W44ZiJuea62DEGCqLiQId+FX5pif0HhTvZUlZ2PAAVOw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 192.176.1.74) smtp.rcpttodomain=dpdk.org smtp.mailfrom=ericsson.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=ericsson.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5CnLEsvi4mt7gkRFNlblY8G11Z4xyBUUaeoTCFYLkHA=; b=frZMx4IEPqnrP8HaPU+Gpcs4s0AadRv/S+RfTwhz4IuTaSSwliI1KVEc8cZbB3Mctb1flyIn4C2LPf9QGAJ9VeTH+seMFD8VH1wNQCobfK9MMMoy6laOH0TV1iLMnw7kv06U+2rjJpaJ6lbYnkaV2kmtwvSD6aYXIJ/9s/YZcUraHHJfKLed+dJGmtDamRhadydzAZeJEEymATSE+3WTlelZWK7yYEzK83MUEWb1lQrWRQBXNo+M7sqaILKXidtm69lhKO3hvbV9532Qy8V0Us/5uZc6xiRsU7ftGX1mUw40rRUyqQKuBZw/Ab5G2V8iHY3NhtWDXBcMPz6meIy24w== Received: from DUZPR01CA0055.eurprd01.prod.exchangelabs.com (2603:10a6:10:469::19) by AS4PR07MB9632.eurprd07.prod.outlook.com (2603:10a6:20b:4f6::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.28; Mon, 21 Oct 2024 09:00:58 +0000 Received: from DU2PEPF00028D10.eurprd03.prod.outlook.com (2603:10a6:10:469:cafe::cf) by DUZPR01CA0055.outlook.office365.com (2603:10a6:10:469::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.28 via Frontend Transport; Mon, 21 Oct 2024 09:00:58 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 192.176.1.74) smtp.mailfrom=ericsson.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ericsson.com; Received-SPF: Pass (protection.outlook.com: domain of ericsson.com designates 192.176.1.74 as permitted sender) receiver=protection.outlook.com; client-ip=192.176.1.74; helo=oa.msg.ericsson.com; pr=C Received: from oa.msg.ericsson.com (192.176.1.74) by DU2PEPF00028D10.mail.protection.outlook.com (10.167.242.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8093.14 via Frontend Transport; Mon, 21 Oct 2024 09:00:57 +0000 Received: from seliicinfr00050.seli.gic.ericsson.se (153.88.142.248) by smtp-central.internal.ericsson.com (100.87.178.67) with Microsoft SMTP Server id 15.2.1544.11; Mon, 21 Oct 2024 11:00:22 +0200 Received: from breslau.. (unknown [10.156.25.100]) by seliicinfr00050.seli.gic.ericsson.se (Postfix) with ESMTP id 6619F1C0090; Mon, 21 Oct 2024 11:00:22 +0200 (CEST) From: =?utf-8?q?Mattias_R=C3=B6nnblom?= To: Jerin Jacob CC: , =?utf-8?q?Mattias_R=C3=B6nnblom?= , David Marchand , "Stephen Hemminger" , Anoob Joseph , Hemant Agrawal , Sachin Saxena , Abdullah Sevincer , Pavan Nikhilesh , Shijith Thotton , Harry van Haaren , =?utf-8?q?Mattias_R=C3=B6nnb?= =?utf-8?q?lom?= Subject: [PATCH 09/10] event/skeleton: remove single event enqueue and dequeue Date: Mon, 21 Oct 2024 10:51:14 +0200 Message-ID: <20241021085115.864114-10-mattias.ronnblom@ericsson.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20241021085115.864114-1-mattias.ronnblom@ericsson.com> References: <20241017063842.848360-1-mattias.ronnblom@ericsson.com> <20241021085115.864114-1-mattias.ronnblom@ericsson.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU2PEPF00028D10:EE_|AS4PR07MB9632:EE_ X-MS-Office365-Filtering-Correlation-Id: d342e2c3-86c0-4a8b-65a9-08dcf1aee0f8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|36860700013|7416014|376014|1800799024|82310400026; X-Microsoft-Antispam-Message-Info: =?utf-8?q?PQHAWzNnXsSs+PBbKqvFEHDHGK7Mr0+?= =?utf-8?q?MFsnfI6pp0HM1VJqTZeLhHVgTmHYEiHdhlfUkmTmXC3VsM/Gu/3Y++S2WdSFG/CA7?= =?utf-8?q?CJdp/jAKq7waPBXmyofY/6KTM85kRbQKXekq9XhBUul0n1GWtcwjOyGvSaGl+xcOH?= =?utf-8?q?XDt7KZkX9GRifIrnoELA6V76pErAal4fDB7k47QqxflXgBOFoQ/qfFCQ1pNst9clO?= =?utf-8?q?S2Oylm5BckRxgWpxBQty2N/9ulqV2MqoONU0CmjKg7yzg5qv3wcCXLWT5AOmfUhRN?= =?utf-8?q?uDkgjGV6Zhr4z2MDMPFkgey77AiuhQX7lMMoSWD3x6gZrb/JKinOnv7mFeMfjkKqp?= =?utf-8?q?D+iklvhcgEbzbBW/s9irv+koly60po2t0+z3C7/Bg25LVG4KvS2DNGzu/iNVx18NI?= =?utf-8?q?x5V2O6nlQ1uNIHFkhCJ8WDKFzFMylkgPNu1iZqMpWLpVjWLF8VyE/UTgaD9z84cJH?= =?utf-8?q?IQxr4V1e9+LV7h68tYOtfvkto4qPEND/L6QoXCWczIThvpQSoRUjgzARePsxU6Mzt?= =?utf-8?q?XxSimaS4Z/2mOaTRKnV2ah38reT/bAFAcpvcIQW9lxGLLXDaer9OwbO2TWopMwMS0?= =?utf-8?q?GRtxL8NPlaV5845diOZUUO/RIYk+x4rlyuUAP/oyi9pJvoAI3wSbAgeP7M5YBTfjZ?= =?utf-8?q?On6HyqcVfVmM0dlOIKLy7BS1XUx5yZ59+ZvYSLUDnQizTUd271Gqno4Pzr2k+ClKQ?= =?utf-8?q?C95xT2gGuIIf9ZNHPrQI/rX4jMXLR5eHfQZHD9n9ktwlLlqRPFKHytdbDSqmdZxIK?= =?utf-8?q?iSSNoYj5KoCBY508N9HgCrNO3wBsIBDBFIRhzeCFFa/G3DjuUJKdLcsw80qHOPCm8?= =?utf-8?q?VcBDcN2RvVZ+NqrztUwtP/caCy6khcsvhs4dPPJbJkjvKSudQ1J+1q6D3mxxP2U3T?= =?utf-8?q?heEdns7uNa+JOl23fG2VU2QPv7H1WE52uS0i1rNQs3RPcTiuq7SHcWac5IrjfiYIc?= =?utf-8?q?eJORclPhS5LiqJv7ssJ35+1VYTq9IVqWDW2zOae7fQLLnE9aHuzRWNvapcW9jVf32?= =?utf-8?q?vTljFrMog6R3wllcJ7B6jYbAfsJawCtDaymx6eA2+dQbASe+t3KkWUhtWT7peacqv?= =?utf-8?q?/NMHCBmQyYFPoltoN2ftma2iYtKh9dcjvYOAfqM5lIx9IOD47q9+PJr8EFKMZs9NW?= =?utf-8?q?0fCQHGQLRnEHvkG19P7QLdiLKv80+Hw7RBvOmjptPzb8eck920xKOfPmI++E35zC4?= =?utf-8?q?XpPEVk8duGjRakqnAhYaWKhCOVTyqJvH8NQuMdbMdVGEqzzcqNkPic+YItcm0lSyl?= =?utf-8?q?KMW5eIlBCpFuGu9lsCPYGCKe1YJdcHr3Y+MO4WAo5uhweQF6dHnBUSGKEv9j4r4WN?= =?utf-8?q?mWr/p9Rem93ZM6pfjOlITUgGM+BD4Agd1Q=3D=3D?= X-Forefront-Antispam-Report: CIP:192.176.1.74; CTRY:SE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:oa.msg.ericsson.com; PTR:office365.se.ericsson.net; CAT:NONE; SFS:(13230040)(36860700013)(7416014)(376014)(1800799024)(82310400026); DIR:OUT; SFP:1101; X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Oct 2024 09:00:57.9965 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d342e2c3-86c0-4a8b-65a9-08dcf1aee0f8 X-MS-Exchange-CrossTenant-Id: 92e84ceb-fbfd-47ab-be52-080c6b87953f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=92e84ceb-fbfd-47ab-be52-080c6b87953f; Ip=[192.176.1.74]; Helo=[oa.msg.ericsson.com] X-MS-Exchange-CrossTenant-AuthSource: DU2PEPF00028D10.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR07MB9632 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Provide only burst enqueue and dequeue. Signed-off-by: Mattias Rönnblom --- RFC v2: * Remove unused functions. --- drivers/event/skeleton/skeleton_eventdev.c | 29 ---------------------- 1 file changed, 29 deletions(-) diff --git a/drivers/event/skeleton/skeleton_eventdev.c b/drivers/event/skeleton/skeleton_eventdev.c index 848b3be82c..73a1e4e008 100644 --- a/drivers/event/skeleton/skeleton_eventdev.c +++ b/drivers/event/skeleton/skeleton_eventdev.c @@ -25,18 +25,6 @@ #define EVENTDEV_NAME_SKELETON_PMD event_skeleton /**< Skeleton event device PMD name */ -static uint16_t -skeleton_eventdev_enqueue(void *port, const struct rte_event *ev) -{ - struct skeleton_port *sp = port; - - RTE_SET_USED(sp); - RTE_SET_USED(ev); - RTE_SET_USED(port); - - return 0; -} - static uint16_t skeleton_eventdev_enqueue_burst(void *port, const struct rte_event ev[], uint16_t nb_events) @@ -51,19 +39,6 @@ skeleton_eventdev_enqueue_burst(void *port, const struct rte_event ev[], return 0; } -static uint16_t -skeleton_eventdev_dequeue(void *port, struct rte_event *ev, - uint64_t timeout_ticks) -{ - struct skeleton_port *sp = port; - - RTE_SET_USED(sp); - RTE_SET_USED(ev); - RTE_SET_USED(timeout_ticks); - - return 0; -} - static uint16_t skeleton_eventdev_dequeue_burst(void *port, struct rte_event ev[], uint16_t nb_events, uint64_t timeout_ticks) @@ -350,9 +325,7 @@ skeleton_eventdev_init(struct rte_eventdev *eventdev) PMD_DRV_FUNC_TRACE(); eventdev->dev_ops = &skeleton_eventdev_ops; - eventdev->enqueue = skeleton_eventdev_enqueue; eventdev->enqueue_burst = skeleton_eventdev_enqueue_burst; - eventdev->dequeue = skeleton_eventdev_dequeue; eventdev->dequeue_burst = skeleton_eventdev_dequeue_burst; /* For secondary processes, the primary has done all the work */ @@ -440,9 +413,7 @@ skeleton_eventdev_create(const char *name, int socket_id, struct rte_vdev_device } eventdev->dev_ops = &skeleton_eventdev_ops; - eventdev->enqueue = skeleton_eventdev_enqueue; eventdev->enqueue_burst = skeleton_eventdev_enqueue_burst; - eventdev->dequeue = skeleton_eventdev_dequeue; eventdev->dequeue_burst = skeleton_eventdev_dequeue_burst; event_dev_probing_finish(eventdev); From patchwork Mon Oct 21 08:51:15 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Mattias_R=C3=B6nnblom?= X-Patchwork-Id: 146412 X-Patchwork-Delegate: jerinj@marvell.com Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id C731045B90; Mon, 21 Oct 2024 11:00:45 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B6BE94065E; Mon, 21 Oct 2024 11:00:45 +0200 (CEST) Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02on2056.outbound.protection.outlook.com [40.107.249.56]) by mails.dpdk.org (Postfix) with ESMTP id 349DB4021F for ; Mon, 21 Oct 2024 11:00:39 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=i6qogX8DhjA0ppj4SL3OEUZ63Wt6m16MLXWVSJvZ6OBYFzaiZd1h6r9YFhTYo7tyEzwDzo/8OMSa+ZAkOMDGTebKIgebaa1vympxjgXdC7/ql2qLc15xGOlSJQagAyW35cdOoXLkNi/4mN9Bmlqm3pJQg0ZduMd0UyRqoigQ/qmRg8FimrCxEmUGXEgDprVNV/X//FKR4BZK038YaVh7y6JvmliWYNlh+gIVpvXgw/eOFePhWBQGZOyoy79yKvm1X4B3xBBSjmXH2Z4TfiHysT6BBAAwVw3z7RBnE61qkdJWdeZsOGCrz6jSAmhzJIqEXkbYUfFGWwgMT5GpehaLYA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Ouv/KfNwli40Kf7KMb/K0BRMvagD0XvxmKl9YPg3doM=; b=JHiUXaWSPqX84A+JQyR1cyzOeEg3Paby/Eq9cx52Zp4/b5wASp/rpbpHv0gQfG1YfOc1LYoDV992B7il5iKJeNVijCzWqkj2ZUB/QKZn7htG83EMy6FSeDREJBEVxbl5M+xconSl1L+lrQSBvlOPpRY2hq0xuOy+DQ9KT8iumt7sZcV4PZuBlIF7h+iZcN6Wt/u8woiLVxo01JISRTQxbWSAfU5aX1P/jzMg+26/DlToByiPXD4uAdJKmMvnFNem7XA2I2S8DKzcQ5mVJ4xl9No/yr12uEsvwz3yxio3bFt6YHH06MQoAXvFlG/uYpMGZZG1lIqn2cGtPIpC6RmOXA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 192.176.1.74) smtp.rcpttodomain=dpdk.org smtp.mailfrom=ericsson.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=ericsson.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Ouv/KfNwli40Kf7KMb/K0BRMvagD0XvxmKl9YPg3doM=; b=QL61/9VpSsAUTTlC+zz9LWbIXQpzIFHS5Bw83jjtw4yqD3lqQnqrx0/fvPGWI2ouf4F5oFBqB3NkF1ZET7E/p6BugwqKdkY897fj4nWEFhp42Q1GP33W6vWphgT7Sq3RlZOXzflvH5fDM18V9wvu/mTLxhSUh+3mfm9azU1vHOU40xnAk6STR0eLecojXRnj2XcypvR296jEBbdLf86/pg5e/88l1GAY6fmGJI/DEbekeMfxy6gw4fXPMFFjPqAi0gKBmvLizp78K6QAW9CmTJKy2oDgplf+KcTxc27CB39HjxLbSRXwyHoQsjzMff+yELvq/BazXusQvvHyINxgew== Received: from MW4PR04CA0040.namprd04.prod.outlook.com (2603:10b6:303:6a::15) by AM8PR07MB7537.eurprd07.prod.outlook.com (2603:10a6:20b:243::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.28; Mon, 21 Oct 2024 09:00:36 +0000 Received: from AM1PEPF000252DD.eurprd07.prod.outlook.com (2603:10b6:303:6a:cafe::dd) by MW4PR04CA0040.outlook.office365.com (2603:10b6:303:6a::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.28 via Frontend Transport; Mon, 21 Oct 2024 09:00:35 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 192.176.1.74) smtp.mailfrom=ericsson.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=ericsson.com; Received-SPF: Pass (protection.outlook.com: domain of ericsson.com designates 192.176.1.74 as permitted sender) receiver=protection.outlook.com; client-ip=192.176.1.74; helo=oa.msg.ericsson.com; pr=C Received: from oa.msg.ericsson.com (192.176.1.74) by AM1PEPF000252DD.mail.protection.outlook.com (10.167.16.55) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8093.14 via Frontend Transport; Mon, 21 Oct 2024 09:00:35 +0000 Received: from seliicinfr00050.seli.gic.ericsson.se (153.88.142.248) by smtp-central.internal.ericsson.com (100.87.178.69) with Microsoft SMTP Server id 15.2.1544.11; Mon, 21 Oct 2024 11:00:22 +0200 Received: from breslau.. (unknown [10.156.25.100]) by seliicinfr00050.seli.gic.ericsson.se (Postfix) with ESMTP id 770A01C008A; Mon, 21 Oct 2024 11:00:22 +0200 (CEST) From: =?utf-8?q?Mattias_R=C3=B6nnblom?= To: Jerin Jacob CC: , =?utf-8?q?Mattias_R=C3=B6nnblom?= , David Marchand , "Stephen Hemminger" , Anoob Joseph , Hemant Agrawal , Sachin Saxena , Abdullah Sevincer , Pavan Nikhilesh , Shijith Thotton , Harry van Haaren , =?utf-8?q?Mattias_R=C3=B6nnb?= =?utf-8?q?lom?= Subject: [PATCH 10/10] eventdev: remove single event enqueue and dequeue Date: Mon, 21 Oct 2024 10:51:15 +0200 Message-ID: <20241021085115.864114-11-mattias.ronnblom@ericsson.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20241021085115.864114-1-mattias.ronnblom@ericsson.com> References: <20241017063842.848360-1-mattias.ronnblom@ericsson.com> <20241021085115.864114-1-mattias.ronnblom@ericsson.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM1PEPF000252DD:EE_|AM8PR07MB7537:EE_ X-MS-Office365-Filtering-Correlation-Id: 3905927d-1751-4a17-4242-08dcf1aed394 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|7416014|376014|82310400026|36860700013|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?q?f0MVZLbt7PY5o18BIHFgxtnZLOtu37g?= =?utf-8?q?yhgGJZlURVuWOPoxSxCvkwe6trUKi/bf8k3mh+qg3tCuGalcxCJZTiRkWQPJQP4Fu?= =?utf-8?q?amdptMnSpvGe8VI8KAngcFrpNmPt/OgUAKLjPRQHK7nMxyTk5hFz8+3urbfKBb+41?= =?utf-8?q?BWt8SDgpPTvVaLz194YWyna1hepQd/k11+vjJD5NvS66A/Lwv+NJgfTw2SdC/Ulf0?= =?utf-8?q?lyQAouVTaMZqqdphbi3EN2jJ3dbzznePtyAH+m5o3kXRg5WftpLxOMM9/IgIJAXvo?= =?utf-8?q?LgTM0GkuEns9my4hiwQrpfNX35xw1g/zD9eT+LzdeE7+8iWs4PJ6ziLoUcurlboba?= =?utf-8?q?znLt2WMZxnQHkwfPYdhRlcnVDwMt5OiSeq/J41CwyIXkmuBOdTwNrHZqqAItpS/iU?= =?utf-8?q?Zk4sB+Oq2PSfxCfkId+SSVocjPlxW6wUGEWHo1dVGtt6eAm2Mvggi1CBPEr9EPSME?= =?utf-8?q?b8VuedtYW9Ucaj2dzGbnJid9vjJ5AR88RuIyewXL4J44Ebt1e47wNW88tLR0uR+2U?= =?utf-8?q?IBsp5SAxGUXPNhLjN6oIr87VuFsa2OEq/v7VZf/GKIrokUy4ya4inH3YdD/jJABDF?= =?utf-8?q?zPgNPPlb2IkCPwWysYRBxM1qF2f2ky5D0yeWkpvwpbRULMgBJuY5mWgMm9fOrZHFP?= =?utf-8?q?ujTLcnB26l7OJPtVrjkyuqFAH9Nfedgj+vLAGjIY/IX8zf7cDDknnskJvDm7KW9NF?= =?utf-8?q?JSNLU/T/LZdYXbn4zv9Q15i/vki0p18/7OVIOFssVELkljcgq1Z8yub3ruYrbh+hd?= =?utf-8?q?D2te1Uitkyi5xTbsqaM/wlJq+Tviuxa6vng3TsY7znjCIfDStuGdepzjtXluPznzM?= =?utf-8?q?B4w47VFIUdbznZd3xjUKVVrKCIOh60nKNCL+exJOMj08iEY88tI8U76el1gOmWP0I?= =?utf-8?q?AWectgzh11AssqhMzqN6qEp0Q+Sg+Hz7qx/3kt7sWji7XcHsa0eZIvG5fd9bpasRV?= =?utf-8?q?T9YLVKOWz2fYygSBc32Fuqc4o/szRxQY0F8fWPit31K5IgghXdzay4JXMaHFpIWBB?= =?utf-8?q?TkyDw6hclB52IDO0BM1+RpHwKpm995e4LaiBX/+cWwQ+hWxHrXaSbEKH25C439hrX?= =?utf-8?q?afnBrGLod8F8C63F+qCCmt7mZxzuWTu3nWST5VzZxarlVA8SiyzU9me6VWs3+4Jeh?= =?utf-8?q?SxBNWi9KEL6tyFWMcgoiUl0uUjQvcQhOV4ig2oKYqws4Sno5R0Kfe4sAA/7Qksafn?= =?utf-8?q?FmshMN4JkNDBEbdu9JN/1dS3Ir8/nGVItYPyKhGqQsFUWyZT7FT3wkMBOF9ffmmHO?= =?utf-8?q?jK4dsGvbHPF3lum6Aiyib8dZvnhwY7D/HYSh88LEq6tTgZa8v6nB78KSrcAMY2n4T?= =?utf-8?q?GbNOOkV92ZPr9290D/BVZKk7rhvzEoaPDQ=3D=3D?= X-Forefront-Antispam-Report: CIP:192.176.1.74; CTRY:SE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:oa.msg.ericsson.com; PTR:office365.se.ericsson.net; CAT:NONE; SFS:(13230040)(7416014)(376014)(82310400026)(36860700013)(1800799024); DIR:OUT; SFP:1101; X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Oct 2024 09:00:35.5611 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3905927d-1751-4a17-4242-08dcf1aed394 X-MS-Exchange-CrossTenant-Id: 92e84ceb-fbfd-47ab-be52-080c6b87953f X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=92e84ceb-fbfd-47ab-be52-080c6b87953f; Ip=[192.176.1.74]; Helo=[oa.msg.ericsson.com] X-MS-Exchange-CrossTenant-AuthSource: AM1PEPF000252DD.eurprd07.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR07MB7537 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Remove the single event enqueue and dequeue, since they did not provide any noticeable performance benefits. This is a change of the ABI, previously announced as a deprecation notice. These functions were not directly invoked by the application, so the API remains unaffected. Signed-off-by: Mattias Rönnblom --- RFC v3: * Update release notes. (Jerin Jacob) * Remove single-event enqueue and dequeue function typedefs. (Pavan Nikhilesh) --- doc/guides/rel_notes/deprecation.rst | 6 +----- doc/guides/rel_notes/release_24_11.rst | 3 +++ lib/eventdev/eventdev_pmd.h | 4 ---- lib/eventdev/eventdev_private.c | 22 ---------------------- lib/eventdev/rte_eventdev.h | 21 ++++----------------- lib/eventdev/rte_eventdev_core.h | 11 ----------- 6 files changed, 8 insertions(+), 59 deletions(-) diff --git a/doc/guides/rel_notes/deprecation.rst b/doc/guides/rel_notes/deprecation.rst index 17b7332007..a90b54fc77 100644 --- a/doc/guides/rel_notes/deprecation.rst +++ b/doc/guides/rel_notes/deprecation.rst @@ -131,11 +131,7 @@ Deprecation Notices * eventdev: The single-event (non-burst) enqueue and dequeue operations, used by static inline burst enqueue and dequeue functions in ``rte_eventdev.h``, - will be removed in DPDK 23.11. - This simplification includes changing the layout and potentially also - the size of the public ``rte_event_fp_ops`` struct, breaking the ABI. - Since these functions are not called directly by the application, - the API remains unaffected. + are removed in DPDK 24.11. * pipeline: The pipeline library legacy API (functions rte_pipeline_*) will be deprecated and subsequently removed in DPDK 24.11 release. diff --git a/doc/guides/rel_notes/release_24_11.rst b/doc/guides/rel_notes/release_24_11.rst index fa4822d928..5461798970 100644 --- a/doc/guides/rel_notes/release_24_11.rst +++ b/doc/guides/rel_notes/release_24_11.rst @@ -401,6 +401,9 @@ ABI Changes * eventdev: Added ``preschedule_type`` field to ``rte_event_dev_config`` structure. +* eventdev: The PMD single-event enqueue and dequeue function pointers are removed + from ``rte_event_fp_fps``. + * graph: To accommodate node specific xstats counters, added ``xstat_cntrs``, ``xstat_desc`` and ``xstat_count`` to ``rte_graph_cluster_node_stats``, added new structure ``rte_node_xstats`` to ``rte_node_register`` and diff --git a/lib/eventdev/eventdev_pmd.h b/lib/eventdev/eventdev_pmd.h index af855e3467..36148f8d86 100644 --- a/lib/eventdev/eventdev_pmd.h +++ b/lib/eventdev/eventdev_pmd.h @@ -158,16 +158,12 @@ struct __rte_cache_aligned rte_eventdev { uint8_t attached : 1; /**< Flag indicating the device is attached */ - event_enqueue_t enqueue; - /**< Pointer to PMD enqueue function. */ event_enqueue_burst_t enqueue_burst; /**< Pointer to PMD enqueue burst function. */ event_enqueue_burst_t enqueue_new_burst; /**< Pointer to PMD enqueue burst function(op new variant) */ event_enqueue_burst_t enqueue_forward_burst; /**< Pointer to PMD enqueue burst function(op forward variant) */ - event_dequeue_t dequeue; - /**< Pointer to PMD dequeue function. */ event_dequeue_burst_t dequeue_burst; /**< Pointer to PMD dequeue burst function. */ event_maintain_t maintain; diff --git a/lib/eventdev/eventdev_private.c b/lib/eventdev/eventdev_private.c index b628f4a69e..6df129fc2d 100644 --- a/lib/eventdev/eventdev_private.c +++ b/lib/eventdev/eventdev_private.c @@ -5,15 +5,6 @@ #include "eventdev_pmd.h" #include "rte_eventdev.h" -static uint16_t -dummy_event_enqueue(__rte_unused void *port, - __rte_unused const struct rte_event *ev) -{ - RTE_EDEV_LOG_ERR( - "event enqueue requested for unconfigured event device"); - return 0; -} - static uint16_t dummy_event_enqueue_burst(__rte_unused void *port, __rte_unused const struct rte_event ev[], @@ -24,15 +15,6 @@ dummy_event_enqueue_burst(__rte_unused void *port, return 0; } -static uint16_t -dummy_event_dequeue(__rte_unused void *port, __rte_unused struct rte_event *ev, - __rte_unused uint64_t timeout_ticks) -{ - RTE_EDEV_LOG_ERR( - "event dequeue requested for unconfigured event device"); - return 0; -} - static uint16_t dummy_event_dequeue_burst(__rte_unused void *port, __rte_unused struct rte_event ev[], @@ -129,11 +111,9 @@ event_dev_fp_ops_reset(struct rte_event_fp_ops *fp_op) { static void *dummy_data[RTE_MAX_QUEUES_PER_PORT]; static const struct rte_event_fp_ops dummy = { - .enqueue = dummy_event_enqueue, .enqueue_burst = dummy_event_enqueue_burst, .enqueue_new_burst = dummy_event_enqueue_burst, .enqueue_forward_burst = dummy_event_enqueue_burst, - .dequeue = dummy_event_dequeue, .dequeue_burst = dummy_event_dequeue_burst, .maintain = dummy_event_maintain, .txa_enqueue = dummy_event_tx_adapter_enqueue, @@ -153,11 +133,9 @@ void event_dev_fp_ops_set(struct rte_event_fp_ops *fp_op, const struct rte_eventdev *dev) { - fp_op->enqueue = dev->enqueue; fp_op->enqueue_burst = dev->enqueue_burst; fp_op->enqueue_new_burst = dev->enqueue_new_burst; fp_op->enqueue_forward_burst = dev->enqueue_forward_burst; - fp_op->dequeue = dev->dequeue; fp_op->dequeue_burst = dev->dequeue_burst; fp_op->maintain = dev->maintain; fp_op->txa_enqueue = dev->txa_enqueue; diff --git a/lib/eventdev/rte_eventdev.h b/lib/eventdev/rte_eventdev.h index b5c3c16dd0..fabd1490db 100644 --- a/lib/eventdev/rte_eventdev.h +++ b/lib/eventdev/rte_eventdev.h @@ -2596,14 +2596,8 @@ __rte_event_enqueue_burst(uint8_t dev_id, uint8_t port_id, } #endif rte_eventdev_trace_enq_burst(dev_id, port_id, ev, nb_events, (void *)fn); - /* - * Allow zero cost non burst mode routine invocation if application - * requests nb_events as const one - */ - if (nb_events == 1) - return (fp_ops->enqueue)(port, ev); - else - return fn(port, ev, nb_events); + + return fn(port, ev, nb_events); } /** @@ -2852,15 +2846,8 @@ rte_event_dequeue_burst(uint8_t dev_id, uint8_t port_id, struct rte_event ev[], } #endif rte_eventdev_trace_deq_burst(dev_id, port_id, ev, nb_events); - /* - * Allow zero cost non burst mode routine invocation if application - * requests nb_events as const one - */ - if (nb_events == 1) - return (fp_ops->dequeue)(port, ev, timeout_ticks); - else - return (fp_ops->dequeue_burst)(port, ev, nb_events, - timeout_ticks); + + return (fp_ops->dequeue_burst)(port, ev, nb_events, timeout_ticks); } #define RTE_EVENT_DEV_MAINT_OP_FLUSH (1 << 0) diff --git a/lib/eventdev/rte_eventdev_core.h b/lib/eventdev/rte_eventdev_core.h index 2706d5e6c8..1818483044 100644 --- a/lib/eventdev/rte_eventdev_core.h +++ b/lib/eventdev/rte_eventdev_core.h @@ -12,18 +12,11 @@ extern "C" { #endif -typedef uint16_t (*event_enqueue_t)(void *port, const struct rte_event *ev); -/**< @internal Enqueue event on port of a device */ - typedef uint16_t (*event_enqueue_burst_t)(void *port, const struct rte_event ev[], uint16_t nb_events); /**< @internal Enqueue burst of events on port of a device */ -typedef uint16_t (*event_dequeue_t)(void *port, struct rte_event *ev, - uint64_t timeout_ticks); -/**< @internal Dequeue event from port of a device */ - typedef uint16_t (*event_dequeue_burst_t)(void *port, struct rte_event ev[], uint16_t nb_events, uint64_t timeout_ticks); @@ -60,16 +53,12 @@ typedef void (*event_preschedule_t)(void *port, struct __rte_cache_aligned rte_event_fp_ops { void **data; /**< points to array of internal port data pointers */ - event_enqueue_t enqueue; - /**< PMD enqueue function. */ event_enqueue_burst_t enqueue_burst; /**< PMD enqueue burst function. */ event_enqueue_burst_t enqueue_new_burst; /**< PMD enqueue burst new function. */ event_enqueue_burst_t enqueue_forward_burst; /**< PMD enqueue burst fwd function. */ - event_dequeue_t dequeue; - /**< PMD dequeue function. */ event_dequeue_burst_t dequeue_burst; /**< PMD dequeue burst function. */ event_maintain_t maintain;