* [dpdk-dev] [PATCH] test/pmd_perf: change the way to drain the port @ 2019-01-02 15:55 Julien Meunier 2019-01-08 17:33 ` [dpdk-dev] [dpdk-stable] " Ferruh Yigit 2019-02-03 19:42 ` [dpdk-dev] [PATCH v2] test/pmd_perf: fix " Julien Meunier 0 siblings, 2 replies; 9+ messages in thread From: Julien Meunier @ 2019-01-02 15:55 UTC (permalink / raw) To: dev; +Cc: stable If the port has received less than ``pkt_per_port`` packets (for example, the port has missed some packets), the test is in an infinite loop. Instead of expecting a number of packet to receive, let the port to be drained by itself. If no more packets are received, the test can continue. Fixes: 002ade70e933 ("app/test: measure cycles per packet in Rx/Tx") Cc: stable@dpdk.org Signed-off-by: Julien Meunier <julien.meunier@nokia.com> --- test/test/test_pmd_perf.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/test/test/test_pmd_perf.c b/test/test/test_pmd_perf.c index f5095c8..286e09d 100644 --- a/test/test/test_pmd_perf.c +++ b/test/test/test_pmd_perf.c @@ -493,15 +493,15 @@ main_loop(__rte_unused void *args) for (i = 0; i < conf->nb_ports; i++) { portid = conf->portlist[i]; - int nb_free = pkt_per_port; + int nb_free = 0; do { /* dry out */ nb_rx = rte_eth_rx_burst(portid, 0, pkts_burst, MAX_PKT_BURST); nb_tx = 0; while (nb_tx < nb_rx) rte_pktmbuf_free(pkts_burst[nb_tx++]); - nb_free -= nb_rx; - } while (nb_free != 0); + nb_free += nb_rx; + } while (nb_rx != 0); printf("free %d mbuf left in port %u\n", pkt_per_port, portid); } -- 2.10.2 ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [dpdk-dev] [dpdk-stable] [PATCH] test/pmd_perf: change the way to drain the port 2019-01-02 15:55 [dpdk-dev] [PATCH] test/pmd_perf: change the way to drain the port Julien Meunier @ 2019-01-08 17:33 ` Ferruh Yigit 2019-01-08 21:16 ` Meunier, Julien (Nokia - FR/Paris-Saclay) 2019-02-03 19:42 ` [dpdk-dev] [PATCH v2] test/pmd_perf: fix " Julien Meunier 1 sibling, 1 reply; 9+ messages in thread From: Ferruh Yigit @ 2019-01-08 17:33 UTC (permalink / raw) To: Julien Meunier, dev; +Cc: stable, Liang, Cunming On 1/2/2019 3:55 PM, Julien Meunier wrote: > If the port has received less than ``pkt_per_port`` packets (for > example, the port has missed some packets), the test is in an infinite > loop. > > Instead of expecting a number of packet to receive, let the port to be > drained by itself. If no more packets are received, the test can > continue. This looks like fixing the test_pmd_perf test case, which can stuck into endless loop without this patch, and since there will be already a new version for below comment, can you please update the patch title to describe the fix, like test/pmd_perf: fix .... > > Fixes: 002ade70e933 ("app/test: measure cycles per packet in Rx/Tx") > Cc: stable@dpdk.org > > Signed-off-by: Julien Meunier <julien.meunier@nokia.com> > --- > test/test/test_pmd_perf.c | 6 +++--- > 1 file changed, 3 insertions(+), 3 deletions(-) > > diff --git a/test/test/test_pmd_perf.c b/test/test/test_pmd_perf.c > index f5095c8..286e09d 100644 > --- a/test/test/test_pmd_perf.c > +++ b/test/test/test_pmd_perf.c > @@ -493,15 +493,15 @@ main_loop(__rte_unused void *args) > > for (i = 0; i < conf->nb_ports; i++) { > portid = conf->portlist[i]; > - int nb_free = pkt_per_port; > + int nb_free = 0; 'nb_free' is not more used or required, it can be removed completely I think. > do { /* dry out */ > nb_rx = rte_eth_rx_burst(portid, 0, > pkts_burst, MAX_PKT_BURST); > nb_tx = 0; > while (nb_tx < nb_rx) > rte_pktmbuf_free(pkts_burst[nb_tx++]); > - nb_free -= nb_rx; > - } while (nb_free != 0); > + nb_free += nb_rx; > + } while (nb_rx != 0); Isn't there already something wrong with this logic? It assumes after test done device still has 'pkt_per_port' packets in its queues, it tries to receive and free them, but: nb_free = pkt_per_port = MAX_TRAFFIC_BURST = 2048 RTE_TEST_RX_DESC_DEFAULT = RTE_TEST_TX_DESC_DEFAULT = 1024 When device queue length is 1024, how it can be holding 2048 packets? So it can't exit from this loop. Since this should be working, what am I missing? But overall, this stage is after the test done and for cleanup, I think your suggestion is reasonable, only please check above 'nb_free' comment. Thanks, ferruh ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [dpdk-dev] [dpdk-stable] [PATCH] test/pmd_perf: change the way to drain the port 2019-01-08 17:33 ` [dpdk-dev] [dpdk-stable] " Ferruh Yigit @ 2019-01-08 21:16 ` Meunier, Julien (Nokia - FR/Paris-Saclay) 0 siblings, 0 replies; 9+ messages in thread From: Meunier, Julien (Nokia - FR/Paris-Saclay) @ 2019-01-08 21:16 UTC (permalink / raw) To: Ferruh Yigit, dev; +Cc: stable, Liang, Cunming Hi, Inline reply, On 08/01/2019 18:33, Ferruh Yigit wrote: > On 1/2/2019 3:55 PM, Julien Meunier wrote: >> If the port has received less than ``pkt_per_port`` packets (for >> example, the port has missed some packets), the test is in an infinite >> loop. >> >> Instead of expecting a number of packet to receive, let the port to be >> drained by itself. If no more packets are received, the test can >> continue. > > This looks like fixing the test_pmd_perf test case, which can stuck into endless > loop without this patch, and since there will be already a new version for below > comment, can you please update the patch title to describe the fix, like > > test/pmd_perf: fix .... Sure ! I will be more careful next time with the title of my patches >> >> Fixes: 002ade70e933 ("app/test: measure cycles per packet in Rx/Tx") >> Cc: stable@dpdk.org >> >> Signed-off-by: Julien Meunier <julien.meunier@nokia.com> >> --- >> test/test/test_pmd_perf.c | 6 +++--- >> 1 file changed, 3 insertions(+), 3 deletions(-) >> >> diff --git a/test/test/test_pmd_perf.c b/test/test/test_pmd_perf.c >> index f5095c8..286e09d 100644 >> --- a/test/test/test_pmd_perf.c >> +++ b/test/test/test_pmd_perf.c >> @@ -493,15 +493,15 @@ main_loop(__rte_unused void *args) >> >> for (i = 0; i < conf->nb_ports; i++) { >> portid = conf->portlist[i]; >> - int nb_free = pkt_per_port; >> + int nb_free = 0; > > 'nb_free' is not more used or required, it can be removed completely I think. Damn.. Missing one little correction: nb_free should be used in the printf. - printf("free %d mbuf left in port %u\n", pkt_per_port, portid); + printf("free %d mbuf left in port %u\n", nb_free, portid); > >> do { /* dry out */ >> nb_rx = rte_eth_rx_burst(portid, 0, >> pkts_burst, MAX_PKT_BURST); >> nb_tx = 0; >> while (nb_tx < nb_rx) >> rte_pktmbuf_free(pkts_burst[nb_tx++]); >> - nb_free -= nb_rx; >> - } while (nb_free != 0); >> + nb_free += nb_rx; >> + } while (nb_rx != 0); > > Isn't there already something wrong with this logic? It assumes after test done > device still has 'pkt_per_port' packets in its queues, it tries to receive and > free them, but: > > nb_free = pkt_per_port = MAX_TRAFFIC_BURST = 2048 > RTE_TEST_RX_DESC_DEFAULT = RTE_TEST_TX_DESC_DEFAULT = 1024 All ports are configured with the following number of descriptors: nb_rxd = MAX_TRAFFIC_BURST; nb_txd = MAX_TRAFFIC_BURST; In this case, all is OK. But, for the test SC_CONTINUOUS (which is, by the way, the default one), this number is reduced nb_rxd = RTE_TEST_RX_DESC_DEFAULT ; nb_txd = RTE_TEST_TX_DESC_DEFAULT ; > When device queue length is 1024, how it can be holding 2048 packets? So it > can't exit from this loop. Since this should be working, what am I missing? In the main_loop, the test xmits 2048 pkts per port. Then, do_measure -measure_rxtx for example- receives all incoming packets and resends to the port. However... Without my patch, on a previous DPDK version (17.08), which configures less RX and TX descriptors (RXD=128 TXD=512), I didn't notice this issue on ixgbe PMD (but not on fm10k). So... You're right, how it can be holding 2048 packets with this configuration... I will check on my side. > But overall, this stage is after the test done and for cleanup, I think your > suggestion is reasonable, only please check above 'nb_free' comment. I will submit a new patch. Thanks for your comments ! > Thanks, > ferruh > Best regards, Julien Meunier ^ permalink raw reply [flat|nested] 9+ messages in thread
* [dpdk-dev] [PATCH v2] test/pmd_perf: fix the way to drain the port 2019-01-02 15:55 [dpdk-dev] [PATCH] test/pmd_perf: change the way to drain the port Julien Meunier 2019-01-08 17:33 ` [dpdk-dev] [dpdk-stable] " Ferruh Yigit @ 2019-02-03 19:42 ` Julien Meunier 2019-02-07 12:28 ` Ferruh Yigit 2019-02-20 21:06 ` [dpdk-dev] [PATCH v3] " Julien Meunier 1 sibling, 2 replies; 9+ messages in thread From: Julien Meunier @ 2019-02-03 19:42 UTC (permalink / raw) To: dev; +Cc: stable, cunming.liang, ferruh.yigit If the port has received less than ``pkt_per_port`` packets (for example, the port has missed some packets), the test is in an infinite loop. Instead of expecting a number of packet to receive, let the port to be drained by itself. If no more packets are received, the test can continue. Fixes: 002ade70e933 ("app/test: measure cycles per packet in Rx/Tx") Cc: stable@dpdk.org Signed-off-by: Julien Meunier <julien.meunier@nokia.com> --- v2: * rename commit title * fix nb_free display --- test/test/test_pmd_perf.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/test/test/test_pmd_perf.c b/test/test/test_pmd_perf.c index f5095c8..c7e2df3 100644 --- a/test/test/test_pmd_perf.c +++ b/test/test/test_pmd_perf.c @@ -493,16 +493,16 @@ main_loop(__rte_unused void *args) for (i = 0; i < conf->nb_ports; i++) { portid = conf->portlist[i]; - int nb_free = pkt_per_port; + int nb_free = 0; do { /* dry out */ nb_rx = rte_eth_rx_burst(portid, 0, pkts_burst, MAX_PKT_BURST); nb_tx = 0; while (nb_tx < nb_rx) rte_pktmbuf_free(pkts_burst[nb_tx++]); - nb_free -= nb_rx; - } while (nb_free != 0); - printf("free %d mbuf left in port %u\n", pkt_per_port, portid); + nb_free += nb_rx; + } while (nb_rx != 0); + printf("free %d mbuf left in port %u\n", nb_free, portid); } if (count == 0) -- 2.10.2 ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [dpdk-dev] [PATCH v2] test/pmd_perf: fix the way to drain the port 2019-02-03 19:42 ` [dpdk-dev] [PATCH v2] test/pmd_perf: fix " Julien Meunier @ 2019-02-07 12:28 ` Ferruh Yigit 2019-02-18 11:25 ` Meunier, Julien (Nokia - FR/Paris-Saclay) 2019-02-20 21:06 ` [dpdk-dev] [PATCH v3] " Julien Meunier 1 sibling, 1 reply; 9+ messages in thread From: Ferruh Yigit @ 2019-02-07 12:28 UTC (permalink / raw) To: Julien Meunier, dev; +Cc: stable, cunming.liang On 2/3/2019 7:42 PM, Julien Meunier wrote: > If the port has received less than ``pkt_per_port`` packets (for > example, the port has missed some packets), the test is in an infinite > loop. > > Instead of expecting a number of packet to receive, let the port to be > drained by itself. If no more packets are received, the test can > continue. > > Fixes: 002ade70e933 ("app/test: measure cycles per packet in Rx/Tx") > Cc: stable@dpdk.org > > Signed-off-by: Julien Meunier <julien.meunier@nokia.com> > --- > v2: > * rename commit title > * fix nb_free display > --- > test/test/test_pmd_perf.c | 8 ++++---- > 1 file changed, 4 insertions(+), 4 deletions(-) > > diff --git a/test/test/test_pmd_perf.c b/test/test/test_pmd_perf.c > index f5095c8..c7e2df3 100644 > --- a/test/test/test_pmd_perf.c > +++ b/test/test/test_pmd_perf.c > @@ -493,16 +493,16 @@ main_loop(__rte_unused void *args) > > for (i = 0; i < conf->nb_ports; i++) { > portid = conf->portlist[i]; > - int nb_free = pkt_per_port; > + int nb_free = 0; > do { /* dry out */ > nb_rx = rte_eth_rx_burst(portid, 0, > pkts_burst, MAX_PKT_BURST); > nb_tx = 0; > while (nb_tx < nb_rx) > rte_pktmbuf_free(pkts_burst[nb_tx++]); > - nb_free -= nb_rx; > - } while (nb_free != 0); > - printf("free %d mbuf left in port %u\n", pkt_per_port, portid); > + nb_free += nb_rx; > + } while (nb_rx != 0); > + printf("free %d mbuf left in port %u\n", nb_free, portid); In the test logic there is an expectation that 'pkt_per_port' packets will be received. We are losing that intention here with this update. What do you think updating the log to include it, like: "free %d (expected %d) mbuf left in port %u\n", nb_free, pkt_per_port, portid ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [dpdk-dev] [PATCH v2] test/pmd_perf: fix the way to drain the port 2019-02-07 12:28 ` Ferruh Yigit @ 2019-02-18 11:25 ` Meunier, Julien (Nokia - FR/Paris-Saclay) 2019-02-18 12:28 ` Ferruh Yigit 0 siblings, 1 reply; 9+ messages in thread From: Meunier, Julien (Nokia - FR/Paris-Saclay) @ 2019-02-18 11:25 UTC (permalink / raw) To: Ferruh Yigit, dev; +Cc: stable, cunming.liang Hi, Sorry for the delay. Inline reply. On 07/02/2019 13:28, Ferruh Yigit wrote: > On 2/3/2019 7:42 PM, Julien Meunier wrote: >> If the port has received less than ``pkt_per_port`` packets (for >> example, the port has missed some packets), the test is in an infinite >> loop. >> >> Instead of expecting a number of packet to receive, let the port to be >> drained by itself. If no more packets are received, the test can >> continue. >> >> Fixes: 002ade70e933 ("app/test: measure cycles per packet in Rx/Tx") >> Cc: stable@dpdk.org >> >> Signed-off-by: Julien Meunier <julien.meunier@nokia.com> >> --- >> v2: >> * rename commit title >> * fix nb_free display >> --- >> test/test/test_pmd_perf.c | 8 ++++---- >> 1 file changed, 4 insertions(+), 4 deletions(-) >> >> diff --git a/test/test/test_pmd_perf.c b/test/test/test_pmd_perf.c >> index f5095c8..c7e2df3 100644 >> --- a/test/test/test_pmd_perf.c >> +++ b/test/test/test_pmd_perf.c >> @@ -493,16 +493,16 @@ main_loop(__rte_unused void *args) >> >> for (i = 0; i < conf->nb_ports; i++) { >> portid = conf->portlist[i]; >> - int nb_free = pkt_per_port; >> + int nb_free = 0; >> do { /* dry out */ >> nb_rx = rte_eth_rx_burst(portid, 0, >> pkts_burst, MAX_PKT_BURST); >> nb_tx = 0; >> while (nb_tx < nb_rx) >> rte_pktmbuf_free(pkts_burst[nb_tx++]); >> - nb_free -= nb_rx; >> - } while (nb_free != 0); >> - printf("free %d mbuf left in port %u\n", pkt_per_port, portid); >> + nb_free += nb_rx; >> + } while (nb_rx != 0); >> + printf("free %d mbuf left in port %u\n", nb_free, portid); > > > In the test logic there is an expectation that 'pkt_per_port' packets will be > received. > We are losing that intention here with this update. What do you think updating > the log to include it, like: > "free %d (expected %d) mbuf left in port %u\n", nb_free, pkt_per_port, portid > OK. But, after thinking, I should add a little timeout in order to drain the port during N cycles (like it was already done in the function poll_burst - timeout), just to be sure that all packets are dequeued. I will upload a new patch today. Best regards, Julien Meunier ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [dpdk-dev] [PATCH v2] test/pmd_perf: fix the way to drain the port 2019-02-18 11:25 ` Meunier, Julien (Nokia - FR/Paris-Saclay) @ 2019-02-18 12:28 ` Ferruh Yigit 0 siblings, 0 replies; 9+ messages in thread From: Ferruh Yigit @ 2019-02-18 12:28 UTC (permalink / raw) To: Meunier, Julien (Nokia - FR/Paris-Saclay), dev; +Cc: stable, cunming.liang On 2/18/2019 11:25 AM, Meunier, Julien (Nokia - FR/Paris-Saclay) wrote: > Hi, > > Sorry for the delay. Inline reply. > > On 07/02/2019 13:28, Ferruh Yigit wrote: >> On 2/3/2019 7:42 PM, Julien Meunier wrote: >>> If the port has received less than ``pkt_per_port`` packets (for >>> example, the port has missed some packets), the test is in an infinite >>> loop. >>> >>> Instead of expecting a number of packet to receive, let the port to be >>> drained by itself. If no more packets are received, the test can >>> continue. >>> >>> Fixes: 002ade70e933 ("app/test: measure cycles per packet in Rx/Tx") >>> Cc: stable@dpdk.org >>> >>> Signed-off-by: Julien Meunier <julien.meunier@nokia.com> >>> --- >>> v2: >>> * rename commit title >>> * fix nb_free display >>> --- >>> test/test/test_pmd_perf.c | 8 ++++---- >>> 1 file changed, 4 insertions(+), 4 deletions(-) >>> >>> diff --git a/test/test/test_pmd_perf.c b/test/test/test_pmd_perf.c >>> index f5095c8..c7e2df3 100644 >>> --- a/test/test/test_pmd_perf.c >>> +++ b/test/test/test_pmd_perf.c >>> @@ -493,16 +493,16 @@ main_loop(__rte_unused void *args) >>> >>> for (i = 0; i < conf->nb_ports; i++) { >>> portid = conf->portlist[i]; >>> - int nb_free = pkt_per_port; >>> + int nb_free = 0; >>> do { /* dry out */ >>> nb_rx = rte_eth_rx_burst(portid, 0, >>> pkts_burst, MAX_PKT_BURST); >>> nb_tx = 0; >>> while (nb_tx < nb_rx) >>> rte_pktmbuf_free(pkts_burst[nb_tx++]); >>> - nb_free -= nb_rx; >>> - } while (nb_free != 0); >>> - printf("free %d mbuf left in port %u\n", pkt_per_port, portid); >>> + nb_free += nb_rx; >>> + } while (nb_rx != 0); >>> + printf("free %d mbuf left in port %u\n", nb_free, portid); >> >> >> In the test logic there is an expectation that 'pkt_per_port' packets will be >> received. >> We are losing that intention here with this update. What do you think updating >> the log to include it, like: >> "free %d (expected %d) mbuf left in port %u\n", nb_free, pkt_per_port, portid >> > > OK. But, after thinking, I should add a little timeout in order to drain > the port during N cycles (like it was already done in the function > poll_burst - timeout), just to be sure that all packets are dequeued. Not sure if we need this, at this stage all packets should be in device Rx queue, can rte_eth_rx_burst() return 0 when there are packets waiting in the queue? Anyway, this is after measurement done, and to free to the packets, so adding a timeout (retry) mechanism won't hurt if you prefer to add this. Thanks, ferruh > > I will upload a new patch today. > > Best regards, > Julien Meunier > ^ permalink raw reply [flat|nested] 9+ messages in thread
* [dpdk-dev] [PATCH v3] test/pmd_perf: fix the way to drain the port 2019-02-03 19:42 ` [dpdk-dev] [PATCH v2] test/pmd_perf: fix " Julien Meunier 2019-02-07 12:28 ` Ferruh Yigit @ 2019-02-20 21:06 ` Julien Meunier 2019-02-21 16:46 ` Ferruh Yigit 1 sibling, 1 reply; 9+ messages in thread From: Julien Meunier @ 2019-02-20 21:06 UTC (permalink / raw) To: ferruh.yigit; +Cc: dev, stable If the port has received less than ``pkt_per_port`` packets (for example, the port has missed some packets), the test is in an infinite loop. Instead of expecting a number of packet to receive, let the port to be drained by itself. If no more packets are received, the test can continue. Fixes: 002ade70e933 ("app/test: measure cycles per packet in Rx/Tx") Cc: stable@dpdk.org Signed-off-by: Julien Meunier <julien.meunier@nokia.com> --- v3: * add timeout on stop * add log details v2: * rename commit title * fix nb_free display --- test/test/test_pmd_perf.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/test/test/test_pmd_perf.c b/test/test/test_pmd_perf.c index f5095c8..ed8524a 100644 --- a/test/test/test_pmd_perf.c +++ b/test/test/test_pmd_perf.c @@ -493,16 +493,21 @@ main_loop(__rte_unused void *args) for (i = 0; i < conf->nb_ports; i++) { portid = conf->portlist[i]; - int nb_free = pkt_per_port; + int nb_free = 0; + uint64_t timeout = 10000; do { /* dry out */ nb_rx = rte_eth_rx_burst(portid, 0, pkts_burst, MAX_PKT_BURST); nb_tx = 0; while (nb_tx < nb_rx) rte_pktmbuf_free(pkts_burst[nb_tx++]); - nb_free -= nb_rx; - } while (nb_free != 0); - printf("free %d mbuf left in port %u\n", pkt_per_port, portid); + nb_free += nb_rx; + + if (unlikely(nb_rx == 0)) + timeout--; + } while (nb_free != pkt_per_port && timeout != 0); + printf("free %d (expected %d) mbuf left in port %u\n", nb_free, + pkt_per_port, portid); } if (count == 0) -- 2.10.2 ^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [dpdk-dev] [PATCH v3] test/pmd_perf: fix the way to drain the port 2019-02-20 21:06 ` [dpdk-dev] [PATCH v3] " Julien Meunier @ 2019-02-21 16:46 ` Ferruh Yigit 0 siblings, 0 replies; 9+ messages in thread From: Ferruh Yigit @ 2019-02-21 16:46 UTC (permalink / raw) To: Julien Meunier; +Cc: dev, stable On 2/20/2019 9:06 PM, Julien Meunier wrote: > If the port has received less than ``pkt_per_port`` packets (for > example, the port has missed some packets), the test is in an infinite > loop. > > Instead of expecting a number of packet to receive, let the port to be > drained by itself. If no more packets are received, the test can > continue. > > Fixes: 002ade70e933 ("app/test: measure cycles per packet in Rx/Tx") > Cc: stable@dpdk.org > > Signed-off-by: Julien Meunier <julien.meunier@nokia.com> Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com> Applied to dpdk-next-net/master, thanks. ^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2019-02-21 16:46 UTC | newest] Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2019-01-02 15:55 [dpdk-dev] [PATCH] test/pmd_perf: change the way to drain the port Julien Meunier 2019-01-08 17:33 ` [dpdk-dev] [dpdk-stable] " Ferruh Yigit 2019-01-08 21:16 ` Meunier, Julien (Nokia - FR/Paris-Saclay) 2019-02-03 19:42 ` [dpdk-dev] [PATCH v2] test/pmd_perf: fix " Julien Meunier 2019-02-07 12:28 ` Ferruh Yigit 2019-02-18 11:25 ` Meunier, Julien (Nokia - FR/Paris-Saclay) 2019-02-18 12:28 ` Ferruh Yigit 2019-02-20 21:06 ` [dpdk-dev] [PATCH v3] " Julien Meunier 2019-02-21 16:46 ` Ferruh Yigit
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).