From patchwork Mon Dec 11 20:32:13 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stephen Hemminger X-Patchwork-Id: 135046 X-Patchwork-Delegate: thomas@monjalon.net 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 E7427436C9; Mon, 11 Dec 2023 21:32:48 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id BCD0F42D95; Mon, 11 Dec 2023 21:32:48 +0100 (CET) Received: from mail-pf1-f175.google.com (mail-pf1-f175.google.com [209.85.210.175]) by mails.dpdk.org (Postfix) with ESMTP id 6026E42D90 for ; Mon, 11 Dec 2023 21:32:47 +0100 (CET) Received: by mail-pf1-f175.google.com with SMTP id d2e1a72fcca58-6cea5548eb2so4217066b3a.0 for ; Mon, 11 Dec 2023 12:32:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20230601.gappssmtp.com; s=20230601; t=1702326766; x=1702931566; darn=dpdk.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=kiV4x1htaIWXzZJ8hB39s7VfX6glBYdITddHDaeC0sA=; b=r2Aam9q1i/O+zLuxuRYmf9hDYDI5HUNFn7Dg0QAwNkqfyyq5h+spJosWmxIYxytHZR DWv9PVL5G3+sLkiJSanQLfR0siV6/jmx28O3JwFcLqnYzx2YulFqTvgGm3VMOVJsDvd9 E+NYH+p95u1GGPQ7cMDxgxZRV5fYQGH0y7zqokUF0hveY+YJHc5E51C65dAe8AThKenr KSSeydXuGAL4FLv9LSTZfSPbpcgK7/K6xIw1R+g+zcBrDGR6yfEu4KbfjNtPEaysBRto UszKgSnvGT1gAAfvaw/wtArtCM4rbjcOodA95Z6ZrBEHN4KlRF5T3g8ncDnhid7inA9w H0Sw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702326766; x=1702931566; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=kiV4x1htaIWXzZJ8hB39s7VfX6glBYdITddHDaeC0sA=; b=Bf+UJGMTJY/nD18FyKxgysEusYlx15INmTN5iyGqYXxfUhOQ+nSPtKa0qXp93kGcW3 AL7GCeAnjEFcy8bl3QcU4VgKdq2pF0ilTo06Vo0+at9qndloKrcGBj827lvwiq2SW8o1 K0hVmT2k07Av8pp8loicU+05opD4aSMGtfx5rOdBo5ZjMTlcTKfmlFg94dgNIT9e3GEu 2G1+XnFuD1wJ16QNxGz0W6b5I3OUWxtKw6M3hujDCpf6sCMTmgZNnCOFC2AzEaFBZK0K nSRy1D8E1p8CZbC60FbXbWsSG7s9xMdIcEYdTWEb3FZbKrcfxI6FQXqV8dBEXgQ/K57E FbCA== X-Gm-Message-State: AOJu0YwMrQEZRcsOs7SeTch+t+7TRAGzp2RjX6Tek1PoLYC4GzA2r073 OjV7Xo4qbV/BLU1tx7uoSIQozj5G6yQAtC6WYAIlzQ== X-Google-Smtp-Source: AGHT+IGknwbcwaOo5eEJZu+fW1fJa7XQV18DJ7p3KLy4JbNKWWAiyHs5+h6Jjnds8NCvb2Ddi2XjqQ== X-Received: by 2002:a05:6a00:3186:b0:6ce:f744:b6b8 with SMTP id bj6-20020a056a00318600b006cef744b6b8mr3047616pfb.56.1702326766348; Mon, 11 Dec 2023 12:32:46 -0800 (PST) Received: from hermes.local (204-195-123-141.wavecable.com. [204.195.123.141]) by smtp.gmail.com with ESMTPSA id e14-20020a056a001a8e00b006ce6bd9703csm6640183pfv.194.2023.12.11.12.32.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 11 Dec 2023 12:32:45 -0800 (PST) From: Stephen Hemminger To: dev@dpdk.org Cc: Stephen Hemminger , Jerin Jacob Subject: [PATCH] eventdev: replace RTE_LOGTYPE_EVENTDEV with a dynamic type Date: Mon, 11 Dec 2023 12:32:13 -0800 Message-ID: <20231211203234.185312-1-stephen@networkplumber.org> X-Mailer: git-send-email 2.42.0 MIME-Version: 1.0 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 With a little setup in eventdev_pmd.h the eventdev drivers and API can be converted to dynamic log type. Signed-off-by: Stephen Hemminger --- lib/eventdev/eventdev_pmd.h | 3 +++ lib/eventdev/rte_eventdev.c | 2 ++ lib/eventdev/version.map | 1 + lib/log/log.c | 1 - lib/log/rte_log.h | 2 +- 5 files changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/eventdev/eventdev_pmd.h b/lib/eventdev/eventdev_pmd.h index 30bd90085c44..52dc1a1d79fb 100644 --- a/lib/eventdev/eventdev_pmd.h +++ b/lib/eventdev/eventdev_pmd.h @@ -31,6 +31,9 @@ extern "C" { #include "event_timer_adapter_pmd.h" #include "rte_eventdev.h" +extern int rte_event_logtype; +#define RTE_LOGTYPE_EVENTDEV rte_event_logtype + /* Logging Macros */ #define RTE_EDEV_LOG_ERR(...) \ RTE_LOG(ERR, EVENTDEV, \ diff --git a/lib/eventdev/rte_eventdev.c b/lib/eventdev/rte_eventdev.c index 0ca32d672175..10ea7f626e66 100644 --- a/lib/eventdev/rte_eventdev.c +++ b/lib/eventdev/rte_eventdev.c @@ -28,6 +28,8 @@ #include "eventdev_pmd.h" #include "eventdev_trace.h" +RTE_LOG_REGISTER_DEFAULT(rte_event_logtype, INFO); + static struct rte_eventdev rte_event_devices[RTE_EVENT_MAX_DEVS]; struct rte_eventdev *rte_eventdevs = rte_event_devices; diff --git a/lib/eventdev/version.map b/lib/eventdev/version.map index 3d5c6c2b835c..964cd6444169 100644 --- a/lib/eventdev/version.map +++ b/lib/eventdev/version.map @@ -75,6 +75,7 @@ DPDK_24 { rte_event_eth_tx_adapter_stats_reset; rte_event_eth_tx_adapter_stop; rte_event_fp_ops; + rte_event_logtype; rte_event_port_attr_get; rte_event_port_default_conf_get; rte_event_port_link; diff --git a/lib/log/log.c b/lib/log/log.c index e3cd4cff0fbc..6314b6ba8e30 100644 --- a/lib/log/log.c +++ b/lib/log/log.c @@ -357,7 +357,6 @@ static const struct logtype logtype_strings[] = { {RTE_LOGTYPE_TABLE, "lib.table"}, {RTE_LOGTYPE_PIPELINE, "lib.pipeline"}, {RTE_LOGTYPE_CRYPTODEV, "lib.cryptodev"}, - {RTE_LOGTYPE_EVENTDEV, "lib.eventdev"}, {RTE_LOGTYPE_USER1, "user1"}, {RTE_LOGTYPE_USER2, "user2"}, {RTE_LOGTYPE_USER3, "user3"}, diff --git a/lib/log/rte_log.h b/lib/log/rte_log.h index 27fb6129a7aa..4bdb4e518a71 100644 --- a/lib/log/rte_log.h +++ b/lib/log/rte_log.h @@ -45,7 +45,7 @@ extern "C" { /* was RTE_LOGTYPE_MBUF */ #define RTE_LOGTYPE_CRYPTODEV 17 /**< Log related to cryptodev. */ /* was RTE_LOGTYPE_EFD */ -#define RTE_LOGTYPE_EVENTDEV 19 /**< Log related to eventdev. */ + /* was RTE_LOGTYPE_EVENTDEV */ /* was RTE_LOGTYPE_GSO */ /* these log types can be used in an application */