From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Monjalon Subject: Re: [PATCH v1 1/3] net/hyperv: introduce MS Hyper-V platform driver Date: Mon, 18 Dec 2017 20:54:16 +0100 Message-ID: <7420927.98Cnld71HS@xps> References: <20171124172132.GW4062@6wind.com> <20171218162443.12971-2-adrien.mazarguil@6wind.com> <20171218102835.7602545f@xeon-e3> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7Bit Cc: dev@dpdk.org, Ferruh Yigit To: Stephen Hemminger , Adrien Mazarguil Return-path: Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) by dpdk.org (Postfix) with ESMTP id 2EE70200 for ; Mon, 18 Dec 2017 21:59:15 +0100 (CET) In-Reply-To: <20171218102835.7602545f@xeon-e3> List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 18/12/2017 19:28, Stephen Hemminger: > On Mon, 18 Dec 2017 17:46:21 +0100 > Adrien Mazarguil wrote: > > > +#ifdef RTE_LIBRTE_HYPERV_DEBUG > > + > > +#define PMD_DRV_LOG(level, ...) \ > > + RTE_LOG(level, PMD, \ > > + RTE_FMT("%s:%u: %s(): " RTE_FMT_HEAD(__VA_ARGS__,) "\n", \ > > + strrchr("/" __FILE__, '/') + 1, \ > > + __LINE__, \ > > + __func__, \ > > + RTE_FMT_TAIL(__VA_ARGS__,))) > > + > > +#else /* RTE_LIBRTE_HYPERV_DEBUG */ > > + > > +#define PMD_DRV_LOG(level, ...) \ > > + RTE_LOG(level, PMD, \ > > + RTE_FMT(RTE_STR(HYPERV_DRIVER) ": " \ > > + RTE_FMT_HEAD(__VA_ARGS__,) "\n", \ > > + RTE_FMT_TAIL(__VA_ARGS__,))) > > + > > +#endif /* RTE_LIBRTE_HYPERV_DEBUG */ > > + > > +#define DEBUG(...) PMD_DRV_LOG(DEBUG, __VA_ARGS__) > > +#define INFO(...) PMD_DRV_LOG(INFO, __VA_ARGS__) > > +#define WARN(...) PMD_DRV_LOG(WARNING, __VA_ARGS__) > > +#define ERROR(...) PMD_DRV_LOG(ERR, __VA_ARGS__) > > + > > Please don't use DEBUG() etc macros. It makes it easier for tools that do > global updates or scans if all drivers use the same model of PMD_DRV_LOG The new standard is to use dynamic logtype.