From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <dev-bounces@dpdk.org>
Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124])
	by inbox.dpdk.org (Postfix) with ESMTP id D447D45946;
	Mon,  9 Sep 2024 08:55:57 +0200 (CEST)
Received: from mails.dpdk.org (localhost [127.0.0.1])
	by mails.dpdk.org (Postfix) with ESMTP id 76B89402BE;
	Mon,  9 Sep 2024 08:55:57 +0200 (CEST)
Received: from us-smtp-delivery-124.mimecast.com
 (us-smtp-delivery-124.mimecast.com [170.10.133.124])
 by mails.dpdk.org (Postfix) with ESMTP id 29230402A8
 for <dev@dpdk.org>; Mon,  9 Sep 2024 08:55:55 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com;
 s=mimecast20190719; t=1725864954;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=AhZdaIwo7sNIdFGEO9Z/Is+xJcWpOuavTZBg6iy33w4=;
 b=bhWJJGoTCkR0v+lCPdX4UbSAQTT2d2+v5RBk/8yXzHzLZzCFAX0D4jzh9pejGB7e4kwv9W
 zUnSz/KcC9h01D3+xcCWiae3XOZ5w+v8t0vzLbCUKqG2l9QjnJ2HhrmYsajcggg2bxJe/p
 FZmV4tB3bx5xflFeQrwQen0boJ/qESw=
