From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by dpdk.org (Postfix) with ESMTP id DC17E1D7 for ; Wed, 20 Dec 2017 02:52:37 +0100 (CET) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga105.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 19 Dec 2017 17:52:37 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.45,429,1508828400"; d="scan'208";a="13218360" Received: from fyigit-mobl1.ger.corp.intel.com (HELO [10.241.225.69]) ([10.241.225.69]) by FMSMGA003.fm.intel.com with ESMTP; 19 Dec 2017 17:52:36 -0800 To: Stephen Hemminger , dev@dpdk.org, Alejandro Lucero References: <20171219063840.18981-1-stephen@networkplumber.org> <20171219063840.18981-8-stephen@networkplumber.org> From: Ferruh Yigit Message-ID: <7038357f-be9e-ba33-cf8d-bb77acbaa221@intel.com> Date: Tue, 19 Dec 2017 17:52:36 -0800 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.5.0 MIME-Version: 1.0 In-Reply-To: <20171219063840.18981-8-stephen@networkplumber.org> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 8bit Subject: Re: [dpdk-dev] [PATCH 07/11] nfp: implement dynamic logging X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Dec 2017 01:52:38 -0000 On 12/18/2017 10:38 PM, Stephen Hemminger wrote: > Signed-off-by: Stephen Hemminger > --- > config/common_base | 3 ++- > drivers/net/nfp/nfp_net.c | 14 ++++++++++++++ > drivers/net/nfp/nfp_net_logs.h | 22 ++++++---------------- > 3 files changed, 22 insertions(+), 17 deletions(-) > > diff --git a/config/common_base b/config/common_base > index 3695fbe5de27..8d18b3c81db8 100644 > --- a/config/common_base > +++ b/config/common_base > @@ -267,7 +267,8 @@ CONFIG_RTE_LIBRTE_ENIC_DEBUG_FLOW=n > # Compile burst-oriented Netronome NFP PMD driver > # > CONFIG_RTE_LIBRTE_NFP_PMD=n > -CONFIG_RTE_LIBRTE_NFP_DEBUG=n > +CONFIG_RTE_LIBRTE_NFP_DEBUG_TX=n > +CONFIG_RTE_LIBRTE_NFP_DEBUG_RX=n > > # > # Compile Marvell PMD driver > diff --git a/drivers/net/nfp/nfp_net.c b/drivers/net/nfp/nfp_net.c > index 0501156bacb7..b9055e1030fa 100644 > --- a/drivers/net/nfp/nfp_net.c > +++ b/drivers/net/nfp/nfp_net.c > @@ -2984,6 +2984,9 @@ static int nfp_pf_pci_probe(struct rte_pci_driver *pci_drv __rte_unused, > return ret; > } > > +int nfp_logtype_init; > +int nfp_logtype_driver; > + > static const struct rte_pci_id pci_id_nfp_pf_net_map[] = { > { > RTE_PCI_DEVICE(PCI_VENDOR_ID_NETRONOME, > @@ -3057,6 +3060,17 @@ RTE_PMD_REGISTER_PCI_TABLE(net_nfp_vf, pci_id_nfp_vf_net_map); > RTE_PMD_REGISTER_KMOD_DEP(net_nfp_pf, "* igb_uio | uio_pci_generic | vfio"); > RTE_PMD_REGISTER_KMOD_DEP(net_nfp_vf, "* igb_uio | uio_pci_generic | vfio"); > > +RTE_INIT(nfp_init_log); > +static void > +nfp_init_log(void) > +{ > + nfp_logtype_init = rte_log_register("pmd.nfp.init"); > + if (nfp_logtype_init >= 0) > + rte_log_set_level(nfp_logtype_init, RTE_LOG_NOTICE); > + nfp_logtype_driver = rte_log_register("pmd.nfp.driver"); > + if (nfp_logtype_driver >= 0) > + rte_log_set_level(nfp_logtype_driver, RTE_LOG_NOTICE); > +} > /* > * Local variables: > * c-file-style: "Linux" > diff --git a/drivers/net/nfp/nfp_net_logs.h b/drivers/net/nfp/nfp_net_logs.h > index 0b966e431f7b..618aaca1d31e 100644 > --- a/drivers/net/nfp/nfp_net_logs.h > +++ b/drivers/net/nfp/nfp_net_logs.h > @@ -36,14 +36,10 @@ > > #define RTE_LIBRTE_NFP_NET_DEBUG_INIT 1 We can remove this now. Also there is a build error in existing code, because of logging controlled by this macro instead of config options the existing build scripts not able to catch it, that build error also needs to be fixed with this patch (or before this one)