From patchwork Thu Oct 17 06:38:33 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: 146142 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 7642045B5A; Thu, 17 Oct 2024 08:48:07 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E67614042E; Thu, 17 Oct 2024 08:48:00 +0200 (CEST) Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2044.outbound.protection.outlook.com [40.107.20.44]) by mails.dpdk.org (Postfix) with ESMTP id 3F6A3402DB for ; Thu, 17 Oct 2024 08:47:56 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Rl1TQkpRpRurbjsi/GczODRDGR18ZX2+vY6jwcIHpeynbIkEMQfxNvLVpfJAlDqrdrhZHftT8QRyBJqKWZI32U+A2UoEVpbMMP0pHc4dXDD5JmphpqtsUEfQ7pjNi6bUsgqWI2IzktrIWmwMCCHzfajkzyrbmjwWxGM/YbqzqRn2DsMwEpoUC/DEan3EvjNh7ryQWtviSPJogjeuHA+HXHnwBKvvDJAg+cwn4jDr3WQVvdD9XzluOfJEbK+zrEhRevcN29441JqfEnkh+v+EbE3WNIl7esaEKAQx1OZh6uDHzsFwwyPXvhJHXHxadSQH9a+UJk2MeQDEWIqtQlVlmA== 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=mLbCQBEaO19mLumQdFGAfzkUj3XiLxvRJruJfgPpas8PdEuGYCLRYKvPE6Cus3ydS+IBcZtlEpDhIK3a/pIA/KCKYQFuN6Ih3kMSpJ60tDFNXw3RArGASxjcalbdj4PSPuRLGM8UoSCDaPiULyjS1SAqWonGET2Mm/fnXSySKVS9SLGXHBgpndVhtnvw28TmafGEMBKiLjZ2bFR1AJ9kvf/mdU3jCsJReu8eN9reKDsAiKAgRyKO5yu0WiCISbC0zf45C7s+1ft3F5TNJmUtZbHEqTwPIP3cg4fSUpj1hSujrfY+TyVOgzzGynhEQw/lViu3DxLF0LXYbq9OqZbXSA== 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=EAuVal355OVXGeIUWScMEIR5Lx4ZciWTZlvH/TKqz9LK4tPHEnCJ7kRiAifVPIPoOeD/RvDs9pNWGafYdjYeGKOd0vkNZ6lhKBVL+uT/A6bWOG2uqyRgIpaeW6dQ8m0XR73CTtZLlyfyjz2bYQx9Vv+Yi2mRYWFE380eeyWNxMKu89JzJ87ozGowZjDAtw1HTpdBckp3j0h6+LcAPzZj2s1VFYzSCCMSxh290uQhZmHrlaYDh/tgI5ZQoeB+hngf4SA8kD+LyooOOAxUOIwJXeYjmlUNU0hdDMJEFgxjPci6Kzi8hO9mnCXJnQOzJMj+zTyWCcguqawvmEJTmzUfBg== Received: from AS8PR04CA0113.eurprd04.prod.outlook.com (2603:10a6:20b:31e::28) by DU4PR07MB10159.eurprd07.prod.outlook.com (2603:10a6:10:585::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.20; Thu, 17 Oct 2024 06:47:52 +0000 Received: from AMS0EPF000001B1.eurprd05.prod.outlook.com (2603:10a6:20b:31e:cafe::ac) by AS8PR04CA0113.outlook.office365.com (2603:10a6:20b:31e::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.19 via Frontend Transport; Thu, 17 Oct 2024 06:47:52 +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 AMS0EPF000001B1.mail.protection.outlook.com (10.167.16.165) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7918.13 via Frontend Transport; Thu, 17 Oct 2024 06:47:52 +0000 Received: from seliicinfr00050.seli.gic.ericsson.se (153.88.142.248) by smtp-central.internal.ericsson.com (100.87.178.61) with Microsoft SMTP Server id 15.2.1544.11; Thu, 17 Oct 2024 08:47:51 +0200 Received: from breslau.. (seliicwb00002.seli.gic.ericsson.se [10.156.25.100]) by seliicinfr00050.seli.gic.ericsson.se (Postfix) with ESMTP id 868DE1C006D; Thu, 17 Oct 2024 08:47:51 +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: [RFC v3 01/10] event/dsw: remove single event enqueue and dequeue Date: Thu, 17 Oct 2024 08:38:33 +0200 Message-ID: <20241017063842.848360-2-mattias.ronnblom@ericsson.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20241017063842.848360-1-mattias.ronnblom@ericsson.com> References: <20241015182535.825098-2-mattias.ronnblom@ericsson.com> <20241017063842.848360-1-mattias.ronnblom@ericsson.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AMS0EPF000001B1:EE_|DU4PR07MB10159:EE_ X-MS-Office365-Filtering-Correlation-Id: 6f455159-9a5c-40a1-767a-08dcee779f4c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|376014|7416014|36860700013|82310400026; X-Microsoft-Antispam-Message-Info: =?utf-8?q?pslbhWBlPNPkrpcemG1XKjIbQKDnsE7?= =?utf-8?q?PozrJ+toNNRjiRTUMtX6hiAA6NS+bZsnOHITPn9+xaA/YNqzdnwZpEQ/5NKqwJ0Rl?= =?utf-8?q?+90MR2dT7XbwrMfA/0T9sW5P3mtOqLudxX4vzo2e9GlsFof54PE3+p2bp3sJN+yvq?= =?utf-8?q?4uHaokcwFGezmHpJhXLmBHEFwtAuFoj6mPCsIl0uRvF+sr5/ZvdFjR6rCOSGAOk44?= =?utf-8?q?+c9XMMfLXq74RLdL/UTLzxKHz8v1wYRAdTnSzx4EFSVtt+Uypycz/7sxSMazuitpt?= =?utf-8?q?i3orisd/N88QYTzkBk2SvCfVIkqEVDsxuDeOKJoF3liqLtQOpKbi06a36dJBxv6Uu?= =?utf-8?q?9mrS3vWV98hXBiDrVgNrVTHfpmHKP9c02LlBeN6SKn9TwXNY684NZfF7XjIE4bQao?= =?utf-8?q?1apbbcAvMhPPMHik864iSgcwYDw9fMNVylvpURonETPBTtFUPO3sAGAfMWaTamh3h?= =?utf-8?q?1AqexqAk2fmbSGwJz1HcgrRO90z4pRrhF1MCA3uUWJvarWiIa1/kLVXhXLDTB26Ws?= =?utf-8?q?4zS6pufnfy9QFd8OE2YJ+BsBF0+oKRdwUtDqOVQ0vbUjBUhl8VM+isZ5ET4CD3xp6?= =?utf-8?q?5ZUcsrzyFVsAg42O6L/W4YAV62ZWgbmo65FXY3i8qaYCxk9EJ5oRAdOjMVTqlebFd?= =?utf-8?q?D+iawc2wU01a1mzrts99bvAI+0fy7R29191QHuOMtFao/H511Q/njvOv54KcE3UTX?= =?utf-8?q?juH6BA1a2NjOcEhiIxb3qD2m1TiWRrsRhQ7hQjM74e9JkneMVvRN4f5q+iAtnZjL0?= =?utf-8?q?H9wJfZQq40Hp/qVZ1WvU1W5H+laVA0UGIo/p0r/WC70CEQI1GqdEacOu0O9fr9Pa8?= =?utf-8?q?heFv1m7XLzkGdKzHYBqDLl1ol6csBm54+1ipawdrhiWvri6ujbebuA11WxdX4Co/b?= =?utf-8?q?daZK/cFRYbTiD3xB11NFJVaReNnhL22E6osr56yXeTvqmUUpr/uIAnTUa2Q0RS1TE?= =?utf-8?q?u9Hp+cwY19ioWyDWQBKEm76gwmQosGRwbDGeiq/EFAp57nKvrA8v0/VT8hEhXJMvk?= =?utf-8?q?jYXJAVq/kF8wvD0/w5a2Hhs7OhaMRy3Lq0LtC77Xwg3O1RqQ/nxDD94kN9pDQPdU0?= =?utf-8?q?gEHTj0VJAPTFXeUWl4EIvaaZyH+VjSrP8PRwh5GIC3LU13SpyYaVeD8r+6SgB/qkg?= =?utf-8?q?hx6dRBTL550U5UpHegdthzkJmQuVYSrn+ipGiq3M9kTy8isSxk0Irv+hYBTACEJwK?= =?utf-8?q?Ewf+zbSmEGFw5VXLrCqA5ornFAyrlUGq2NegGhxN0eWweZ/1qKOp58WXBKz8OrTgY?= =?utf-8?q?qhJA8jL3NmVSx4BaosDaAX8/cFj8h42oPa6kdotYBxUT6M3PxOOMZHrw/nSt3Rbn7?= =?utf-8?q?Ckapp4j7IAyKY77qAazbH2zhkhIk5m6k9A=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)(1800799024)(376014)(7416014)(36860700013)(82310400026); DIR:OUT; SFP:1101; X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2024 06:47:52.0406 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6f455159-9a5c-40a1-767a-08dcee779f4c 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: AMS0EPF000001B1.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU4PR07MB10159 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 Thu Oct 17 06:38:34 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: 146148 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 04E1445B5A; Thu, 17 Oct 2024 08:48:45 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 505B340697; Thu, 17 Oct 2024 08:48:09 +0200 (CEST) Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2086.outbound.protection.outlook.com [40.107.104.86]) by mails.dpdk.org (Postfix) with ESMTP id 061BF402E2 for ; Thu, 17 Oct 2024 08:47:58 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=StHnfURlpOkf9drboD4fSZOrlzwhyLdsp91UtWm8dPPHKIOS9H0OJ6rJHjFYkuZAMyQ0iQpfDVnljntrw6/fUTeC1AIeap5hXmCFRJJlMkt/jjy7+ReWlaLJnfxjmA3uXf/71PHZcl5obJ63tohiJJ2sSVj+tTCvUNfAk2D3FkNJqE6ZRlyEVIHmAYIKGfhPQykYOM2mbY45JSh0Y+eu0HWkdWgxXOHaU8lTzi6ahTPDLFGSWDphTrSSGkiCzhdCia3mlq4PdTuOapv2qn5HcTlmdINNBx4YwRSu5XaQmc+cC3pW03J4fP0FUFdkCcuZgi6mJTUeockTK3oGKxsJCA== 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=FmD8F337MQo6tOMHssGbattilXp7O2Id8R9EcTfYMq1wb94pXoJxZP691RW8sViJBNLXEhqUXx8uj2bndvBntZ7HYHGJPLYISfldcsLP9TWaWlyumIATlsQPzb7xyz+z9k0JPcC/V19cGAHurYY70AMTCuG1cMl1OFGfdy4wxwxvCBo90NGxt6JinkGlmA/7iurHLTM3yAzPZY/ecdmXXHqYgJa2dUZIzF3Xk/OO8fcby0pBOsN5jk2y9+y8Mf4eG159X9tRulZUTrmT4FU82sH8HNFhDA8T+CxEuaiiuGQ6hy/g6gdNPPpeJSuQpIdMZo4NGCwOfysGzS6JGpU59Q== 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=h7063HiXdWWX7eiKy8GELaiYLwLflm6gkmILOLLX6lnD/q7kqy36sK21S+Zn35LqENUhFeXDGnX/Ugv0OvkmIpPXyk/a9l0vCcBWjxBQBiUtBEs1v2Pq1CtU1byXZlnlr4KO7VqCHDLZI9VuxgEFHoEr4+1Lece3bwjn14D8Cy8BzRuvasywatgCqIpYQtLPcXgUk96seRKF7ozomTj5/HQvLVF+K/JVsnCDVKywi1O5LJ/Zdjxpnys5xH/RG52PG0nsOHJRqhdiu3WTrgtS0jfdhu8AzWYvLgzlKJh7v2bJsWjw/+JW3+0yD8dDg4oeaLCLZvuxF+RRb8cCFIj9GQ== Received: from AS8PR04CA0106.eurprd04.prod.outlook.com (2603:10a6:20b:31e::21) by PAXPR07MB8446.eurprd07.prod.outlook.com (2603:10a6:102:2b8::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8048.26; Thu, 17 Oct 2024 06:47:53 +0000 Received: from AMS0EPF000001B1.eurprd05.prod.outlook.com (2603:10a6:20b:31e:cafe::6a) by AS8PR04CA0106.outlook.office365.com (2603:10a6:20b:31e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.20 via Frontend Transport; Thu, 17 Oct 2024 06:47:53 +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 AMS0EPF000001B1.mail.protection.outlook.com (10.167.16.165) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7918.13 via Frontend Transport; Thu, 17 Oct 2024 06:47:53 +0000 Received: from seliicinfr00050.seli.gic.ericsson.se (153.88.142.248) by smtp-central.internal.ericsson.com (100.87.178.61) with Microsoft SMTP Server id 15.2.1544.11; Thu, 17 Oct 2024 08:47:51 +0200 Received: from breslau.. (seliicwb00002.seli.gic.ericsson.se [10.156.25.100]) by seliicinfr00050.seli.gic.ericsson.se (Postfix) with ESMTP id 96F251C0070; Thu, 17 Oct 2024 08:47:51 +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: [RFC v3 02/10] event/dlb2: remove single event enqueue and dequeue Date: Thu, 17 Oct 2024 08:38:34 +0200 Message-ID: <20241017063842.848360-3-mattias.ronnblom@ericsson.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20241017063842.848360-1-mattias.ronnblom@ericsson.com> References: <20241015182535.825098-2-mattias.ronnblom@ericsson.com> <20241017063842.848360-1-mattias.ronnblom@ericsson.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AMS0EPF000001B1:EE_|PAXPR07MB8446:EE_ X-MS-Office365-Filtering-Correlation-Id: 571ebdad-b338-4618-1fbf-08dcee779ff8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|36860700013|82310400026|376014|7416014|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?q?OWgcReE4MihZxhyd7VNyttXpqYo3uBo?= =?utf-8?q?T9YtHLG/Tu1/Az+k0SRQ5VihEJDOn6Gvxqtr7Xg7TKl6GgrilMnNaA1kaenBgdnaZ?= =?utf-8?q?umXT7h1LuDGC422+1Z3eU6a8kUzbnlxaZpi6o0KDdptNY2BFVbtcwxkyzPBE9+ox9?= =?utf-8?q?9k5Mzb7oVMmECG2ObnBcH4hmzo2PLL0EWFfRWV+m/sGlTkpU7UicqVmtqVIQqxFUI?= =?utf-8?q?m3ekLVtErcmL+OAdcLnzW06+O0g3mI1qqzMPLxwVYE4PQAiJaqVIlN0CSdrqmzTUG?= =?utf-8?q?ygypVdzn+N73G7nkhvqSCxj0st6PXeB9uVyALzGyEmpIrhxCYGIzCf8ask9t0Jmmi?= =?utf-8?q?43aSy8wbUiQfOLfzJh7qUxe8jVQ1b6VDftK2bpK5ZI28kB/qi+6zaw3srgaEl+duN?= =?utf-8?q?/f9fGlM5bZc258BlBJxB2fE6GnVeMFkmEbmSMNilw3h1EbKd7RUDDqKoWkR1Zv+Xs?= =?utf-8?q?LmlzD+CGRlGU5UwZA726WDOLqEJurbzvTq11prUgsBhuqzOt3P0Pfpf1VzC1vNm/1?= =?utf-8?q?nJKtBjXmrWSS/kUntRQS2FpQFjCkXGbvjl3qTN5scKj1hSIeRjhWFoQX+TMwigK9h?= =?utf-8?q?PaJZKP5NKQIpEFLgD5bLUkipI7utD9Hm8Zqqnd0XNqD0b8B/W6NCCqKwFYxzQu7jb?= =?utf-8?q?IuhpX81pg9rDEfnAYTwXzw/ToVaq4iw/ItQSaLgp99kVVmGPv4AFe8KHmXckpGDrS?= =?utf-8?q?n7hoSsM0W1/n0ARedVPpnQcStBqSrPPMrU3dFetNyV0c494kzOHS8UlRaejTd/3dE?= =?utf-8?q?uE3Pxsj+TKJN9pNb+U54/bmMIh+xaKzF8FzSwQOi4KnhGFeklvVn/JLMUattUUoAR?= =?utf-8?q?qQJNTePXDlehE8xk5D9dyl7cgrcAmNmGPSqkIghGsDRnPh+qr8wU27xJxWYFSR8Bk?= =?utf-8?q?IGnQ6qZfr6mnpaOmjKvMuGl9weMWgN2IkgqZyNl+SPLyCT1EK09OqakcUiysi48dK?= =?utf-8?q?z6sEKLm6SCz0rpaqE3CEphrnJDv1FRlW4Lu/ADdqwc7nbeeSy58muV2ZwmnoythaE?= =?utf-8?q?72nyuxAFDMUQlgo5Nz5BBsynsbo3iHGrrakznGmesZi5WgTPvq3UcKXjcEBX/J929?= =?utf-8?q?IBSxCYPxEJvAjH1un1rwEVb5S9xwN/THMXClZTyQ3EqzB6rjJfvh1IgG40U4EqN0z?= =?utf-8?q?OHbOpsKZ07l7EfOxnxpCDjEyg3PjYFv4yEvLiO+BNSUIDdCEUKYmxwcPPxBW0euOi?= =?utf-8?q?DP1chcU3qkr7u9wZVrOKcoMKeeOs5rqCRuwg5dg1H7nz/Y165U9O4BUzsl/4on5+t?= =?utf-8?q?5SuJE/+KVJBBCmJK6cYSHawr4VJVqsESU461ZPL5GCOj3xnq6keWOylVdrKi+4aQU?= =?utf-8?q?BxziX5RweDD7G3vqbUN7+5my2MSfcqO9bA=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)(82310400026)(376014)(7416014)(1800799024); DIR:OUT; SFP:1101; X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2024 06:47:53.1656 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 571ebdad-b338-4618-1fbf-08dcee779ff8 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: AMS0EPF000001B1.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR07MB8446 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 Thu Oct 17 06:38:35 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: 146141 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 ECF1B45B5A; Thu, 17 Oct 2024 08:48:00 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3AA51402E2; Thu, 17 Oct 2024 08:47:59 +0200 (CEST) Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2066.outbound.protection.outlook.com [40.107.21.66]) by mails.dpdk.org (Postfix) with ESMTP id D828940264 for ; Thu, 17 Oct 2024 08:47:55 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tyMMEl9V82FQfm8l4ls3h3K78pyMq6yNsP4MYQtBJ4iCwMOtB9yDmCZiFSF4eCPVEwRcvcREIePqZYXFTzn1fs8Z7f9x7K5XrYkn6a6gPYm2qfqH1d92uU+cINbH70LbC4cOaYmnDr+OynyRWmo/HqXrKlq6gVMp8MYnYm8bG9FabO1jI2B7+6TslSmWpAlKwmHCp27l8hLgMyEFLpPuYV0E/y0j6Go3+s7VdkMOt8yfr0mIo8zBrVpVt3ZLsZSvgGxpUw5TIJeBHMBO10N1RhYg5Z2H23YTZMKQUS1lBAb9fINXXJE8yZswwBndqsotd6cIXcqMGc8R+r+W5hCkFQ== 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=jgeEKAW6XPQbZfNf4B6F7VfotXpP4L9aeWEnY6y02WrTc2hdMSM4R0wZt56QAzahs2ZqfrcrUMlqG9R1DXU8Z1etuefGjJWAJ3Gs7RyFUsEi0nuY5clTu3DyYwM3eAXCNeVXCb1BPAqioeKa9m0epQn1BHzs+xCCH0qVWa+b+ukB1GFOxr+SuQtsXgFjEAQfPmztFSJFnT2VVUU2KR74ehJMGsdMMMdKgBWPx9m6ddLbXztr1ARjxMRzVxw+nYvRBl/5jk7c14cU5nULA8ox0SbfGAb1ABqh+Ok8ymNkZzCmzvXgJCTI0RePPOfRq1o1OoMZ/UEHRQfmjfm5yTKI9Q== 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=MGvxRK+OX1nMEs+1rGQVNazjKWL1OmtYK5Lgl5aiTNQYsJb3vdwAnzl4hUw5WjP8wsuYU46Fnq3u60+NzX0IlQwyBNW07H3/u6VbVGevIBMywuTT5vzkH6juAojEAhJWf09FhHPzR0c8IblFfJNeYc/YAEyC46sg6k7V1wQW4JRMo0+6Dda0bU9AFhylwhNnadfVSCt+nwYnm7LES5Pt3RJHImtRVQfsBiqlWcDZ+Q9qVtokdJY8w+BNwnfI7FTIgplCjW9Ekw40sBbtaNjetsGWtr1V4y0zI0655v47uqAiZV7y1SijaXk+CmWVHkVqB549E3mOGjXijDDaotzQ3w== Received: from DU7P250CA0001.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:54f::23) by AS8PR07MB8220.eurprd07.prod.outlook.com (2603:10a6:20b:377::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.17; Thu, 17 Oct 2024 06:47:52 +0000 Received: from DB5PEPF00014B92.eurprd02.prod.outlook.com (2603:10a6:10:54f:cafe::2c) by DU7P250CA0001.outlook.office365.com (2603:10a6:10:54f::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.18 via Frontend Transport; Thu, 17 Oct 2024 06:47:52 +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 DB5PEPF00014B92.mail.protection.outlook.com (10.167.8.230) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.17 via Frontend Transport; Thu, 17 Oct 2024 06:47:52 +0000 Received: from seliicinfr00050.seli.gic.ericsson.se (153.88.142.248) by smtp-central.internal.ericsson.com (100.87.178.64) with Microsoft SMTP Server id 15.2.1544.11; Thu, 17 Oct 2024 08:47:51 +0200 Received: from breslau.. (seliicwb00002.seli.gic.ericsson.se [10.156.25.100]) by seliicinfr00050.seli.gic.ericsson.se (Postfix) with ESMTP id A88091C0073; Thu, 17 Oct 2024 08:47:51 +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: [RFC v3 03/10] event/octeontx: remove single event enqueue and dequeue Date: Thu, 17 Oct 2024 08:38:35 +0200 Message-ID: <20241017063842.848360-4-mattias.ronnblom@ericsson.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20241017063842.848360-1-mattias.ronnblom@ericsson.com> References: <20241015182535.825098-2-mattias.ronnblom@ericsson.com> <20241017063842.848360-1-mattias.ronnblom@ericsson.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB5PEPF00014B92:EE_|AS8PR07MB8220:EE_ X-MS-Office365-Filtering-Correlation-Id: bbbad694-4f92-48ae-26a2-08dcee779fba X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|376014|36860700013|7416014|82310400026; X-Microsoft-Antispam-Message-Info: =?utf-8?q?E+cWAHJkg05adsWux/NuSGwY0zAHCks?= =?utf-8?q?qc2G73FU7sg8olzPS27uugimfi6Fme25Cf9p+Z1EoV8VYyPGWy5uLGh5/yvAQyfxF?= =?utf-8?q?Vt+SAjD0alRRXCtDRel6gAjDlIxKPWDyJGRW/cMhRVkIxtcI97G6ghh6vM27aHYDH?= =?utf-8?q?I6F13aXDI7WaoDYEVPBMbI0w7i8NVjeYiLepLDhWx0ne0BHNY2glbi2WbNhqrzZqi?= =?utf-8?q?UvWikx/q6v/j+Urot6Z6QpjJFrbptlLQVS8CYR6ECL/n9RfUobKuvdgj/Fu48RdhZ?= =?utf-8?q?ciTFGg1pRIaLEeF70TQGow1qkv+CQLMmCNeNEiqTzGcVCQaC0xpUUAuY7bjhXSe5A?= =?utf-8?q?jnQJT69VPJRX8kr0DB2j/Mr+qNUg/woSAFM1xs9YmkOu6imZcDHF1ZxUjIGSGi4vW?= =?utf-8?q?UIrllsaof2bjN22X8n1k/j/23msW0SUMqyAhns/+un/5AGny4W956mCMmmFtiBQWV?= =?utf-8?q?3oJl0eanTQrxF7nGqabGU5X6WtpkCdzCSpMYqQOYih0/q5PQ9KrWRi1XnrPS2CboJ?= =?utf-8?q?BNP9q3iY7GyxHpzH1Nv2Bll6aRQ2avnBLpPtxVEA4G1rzjKFHMg6Dhvap2zLP2vwI?= =?utf-8?q?lyKP4M5Sl3P7eRHZnQ2yRxAwCZ67ehpUGer75rlN8AF3XDoFkzHK4yPGGrJoG/5Xp?= =?utf-8?q?FLwiB/5mSQ5gUpkg44O26gRqOaS46Vwq9JaUL3BRuLv2xN2SQsfl+c2ZfTWqLvYCt?= =?utf-8?q?vY6izz/49ErvjmEF6n1xjmMVMWpuJCQu6KgI21lmilo8TspW3yp0RuTpHd13lE5mz?= =?utf-8?q?+McwKQNZk6ubPvl1qLf37qVqAMF6EnP0Pata9wMMFfOWIqTrzN6J1svVx03boo7X2?= =?utf-8?q?MTu2fIyv+1zhVv7fEC8n1X7I/n/Q3iCUkodnoJkvLGdUef/ExrjCiYYg56DApa1my?= =?utf-8?q?h+r6OYusdAqjPgBvTJEH/ZzdZBqAt3hSreogmxzq/+AdbdCwEuScb23iGpkMS+j67?= =?utf-8?q?/vjcK0hHkz/EiKJ1RQFoDNPxrbY9vb0rvmBULq0nhUC8v0z51X3snM1R2UPkvpJ/d?= =?utf-8?q?adP674PERnsHVuYiehQZWkPXYUjwbwjxWEPrnMTf8C3orCzrXbyyBGLvzj5XYZmrJ?= =?utf-8?q?BZLHar9HQvRVvLJdf1vpjFohjc267+0ia8dzOPGSJZbs+o3tc6YC7aGT2NcoqhYGu?= =?utf-8?q?Git7QjT7T9AaQxe+TmRPrFEX2J3qoHJ9bKvNBUN2pPYcWvk/tr1r2h6/rBF+1BWmz?= =?utf-8?q?KI2d8Pm/3uDoZYS40LEtIFLNGmXcJVQ3Vm6PEQ/69i7LVID7ruTrAFsHGLf56iD0F?= =?utf-8?q?QZ1rK88wOh5Pq+X8Hka/T8QZ6UKggkomI7Ldv2lvPMOY4WX4+Fk/ocGjbNdDp+PxZ?= =?utf-8?q?G2O5OhHkRODT/NFykS5YaWbawXBbo22SWA=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)(1800799024)(376014)(36860700013)(7416014)(82310400026); DIR:OUT; SFP:1101; X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2024 06:47:52.7282 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: bbbad694-4f92-48ae-26a2-08dcee779fba 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: DB5PEPF00014B92.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR07MB8220 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 Thu Oct 17 06:38:36 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: 146147 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 D38A645B5A; Thu, 17 Oct 2024 08:48:38 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 1BC4240687; Thu, 17 Oct 2024 08:48:08 +0200 (CEST) Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02on2046.outbound.protection.outlook.com [40.107.249.46]) by mails.dpdk.org (Postfix) with ESMTP id D4BDF402DB for ; Thu, 17 Oct 2024 08:47:57 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=xngJq5keWeF/L94JC35VK1sG05cABG+tsFVeoBeBmZK2VVxMPNfOGnPEVE3ou+902x/qRicANY5ZF2D4j2/9cUfAiX5WDudiVOVLGk3fs97Wx9fapkxDvQClwmq//7A3Q01V/CHNUMMulrmcduLM+phuf7gfj9rOSqXBpCHmCfXzRuoFvfxCXXWeX/WPB1h6u2YSLexyhJQ8UF7u+CneN+8lhT5YmWHSq2xAXF9EBCjGfHGwmOW/cMI5VRV3OJJg3hN29ApygTzL/fsf1cvZBPu8QllkjvqiwOs/DiQWjZNDeE30auQIkhlKwVAUUQ7dyvLcle+Tsi224ENbcaAmmQ== 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=CYrtdBFQtUDF4+fKry6AJfVfUZIEeKaHfwXwqM4i+qVwn6xqwKl1oOYR1o2zhOt7mtf9sT2MCgVnu8yhDfQOeWE5+/KXpw8tchnfGwLTArJkSvoWfuPiYwo/FDaQKV4jLOvZeN6TFV0CeHE0bvOk0nQ+o7XsN33NltBoGAIENnCENlXSv454kGXVAHl2EDIaPGn5jNCr/tTH8WKCHDgh/vpX6yWT3mKw4Aqiv5TY8ArDFwQ1vVl/gTSuGhemBin9zsMy+m0z7K6yUS//8ROkYm+P1E2Iyq2QiHx297vMALVVWfF094yGxI8/nmfCb0De4CZFlEYs8t2dg7CFbRfPPg== 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=j7v8ZptuAIQ/dXs1p98uXrwTOJIlGQVyLdnQlFBTzOQQace9rVH6SxRyNcI0VhT1Cf10MK+RruGHcitb7UQQ9kP6Xj/eKH4/HG6B/OYWzLSO60xYuo+asnQaPWq5ONFZWxg3jGfNUIO8UjdkLTqfz9ZbaGLkBIfSXVHaDephlEKuP+FPqgEVSOpqhYiY5iD5Fg8fBtWCtId34tFuBcwOLApuODhhxlffrxazvQzhStJIYu/SUbzAVWB7+Hi75gH2S57p5jlg24FxbguMDlsZg8ldgev1FNC5EhKUwuGCYqlDUl3xiCA6VHm8IOFo5Jl4hSRJauVzxR/PkQgRinEw2w== Received: from DU6P191CA0002.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:540::19) by VI1PR07MB6461.eurprd07.prod.outlook.com (2603:10a6:800:13c::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.18; Thu, 17 Oct 2024 06:47:53 +0000 Received: from DU2PEPF00028CFC.eurprd03.prod.outlook.com (2603:10a6:10:540:cafe::38) by DU6P191CA0002.outlook.office365.com (2603:10a6:10:540::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.19 via Frontend Transport; Thu, 17 Oct 2024 06:47:53 +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 DU2PEPF00028CFC.mail.protection.outlook.com (10.167.242.180) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.17 via Frontend Transport; Thu, 17 Oct 2024 06:47:52 +0000 Received: from seliicinfr00050.seli.gic.ericsson.se (153.88.142.248) by smtp-central.internal.ericsson.com (100.87.178.65) with Microsoft SMTP Server id 15.2.1544.11; Thu, 17 Oct 2024 08:47:51 +0200 Received: from breslau.. (seliicwb00002.seli.gic.ericsson.se [10.156.25.100]) by seliicinfr00050.seli.gic.ericsson.se (Postfix) with ESMTP id B90A41C006B; Thu, 17 Oct 2024 08:47:51 +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: [RFC v3 04/10] event/sw: remove single event enqueue and dequeue Date: Thu, 17 Oct 2024 08:38:36 +0200 Message-ID: <20241017063842.848360-5-mattias.ronnblom@ericsson.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20241017063842.848360-1-mattias.ronnblom@ericsson.com> References: <20241015182535.825098-2-mattias.ronnblom@ericsson.com> <20241017063842.848360-1-mattias.ronnblom@ericsson.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU2PEPF00028CFC:EE_|VI1PR07MB6461:EE_ X-MS-Office365-Filtering-Correlation-Id: c91d8fe1-ac2e-45ef-6529-08dcee779f79 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|82310400026|7416014|36860700013|376014|1800799024; X-Microsoft-Antispam-Message-Info: =?utf-8?q?jvM4qDrxFfzhy8ykU57kYMmRILh59ZL?= =?utf-8?q?EreUT56oNxif15BlrfEcOSU/rgtl4upTGUoHv8gR3BGpQqcunpTFVE8a9dGYcchjU?= =?utf-8?q?T+OW8QpTjVUNv5YhsMZiUNsLeb6Lu/tCPn+HPhSmtooegSHyUxf5FUG6wbsWrLh6V?= =?utf-8?q?lE4pE1gDLOMj/CXT4QxAWNx4in6NAdf97n7bkdLpnRc5li5X//RuJ46FYYO175ScX?= =?utf-8?q?UO5l4pXUrNIjk93oj1P6wElGMmK2kK4xLNRaKWfy1/aw4f9DDGgCWse2PpYZEyDPu?= =?utf-8?q?sPIzr2d5/7KTwieVAS/73W5eQIRFkO7bgZlK7t7hiWLQKiJfMhB8trHl6yWB6Kw1t?= =?utf-8?q?GTOawUAQ6VWI2sy2Wc1tOby38biAR+oEnezvTWLg5vPMrL3YtGqd/KAVoah+GzW6k?= =?utf-8?q?CcRVXNKlMLT+9sSSF4EZFRNTKcisr9D3GTx5CWZCZrawQ1YhZV7J3pypIso4+HGYg?= =?utf-8?q?CBAMSITP21TFdL/6/1upbte0Na7BJF7AL0e5fLM7sa5RRD4bqdTooshij+AsLeqW6?= =?utf-8?q?qMjJe5V2B7DU5//YTi9LjPkw/6ONrTwG+WaLcYK00dLwu74ocZ0MB8caulAXYiSKB?= =?utf-8?q?msaC9/pXq03+S8LzvgatsCGAsRn5sjuJIkxN7uHfRMErt0DP1SGhvls7Inas4swW7?= =?utf-8?q?6OcSgj4ixJ+Kx1WCjvRW+NIpGjtVAU7y1aWGuUzTLCi+u3W+WtEjR7awED56s525F?= =?utf-8?q?qT97a/tl6lJHU8Cgr8vkoVkT3vXyW5c/wM+49LShlp9DxZggQo570p8tIclVp2zM5?= =?utf-8?q?KL430+yz2FPJ3KOo5p7+R0rrmh9N+ggh8hrecCpHHL1mIix8BEc68tJiiuknii10F?= =?utf-8?q?OWkQzcKhdJEjfZHICMahOu6Zq8GWs0OdYiLRZDasRi2+TSRGxvLWTdV2nnbSd8tIz?= =?utf-8?q?pGHFgG+tKnFaeAq9JodIN5t9HzM8L+utiIjl36i9J1dtm4qy22LzNNFAuz77aZL8n?= =?utf-8?q?2Bwoj0GgeROnV9Zs9uqzx6T9bjobbcm6JoC3PXYOS3QynjFPBIHcYGwmuiyAuBN37?= =?utf-8?q?hdoNL2abGJ/6gFrFihhFl3I2zNOnN/eguqk7DPvPnrqQ+e77qiIN4mDTZnPgvZgbg?= =?utf-8?q?oAOVixE+1x4biP4kAxUxBvnl2UqCvJoeatfojrTYvlHrTL9CAbfXv0kV67chw4liX?= =?utf-8?q?sv/qp+AnE2t3puoYBIWLwG6k0OzkIFS4VseBRhlplNVlFXGAoeHu8CzVfmkkZxOeA?= =?utf-8?q?7uoX6JTpGoxEUuJHHmfUt66tUCSq5hneGgH5SkSx8m+yTGAxz76O3kQzDBeinwCZD?= =?utf-8?q?OEyvME2+tFPuHKLrjUakGYgXRwt2k/v6NJpGk5+4a5xVbRmXTgVFtq4oS5k1TojBy?= =?utf-8?q?eiTIS0JS0liEM3l9mhHda486b20cgoG2lA=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)(7416014)(36860700013)(376014)(1800799024); DIR:OUT; SFP:1101; X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2024 06:47:52.3194 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: c91d8fe1-ac2e-45ef-6529-08dcee779f79 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: DU2PEPF00028CFC.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR07MB6461 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 Thu Oct 17 06:38:37 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: 146144 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 BF1F845B5A; Thu, 17 Oct 2024 08:48:19 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 2326A40669; Thu, 17 Oct 2024 08:48:04 +0200 (CEST) Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2080.outbound.protection.outlook.com [40.107.20.80]) by mails.dpdk.org (Postfix) with ESMTP id 53B7C402E2 for ; Thu, 17 Oct 2024 08:47:57 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hAFDSN19jtaFf0zmLJRGUoeaBwr0kVLq6kP2JFGcWOlrUpTRXvtllDeSbPCvPo82homDvEYfvr6bPV/HOO4KgIX6ajow4zqHKWGgPDH8LDaqUAWghcMDC8FcjQRLjyJlzk7O2Q+m26TsxG8vE5nNjX3bxgz3DFd+huyps7M28YhT6a/UAh4LAXkppT2tw4oIDwpDFqkIcLbq/9KZ+2iKJT5oIV7oRj8+rGsy0qtUSnNJvF6T7NihA6fBd2zD4K90faQLacb+/RhInTKkDW1iCGPe2Y/j70zodphRbzjYCVXi+n1PMavlKAp/6rsRUJgqvG5H35kXNlTN3uidGyLtrw== 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=m6yhQZybX3Ew+6G6NeQ6d5Ew4i9vkfSkzCceMRqbXtXPdVPWY4tI7HktlIa8RPCtvhBph6JXj60cSFW9uZpdidzqTfVv9jjPEHZZ6kaa0r9TODWN/NYZj/plZb2pXvsGK4Jo/rppky2pwFiV8ONLPKnBXAYROy05Yk9AkpfqeYo87yEVpFqQYLovT9voFSNs7LYdac9VFlAf8UqpHPayEJeQ1dcWGH0CFjMm1Jkx9M5JmjHXcLv0qgsR77NXFnG29dAjMt99OqJzVL/Fe5jrrwnvOzIbREd/MPITFkMPrEL+y+YJ6Wnk6pQEsxmMMD4ORHOlGXO9je2VaLAEuGdcuw== 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=IcjGYb1mJ/A3AWcwvBcKsrw470ZCbYwEOcgf6xMHEAMpHg/B3iLBSfOxK+1WN5HwoqL0w9WQdNR6MVvzrvv4P1UK9mbngzxegNuIkI+RPLnpPHXz1NcHFwtBaImW7IoSSxq2XejFaqTYzeO0r0Kny9SNwb5hm76wvzp76vKAgVZX6jTgvID7GDXet0rUSFDjSRaY50oV9z1+zmzMeUt0CjwfPriHNs/1O0LP92RSgvcNWmiNtVmKreLaH88/oP5eWqFUqIZQiIRxjNJCCujHHy0zGA4+lDGbss5q1LyR6cFP+h+D416A3hexiDNqSM01dsoKmnyQuU2yk/QMdAqj8Q== Received: from DU6P191CA0004.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:540::21) by DU2PR07MB9450.eurprd07.prod.outlook.com (2603:10a6:10:49c::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8048.27; Thu, 17 Oct 2024 06:47:53 +0000 Received: from DU2PEPF00028CFC.eurprd03.prod.outlook.com (2603:10a6:10:540:cafe::e1) by DU6P191CA0004.outlook.office365.com (2603:10a6:10:540::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.19 via Frontend Transport; Thu, 17 Oct 2024 06:47:53 +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 DU2PEPF00028CFC.mail.protection.outlook.com (10.167.242.180) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.17 via Frontend Transport; Thu, 17 Oct 2024 06:47:53 +0000 Received: from seliicinfr00050.seli.gic.ericsson.se (153.88.142.248) by smtp-central.internal.ericsson.com (100.87.178.65) with Microsoft SMTP Server id 15.2.1544.11; Thu, 17 Oct 2024 08:47:51 +0200 Received: from breslau.. (seliicwb00002.seli.gic.ericsson.se [10.156.25.100]) by seliicinfr00050.seli.gic.ericsson.se (Postfix) with ESMTP id C9BF41C006D; Thu, 17 Oct 2024 08:47:51 +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: [RFC v3 05/10] event/dpaa: remove single event enqueue and dequeue Date: Thu, 17 Oct 2024 08:38:37 +0200 Message-ID: <20241017063842.848360-6-mattias.ronnblom@ericsson.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20241017063842.848360-1-mattias.ronnblom@ericsson.com> References: <20241015182535.825098-2-mattias.ronnblom@ericsson.com> <20241017063842.848360-1-mattias.ronnblom@ericsson.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU2PEPF00028CFC:EE_|DU2PR07MB9450:EE_ X-MS-Office365-Filtering-Correlation-Id: 15595093-391e-4899-bd89-08dcee77a054 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|7416014|82310400026|1800799024|36860700013; X-Microsoft-Antispam-Message-Info: =?utf-8?q?Teosj2BX65EWRlosqvyj/Ro2IzuusnI?= =?utf-8?q?uIg/jdlG2YubHFwDNgwO9ZhXiAqnriHTMzPc9BKra2CXmKeg8w6cKqGMd82AUC1aF?= =?utf-8?q?1KDqKmZQQ7Waz2A1/Xlpoj1cx28Gtizc7ANlTXtwCQlTfV4peCljm4idqJJ8N9r/X?= =?utf-8?q?U2g8pqcQZ9RsDrF6sIrEVRC0rwdWlccRrxPF5yT5BNhPbp3401hWpN6IU3z/lOqSx?= =?utf-8?q?otPkRu6qqUbQbUxNZpeMmAYkkfUkQMy2LqQJ40woAqHkNCpyj0d99IdP79eXeundI?= =?utf-8?q?9Ugy7h0q9q9qoRWexxzKFdIzUQG2muywArS1UhFmhAKu6OOZekckogGYuafMUqjBt?= =?utf-8?q?J5FLT58zSKMvODKy0cxJDuxrPbuaAjR1CNV2ues9IRV1jBJSycEC+pV5fscXoikvl?= =?utf-8?q?HNTRAx13cxsNZc+vFqaXIfeCvCTWoWmg0Q7CIPhDxcm4eOPOtto1maPfgubpUme0P?= =?utf-8?q?fjlVAq/QwFr/lQKJuqyxf+GAeHwZAkPb0nGm+HxJ+TYIqTQ3XQ7Ic/IKisZYNie8R?= =?utf-8?q?nu914zItqNkQ8JT35iHipHBtMTJS/tq0hJyBUAL/8eg97geFHVVPXLVRMh8ImnEFj?= =?utf-8?q?l6XLPC1G/azGWLscbDLxwA7hVRX8D/1c7imOV6fpwLpfT5AO9RdLraBL8g3nGvx6N?= =?utf-8?q?4p8WUltNM3gpVvWMTd9I18prsc2kyoBd52G1e7ps6H652x2yrmN0tO9neHKGIvfe2?= =?utf-8?q?T+rmOY8t9JzF0a/4+9+xO9DyefkaEgKariUld1nMT5iIl5i1f1JauzrpWiUzIXbPs?= =?utf-8?q?notcsECEHB3lO0E7wIjH8WyE+v9IvBPHShe0CFpQpxi7LujUZSotRWrHBXJ/GF7oy?= =?utf-8?q?pAiJuLqEsS4fm4aWJUhtRsk/yuxM9NE2RYobwFHMxRiZ4g0z5FYIdFoAU4OCGcNvD?= =?utf-8?q?f5X7Mumm220/TPwohoaiJo10CXgfezZnjP+kr75ERWEf0Iwv1m11Ni8wkojVfT+pu?= =?utf-8?q?msVXREJjStdcOUe0alYdURrFibkv3vO/M32ZdQprLhtby1V9tiDO6U6AXWXlwLI4L?= =?utf-8?q?WKcnVxLgni3eYMp6HSNvavbsFQk0nz8UE+MatIFotSdjvsxv4ZnYcTPPpuY6ukbL1?= =?utf-8?q?vVij9a6ULCl/xo4mRw2Gt2BJ21IuvhtfmiPj/Y/HZNWBVk1ZHWLPK4/D7Xt2Z1Mw6?= =?utf-8?q?tMOOAb+b/B688e1HOtzD4AgcTr59rtl8DoNKMQ5ZUPmAvTzQ2P5cDc8PKKI+hozY9?= =?utf-8?q?15M002WbyTjXFiaamUyJyU61OIJyPxjFCTt89UXN3/FoPVjqaF16SsmPJkf6u7Bzn?= =?utf-8?q?7zeBy21H8w77Ijib9eLA+vuD22qaEi16LeQAJLPSyODpEcH6O+r5HsNf9E7Sytcmz?= =?utf-8?q?cuqAqigA92xFeOrKDgJRJX9wBA7Qt5JLLw=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)(7416014)(82310400026)(1800799024)(36860700013); DIR:OUT; SFP:1101; X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2024 06:47:53.7413 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 15595093-391e-4899-bd89-08dcee77a054 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: DU2PEPF00028CFC.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR07MB9450 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 Thu Oct 17 06:38:38 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: 146145 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 7D62545B5A; Thu, 17 Oct 2024 08:48:26 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 6BFC040671; Thu, 17 Oct 2024 08:48:05 +0200 (CEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2043.outbound.protection.outlook.com [40.107.22.43]) by mails.dpdk.org (Postfix) with ESMTP id 7ED6E402DB for ; Thu, 17 Oct 2024 08:47:57 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=EGWZ8PNe+hZmzbr+OUz+2rUV08UZUei47lpyKwu1grhOOCFlB/eLGvRe7vwDT7dFAdFSRYyui2uEd+LnCAMGdyGmUN+tcWuL6cYbN+7/KsxJHnPyO2n2MuNM1gQQT3lhX2HmwjyIRcmToo9Fv21Z7wWw7876OX5Cl5dJTXj8ER1ppMkhSegGN5Koiw352e1Lc9eWRT/SQihxmSJYexAGbIUTm4805KrRtzqgQI53Gpj2RE81MwyfdWTzcM/g5xgHXiLPvmkA2cjB6kf8SCACx+3xYjzLn++q/1ZPtQE2XwSfYT9bSiDwNXbLC59JwknPEy+L2gDLROaXBs4WyT7Jmw== 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=TaIZvr0L94tC/nDnh3c3VUl87HglGb27yxgQVpb969V4ndQDgf4TAPHsZ6YFI6So7A0B1sMO5nKouVegKEg8IfqH2EfFMQ8X75SaZ1GMrQV7caAmDtWW2N0qILPnbb66+0cuEWWWuqO4+vUhKliRxyW4pleipocW6y11MJXQhnucJDtavcDg8mX8BSIWiPkMgVM4mgn7U1eclrhnP97/k1sPyebx3/bIcQRO1pSe7gABO2vVSHmy9aZ30sSEbZXLjlZTmhUgLoYdsLyvF6AucJRLW2xUU1L0GB7SswqJ1rpnVm9e6HRRp+MDR5blSnA2gdnuIWji5EHDiP84ASKJ1g== 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=QEM//9runwidTopGJ7ovjIvdiHgoQea+aQidGw1LQ93fgmyKaQiJHM1WDhgfYjqWzoFtbpWUkBpXUUQBIZsuZQEAlHfvKL+FV9ajIdTNRKLbAOuLWn4AluiaiCacvbQwjhcyo73/hV0Ks4hXmehfWc17BeIumE+g+buOupaG9eOOx4wJC4Y0o+rOYZvfnfvD+YiuKaKkJbeP9RrnlW0TolTajsQ07h3oKqivXGyc1RgOXr7nG47ylABLwVm6EeragV1JKvsXpjuWqDwS/NkvqRwWSUefhJkWEfaaOYVa8jIjA9rKQtmgNpy36TUQgoM6KGA421McuBAdrooueyi/+Q== Received: from DU7P250CA0006.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:54f::21) by DB9PR07MB9073.eurprd07.prod.outlook.com (2603:10a6:10:3da::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.18; Thu, 17 Oct 2024 06:47:53 +0000 Received: from DB5PEPF00014B92.eurprd02.prod.outlook.com (2603:10a6:10:54f:cafe::f9) by DU7P250CA0006.outlook.office365.com (2603:10a6:10:54f::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.18 via Frontend Transport; Thu, 17 Oct 2024 06:47:53 +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 DB5PEPF00014B92.mail.protection.outlook.com (10.167.8.230) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.17 via Frontend Transport; Thu, 17 Oct 2024 06:47:53 +0000 Received: from seliicinfr00050.seli.gic.ericsson.se (153.88.142.248) by smtp-central.internal.ericsson.com (100.87.178.64) with Microsoft SMTP Server id 15.2.1544.11; Thu, 17 Oct 2024 08:47:51 +0200 Received: from breslau.. (seliicwb00002.seli.gic.ericsson.se [10.156.25.100]) by seliicinfr00050.seli.gic.ericsson.se (Postfix) with ESMTP id D95C31C0070; Thu, 17 Oct 2024 08:47:51 +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: [RFC v3 06/10] event/dpaa2: remove single event enqueue and dequeue Date: Thu, 17 Oct 2024 08:38:38 +0200 Message-ID: <20241017063842.848360-7-mattias.ronnblom@ericsson.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20241017063842.848360-1-mattias.ronnblom@ericsson.com> References: <20241015182535.825098-2-mattias.ronnblom@ericsson.com> <20241017063842.848360-1-mattias.ronnblom@ericsson.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB5PEPF00014B92:EE_|DB9PR07MB9073:EE_ X-MS-Office365-Filtering-Correlation-Id: 608bd5b7-e7dc-472d-2392-08dcee779ff8 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|36860700013|7416014|376014|82310400026; X-Microsoft-Antispam-Message-Info: =?utf-8?q?L4buIaC3sH7Ev9vZv9NyPbeDACGVKaK?= =?utf-8?q?xTZdCtdIj7+w1YZ8s6wMdOOMAi/qcigZpEhS43HUgtvv1eYnB6KfWrOja6essUADk?= =?utf-8?q?jSWefFPcjg226j2PnDz7HAsmRFFYGN3VKZVfLyWDPkm7Q9hmGQu0jxfSsjjMSl6tN?= =?utf-8?q?kgApj+Z2RAsdWXooeIrsh2NqdJEZBLd13l8yqgQfy7pdig6rZliikGIZu7sa/tldR?= =?utf-8?q?7GaYKsbFgXCWFRb+HkPTbBOOpjgXp3k3USqoba5QW/xcRXjc/ba/pB4x1Y6w8i6fm?= =?utf-8?q?Jf3s0dWhUK1j8iKXjC7JsmcDHSrSiMSisF5v3fkZKMEXgJHthw6nRlSnHFF4GosCC?= =?utf-8?q?hF8/Z1fazCb23VgI2qXHstwpFEFgc9Ts+FTxf8fdcn5x8ng5yQ2FAqXU9g4UlXeuQ?= =?utf-8?q?Y+21EQiI4rRxUrY4gVzmWQTjLJfm27BS8vVIe/E8OCkmy7s0sPljQlQ9xLQt9LCu9?= =?utf-8?q?aX0D/3l6owPXU00HX+Iz6YEMRWPdfX8+V342eDPj0WBgL/eXEnZFs4iMmZ5pX1EgP?= =?utf-8?q?Kb02BCua7JPwoSnxVYW0ExVJjbIOHMJJNIfHqKq9gckPRhz/NryO46j0lIthohOF2?= =?utf-8?q?F3gj66lwPbbs9eHAJvTyEGSwxesVbJ2B6F1DF5W4XBUbYHY9TyXGwhZTruMf2dGLX?= =?utf-8?q?wullYn7mK6tJ7ujmgU+rCuRgQV0g1w+GWZF+35jFi8MeD9sG9CJ/fRXd6ttjaL/IF?= =?utf-8?q?PCueBpfQreWpFrBv9QchEOJXe7dYFXymi35GheYvGt2Yyx623v5C4+p3Vo9cC4bZa?= =?utf-8?q?Jy1yq8N2YfAF00/0Zvk5lkCLtDZEDlR4bd+BJ1UtakQKQvFTlQ3ro/qIvq6PtpUXI?= =?utf-8?q?R/ss3HrlmWWqUY5KYk3olUc9j/cK7rGGcrE3tKl30GFlCquWPDYHUdi5pqiuwj1F8?= =?utf-8?q?NPFukk+0/NIXR60CcAYFbtc/qa5jswYpXbsk5Ba8btbmizjewC0nsySHI4EEdDmwg?= =?utf-8?q?uarg8Nia1RVTHFPrqYKTJPYIruRMSKCFOZ/2EtJvuz7qNclROkeZ+w+/TqwsBJVk+?= =?utf-8?q?YdiUiZ5EoUn0W5BuD8VwuNuhqU1ZnE4lHTFoxR7+Y0IWL9fYUrf+uZskmmhSjK5SX?= =?utf-8?q?/xaVvnNG27DxUqcFSGC6t+jsbUJZtMQwde9oKCkC9GEvu5zWAlo0nTFRcx6h4a6yF?= =?utf-8?q?A48s3NZYX8TgCd0oAyLqingg8IL1qHqMPJo0DTQCcxCXxkkGs8o5x1WCB3BViId1L?= =?utf-8?q?ShsdwV05lx3LkQOav0ZhaY1dXDJwlpYgYorQbNcRDtOKXQn7TbUjlxgFTyXdhRoyQ?= =?utf-8?q?WhUSuX1yD6Nw3FNyNgEBjB4cwePTemmnDzKiLK8FboJZolvhnxmWLP/DxWtDsLET4?= =?utf-8?q?C2POjB4tqzEHrV6LS0kbIMZWw+i1h223WQ=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)(1800799024)(36860700013)(7416014)(376014)(82310400026); DIR:OUT; SFP:1101; X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2024 06:47:53.1344 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 608bd5b7-e7dc-472d-2392-08dcee779ff8 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: DB5PEPF00014B92.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR07MB9073 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 Thu Oct 17 06:38:39 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: 146146 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 3823F45B5A; Thu, 17 Oct 2024 08:48:33 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id B1BB940677; Thu, 17 Oct 2024 08:48:06 +0200 (CEST) Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02on2084.outbound.protection.outlook.com [40.107.249.84]) by mails.dpdk.org (Postfix) with ESMTP id AA984402E2 for ; Thu, 17 Oct 2024 08:47:57 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=PrUGhpci8yUqyaliwg5O+bCvEYn0wLGN9F7wEgbQN+3BR2AZI9/LnkHwTVsYtSdGg4/0txGZO1YKvfsaSqtVMnGrzREuXQZ/sr8vplUI+3CJ2sZ8Tv7RnP+vs+U2Xht8+iIX7GdIBqkFubjtGgRghGiC1fjbgL/9adVM1H4eQNXKiOEojwe96yYKcg3x/NHtPTCow5cPSHvDs6o+BV3RcctlAoB+qCA0AYEB0sZ+VAEwiOHAZKIhUTPNPHcT5NUoL7Rcdm5He5mPHsJk5JqcPkaeQvwMvrutD5TIBQe5IKUgWHa+OyTHDw6gTJS5KFTujGVL9TIzRXyqkyTvmbqZOw== 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=XJS+SBptp0615xWDTL2TosfpAhKuCUJEJ4hu73t6HPX2LWFZomxioJw412LKjrHx1l9DgKO8JQ9+NOxOBFJW8SjWNFLpADhSyzMic29SedBhywmKArhOqTLhAgv7az/wsFf7Vjll5aMntDQfhOfEdsbt6XN49uvspV9IFRm2E+N4tut+kGbFFFhZAISxaw+6eLDI+ykIXfApgweqV/dxI2FU7i7JH4zdwSn8+k4OV++jpJ/Sp+lsRJ5UVlZ2nu+0yBa7O6IsdxCWgVq6XXO5mB8PompXgO/QqrqFhk5CS0FcxkXUKLmZzT8t1nZUOGqDXHZhpMRD7X6GPBGUUSyVUA== 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=ijBECaJpTIXUsM474v2PB4UqJH90s7oVGzJu4C1lQ+PB6XjjPHee0/twvCKp2eIzeSk4Vl+zStUYGzKEqwjgfMgSlh1hN7vVSh1zh6bt1eFwi+pcmfELKAOOMm9DV9V6OHnMHEZIGB6ikmJ2flf4dOdvf1W8MBGpL/x/h86HIyKCRo2NyFEypIEllmrX1bOewRzvs4uhRjOTC73D6odgLUScsDrMDHfDnsyv0AMDl1hWhhOJYBKE/Ay/MXg0Z84WI/G4d2tIjn/UnQFaRR+UvxrOWx/BeanQ1nqcCl/xQsG/yqz4Lmrg9VdyxLCz/YRn0Fuau0hCYg1AWrN2RvwegQ== Received: from DU6P191CA0008.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:540::20) by DB9PR07MB8701.eurprd07.prod.outlook.com (2603:10a6:10:30c::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.18; Thu, 17 Oct 2024 06:47:54 +0000 Received: from DU2PEPF00028CFC.eurprd03.prod.outlook.com (2603:10a6:10:540:cafe::2) by DU6P191CA0008.outlook.office365.com (2603:10a6:10:540::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.20 via Frontend Transport; Thu, 17 Oct 2024 06:47:54 +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 DU2PEPF00028CFC.mail.protection.outlook.com (10.167.242.180) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.17 via Frontend Transport; Thu, 17 Oct 2024 06:47:54 +0000 Received: from seliicinfr00050.seli.gic.ericsson.se (153.88.142.248) by smtp-central.internal.ericsson.com (100.87.178.65) with Microsoft SMTP Server id 15.2.1544.11; Thu, 17 Oct 2024 08:47:52 +0200 Received: from breslau.. (seliicwb00002.seli.gic.ericsson.se [10.156.25.100]) by seliicinfr00050.seli.gic.ericsson.se (Postfix) with ESMTP id E92941C0073; Thu, 17 Oct 2024 08:47:51 +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: [RFC v3 07/10] event/opdl: remove single event enqueue and dequeue Date: Thu, 17 Oct 2024 08:38:39 +0200 Message-ID: <20241017063842.848360-8-mattias.ronnblom@ericsson.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20241017063842.848360-1-mattias.ronnblom@ericsson.com> References: <20241015182535.825098-2-mattias.ronnblom@ericsson.com> <20241017063842.848360-1-mattias.ronnblom@ericsson.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU2PEPF00028CFC:EE_|DB9PR07MB8701:EE_ X-MS-Office365-Filtering-Correlation-Id: 5b344ea2-e770-445c-5852-08dcee77a090 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|1800799024|7416014|36860700013|82310400026; X-Microsoft-Antispam-Message-Info: =?utf-8?q?p0Wtgp7I07CO4S2bQjyAM6V6GVc5DKD?= =?utf-8?q?xjGJVzCVs7KpXowBlpzWjEufku2/z74ewBvPUp8gCA1KAvodNf1iifnkKVmUHSOtN?= =?utf-8?q?9B1Fyh7CtZnmWIrW0Jae7EcSEjKqjr/V5Dze1afEKBfmp9XirS3UyZzPbrQO7qzwq?= =?utf-8?q?XbsvFxpGSUL+sITseNj92chqxdwNFrYtu316MmU4nIMlQXTdPFSWtiHUfsKl6J15y?= =?utf-8?q?I0z7VKomjpPjFc4pW1BFO6VyHnlrXekfz3ZPPlML4MGZPdrpMFs3X8ljRA24MvyeG?= =?utf-8?q?rTynPH2YMPw9Z4me8Iexp1/9VoVfYIHN+UvdP81KdOVkUwc/MTXRxnbr6ytyXODwK?= =?utf-8?q?b65hVZgxeBStFZ54dgXFzdsade9EIbWY2QTkpRhM0Q2kY8KmGIof8ODaMsjjPv0wv?= =?utf-8?q?sOrbE97jjgmQQgxJ3SU4HdwcSZMkmpl9KdNfyQI5G+9Rfy/OH5dOYhH+bpTb37wQz?= =?utf-8?q?PVkQdrVDWHuYLmb8bjnhK1BWhJkteN9Xx9uMXs7ZhokTOOhBoQPfzF27K/1oelGgR?= =?utf-8?q?3AtxDu31c4lvb6wF1E+LaGBd12RuEqzgiFl2Dp83La072Oc58U5fvDDDheu6JjkTv?= =?utf-8?q?J9ApV9zWRa3PfAMOVJkwGGj9XzAzZpBmebvtJ+Hp+TOPpfMrZA+If+52b068W7HdH?= =?utf-8?q?jMIsDhSM2Vlmjpf5wNibU7ggi9h/Usi/srRc+blTsstvnwBg2lvTZvmiOdRnhoHVX?= =?utf-8?q?npVIS/Q4/ADB2Y+msM0JygS7cR8LMqAnw2k1tbUjEHGpusnxr+4nHxZ0rochMFKou?= =?utf-8?q?xS7BokBsII75jdCk9LvO34NBHR3ibcsN82UMWaI54NDBV163x6o/JRzWV81Zci1dM?= =?utf-8?q?Zw5P7YVtHMK9dyJIf2MFgTT6N3QVqVjimVH6FADTeVZ+BbjL6/A+DDIKsNjHAigVd?= =?utf-8?q?iuqZO5YRODXKvEfZpohOJ9NxGZlitvbmbzK8RC2g3xGYKjLLbDXuK+enX02ZvFDim?= =?utf-8?q?PsBIDVRdml9iVVXtCjZl15qh0VokTNe5UtQngFoQKsNC+CTmRyc+S+tXJpeLeg1IP?= =?utf-8?q?ghWMLZFmMEiSyzyYSyi1ipiYn4jYIrQmjsl+h+yR9WMmpjkveDfDYr0gvYX77vgEI?= =?utf-8?q?ffq8OS0ktkG4HXATvKXUz+6tOrMu6hWq4Bm13V7siT5lSOVGE7Je9jLV0K/PmmveM?= =?utf-8?q?en3mh5IA6Jg5i2S6QhJxafk6ZTMG6wCICBXaLFNU+Ki1I9xZikvKmmHI2+7ZjUou9?= =?utf-8?q?FQvDr9tCXNQYAut09CSNNmn/bn4o7dsCCw21ecHbdtzvRYEdif5PTCW23Osn39IGY?= =?utf-8?q?i4UDTJR3G/dp6vdmOKEoeAtqC3LeKaTtGTWTOV14SzvfWmBxHfk8ZK8+gsa1Cpo0Y?= =?utf-8?q?XwaNgflujvS2+KECpdfsy64H2Hx3fSY1LA=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)(1800799024)(7416014)(36860700013)(82310400026); DIR:OUT; SFP:1101; X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2024 06:47:54.1476 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 5b344ea2-e770-445c-5852-08dcee77a090 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: DU2PEPF00028CFC.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR07MB8701 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 Thu Oct 17 06:38:40 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: 146149 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 9D07745B5A; Thu, 17 Oct 2024 08:48:55 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id DC80540A6E; Thu, 17 Oct 2024 08:48:11 +0200 (CEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2059.outbound.protection.outlook.com [40.107.22.59]) by mails.dpdk.org (Postfix) with ESMTP id AD75C402D8 for ; Thu, 17 Oct 2024 08:47:58 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=WY0iuT0JA1AgMHBelHe0R1LjgMIXQ5GpkV87X9r04EYUz9EkEz++rBzpzcXZs7DGhDUcvB0RrvY7VMtc4J8MSOYzcDwx5NEls4QMDFM8jwGawDcluAFjbljFgYB1+LVwuf/mW5gkYoV+IWaMTLxWz/VjN4r8/Nnw5Q+OgafNWmdxJWm9l0nTVC3SoWC5tk6A0rwwc1q7lIgE4GLPA82AjtSwm11RYvR3Rp+sdsoWQep/CqWn4cJPVOt+Rs2KSHKlA4SaiNxUnZ3X2jmy14e69BaXmQmY1RVN/sHufGKwbPLca9NEZdcFBXYYi7fKVuy/xLkcoDI7Dyko3D8Wrz8FwA== 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=W+ZD3deoQplhUHe/Iy498NEMTvVWa4f0c8SN785BZjan7ChLzBAgCFJwmr2lJPB1MCl1WOXMpjRM2Ad0k0ZM+tvEmfka2d8F//1GSIQrtGND/UaPz9fyip6P3ob44swHS/8YHP/elGfYGsLUKKybq4UpWl7ztf12ppzCnwIUh106S8YOwGwYFy23aJ6wuEx8mCZCsaHbUdL+dqLB5JFAj7yY0OzKG5l4eg1WbIyZ3RIINF17s6IPBqW/k8iKCCJ4cy7lY+qjln0Puf6y8EGAbSJ4jcprTroomrFGfg/XLO58Q6pVTidj42vbtw7xvcYVdTDw0zrAjPxedbzo/oF9Kg== 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=Hc+S8YeL54UxpqA6b1cPJ7HYa3CF/ZTAhOZ8FC0Cbs5rqefO97l33d9kZGU1u+/ndahbGod6eDqL7/+YvbpohO99p3sIHN0I5U9rEAG33iR7FBvOLvGRBVY7n38ehpX/x/Ldm8K8EjnMO6OvRaoa5HM0aHUk6L7jr4yTkideKGu1Ze8adalJ4b9ZnNuzzubw2DR1AM9L/f3OwAVy/V+UrjJOa5Dgd8jB+EUfbDowU3H7cWWroh1pMHmgfxMUyqttIPmH7LiD14vlmxDTBeEXf61bMl2E7mdQ5j/kDaBSrotnzwFslBV2enZ1hcwYN5TRJb0Kvc9/4WW7sY472qsCuA== Received: from DU6P191CA0007.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:540::22) by AS8PR07MB7718.eurprd07.prod.outlook.com (2603:10a6:20b:350::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.21; Thu, 17 Oct 2024 06:47:54 +0000 Received: from DU2PEPF00028CFC.eurprd03.prod.outlook.com (2603:10a6:10:540:cafe::4d) by DU6P191CA0007.outlook.office365.com (2603:10a6:10:540::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.20 via Frontend Transport; Thu, 17 Oct 2024 06:47:54 +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 DU2PEPF00028CFC.mail.protection.outlook.com (10.167.242.180) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.17 via Frontend Transport; Thu, 17 Oct 2024 06:47:54 +0000 Received: from seliicinfr00050.seli.gic.ericsson.se (153.88.142.248) by smtp-central.internal.ericsson.com (100.87.178.65) with Microsoft SMTP Server id 15.2.1544.11; Thu, 17 Oct 2024 08:47:52 +0200 Received: from breslau.. (seliicwb00002.seli.gic.ericsson.se [10.156.25.100]) by seliicinfr00050.seli.gic.ericsson.se (Postfix) with ESMTP id 064BD1C006B; Thu, 17 Oct 2024 08:47:52 +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: [RFC v3 08/10] event/cnxk: remove single event enqueue and dequeue Date: Thu, 17 Oct 2024 08:38:40 +0200 Message-ID: <20241017063842.848360-9-mattias.ronnblom@ericsson.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20241017063842.848360-1-mattias.ronnblom@ericsson.com> References: <20241015182535.825098-2-mattias.ronnblom@ericsson.com> <20241017063842.848360-1-mattias.ronnblom@ericsson.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU2PEPF00028CFC:EE_|AS8PR07MB7718:EE_ X-MS-Office365-Filtering-Correlation-Id: 28a48223-3377-467f-f322-08dcee77a0cb X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|36860700013|7416014|376014|82310400026|1800799024; X-Microsoft-Antispam-Message-Info: MkpM58QqilqHDsF4gEALDDJl3oFEZFQSb/dDJeujDCZJqnFasPA5ciMP0dEgcfEqyIWLec6KjIF+6zGY5RWmUyDImkvsM0SEuGStJo7qdN0eQylRS8KryL+zv/OvI8BGlmWgprQs2I3w3TskbZrlhWGp33Yg6TvkWIeTO5+s3dOntM15yXnhg0SBKl18kRPvYEFx4ykULoEulaa5j8Wl/+PBlz+2kMMoa+UCOqf6obwZk6vEaW8DOabqn4wlZUKLf9X7QxOhOybpEimJUqr5QW8r3Aoi03SBWA93rC6l/7StccQPIe1LdA2asaImnxwJMoe9xOvfg8k8NScpz0fP/8I7k5luU0edQy6CkccjEd/2Z3xN0qR11l8s2Wjrx+JipqtM7+DWWXJxHsLNeG9QZeQOyVlHor8FTqshLUJYJrXYoFQFH76ziy4kBCGCiT0mxo5ZcTsER0bfyadJhkoLEe/QS9ruw+xiTXNc9wcbE95f0lLNEugEn+ivz5vjvdpTfgTquDp2oZvvfVOo9yEpE8PCt71uvyvZRwoUtPYrdp1L09ZhY74mXgHgYBKD9KXVpTmrSSMaDKSVTDokWIymF9Orcm5VBUalwMwl3o67gCRhNa69qw9rK+ZuSCUYHsk1vu+Tq81O6acndg4RDZfeU+dVkS1FoouaR6b3rnpyQ5jt0+zPDn00iDcCZwivFa3sKRAGXRaE/bVCKMLp64M7C3EU4iwfBq/Tt3cWtxlYz62ao01+Xf96jT1UPxPDsynicuGUyFw2Gh5tuhLmST0ixgc429kdWy+2pRlIpVRn64owqbicRR11esthLg8DhhPXX65kLRwhaD25njy6w0Et7htRJbhrwYjoobZ/eL2NcIDmK4G0c/Hu0hEaRwkNClbZCLDwz1C9GPALnmYW5Is88Am9Srnb7eowSWtxhZzNZ8e5qOOe80mapY7ZTgP8NWSPAWSumpWCuHkn8O1DjulJ++nM1rULFifC0vPskUOmci/i35K6rVyxd2gl3dCKWtLz1bxsZ8MCo77DSmMH99FazSkI/yg9dqggTEo6Z0YS3dzYnfOdrTgMtaOBKQIFOhsOJ4qsZ2TwvDq5+D5Ri80sNQE7YFe+nTXECd5RVfVFRcoLnzGzNrE6iCThHXz9iuDm+JzGxx6thouDoRjkjFXUV4OiJZqJKoj31kalIrHg2ZoR1NFW0+iLxzTMjvByDebSXGCu3n9VGokJAwq2VAY2BsKsBSIOUmDp2ew1xhje/r7r1XqEZ+hPTksmrpbdhXwsBCPTE4z7NXZFHdPpNmdDsSg+j/V6x3dP5jbC5Hnx/hm3vqdrGzVYedns45C6KjWToHoTgqtI6eg0dbaGNsg1i9qyBi7wkcPgvXXWrFg2jz5cLc8/F2L85sRRr5IZ0NFwQjabQwXCwUHv+QO8tgMGww== 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)(82310400026)(1800799024); DIR:OUT; SFP:1101; X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2024 06:47:54.5382 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 28a48223-3377-467f-f322-08dcee77a0cb 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: DU2PEPF00028CFC.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR07MB7718 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 Thu Oct 17 06:38:41 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: 146143 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 8E81F45B5A; Thu, 17 Oct 2024 08:48:13 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 7EBD540650; Thu, 17 Oct 2024 08:48:02 +0200 (CEST) Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2051.outbound.protection.outlook.com [40.107.20.51]) by mails.dpdk.org (Postfix) with ESMTP id 02DA0402DB for ; Thu, 17 Oct 2024 08:47:57 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=pICkSdhup8cRbfFGdn+iKMPkQZ4lw8JqcTNw/O6yJYQrfmfsWx0IwbmsDM7n36DjXuxn60nXZviBptxxQaV8qmPH2IiC+8i5fvTRMd4/vKNhDLMcpSQmxd/paJDM7JHExvIgTkSCtHrq4jOkkUFRRdu4R/xAq1skJ2XcMmuKR94rMyPmadbTM6bZb34d/zsSS6oHWR8ixPK7RDqVyIzp4iL3TejbdOzj1HZ0nIYDUyasE0huTtNu1SxnY5c3n0FX2r/Uu4kV10du7F5EulxV9hyf67luirmnl+4eeND0F1YJ6l38AUyiNnitQzOZuza67ZC1xGDe0aeZRgtLkMzwUw== 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=LG5pL+G6UpS+QVf7H56vwfLuYp/PKaVrG2RK7beX/PbUdBvGDWtpx7lqQpH0/Ny3tZsSRb3F3bLMqT+UQg9j7sGmfqNsebne1W+nP+u+tuE5pK5t4AKymzETsy4JpwSk5XfmqoOLDLwI2ozAOyxTPgCNa/eQHhRkFFOgYIboOITSNWpj9Ax3QMtos9of1Qnb9qHjLI5NjyYkiYApOImjPXBYmmNq1oxX9IEsSWMB31Fi6No/2DhUYmsQmtuYTKU+M9c0KCT1AQjlChZ1IN0G7kDULYTQTMOB6g1UCkLHl0n4YCDKYhbc6Ri4ohTRdQdWdWSx3jEUUsMvl2DttZjJ0Q== 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=J0hvkbP7GdErGwOd1L077hCFM5TLqp9lGOaL5Wx9ZUyr95//m/ONJiz3a3LkYndrDO+0pJ22Ab1Z9oapW/+ooAlVB2uws7ITPoFgfAO3cXA3LtSEUnpi5XUXEuTpKHFuU8AcAblgAAL8DZGu+u8BrOHEVIx+7xu/VoHgQjZeWFqsrOWbDTwlYTB1myFWpQ40u4lHBsqZzAPWJlmR+q+if3dJiExWIa5/32np+OdjXTXq+i3d20vyQ3JMECN6BVOj67LY5Fo7q7D12gEFadYFOdLwO7mh7fIlcugkYKJKdlHxsSgZvygYgfyQ1TWIIx0zO6Vv5EbjO4CNRIUOkR1gXg== Received: from DU7P250CA0003.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:54f::30) by AM7PR07MB6326.eurprd07.prod.outlook.com (2603:10a6:20b:132::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.18; Thu, 17 Oct 2024 06:47:53 +0000 Received: from DB5PEPF00014B92.eurprd02.prod.outlook.com (2603:10a6:10:54f:cafe::e2) by DU7P250CA0003.outlook.office365.com (2603:10a6:10:54f::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.20 via Frontend Transport; Thu, 17 Oct 2024 06:47:53 +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 DB5PEPF00014B92.mail.protection.outlook.com (10.167.8.230) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.17 via Frontend Transport; Thu, 17 Oct 2024 06:47:53 +0000 Received: from seliicinfr00050.seli.gic.ericsson.se (153.88.142.248) by smtp-central.internal.ericsson.com (100.87.178.64) with Microsoft SMTP Server id 15.2.1544.11; Thu, 17 Oct 2024 08:47:52 +0200 Received: from breslau.. (seliicwb00002.seli.gic.ericsson.se [10.156.25.100]) by seliicinfr00050.seli.gic.ericsson.se (Postfix) with ESMTP id 18FA71C006D; Thu, 17 Oct 2024 08:47:52 +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: [RFC v3 09/10] event/skeleton: remove single event enqueue and dequeue Date: Thu, 17 Oct 2024 08:38:41 +0200 Message-ID: <20241017063842.848360-10-mattias.ronnblom@ericsson.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20241017063842.848360-1-mattias.ronnblom@ericsson.com> References: <20241015182535.825098-2-mattias.ronnblom@ericsson.com> <20241017063842.848360-1-mattias.ronnblom@ericsson.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DB5PEPF00014B92:EE_|AM7PR07MB6326:EE_ X-MS-Office365-Filtering-Correlation-Id: 55652582-41ec-4bcc-82db-08dcee77a038 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|7416014|376014|36860700013|1800799024|82310400026; X-Microsoft-Antispam-Message-Info: =?utf-8?q?5gb2H50xoA2uT+VX5elRJs8sZ4q6jt2?= =?utf-8?q?7Svv+rGcao+gUCbMguBHUGMPZg+tiwRnS3F/tCTBDY6mCnwNo/jCn5lAld5DgaLJc?= =?utf-8?q?xW7UShxKIDXVuLjoAFIiqbbqCv4ghBliLa8SyVyU2EFekqhkUR98ayPOusXRGkslY?= =?utf-8?q?UB3HP8x8+YMzTNZQ9KJvhv7EPWxSynsJwYFoE9h+ifT8WlhCI7fRYSkoCQhmuBLFx?= =?utf-8?q?HWyaq4xBx4BR1M3AVqnayYvGkvXc5bEk5MjiZxF0gPBoJT2nyMO9+iXSswIbeRVbr?= =?utf-8?q?9UDIPQ8v7XTYzheef6+7yej2OYzGQjxx4lGD21bwp4+ntYzcBYOLLqj+TUO9fRYx8?= =?utf-8?q?xRH9dFNdO25os/Bxshlh+SAj50Cfw8K31mR4gQEb2hLh7boIR6LTrsy4Pw0Z4ZkIL?= =?utf-8?q?hT4l18unqd8EfV3l4aCfqJJHyFrxM2LPCQhJYm9oNUWlx6bgbWPuue83SoXULYIej?= =?utf-8?q?vMRvN47/3tu2LrKGFtW+bv6NZbzkj2ShLKzKAWA60hC6ezsW8xjQjw0eOs0FOZEXQ?= =?utf-8?q?BW/jOots3lgJBgEyyfY8cTANoDtE1Z/EBEvxa76VrcLiVylM8QFoFiOuNfLlqiprQ?= =?utf-8?q?7UIdiidXgeC78iEwius0PT61Or7l+9veehO0L7I4moYnrQxHguVcRvukbG4PxdKMy?= =?utf-8?q?RbY4nEbXKKRIIREx3Lqw2mfB9+DYoMsUEzl0kKuSZH74Sz01WQncAshbtlVaBt1oo?= =?utf-8?q?ODkvGGmrjP7GYWPGE3tpii4PqV4ZsG0lKr17cTUt/qGNc5asnrRDul3Lpcb7A9VPH?= =?utf-8?q?7qU+JmOS3QNuU0L1/vY6ThQI3fFC6LcJZydTVslslwDi9UsovkQ+xHb+BV+iAQXLB?= =?utf-8?q?noy8sfx4Ob13cpT2GXeCV8VgIZsE+F20zwhvNv0Behr7Qq8pWPTobe+yiBfL4PZJ4?= =?utf-8?q?3qfxw6OBBWzaGP57sbqkrhAX27BarJYsbJ9D+5AOwCbpo8GPtDN13h5WW/u8LPBaA?= =?utf-8?q?qC8rbaxWAgX0c6DYiw0V7cFwfRVkcKQ12yaW0Aao892AQSSVtcyZsm/f/BYaJYrUC?= =?utf-8?q?aROwHoc/sLBTmcBi99QqLsSNbc42h4NnmBqnGeR4C0YerLNbKq1/oH8kTGxIaTS11?= =?utf-8?q?WB+9v305j+kchVG6L8XEBOmJdvKXTTfFW6QvjZTZUMQ4RJQmerQiqbUxcyQsWY3X2?= =?utf-8?q?HMV4uWfXnMRAshadBj9DqpAY0fz6eKfuOQcc4kDXKg5pDjDbr3qSFgU+u2FG/bCiK?= =?utf-8?q?O/CmM28HjCXo2lgIVHPGSWR9Vfa+iOvnE1rlZsmhhs9Q/EZn58Z1WU+ky2LlxTJhO?= =?utf-8?q?BTgXr4TXaZvGTqgbtpJ6LW81Z9CVr2JuiuSfR2UJ5P1CGkAwVdXJRUEwm20nW3Q0s?= =?utf-8?q?JQEKUmjmqb1elFHy3gYVuTmOHpUEsyp18Q=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)(36860700013)(1800799024)(82310400026); DIR:OUT; SFP:1101; X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2024 06:47:53.5563 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 55652582-41ec-4bcc-82db-08dcee77a038 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: DB5PEPF00014B92.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR07MB6326 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 Thu Oct 17 06:38:42 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: 146150 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 360D545B5A; Thu, 17 Oct 2024 08:49:04 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id AFFF7409FA; Thu, 17 Oct 2024 08:48:13 +0200 (CEST) Received: from EUR03-VI1-obe.outbound.protection.outlook.com (mail-vi1eur03on2045.outbound.protection.outlook.com [40.107.103.45]) by mails.dpdk.org (Postfix) with ESMTP id D5B93402DB for ; Thu, 17 Oct 2024 08:47:58 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=PjTdncDqY8g8qXLywPG9O5Hm2xxsj+3pmVfTWKEL1BV4jQtTnF3eIrBL/NJ/jK13owCgvB3ii19saqJ525osLorkwzo6xz6iPaX90koF/j/6g5VlsrkQyTonzUZ0WSFNBlcefJ2EYUyVoilBfoivHEAp0eePbVq/DPoO+dYAiMumslKOjepb6hewmGfyCjHNWsMgeSUZI0I8XSZHZsnL0hHjxGr6yU3J59DhnO8tgEGIW6FLzaIeP9Deu/OF/tRdU93237K8m9fef8dVznQf0ScsLXlZEvuhqak8f4Mwt6822H2nwJHMfun2MHhETwXBZUTBXuQvEjYQZXYlofpDBw== 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=usNNQkXk7T27fUIikXg1P3RaSXdryxT8v44RKa4t/Iw=; b=NFq8xf/jKf2Ic1C5CvcAo6VhGMheuus5YrRy9fyElOZWvfkL2LNM9YrGVAxBgl+FiVq8r8BwAvjFZaHiqsP1m8gIRq57TsXYtE+pdt943MNVB6kVwEJS4KN21KX0uSHLGiNKmotvY2JWAPa1hyV1A10jena0m8rcWk95u06l6wW+0TfQTXenLaeMGQ88qqMoqQGjcYIXwop9YRrWKjSMXmUiYNiZ+Ds5xX9yoSPeMGcOs53eGDE1HupxXLHjos76HJ2KvPPfJqTTjqxJNnWZwSsihy+Liukh0ZLj71372zHmH1IZYat4ux4tRGedJjgv1O41jdgBC+3x8e3FNB+QEQ== 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=usNNQkXk7T27fUIikXg1P3RaSXdryxT8v44RKa4t/Iw=; b=yn1cOnJ7zQYwLm1Ui98br7Qq0M2S1am3Q+95z8lVHs/s/FF1bhlCeSRo+QgI+4AvQ7y8w9OwqexdL4z2IdTKwEB0rQEb9pucOnRLnnmLnxLfM5lClmGB56AZioUMBMEB0Vaa41F7szW4cBi6hwnR0en0JCPro3FG7jWNgfRErl0xAU42awY//C8oMlJEH8FyYl7g4WZCb14GSnXyV0Z+BnuwxGTqtbSlYXOn40gaNwukjvdeUVbFQals6HkdeRLzBvyxTYCnQhW/2RtLvGmFz3csPagxs7X+PPwsAjYaTYe6KnyplqsChKdZ3vHPB/2aVksbB34YjV+kRXcZ/Sfgyg== Received: from DU6P191CA0010.EURP191.PROD.OUTLOOK.COM (2603:10a6:10:540::7) by DB9PR07MB7195.eurprd07.prod.outlook.com (2603:10a6:10:218::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.18; Thu, 17 Oct 2024 06:47:55 +0000 Received: from DU2PEPF00028CFC.eurprd03.prod.outlook.com (2603:10a6:10:540:cafe::c7) by DU6P191CA0010.outlook.office365.com (2603:10a6:10:540::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.19 via Frontend Transport; Thu, 17 Oct 2024 06:47:55 +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 DU2PEPF00028CFC.mail.protection.outlook.com (10.167.242.180) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8069.17 via Frontend Transport; Thu, 17 Oct 2024 06:47:55 +0000 Received: from seliicinfr00050.seli.gic.ericsson.se (153.88.142.248) by smtp-central.internal.ericsson.com (100.87.178.65) with Microsoft SMTP Server id 15.2.1544.11; Thu, 17 Oct 2024 08:47:52 +0200 Received: from breslau.. (seliicwb00002.seli.gic.ericsson.se [10.156.25.100]) by seliicinfr00050.seli.gic.ericsson.se (Postfix) with ESMTP id 2AC7C1C0070; Thu, 17 Oct 2024 08:47:52 +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: [RFC v3 10/10] eventdev: remove single event enqueue and dequeue Date: Thu, 17 Oct 2024 08:38:42 +0200 Message-ID: <20241017063842.848360-11-mattias.ronnblom@ericsson.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20241017063842.848360-1-mattias.ronnblom@ericsson.com> References: <20241015182535.825098-2-mattias.ronnblom@ericsson.com> <20241017063842.848360-1-mattias.ronnblom@ericsson.com> MIME-Version: 1.0 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DU2PEPF00028CFC:EE_|DB9PR07MB7195:EE_ X-MS-Office365-Filtering-Correlation-Id: 348482bc-6a4f-418f-dbf9-08dcee77a115 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|7416014|36860700013|376014|82310400026; X-Microsoft-Antispam-Message-Info: =?utf-8?q?JCwits/Yu7FyayVrV0EmyuonmK/uIuW?= =?utf-8?q?o3TuEJhixmkW6Z4XkKnk7W2vfWve6YY0YEH47Xrj3ajgQlAgiJO5+HEz5hVmuMXUs?= =?utf-8?q?uH4y9VTmkcb9WSwrHSHFSlrICGK+wQB9fIL4hbBFOzxCsTMjGRQIShT752dWCnxnN?= =?utf-8?q?qPTLmIvJmpXabkyAVIGU/oceDRQ4NNDr5JLPhCs6gr97nvwVkglwbRiLilWpCcM85?= =?utf-8?q?p5wLwCqY68vE7CjM5gQzQzz/7/eWLJ9ZEvELigKaBvOTwdFx+ZQacCQbYvo8VYgA1?= =?utf-8?q?mFywVSthiHEPSaWCi5bteM473ara567wDoh1+t03pWdubRua4OLTUYvRJCfp0ll0B?= =?utf-8?q?ZFO27mM1QyBl9pHJAuhH/SSOkKzhl22wIqo5w4sX+SBTQSH4Nrvc+VyztZ3fyfx8g?= =?utf-8?q?UjvAsRhCmVeqofMfFnoItbZusUua+w4t8CiC2Zvxp7GQCPqL9zF0MsXwMi08lRvWu?= =?utf-8?q?GObPT/nSM4Zz5FgyP7RSyuuw4Hig/Sz+wHjPDfV/sKCYeTIWczV4xC0FJ0dDUSawC?= =?utf-8?q?TLzDdqdjWH737C4gQ8rHIe03nosQfal96fK/oFzLCNjSataulK6NaaZBk6tKrI/Ir?= =?utf-8?q?rbx8TznTwdV7Q7I5I3oqy4wBKqaxNxjPzcRoIAXzPc7vYOLIOc3LHyO5qwyBo7thz?= =?utf-8?q?1q40Uo+3rGNfyAAkW08kzhVty8XerxO4VHu/5K5DlNDxMz2Y1iaN8qYE9TlaiYBOb?= =?utf-8?q?poj+GAsUCCQIlMnCTOn9tV45RNChSHg6q7dadK3njHLwcPzYMwXcfO1W00u9TI193?= =?utf-8?q?TIIyTPze2Gzl6/vmP+shDKi0FPuLT48Kw/RL52vcQdVVgAKDezC+0uGIcxlT3Okqc?= =?utf-8?q?jZGdAAjkbpu671PcUJZXZs1zONWmSFqLLcwOvhHyqhPZs/YJJDm3quX7QRGuZSs+P?= =?utf-8?q?nnF3gggaotuZc0djVReRToFbytnRULdzcQenArWPOieNdwck97Y7MnEkUEyFxWbpX?= =?utf-8?q?7IDDObRpdZrpOzc7+UsugdBLktDq6aRgyzBZvemZo++r+0KC3N+ahGoZsoxYFLitc?= =?utf-8?q?jrJzHnHTGljzcOALMfpBaZRgFN1VSb6SBOix2hnMgOpwsMZJrSFFXB2UiW2ds11/Q?= =?utf-8?q?zP3yDwTc9YKpOqN0Z1zafDmyuOT2JRA2mmoppLOwIwOeB2HadGomC+U3WnWdfXt3J?= =?utf-8?q?UEZETX0IAXhwmaoLSnsSDOtmTXiimV1aU8bbT7veCnMdLElnOaoesB0QT0wvEh7ne?= =?utf-8?q?KVAmybhCbws4BWfEoRBFH1jBLKpSbpxJbckfCrem9kYVPuq12VCC1ldNcVyFOTITb?= =?utf-8?q?kSGF4E79Y94MAgkJDnpx1EccFa7GPnm6IbfP0BHd9je7/w4g7D4u3hXoWscH+0zgG?= =?utf-8?q?gPfV/K6FdvRw1b4dv/G8gwfRLoV1Gpsi/w=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)(1800799024)(7416014)(36860700013)(376014)(82310400026); DIR:OUT; SFP:1101; X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Oct 2024 06:47:55.0069 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 348482bc-6a4f-418f-dbf9-08dcee77a115 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: DU2PEPF00028CFC.eurprd03.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR07MB7195 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 20fcfedb7b..f501923fb5 100644 --- a/doc/guides/rel_notes/deprecation.rst +++ b/doc/guides/rel_notes/deprecation.rst @@ -173,11 +173,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 acc512c70a..d356e1edc5 100644 --- a/doc/guides/rel_notes/release_24_11.rst +++ b/doc/guides/rel_notes/release_24_11.rst @@ -323,6 +323,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;