Received: from mail-lj1-f197.google.com (mail-lj1-f197.google.com
 [209.85.208.197]) by relay.mimecast.com with ESMTP with STARTTLS
 (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id
 us-mta-394-47dKYSuyOyaz4CNmOP3V1Q-1; Mon, 09 Sep 2024 02:55:53 -0400
X-MC-Unique: 47dKYSuyOyaz4CNmOP3V1Q-1
Received: by mail-lj1-f197.google.com with SMTP id
 38308e7fff4ca-2f6575fbedeso29994191fa.0
 for <dev@dpdk.org>; Sun, 08 Sep 2024 23:55:53 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1725864952; x=1726469752;
 h=content-transfer-encoding:cc:to:subject:message-id:date:from
 :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=AhZdaIwo7sNIdFGEO9Z/Is+xJcWpOuavTZBg6iy33w4=;
 b=Ud3rpZzY63zbDlTJPnklakKuvmZq968q7w2F1uDljJRKhJflg1bpF/UGyPLTy32mg/
 43J9IINd1ixU2PBd0EsHud+n+tsQCg7sZYBMrSMEazAklZ4Ur9qBXxFNHI+HX82i5KQT
 JjqdWQ3iSiVHLq8gxautdh6JWAZiAb6C+4m5z0cGq8CMll0i6NDP9xVYIgjFDm35zhq0
 was5Fj90TojMbWTHfxmqelQ7seLTPJfG3dv27CmPNmuwU7KpCBDTdrSJPridQVhSvcLi
 cCFakTaIO79KPpDq3q9pvC4NzZi1iSBJbtxQ7AXS5El24GucCRpSDCBVmWpaGWg9+n1Z
 bpfQ==
X-Gm-Message-State: AOJu0YxkczqIVukSbeh2P34F3i/yh7vMrogAf4zAMxOLbF5k+ZEAYzFb
 ejStmIddEpJW5EIYcukB4WAJVqmLhY991qQt4BBEnf3giqZjbv14YfqxUGbvs2Voh+7gKbmurOG
 KilWnqy9RndkA84/21JMhBWMLxJIA6QDC6iZUYtzuwa6QAovNh37NniWQZn6wgBNdagFsZi4aMD
 ajAa68HohyZriK9xA=
X-Received: by 2002:a05:6512:3b2c:b0:536:628d:20e with SMTP id
 2adb3069b0e04-536628d0309mr1461265e87.29.1725864951727; 
 Sun, 08 Sep 2024 23:55:51 -0700 (PDT)
X-Google-Smtp-Source: AGHT+IHd0eRQRdooYbQ7Vdyim4wNzzTsMXj+xfWqMGGLtjzX8pIpwHuiQnA951Rkngq3i1s8v3fBzNbs9Vr+IEt2aEc=
X-Received: by 2002:a05:6512:3b2c:b0:536:628d:20e with SMTP id
 2adb3069b0e04-536628d0309mr1461183e87.29.1725864951113; Sun, 08 Sep 2024
 23:55:51 -0700 (PDT)
MIME-Version: 1.0
References: <20240907145433.1479091-1-david.marchand@redhat.com>
 <20240907145433.1479091-12-david.marchand@redhat.com>
 <28656e64-5684-452b-8df8-f60d7ce44e02@oktetlabs.ru>
In-Reply-To: <28656e64-5684-452b-8df8-f60d7ce44e02@oktetlabs.ru>
From: David Marchand <david.marchand@redhat.com>
Date: Mon, 9 Sep 2024 08:55:39 +0200
Message-ID: <CAJFAV8zZNA_MmbVy162zpQJEdXOk9t6NoC41CojLcPAh_UH05g@mail.gmail.com>
Subject: Re: [PATCH 11/11] drivers: use per line logging in helpers
To: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>
Cc: dev@dpdk.org, Thomas Monjalon <thomas@monjalon.net>, 
 Nicolas Chautru <nicolas.chautru@intel.com>, Gagandeep Singh <g.singh@nxp.com>,
 Hemant Agrawal <hemant.agrawal@nxp.com>, Parav Pandit <parav@nvidia.com>, 
 Xueming Li <xuemingl@nvidia.com>, Nipun Gupta <nipun.gupta@amd.com>, 
 Nikhil Agarwal <nikhil.agarwal@amd.com>, Sachin Saxena <sachin.saxena@nxp.com>,
 Rosen Xu <rosen.xu@intel.com>, Tomasz Duszynski <tduszynski@marvell.com>, 
 Chengwen Feng <fengchengwen@huawei.com>, Long Li <longli@microsoft.com>, 
 Wei Hu <weh@microsoft.com>, Nithin Dabilpuram <ndabilpuram@marvell.com>, 
 Kiran Kumar K <kirankumark@marvell.com>, Sunil Kumar Kori <skori@marvell.com>, 
 Satha Rao <skoteshwar@marvell.com>, Harman Kalra <hkalra@marvell.com>, 
 Anoob Joseph <anoobj@marvell.com>, Jingjing Wu <jingjing.wu@intel.com>, 
 Chaoyong He <chaoyong.he@corigine.com>,
 Nagadheeraj Rottela <rnagadheeraj@marvell.com>, 
 Srikanth Jampala <jsrikanth@marvell.com>, Kai Ji <kai.ji@intel.com>,
 Lee Daly <lee.daly@intel.com>, 
 Pablo de Lara <pablo.de.lara.guarch@intel.com>,
 Fan Zhang <fanzhang.oss@gmail.com>, 
 Ashish Gupta <ashish.gupta@marvell.com>, Zhangfei Gao <zhangfei.gao@linaro.org>,
 Sunila Sahu <ssahu@marvell.com>,
 Jack Bond-Preston <jack.bond-preston@foss.arm.com>, 
 Ajit Khaparde <ajit.khaparde@broadcom.com>, 
 Raveendra Padasalagi <raveendra.padasalagi@broadcom.com>,
 Vikas Gupta <vikas.gupta@broadcom.com>, 
 Michael Shamis <michaelsh@marvell.com>, Liron Himi <lironh@marvell.com>, 
 Jay Zhou <jianjay.zhou@huawei.com>,
 Bruce Richardson <bruce.richardson@intel.com>, 
 Kevin Laatz <kevin.laatz@intel.com>, Conor Walsh <conor.walsh@intel.com>, 
 Gowrishankar Muthukrishnan <gmuthukrishn@marvell.com>,
 Vidya Sagar Velumuri <vvelumuri@marvell.com>, 
 =?UTF-8?Q?Mattias_R=C3=B6nnblom?= <mattias.ronnblom@ericsson.com>, 
 Jerin Jacob <jerinj@marvell.com>, Pavan Nikhilesh <pbhagavatula@marvell.com>, 
 Liang Ma <liangma@liangbit.com>, Peter Mccarthy <peter.mccarthy@intel.com>, 
 Harry van Haaren <harry.van.haaren@intel.com>,
 Elena Agostini <eagostini@nvidia.com>, 
 "John W. Linville" <linville@tuxdriver.com>,
 Ciara Loftus <ciara.loftus@intel.com>, 
 Maryam Tahhan <mtahhan@redhat.com>, Igor Russkikh <irusskikh@marvell.com>, 
 Steven Webster <steven.webster@windriver.com>,
 Matt Peters <matt.peters@windriver.com>, 
 Selwin Sebastian <selwin.sebastian@amd.com>, Julien Aube <julien_dpdk@jaube.fr>,
 Somnath Kotur <somnath.kotur@broadcom.com>, 
 Wathsala Vithanage <wathsala.vithanage@arm.com>, 
 Konstantin Ananyev <konstantin.v.ananyev@yandex.ru>,
 Shai Brandes <shaibran@amazon.com>, 
 Evgeny Schemeilin <evgenys@amazon.com>, Ron Beider <rbeider@amazon.com>, 
 Amit Bernstein <amitbern@amazon.com>, Wajeeh Atrash <atrwajee@amazon.com>, 
 Apeksha Gupta <apeksha.gupta@nxp.com>, John Daley <johndale@cisco.com>, 
 Hyong Youb Kim <hyonkim@cisco.com>, Gaetan Rivet <grive@u256.net>, 
 Jeroen de Borst <jeroendb@google.com>, Rushil Gupta <rushilg@google.com>, 
 Joshua Washington <joshwash@google.com>, Ziyang Xuan <xuanziyang2@huawei.com>, 
 Xiaoyun Wang <cloud.wangxiaoyun@huawei.com>, Jie Hai <haijie1@huawei.com>, 
 Yisen Zhuang <yisen.zhuang@huawei.com>, Jakub Grajciar <jgrajcia@cisco.com>, 
 Matan Azrad <matan@nvidia.com>, Viacheslav Ovsiienko <viacheslavo@nvidia.com>,
 Zyta Szpak <zr@semihalf.com>, 
 Martin Spinler <spinler@cesnet.cz>, Jiawen Wu <jiawenwu@trustnetic.com>, 
 Tetsuya Mukawa <mtetsuyah@gmail.com>, Vamsi Attunuru <vattunuru@marvell.com>, 
 Cristian Dumitrescu <cristian.dumitrescu@intel.com>, 
 Stephen Hemminger <stephen@networkplumber.org>,
 Maciej Czekaj <mczekaj@marvell.com>, Jian Wang <jianwang@trustnetic.com>,
 Maxime Coquelin <maxime.coquelin@redhat.com>, 
 Chenbo Xia <chenbox@nvidia.com>, Jochen Behrens <jochen.behrens@broadcom.com>, 
 Jakub Palider <jpalider@marvell.com>
X-Mimecast-Spam-Score: 0
X-Mimecast-Originator: redhat.com
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
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

On Sun, Sep 8, 2024 at 10:55=E2=80=AFAM Andrew Rybchenko
<andrew.rybchenko@oktetlabs.ru> wrote:
>
> On 9/7/24 17:54, David Marchand wrote:
> > Use RTE_LOG_LINE in existing macros that append a \n.
> >
> > Signed-off-by: David Marchand <david.marchand@redhat.com>
>
> [snip]
>
> > diff --git a/drivers/common/sfc_efx/sfc_efx_log.h b/drivers/common/sfc_=
efx/sfc_efx_log.h
> > index 1519ebdc17..b41ef3490b 100644
> > --- a/drivers/common/sfc_efx/sfc_efx_log.h
> > +++ b/drivers/common/sfc_efx/sfc_efx_log.h
> > @@ -12,11 +12,10 @@
> >
> >   /** Generic driver log type */
> >   extern int sfc_efx_logtype;
> > +#define RTE_LOGTYPE_SFC_EFX sfc_efx_logtype
> >
> >   /** Log message, add a prefix and a line break */
> >   #define SFC_EFX_LOG(level, ...) \
> > -     rte_log(RTE_LOG_ ## level, sfc_efx_logtype,                     \
> > -             RTE_FMT("sfc_efx: " RTE_FMT_HEAD(__VA_ARGS__ ,) "\n",   \
>
> Is "sfc_efx: " prefix dropped intentionally? Or should
> RTE_LOG_LINE_PREFIX be used?

By moving to the RTE_LOG macro (and friends), a prefix is
automatically appended via the log type.
#define RTE_LOG(l, t, ...)                                      \
         rte_log(RTE_LOG_ ## l,                                 \
                 RTE_LOGTYPE_ ## t, # t ": " __VA_ARGS__)

So here, the logs prefix is not dropped, but changed from sfc_efx: to SFC_E=
FX:

It is possible to keep it unchanged by defining RTE_LOGTYPE_sfc_efx is
you want to stick to it.


--=20
David Marchand