DPDK patches and discussions
 help / color / mirror / Atom feed
From: Long Li <longli@microsoft.com>
To: Stephen Hemminger <stephen@networkplumber.org>
Cc: "dev@dpdk.org" <dev@dpdk.org>
Subject: Re: [dpdk-dev] [PATCH] net/netvsc: fix log double spaced messages
Date: Thu, 8 Apr 2021 02:03:54 +0000	[thread overview]
Message-ID: <BN8PR21MB11559D892CE936014012C1EDCE749@BN8PR21MB1155.namprd21.prod.outlook.com> (raw)
In-Reply-To: <20210408020034.293271-1-stephen@networkplumber.org>

> -----Original Message-----
> From: Stephen Hemminger <stephen@networkplumber.org>
> Sent: Wednesday, April 7, 2021 7:01 PM
> To: Long Li <longli@microsoft.com>
> Cc: dev@dpdk.org; Stephen Hemminger <stephen@networkplumber.org>
> Subject: [PATCH] net/netvsc: fix log double spaced messages
> 
> The PMD_DRV_LOG macro in netvsc (like other drivers) adds a newline to
> the log message as part of the macro expansion; therefore the message
> should not have its own newline.
> 
> In a couple places, log messages were split across source lines which can
> make looking them up in the source tree harder.
> 
> Signed-off-by: Stephen Hemminger <stephen@networkplumber.org>

