From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 4A149430C3; Mon, 21 Aug 2023 18:12:13 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 43A5A432C0; Mon, 21 Aug 2023 18:10:19 +0200 (CEST) Received: from mail-pl1-f179.google.com (mail-pl1-f179.google.com [209.85.214.179]) by mails.dpdk.org (Postfix) with ESMTP id 2BFA0432AB for ; Mon, 21 Aug 2023 18:10:13 +0200 (CEST) Received: by mail-pl1-f179.google.com with SMTP id d9443c01a7336-1bd9b4f8e0eso21165365ad.1 for ; Mon, 21 Aug 2023 09:10:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20221208.gappssmtp.com; s=20221208; t=1692634212; x=1693239012; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=vR3mrqqAkYPeQ5D4xSTp2AoFwVEPhM/mBGAEMW4OTGI=; b=L2uTb6CS+BkzvnIaH9CREEh6CpBdRqvnBcNp9wIU+XJVq/CPQAydCz5lxy69sdnrIQ lcOnVjgz8q8SFisLZcWk09w+FXxdyVmmoXahKLx9WpqMyZsXGs0X1VTxNOoi4v/QOl8j 6e+d0UJvspLmkWID5SZRU4EdLGU20KGO4gNabCQ8gS+kFISDrVrFuYrtgmv1BRT5E+YS XgpRIPpqiX2ABHaSC5m9WA9+8UfW/GWomkP5vO3/meZ9dGJKH/C3PA6/0eGcsFxeOT8r rN6GBUWhqimhoFEuhA2yyCzp841pQoyak69Ab2chsUsWWfElczVpjf//hu2RUz9Y4k4q qibw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692634212; x=1693239012; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=vR3mrqqAkYPeQ5D4xSTp2AoFwVEPhM/mBGAEMW4OTGI=; b=YtPjd78Q4Y8Yba+9eBJSR6TA+MSQj+Jq5Qz/jjNjwAG1kRLjlg0Wr4tsd6BvxXbrR0 7zpCY08A+2lRO7eaeFHY3YlE4zbLfeAPgz48wTPLJ8dYX4X87kG12Ti3Yf86Prm6UKCv P0cJRIQEYc6aLe+EEBNzlQ4UtjiuYVomfpw5JnvzJQPFV1e9JjCLAK15pYM6gjk5Dcry zIzBfUg3HTWg4oFrmBmUlSPBoNHbABabO0WnAhzBX7KxdGnLBW1imSJAt5WdjTtXIw2v N1gmppYVFm1IbsuKLAV5/LwVZi7qF5j4AUTP3CSvVPZiYL8oDu/LAPbwToO84mcAsfFb Y3xw== X-Gm-Message-State: AOJu0Yz6+s1XxcszPL0hTdWJignIZdaduTfJJOJZ8A+EU6exqcz2xwqC LlDhjBdNfZijvGvEolloMRDgZak9gQ6CSGj9AdR7OM7Z X-Google-Smtp-Source: AGHT+IG3eM2ILoCMRH+3XxGb1d1MpocTUqD7uts964pGs5UeLKmRWU1tDkbZBE4yYVgkCeShjsNTaQ== X-Received: by 2002:a17:903:4cd:b0:1b8:c6:ec8f with SMTP id jm13-20020a17090304cd00b001b800c6ec8fmr4523666plb.46.1692634212182; Mon, 21 Aug 2023 09:10:12 -0700 (PDT) Received: from hermes.local (204-195-127-207.wavecable.com. [204.195.127.207]) by smtp.gmail.com with ESMTPSA id i1-20020a17090332c100b001bf2dcfe352sm7208159plr.234.2023.08.21.09.10.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 21 Aug 2023 09:10:11 -0700 (PDT) From: Stephen Hemminger To: dev@dpdk.org Cc: Stephen Hemminger , Cristian Dumitrescu Subject: [PATCH v13 19/21] table: convert RTE_LOGTYPE_TABLE to dynamic type Date: Mon, 21 Aug 2023 09:09:19 -0700 Message-Id: <20230821160921.383832-20-stephen@networkplumber.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230821160921.383832-1-stephen@networkplumber.org> References: <20230329234049.11071-1-stephen@networkplumber.org> <20230821160921.383832-1-stephen@networkplumber.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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 Make an alias for RTE_LOGTYPE_TABLE in rte_table.h and use it. Signed-off-by: Stephen Hemminger --- lib/log/log.c | 1 - lib/log/rte_log.h | 2 +- lib/table/meson.build | 1 + lib/table/rte_table.c | 8 ++++++++ lib/table/rte_table.h | 4 ++++ 5 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 lib/table/rte_table.c diff --git a/lib/log/log.c b/lib/log/log.c index 3ce9300754dd..1ad2f80e67cc 100644 --- a/lib/log/log.c +++ b/lib/log/log.c @@ -353,7 +353,6 @@ struct logtype { static const struct logtype logtype_strings[] = { {RTE_LOGTYPE_EAL, "lib.eal"}, {RTE_LOGTYPE_PMD, "pmd"}, - {RTE_LOGTYPE_TABLE, "lib.table"}, {RTE_LOGTYPE_PIPELINE, "lib.pipeline"}, {RTE_LOGTYPE_CRYPTODEV, "lib.cryptodev"}, {RTE_LOGTYPE_EVENTDEV, "lib.eventdev"}, diff --git a/lib/log/rte_log.h b/lib/log/rte_log.h index 4d1b892ab689..6418479ee266 100644 --- a/lib/log/rte_log.h +++ b/lib/log/rte_log.h @@ -40,7 +40,7 @@ extern "C" { /* was RTE_LOGTYPE_METER */ /* was RTE_LOGTYPE_SCHED */ /* was RTE_LOGTYPE_PORT */ -#define RTE_LOGTYPE_TABLE 14 /**< Log related to table. */ + /* was RTE_LOGTYPE_TABLE */ #define RTE_LOGTYPE_PIPELINE 15 /**< Log related to pipeline. */ /* was RTE_LOGTYPE_MBUF */ #define RTE_LOGTYPE_CRYPTODEV 17 /**< Log related to cryptodev. */ diff --git a/lib/table/meson.build b/lib/table/meson.build index f8cef24b5918..e753b6fb23d8 100644 --- a/lib/table/meson.build +++ b/lib/table/meson.build @@ -7,6 +7,7 @@ sources = files( 'rte_swx_table_learner.c', 'rte_swx_table_selector.c', 'rte_swx_table_wm.c', + 'rte_table.c', 'rte_table_acl.c', 'rte_table_array.c', 'rte_table_hash_cuckoo.c', diff --git a/lib/table/rte_table.c b/lib/table/rte_table.c new file mode 100644 index 000000000000..4a083f4aaf0c --- /dev/null +++ b/lib/table/rte_table.c @@ -0,0 +1,8 @@ +/* SPDX-License-Identifier: BSD-3-Clause + * Copyright(c) 2010-2014 Intel Corporation + */ + +#include +#include + +RTE_LOG_REGISTER_DEFAULT(table_logtype, INFO); diff --git a/lib/table/rte_table.h b/lib/table/rte_table.h index 9a5faf0e323a..39654e51e8b2 100644 --- a/lib/table/rte_table.h +++ b/lib/table/rte_table.h @@ -264,6 +264,10 @@ struct rte_table_ops { rte_table_op_stats_read f_stats; /**< Stats */ }; +/** Internal Logtype used */ +extern int table_logtype; +#define RTE_LOGTYPE_TABLE table_logtype + #ifdef __cplusplus } #endif -- 2.39.2