Message ID | 20240220035840.32978-1-fengchengwen@huawei.com (mailing list archive) |
---|---|
Headers |
Return-Path: <dev-bounces@dpdk.org> 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 3AEAA43AD8; Tue, 20 Feb 2024 05:00:09 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 248E74029B; Tue, 20 Feb 2024 05:00:09 +0100 (CET) Received: from szxga06-in.huawei.com (szxga06-in.huawei.com [45.249.212.32]) by mails.dpdk.org (Postfix) with ESMTP id 8AD9840289 for <dev@dpdk.org>; Tue, 20 Feb 2024 05:00:07 +0100 (CET) Received: from mail.maildlp.com (unknown [172.19.88.234]) by szxga06-in.huawei.com (SkyGuard) with ESMTP id 4Tf5JM4Tz5zqjkh; Tue, 20 Feb 2024 11:59:31 +0800 (CST) Received: from dggpeml500024.china.huawei.com (unknown [7.185.36.10]) by mail.maildlp.com (Postfix) with ESMTPS id 379D6140488; Tue, 20 Feb 2024 12:00:05 +0800 (CST) Received: from localhost.localdomain (10.50.165.33) by dggpeml500024.china.huawei.com (7.185.36.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Tue, 20 Feb 2024 12:00:05 +0800 From: Chengwen Feng <fengchengwen@huawei.com> To: <thomas@monjalon.net> CC: <dev@dpdk.org>, <cristian.dumitrescu@intel.com> Subject: [PATCH 0/4] cfgfile: enhance error detecting Date: Tue, 20 Feb 2024 03:58:36 +0000 Message-ID: <20240220035840.32978-1-fengchengwen@huawei.com> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.50.165.33] X-ClientProxiedBy: dggems705-chm.china.huawei.com (10.3.19.182) To dggpeml500024.china.huawei.com (7.185.36.10) X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions <dev.dpdk.org> List-Unsubscribe: <https://mails.dpdk.org/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://mails.dpdk.org/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <https://mails.dpdk.org/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> Errors-To: dev-bounces@dpdk.org |
Series |
cfgfile: enhance error detecting
|
|
Message
fengchengwen
Feb. 20, 2024, 3:58 a.m. UTC
When I was trying to debug a problem introduced by config.ini in test-dma-perf, I found the cfgfile library should enhance error detecting, so got this patchset. Chengwen Feng (4): cfgfile: remove dead code cfgfile: support verify name and value cfgfile: verify add section and entry result cfgfile: add unique name flag lib/cfgfile/rte_cfgfile.c | 70 +++++++++++++++++++++++++++++---------- lib/cfgfile/rte_cfgfile.h | 7 ++++ 2 files changed, 59 insertions(+), 18 deletions(-)
Comments
On Tue, Feb 20, 2024 at 5:00 AM Chengwen Feng <fengchengwen@huawei.com> wrote: > > When I was trying to debug a problem introduced by config.ini in > test-dma-perf, I found the cfgfile library should enhance error > detecting, so got this patchset. > > Chengwen Feng (4): > cfgfile: remove dead code > cfgfile: support verify name and value > cfgfile: verify add section and entry result > cfgfile: add unique name flag > > lib/cfgfile/rte_cfgfile.c | 70 +++++++++++++++++++++++++++++---------- > lib/cfgfile/rte_cfgfile.h | 7 ++++ > 2 files changed, 59 insertions(+), 18 deletions(-) Please review.
On Tue, 20 Feb 2024 03:58:36 +0000 Chengwen Feng <fengchengwen@huawei.com> wrote: > When I was trying to debug a problem introduced by config.ini in > test-dma-perf, I found the cfgfile library should enhance error > detecting, so got this patchset. > > Chengwen Feng (4): > cfgfile: remove dead code > cfgfile: support verify name and value > cfgfile: verify add section and entry result > cfgfile: add unique name flag > > lib/cfgfile/rte_cfgfile.c | 70 +++++++++++++++++++++++++++++---------- > lib/cfgfile/rte_cfgfile.h | 7 ++++ > 2 files changed, 59 insertions(+), 18 deletions(-) > The existing cfgfile in DPDK is quite limited, and there are better libraries available; not sure why a reinvention was necessary.
On Thu, 4 Jul 2024 17:12:56 +0200 David Marchand <david.marchand@redhat.com> wrote: > On Tue, Feb 20, 2024 at 5:00 AM Chengwen Feng <fengchengwen@huawei.com> wrote: > > > > When I was trying to debug a problem introduced by config.ini in > > test-dma-perf, I found the cfgfile library should enhance error > > detecting, so got this patchset. > > > > Chengwen Feng (4): > > cfgfile: remove dead code > > cfgfile: support verify name and value > > cfgfile: verify add section and entry result > > cfgfile: add unique name flag > > > > lib/cfgfile/rte_cfgfile.c | 70 +++++++++++++++++++++++++++++---------- > > lib/cfgfile/rte_cfgfile.h | 7 ++++ > > 2 files changed, 59 insertions(+), 18 deletions(-) > > Please review. > > Somewhat related, why is the cfgfile test disabled? The line for test_cfgfile is commented out in app/test/meson.build
On Thu, 4 Jul 2024 17:14:33 -0700 Stephen Hemminger <stephen@networkplumber.org> wrote: > On Thu, 4 Jul 2024 17:12:56 +0200 > David Marchand <david.marchand@redhat.com> wrote: > > > On Tue, Feb 20, 2024 at 5:00 AM Chengwen Feng <fengchengwen@huawei.com> wrote: > > > > > > When I was trying to debug a problem introduced by config.ini in > > > test-dma-perf, I found the cfgfile library should enhance error > > > detecting, so got this patchset. > > > > > > Chengwen Feng (4): > > > cfgfile: remove dead code > > > cfgfile: support verify name and value > > > cfgfile: verify add section and entry result > > > cfgfile: add unique name flag > > > > > > lib/cfgfile/rte_cfgfile.c | 70 +++++++++++++++++++++++++++++---------- > > > lib/cfgfile/rte_cfgfile.h | 7 ++++ > > > 2 files changed, 59 insertions(+), 18 deletions(-) > > > > Please review. > > > > > > > Somewhat related, why is the cfgfile test disabled? > The line for test_cfgfile is commented out in app/test/meson.build The existing test won't build because of broken resource stuff which is also not built. Probably best to yank the whole test and resource stuff out until Christian fixes it.
On Thu, Jul 04, 2024 at 02:40:55PM -0700, Stephen Hemminger wrote: > On Tue, 20 Feb 2024 03:58:36 +0000 > Chengwen Feng <fengchengwen@huawei.com> wrote: > > > When I was trying to debug a problem introduced by config.ini in > > test-dma-perf, I found the cfgfile library should enhance error > > detecting, so got this patchset. > > > > Chengwen Feng (4): > > cfgfile: remove dead code > > cfgfile: support verify name and value > > cfgfile: verify add section and entry result > > cfgfile: add unique name flag > > > > lib/cfgfile/rte_cfgfile.c | 70 +++++++++++++++++++++++++++++---------- > > lib/cfgfile/rte_cfgfile.h | 7 ++++ > > 2 files changed, 59 insertions(+), 18 deletions(-) > > > > > The existing cfgfile in DPDK is quite limited, and there are better > libraries available; not sure why a reinvention was necessary. > At the time, it was done to avoid having additional external dependencies. Since then, it's generally been relatively trouble free, so it's never been felt worth the effort to replace, I suspect. /Bruce