Acked-by: Long Li <longli@microsoft.com>
> ---
> Note: did not add stable or fixes line since this is only impacts log messages
> 
>  drivers/net/netvsc/hn_ethdev.c | 25 ++++++++++++------------
>  drivers/net/netvsc/hn_vf.c     | 35 +++++++++++++++++-----------------
>  2 files changed, 30 insertions(+), 30 deletions(-)
> 
> diff --git a/drivers/net/netvsc/hn_ethdev.c
> b/drivers/net/netvsc/hn_ethdev.c index 04904b151441..51e950413c88
> 100644
> --- a/drivers/net/netvsc/hn_ethdev.c
> +++ b/drivers/net/netvsc/hn_ethdev.c
> @@ -564,7 +564,7 @@ static void netvsc_hotplug_retry(void *args)
>  	struct rte_ether_addr eth_addr;
>  	int s;
> 
> -	PMD_DRV_LOG(DEBUG, "%s: retry count %d\n",
> +	PMD_DRV_LOG(DEBUG, "%s: retry count %d",
>  		    __func__, hv->eal_hot_plug_retry);
> 
>  	if (hv->eal_hot_plug_retry++ > NETVSC_MAX_HOTADD_RETRY) @@
> -574,7 +574,7 @@ static void netvsc_hotplug_retry(void *args)
>  	di = opendir(buf);
>  	if (!di) {
>  		PMD_DRV_LOG(DEBUG, "%s: can't open directory %s, "
> -			    "retrying in 1 second\n", __func__, buf);
> +			    "retrying in 1 second", __func__, buf);
>  		goto retry;
>  	}
> 
> @@ -586,7 +586,7 @@ static void netvsc_hotplug_retry(void *args)
>  		/* trying to get mac address if this is a network device*/
>  		s = socket(PF_INET, SOCK_DGRAM, IPPROTO_IP);
>  		if (s == -1) {
> -			PMD_DRV_LOG(ERR, "Failed to create socket
> errno %d\n",
> +			PMD_DRV_LOG(ERR, "Failed to create socket
> errno %d",
>  				    errno);
>  			break;
>  		}
> @@ -594,8 +594,9 @@ static void netvsc_hotplug_retry(void *args)
>  		ret = ioctl(s, SIOCGIFHWADDR, &req);
>  		close(s);
>  		if (ret == -1) {
> -			PMD_DRV_LOG(ERR, "Failed to send
> SIOCGIFHWADDR for "
> -				    "device %s\n", dir->d_name);
> +			PMD_DRV_LOG(ERR,
> +				    "Failed to send SIOCGIFHWADDR for
> device %s",
> +				    dir->d_name);
>  			break;
>  		}
>  		if (req.ifr_hwaddr.sa_family != ARPHRD_ETHER) { @@ -
> 606,14 +607,14 @@ static void netvsc_hotplug_retry(void *args)
>  		       RTE_DIM(eth_addr.addr_bytes));
> 
>  		if (rte_is_same_ether_addr(&eth_addr, dev->data-
> >mac_addrs)) {
> -			PMD_DRV_LOG(NOTICE, "Found matching MAC
> address, "
> -				    "adding device %s network name %s\n",
> +			PMD_DRV_LOG(NOTICE,
> +				    "Found matching MAC address, adding
> device %s network name %s",
>  				    d->name, dir->d_name);
>  			ret = rte_eal_hotplug_add(d->bus->name, d->name,
>  						  d->args);
>  			if (ret) {
>  				PMD_DRV_LOG(ERR,
> -					    "Failed to add PCI device %s\n",
> +					    "Failed to add PCI device %s",
>  					    d->name);
>  				break;
>  			}
> @@ -638,7 +639,7 @@ netvsc_hotadd_callback(const char *device_name,
> enum rte_dev_event_type type,
>  	struct rte_devargs *d = &hv->devargs;
>  	int ret;
> 
> -	PMD_DRV_LOG(INFO, "Device notification type=%d
> device_name=%s\n",
> +	PMD_DRV_LOG(INFO, "Device notification type=%d
> device_name=%s",
>  		    type, device_name);
> 
>  	switch (type) {
> @@ -650,7 +651,7 @@ netvsc_hotadd_callback(const char *device_name,
> enum rte_dev_event_type type,
>  		ret = rte_devargs_parse(d, device_name);
>  		if (ret) {
>  			PMD_DRV_LOG(ERR,
> -				    "devargs parsing failed ret=%d\n", ret);
> +				    "devargs parsing failed ret=%d", ret);
>  			return;
>  		}
> 
> @@ -961,7 +962,7 @@ hn_dev_start(struct rte_eth_dev *dev)
>  	error = rte_dev_event_callback_register(NULL,
> netvsc_hotadd_callback,
>  						hv);
>  	if (error) {
> -		PMD_DRV_LOG(ERR, "failed to register device event
> callback\n");
> +		PMD_DRV_LOG(ERR, "failed to register device event
> callback");
>  		return error;
>  	}
> 
> @@ -1240,7 +1241,7 @@ static int eth_hn_probe(struct rte_vmbus_driver
> *drv __rte_unused,
> 
>  	ret = rte_dev_event_monitor_start();
>  	if (ret) {
> -		PMD_DRV_LOG(ERR, "Failed to start device event
> monitoring\n");
> +		PMD_DRV_LOG(ERR, "Failed to start device event
> monitoring");
>  		return ret;
>  	}
> 
> diff --git a/drivers/net/netvsc/hn_vf.c b/drivers/net/netvsc/hn_vf.c index
> 2dc7abe354ad..75192e631978 100644
> --- a/drivers/net/netvsc/hn_vf.c
> +++ b/drivers/net/netvsc/hn_vf.c
> @@ -69,7 +69,7 @@ static int hn_vf_attach(struct rte_eth_dev *dev, struct
> hn_data *hv)
>  		return port;
>  	}
> 
> -	PMD_DRV_LOG(NOTICE, "found matching VF port %d\n", port);
> +	PMD_DRV_LOG(NOTICE, "found matching VF port %d", port);
>  	ret = rte_eth_dev_owner_get(port, &owner);
>  	if (ret < 0) {
>  		PMD_DRV_LOG(ERR, "Can not find owner for port %d", port);
> @@ -106,13 +106,13 @@ static void hn_remove_delayed(void *args)
>  	/* Tell VSP to switch data path to synthentic */
>  	hn_vf_remove(hv);
> 
> -	PMD_DRV_LOG(NOTICE, "Start to remove port %d\n", port_id);
> +	PMD_DRV_LOG(NOTICE, "Start to remove port %d", port_id);
>  	rte_rwlock_write_lock(&hv->vf_lock);
> 
>  	/* Give back ownership */
>  	ret = rte_eth_dev_owner_unset(port_id, hv->owner.id);
>  	if (ret)
> -		PMD_DRV_LOG(ERR, "rte_eth_dev_owner_unset failed
> ret=%d\n",
> +		PMD_DRV_LOG(ERR, "rte_eth_dev_owner_unset failed
> ret=%d",
>  			    ret);
>  	hv->vf_ctx.vf_attached = false;
> 
> @@ -120,18 +120,18 @@ static void hn_remove_delayed(void *args)
>  					      hn_eth_rmv_event_callback, hv);
>  	if (ret)
>  		PMD_DRV_LOG(ERR,
> -			    "rte_eth_dev_callback_unregister failed
> ret=%d\n",
> +			    "rte_eth_dev_callback_unregister failed ret=%d",
>  			    ret);
> 
>  	/* Detach and release port_id from system */
>  	ret = rte_eth_dev_stop(port_id);
>  	if (ret)
> -		PMD_DRV_LOG(ERR, "rte_eth_dev_stop failed port_id=%u
> ret=%d\n",
> +		PMD_DRV_LOG(ERR, "rte_eth_dev_stop failed port_id=%u
> ret=%d",
>  			    port_id, ret);
> 
>  	ret = rte_eth_dev_close(port_id);
>  	if (ret)
> -		PMD_DRV_LOG(ERR, "rte_eth_dev_close failed port_id=%u
> ret=%d\n",
> +		PMD_DRV_LOG(ERR, "rte_eth_dev_close failed port_id=%u
> ret=%d",
>  			    port_id, ret);
> 
>  	ret = rte_dev_remove(dev);
> @@ -146,7 +146,7 @@ int hn_eth_rmv_event_callback(uint16_t port_id,  {
>  	struct hn_data *hv = cb_arg;
> 
> -	PMD_DRV_LOG(NOTICE, "Removing VF portid %d\n", port_id);
> +	PMD_DRV_LOG(NOTICE, "Removing VF portid %d", port_id);
>  	rte_eal_alarm_set(1, hn_remove_delayed, hv);
> 
>  	return 0;
> @@ -163,7 +163,7 @@ static int hn_setup_vf_queues(int port, struct
> rte_eth_dev *dev)
>  		ret = rte_eth_tx_queue_info_get(dev->data->port_id, i,
> &txinfo);
>  		if (ret) {
>  			PMD_DRV_LOG(ERR,
> -				    "rte_eth_tx_queue_info_get failed
> ret=%d\n",
> +				    "rte_eth_tx_queue_info_get failed
> ret=%d",
>  				    ret);
>  			return ret;
>  		}
> @@ -172,7 +172,7 @@ static int hn_setup_vf_queues(int port, struct
> rte_eth_dev *dev)
>  					     &txinfo.conf);
>  		if (ret) {
>  			PMD_DRV_LOG(ERR,
> -				    "rte_eth_tx_queue_setup failed
> ret=%d\n",
> +				    "rte_eth_tx_queue_setup failed ret=%d",
>  				    ret);
>  			return ret;
>  		}
> @@ -182,7 +182,7 @@ static int hn_setup_vf_queues(int port, struct
> rte_eth_dev *dev)
>  		ret = rte_eth_rx_queue_info_get(dev->data->port_id, i,
> &rxinfo);
>  		if (ret) {
>  			PMD_DRV_LOG(ERR,
> -				    "rte_eth_rx_queue_info_get failed
> ret=%d\n",
> +				    "rte_eth_rx_queue_info_get failed
> ret=%d",
>  				    ret);
>  			return ret;
>  		}
> @@ -193,7 +193,7 @@ static int hn_setup_vf_queues(int port, struct
> rte_eth_dev *dev)
>  					     &rxinfo.conf, rx_queue-
> >mb_pool);
>  		if (ret) {
>  			PMD_DRV_LOG(ERR,
> -				    "rte_eth_rx_queue_setup failed
> ret=%d\n",
> +				    "rte_eth_rx_queue_setup failed ret=%d",
>  				    ret);
>  			return ret;
>  		}
> @@ -244,10 +244,10 @@ int hn_vf_add(struct rte_eth_dev *dev, struct
> hn_data *hv)
>  			goto exit;
>  		}
> 
> -		PMD_DRV_LOG(NOTICE, "configuring VF port %d\n", port);
> +		PMD_DRV_LOG(NOTICE, "configuring VF port %d", port);
>  		ret = hn_vf_configure(dev, &dev->data->dev_conf);
>  		if (ret) {
> -			PMD_DRV_LOG(ERR, "Failed to configure VF
> port %d\n",
> +			PMD_DRV_LOG(ERR, "Failed to configure VF
> port %d",
>  				    port);
>  			goto exit;
>  		}
> @@ -255,15 +255,15 @@ int hn_vf_add(struct rte_eth_dev *dev, struct
> hn_data *hv)
>  		ret = hn_setup_vf_queues(port, dev);
>  		if (ret) {
>  			PMD_DRV_LOG(ERR,
> -				    "Failed to configure VF queues port %d\n",
> +				    "Failed to configure VF queues port %d",
>  				    port);
>  			goto exit;
>  		}
> 
> -		PMD_DRV_LOG(NOTICE, "Starting VF port %d\n", port);
> +		PMD_DRV_LOG(NOTICE, "Starting VF port %d", port);
>  		ret = rte_eth_dev_start(port);
>  		if (ret) {
> -			PMD_DRV_LOG(ERR, "rte_eth_dev_start failed
> ret=%d\n",
> +			PMD_DRV_LOG(ERR, "rte_eth_dev_start failed
> ret=%d",
>  				    ret);
>  			goto exit;
>  		}
> @@ -414,8 +414,7 @@ int hn_vf_configure(struct rte_eth_dev *dev,
>  						    hv);
>  		if (ret) {
>  			PMD_DRV_LOG(ERR,
> -				    "Registering callback failed for "
> -				    "vf port %d ret %d\n",
> +				    "Registering callback failed for vf port %d
> ret %d",
>  				    hv->vf_ctx.vf_port, ret);
>  			return ret;
>  		}
> --
> 2.30.2


  reply	other threads:[~2021-04-08  2:03 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-04-08  2:00 Stephen Hemminger
2021-04-08  2:03 ` Long Li [this message]
2021-04-08  8:22   ` Ferruh Yigit

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=BN8PR21MB11559D892CE936014012C1EDCE749@BN8PR21MB1155.namprd21.prod.outlook.com \
    --to=longli@microsoft.com \
    --cc=dev@dpdk.org \
    --cc=stephen@networkplumber.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).