From: Thomas Monjalon <thomas.monjalon-pdR9zngts4EAvxtiuMwx3w@public.gmane.org>
To: Cunming Liang <cunming.liang-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
Cc: dev-VfR2kkLFssw@public.gmane.org
Subject: Re: [PATCH v6 2/3] app/test: measure the cost of rx/tx routines by cycle number
Date: Wed, 12 Nov 2014 00:28:57 +0100 [thread overview]
Message-ID: <1427772.VCf4Ea8VoU@xps13> (raw)
In-Reply-To: <1414372809-14044-3-git-send-email-cunming.liang-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
Hi Cunming,
2014-10-27 09:20, Cunming Liang:
> --- a/lib/librte_ether/rte_ether.h
> +++ b/lib/librte_ether/rte_ether.h
> @@ -45,6 +45,7 @@ extern "C" {
> #endif
>
> #include <stdint.h>
> +#include <stdio.h>
>
> #include <rte_memcpy.h>
> #include <rte_random.h>
> @@ -266,6 +267,30 @@ static inline void ether_addr_copy(const struct ether_addr *ea_from,
> #endif
> }
>
> +#define ETHER_ADDR_FMT_SIZE 18
> +/**
> + * Format 48bits Ethernet address in pattern xx:xx:xx:xx:xx:xx.
> + *
> + * @param buf
> + * A pointer to buffer contains the formatted MAC address.
> + * @param size
> + * The format buffer size.
> + * @param ea_to
> + * A pointer to a ether_addr structure.
> + */
> +static inline void
> +ether_format_addr(char *buf, uint16_t size,
> + const struct ether_addr *eth_addr)
> +{
> + snprintf(buf, size, "%02X:%02X:%02X:%02X:%02X:%02X",
> + eth_addr->addr_bytes[0],
> + eth_addr->addr_bytes[1],
> + eth_addr->addr_bytes[2],
> + eth_addr->addr_bytes[3],
> + eth_addr->addr_bytes[4],
> + eth_addr->addr_bytes[5]);
> +}
Please, could you do a separate patch for this new API?
Could it be used in some apps or PMDs? It would be a nice cleanup.
> --- a/lib/librte_pmd_ixgbe/ixgbe_ethdev.c
> +++ b/lib/librte_pmd_ixgbe/ixgbe_ethdev.c
> @@ -1600,6 +1600,9 @@ ixgbe_dev_stop(struct rte_eth_dev *dev)
>
> ixgbe_dev_clear_queues(dev);
>
> + /* Clear stored conf */
> + dev->data->scattered_rx = 0;
> +
> /* Clear recorded link status */
> memset(&link, 0, sizeof(link));
> rte_ixgbe_dev_atomic_write_link_status(dev, &link);
> @@ -2888,6 +2891,9 @@ ixgbevf_dev_stop(struct rte_eth_dev *dev)
> */
> ixgbevf_set_vfta_all(dev,0);
>
> + /* Clear stored conf */
> + dev->data->scattered_rx = 0;
> +
> ixgbe_dev_clear_queues(dev);
> }
Please, this patch needs a separate patch with a clear explanation in the log.
Thanks
--
Thomas
next prev parent reply other threads:[~2014-11-11 23:28 UTC|newest]
Thread overview: 66+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-08-25 6:12 [PATCH 0/5] app/test: unit test to measure cycles per packet Cunming Liang
[not found] ` <1408947174-11323-1-git-send-email-cunming.liang-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-08-25 6:12 ` [PATCH 1/5] app/test: unit test for rx and tx cycles/packet Cunming Liang
2014-08-25 6:12 ` [PATCH 2/5] app/test: measure standalone rx or " Cunming Liang
2014-08-25 6:12 ` [PATCH 3/5] ixgbe/vpmd: add fix to store unaligned mbuf point array Cunming Liang
2014-08-25 6:12 ` [PATCH 4/5] app/test: add unit test to measure RX burst cycles Cunming Liang
2014-08-25 6:12 ` [PATCH 5/5] app/test: allow to create packets in different sizes Cunming Liang
2014-09-03 1:46 ` [PATCH 0/5] app/test: unit test to measure cycles per packet Zhan, Zhaochen
2014-10-10 12:29 ` [PATCH v2 0/4] " Cunming Liang
[not found] ` <1412944201-30703-1-git-send-email-cunming.liang-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-10-10 12:29 ` [PATCH v2 1/4] app/test: unit test for rx and tx cycles/packet Cunming Liang
[not found] ` <1412944201-30703-2-git-send-email-cunming.liang-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-10-10 17:52 ` Neil Horman
[not found] ` <20141010175226.GG19499-B26myB8xz7F8NnZeBjwnZQMhkBWG/bsMQH7oEaQurus@public.gmane.org>
2014-10-12 11:10 ` Liang, Cunming
[not found] ` <D0158A423229094DA7ABF71CF2FA0DA31183E8F0-E2R4CRU6q/6iAffOGbnezLfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-10-13 12:56 ` De Lara Guarch, Pablo
[not found] ` <E115CCD9D858EF4F90C690B0DCB4D8972262B720-kPTMFJFq+rEMvF1YICWikbfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-10-14 0:54 ` Liang, Cunming
2014-10-21 10:33 ` Neil Horman
[not found] ` <20141021103315.GB12795-B26myB8xz7F8NnZeBjwnZQMhkBWG/bsMQH7oEaQurus@public.gmane.org>
2014-10-21 10:43 ` Richardson, Bruce
[not found] ` <59AF69C657FD0841A61C55336867B5B0344212BF-kPTMFJFq+rELt2AQoY/u9bfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-10-21 13:37 ` Neil Horman
[not found] ` <20141021133738.GC12795-B26myB8xz7F8NnZeBjwnZQMhkBWG/bsMQH7oEaQurus@public.gmane.org>
2014-10-21 22:43 ` Ananyev, Konstantin
2014-10-21 13:17 ` Liang, Cunming
[not found] ` <D0158A423229094DA7ABF71CF2FA0DA3118501DD-E2R4CRU6q/6iAffOGbnezLfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-10-22 14:03 ` Neil Horman
[not found] ` <20141022140316.GA13913-bi+AKbBUZKY6gyzm1THtWbp2dZbC/Bob@public.gmane.org>
2014-10-22 14:48 ` Liang, Cunming
2014-10-22 14:53 ` Ananyev, Konstantin
[not found] ` <2601191342CEEE43887BDE71AB977258213955A6-kPTMFJFq+rEu0RiL9chJVbfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-10-22 15:09 ` Richardson, Bruce
[not found] ` <59AF69C657FD0841A61C55336867B5B034421C3A-kPTMFJFq+rELt2AQoY/u9bfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-10-24 3:06 ` Liang, Cunming
2014-10-10 12:29 ` [PATCH v2 2/4] app/test: measure standalone rx or " Cunming Liang
2014-10-10 12:30 ` [PATCH v2 3/4] app/test: add unit test to measure RX burst cycles Cunming Liang
2014-10-10 12:30 ` [PATCH v2 4/4] app/test: allow to create packets in different sizes Cunming Liang
2014-10-20 8:13 ` [PATCH v3 0/2] app/test: unit test to measure cycles per packet Cunming Liang
[not found] ` <1413792832-32338-1-git-send-email-cunming.liang-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-10-20 8:13 ` [PATCH v3 1/2] app/test: allow to create packets in different sizes Cunming Liang
2014-10-20 8:13 ` [PATCH v3 2/2] app/test: measure the cost of rx/tx routines by cycle number Cunming Liang
2014-10-21 2:40 ` [PATCH v3 0/2] app/test: unit test to measure cycles per packet Liu, Yong
2014-10-24 5:39 ` [PATCH v4 0/3] " Cunming Liang
[not found] ` <1414129180-17669-1-git-send-email-cunming.liang-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-10-24 5:39 ` [PATCH v4 1/3] app/test: allow to create packets in different sizes Cunming Liang
2014-10-24 5:39 ` [PATCH v4 2/3] app/test: measure the cost of rx/tx routines by cycle number Cunming Liang
2014-10-24 5:39 ` [PATCH v4 3/3] ethdev: fix wrong error return refer to API definition Cunming Liang
2014-10-24 5:57 ` [PATCH v5 0/3] app/test: unit test to measure cycles per packet Cunming Liang
[not found] ` <1414130282-17981-1-git-send-email-cunming.liang-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-10-24 5:58 ` [PATCH v5 1/3] app/test: allow to create packets in different sizes Cunming Liang
2014-10-24 5:58 ` [PATCH v5 2/3] app/test: measure the cost of rx/tx routines by cycle number Cunming Liang
2014-10-24 5:58 ` [PATCH v5 3/3] ethdev: fix wrong error return refere to API definition Cunming Liang
2014-10-27 1:20 ` [PATCH v6 0/3] app/test: unit test to measure cycles per packet Cunming Liang
[not found] ` <1414372809-14044-1-git-send-email-cunming.liang-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-10-27 1:20 ` [PATCH v6 1/3] app/test: allow to create packets in different sizes Cunming Liang
2014-10-27 1:20 ` [PATCH v6 2/3] app/test: measure the cost of rx/tx routines by cycle number Cunming Liang
[not found] ` <1414372809-14044-3-git-send-email-cunming.liang-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-11-11 23:28 ` Thomas Monjalon [this message]
2014-11-12 6:32 ` Liang, Cunming
2014-10-27 1:20 ` [PATCH v6 3/3] ethdev: fix wrong error return refere to API definition Cunming Liang
[not found] ` <1414372809-14044-4-git-send-email-cunming.liang-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-10-27 16:03 ` Ananyev, Konstantin
2014-10-27 1:45 ` [PATCH v6 0/3] app/test: unit test to measure cycles per packet Liu, Yong
2014-10-29 5:06 ` Liang, Cunming
2014-11-12 6:24 ` [PATCH v7 0/7] " Cunming Liang
[not found] ` <1415773476-31004-1-git-send-email-cunming.liang-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-11-12 6:24 ` [PATCH v7 1/7] app/test: allow to create packets in different sizes Cunming Liang
2014-11-12 6:24 ` [PATCH v7 2/7] ixgbe:clean scattered_rx configure in dev_stop Cunming Liang
[not found] ` <1415773476-31004-3-git-send-email-cunming.liang-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org>
2014-11-12 7:53 ` Thomas Monjalon
2014-11-12 8:21 ` Liang, Cunming
[not found] ` <D0158A423229094DA7ABF71CF2FA0DA31186C1AC-E2R4CRU6q/6iAffOGbnezLfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-11-12 9:24 ` Thomas Monjalon
2014-11-12 10:29 ` Liang, Cunming
[not found] ` <D0158A423229094DA7ABF71CF2FA0DA31186C343-E2R4CRU6q/6iAffOGbnezLfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-11-12 10:32 ` Thomas Monjalon
2014-11-12 10:42 ` Liang, Cunming
2014-11-12 6:24 ` [PATCH v7 3/7] ether: new API to format eth_addr in string Cunming Liang
2014-11-12 6:24 ` [PATCH v7 4/7] app/testpmd: cleanup eth_addr print Cunming Liang
2014-11-12 6:24 ` [PATCH v7 5/7] examples: " Cunming Liang
2014-11-12 6:24 ` [PATCH v7 6/7] app/test: measure the cost of rx/tx routines by cycle number Cunming Liang
2014-11-12 6:24 ` [PATCH v7 7/7] ethdev: fix wrong error return refere to API definition Cunming Liang
2014-11-12 23:50 ` [PATCH v7 0/7] app/test: unit test to measure cycles per packet Thomas Monjalon
2014-10-24 5:59 ` [PATCH v4 0/3] " Liang, Cunming
[not found] ` <1414130090-17910-1-git-send-email-y>
[not found] ` <1414130090-17910-4-git-send-email-y>
2014-10-24 11:04 ` [PATCH v5 3/3] ethdev: fix wrong error return refere to API definition Ananyev, Konstantin
[not found] ` <2601191342CEEE43887BDE71AB9772582139EBDC-kPTMFJFq+rEu0RiL9chJVbfspsVTdybXVpNB7YpNyf8@public.gmane.org>
2014-10-27 0:58 ` Liang, Cunming
2014-10-28 12:21 ` [PATCH v2 0/4] app/test: unit test to measure cycles per packet Neil Horman
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=1427772.VCf4Ea8VoU@xps13 \
--to=thomas.monjalon-pdr9zngts4eavxtiumwx3w@public.gmane.org \
--cc=cunming.liang-ral2JQCrhuEAvxtiuMwx3w@public.gmane.org \
--cc=dev-VfR2kkLFssw@public.gmane.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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.