Re: [dpdk-dev] [PATCH v1 2/2] Test cases for rte_memcmp functions

2017-01-08 Thread Wang, Zhihong
> -Original Message- > From: Thomas Monjalon [mailto:thomas.monja...@6wind.com] > Sent: Tuesday, January 3, 2017 4:41 AM > To: Wang, Zhihong ; Ravi Kerur > > Cc: dev@dpdk.org > Subject: Re: [dpdk-dev] [PATCH v1 2/2] Test cases for rte_memcmp > functions >

Re: [dpdk-dev] [PATCH v1 2/2] Test cases for rte_memcmp functions

2017-01-10 Thread Wang, Zhihong
> -Original Message- > From: Thomas Monjalon [mailto:thomas.monja...@6wind.com] > Sent: Monday, January 9, 2017 7:09 PM > To: Wang, Zhihong > Cc: Ravi Kerur ; dev@dpdk.org > Subject: Re: [dpdk-dev] [PATCH v1 2/2] Test cases for rte_memcmp > functions > > 2017

Re: [dpdk-dev] [PATCH] vhost: optimize vhost memcpy

2016-12-05 Thread Wang, Zhihong
> I like this function a lot, since it's really simple and straightforward! > Moreover, it performs better. > > But, I don't quite like how this function is proposed: > > - rte_movX are more like internal help functions that should be used only > in corresponding rte_memcpy.h file. > > - It's

Re: [dpdk-dev] [PATCH] vhost: optimize vhost memcpy

2016-12-06 Thread Wang, Zhihong
> -Original Message- > From: Yuanhan Liu [mailto:yuanhan@linux.intel.com] > Sent: Monday, December 5, 2016 6:37 PM > To: Wang, Zhihong > Cc: dev@dpdk.org; Thomas Monjalon > Subject: Re: [PATCH] vhost: optimize vhost memcpy > > On Mon, Dec 05, 2016 a

Re: [dpdk-dev] [PATCH v2 6/8] mbuf: use 2 bytes for port and nb segments

2017-07-04 Thread Wang, Zhihong
> -Original Message- > From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Olivier MATZ > Sent: Tuesday, April 18, 2017 9:03 PM > To: Yuanhan Liu > Cc: dev@dpdk.org; Ananyev, Konstantin ; > Richardson, Bruce ; > m...@smartsharesystems.com; Chilikin, Andrey ; > jblu...@infradead.org; nel

[dpdk-dev] [PATCH v4] vhost: Add indirect descriptors support to the TX path

2016-10-27 Thread Wang, Zhihong
fy if this is true in your test? Thanks Zhihong > -Original Message- > From: Maxime Coquelin [mailto:maxime.coquelin at redhat.com] > Sent: Monday, October 17, 2016 10:15 PM > To: Yuanhan Liu > Cc: Wang, Zhihong ; Xie, Huawei > ; dev at dpdk.org; vkaplans at redhat.c

[dpdk-dev] [PATCH v4] vhost: Add indirect descriptors support to the TX path

2016-10-27 Thread Wang, Zhihong
> -Original Message- > From: Maxime Coquelin [mailto:maxime.coquelin at redhat.com] > Sent: Thursday, October 27, 2016 5:55 PM > To: Wang, Zhihong ; Yuanhan Liu > ; stephen at networkplumber.org; Pierre > Pfister (ppfister) > Cc: Xie, Huawei ; dev at dpdk.org; >

[dpdk-dev] [PATCH v4] vhost: Add indirect descriptors support to the TX path

2016-10-28 Thread Wang, Zhihong
> -Original Message- > From: Yuanhan Liu [mailto:yuanhan.liu at linux.intel.com] > Sent: Thursday, October 27, 2016 6:46 PM > To: Maxime Coquelin > Cc: Wang, Zhihong ; > stephen at networkplumber.org; Pierre Pfister (ppfister) > ; Xie, Huawei ; dev at >

[dpdk-dev] [PATCH v4] vhost: Add indirect descriptors support to the TX path

2016-10-31 Thread Wang, Zhihong
> -Original Message- > From: Maxime Coquelin [mailto:maxime.coquelin at redhat.com] > Sent: Friday, October 28, 2016 3:42 PM > To: Wang, Zhihong ; Yuanhan Liu > > Cc: stephen at networkplumber.org; Pierre Pfister (ppfister) > ; Xie, Huawei ; dev at > dpdk.org;

[dpdk-dev] [dpdk-stable] [PATCH v4 1/6] vhost: fix windows vm hang

2016-09-05 Thread Wang, Zhihong
> -Original Message- > From: Yuanhan Liu [mailto:yuanhan.liu at linux.intel.com] > Sent: Monday, September 5, 2016 1:25 PM > To: Wang, Zhihong > Cc: dev at dpdk.org; maxime.coquelin at redhat.com; > yuanhan.liu at linux.intel.com; thomas.monjalon at 6wind.com; &g

[dpdk-dev] [PATCH v4 2/6] vhost: rewrite enqueue

2016-09-07 Thread Wang, Zhihong
> -Original Message- > From: Yuanhan Liu [mailto:yuanhan.liu at linux.intel.com] > Sent: Wednesday, September 7, 2016 1:33 PM > To: Wang, Zhihong > Cc: dev at dpdk.org; maxime.coquelin at redhat.com; > thomas.monjalon at 6wind.com > Subject: Re: [PATCH v4 2/6] v

[dpdk-dev] [PATCH v5 2/6] vhost: rewrite enqueue

2016-09-14 Thread Wang, Zhihong
> > + desc_current = > > + vq->avail->ring[(vq->last_used_idx) > & > > + (vq->size - 1)]; > > + desc_chain_head = desc_current; > > + desc = &vq->desc[de

[dpdk-dev] [PATCH v5 2/6] vhost: rewrite enqueue

2016-09-14 Thread Wang, Zhihong
> -Original Message- > From: Maxime Coquelin [mailto:maxime.coquelin at redhat.com] > Sent: Tuesday, September 13, 2016 12:27 AM > To: Wang, Zhihong ; dev at dpdk.org > Cc: yuanhan.liu at linux.intel.com; thomas.monjalon at 6wind.com > Subject: Re: [PATCH v5 2/6] vhos

[dpdk-dev] [PATCH v5 5/6] vhost: batch update used ring

2016-09-14 Thread Wang, Zhihong
> -Original Message- > From: Maxime Coquelin [mailto:maxime.coquelin at redhat.com] > Sent: Monday, September 12, 2016 11:46 PM > To: Wang, Zhihong ; dev at dpdk.org > Cc: yuanhan.liu at linux.intel.com; thomas.monjalon at 6wind.com > Subject: Re: [PATCH v5 5/6] vhost:

[dpdk-dev] [PATCH v5 5/6] vhost: batch update used ring

2016-09-18 Thread Wang, Zhihong
> -Original Message- > From: Yuanhan Liu [mailto:yuanhan.liu at linux.intel.com] > Sent: Sunday, September 18, 2016 10:56 AM > To: Maxime Coquelin > Cc: Wang, Zhihong ; dev at dpdk.org; > thomas.monjalon at 6wind.com > Subject: Re: [PATCH v5 5/6] vhost: batch upd

[dpdk-dev] [PATCH v5 2/6] vhost: rewrite enqueue

2016-09-19 Thread Wang, Zhihong
> -Original Message- > From: Yuanhan Liu [mailto:yuanhan.liu at linux.intel.com] > Sent: Sunday, September 18, 2016 10:19 PM > To: Wang, Zhihong > Cc: dev at dpdk.org; maxime.coquelin at redhat.com; > thomas.monjalon at 6wind.com > Subject: Re: [PATCH v5 2/6] v

[dpdk-dev] [PATCH v3 0/5] vhost: optimize enqueue

2016-09-21 Thread Wang, Zhihong
> -Original Message- > From: Jianbo Liu [mailto:jianbo.liu at linaro.org] > Sent: Wednesday, September 21, 2016 4:50 PM > To: Maxime Coquelin > Cc: Wang, Zhihong ; dev at dpdk.org; > yuanhan.liu at linux.intel.com > Subject: Re: [dpdk-dev] [PATCH v3 0/5] vhost: opt

[dpdk-dev] [PATCH v3 0/5] vhost: optimize enqueue

2016-09-22 Thread Wang, Zhihong
> -Original Message- > From: Jianbo Liu [mailto:jianbo.liu at linaro.org] > Sent: Wednesday, September 21, 2016 8:54 PM > To: Wang, Zhihong > Cc: Maxime Coquelin ; dev at dpdk.org; > yuanhan.liu at linux.intel.com > Subject: Re: [dpdk-dev] [PATCH v3 0/5] vhost: opt

[dpdk-dev] [PATCH v3 0/5] vhost: optimize enqueue

2016-09-22 Thread Wang, Zhihong
> -Original Message- > From: Jianbo Liu [mailto:jianbo.liu at linaro.org] > Sent: Thursday, September 22, 2016 1:48 PM > To: Yuanhan Liu > Cc: Wang, Zhihong ; Maxime Coquelin > ; dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH v3 0/5] vhost: optimize enqueue >

[dpdk-dev] [PATCH v3 0/5] vhost: optimize enqueue

2016-09-22 Thread Wang, Zhihong
> -Original Message- > From: Jianbo Liu [mailto:jianbo.liu at linaro.org] > Sent: Thursday, September 22, 2016 5:02 PM > To: Wang, Zhihong > Cc: Yuanhan Liu ; Maxime Coquelin > ; dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH v3 0/5] vhost: optimize enqueue >

[dpdk-dev] [PATCH v6 2/6] vhost: rewrite enqueue

2016-09-22 Thread Wang, Zhihong
> -Original Message- > From: Jianbo Liu [mailto:jianbo.liu at linaro.org] > Sent: Thursday, September 22, 2016 5:58 PM > To: Wang, Zhihong > Cc: dev at dpdk.org; Maxime Coquelin ; > Yuanhan Liu ; Thomas Monjalon > > Subject: Re: [dpdk-dev] [PATCH v6 2/6] vhost:

[dpdk-dev] [PATCH v3 0/5] vhost: optimize enqueue

2016-09-23 Thread Wang, Zhihong
> -Original Message- > From: Jianbo Liu [mailto:jianbo.liu at linaro.org] > Sent: Thursday, September 22, 2016 10:42 PM > To: Wang, Zhihong > Cc: Yuanhan Liu ; Maxime Coquelin > ; dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH v3 0/5] vhost: optimize enqueue >

[dpdk-dev] [PATCH v3 0/5] vhost: optimize enqueue

2016-09-25 Thread Wang, Zhihong
> -Original Message- > From: Thomas Monjalon [mailto:thomas.monjalon at 6wind.com] > Sent: Friday, September 23, 2016 9:41 PM > To: Jianbo Liu > Cc: dev at dpdk.org; Wang, Zhihong ; Yuanhan Liu > ; Maxime Coquelin > > Subject: Re: [dpdk-dev] [PATCH v3 0/5]

[dpdk-dev] [PATCH v3 0/5] vhost: optimize enqueue

2016-09-26 Thread Wang, Zhihong
> -Original Message- > From: Jianbo Liu [mailto:jianbo.liu at linaro.org] > Sent: Monday, September 26, 2016 1:13 PM > To: Wang, Zhihong > Cc: Thomas Monjalon ; dev at dpdk.org; Yuanhan > Liu ; Maxime Coquelin > > Subject: Re: [dpdk-dev] [PATCH v3 0/5] vhost:

[dpdk-dev] [PATCH v3 0/5] vhost: optimize enqueue

2016-09-26 Thread Wang, Zhihong
> -Original Message- > From: Jianbo Liu [mailto:jianbo.liu at linaro.org] > Sent: Monday, September 26, 2016 1:39 PM > To: Wang, Zhihong > Cc: Thomas Monjalon ; dev at dpdk.org; Yuanhan > Liu ; Maxime Coquelin > > Subject: Re: [dpdk-dev] [PATCH v3 0/5] vhost:

[dpdk-dev] [PATCH v3 0/5] vhost: optimize enqueue

2016-09-27 Thread Wang, Zhihong
> -Original Message- > From: Yuanhan Liu [mailto:yuanhan.liu at linux.intel.com] > Sent: Tuesday, September 27, 2016 6:21 PM > To: Jianbo Liu > Cc: Wang, Zhihong ; Maxime Coquelin > ; dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH v3 0/5] vhost: optimize enqueu

Re: [dpdk-dev] [PATCH v5 07/14] ring: make bulk and burst fn return vals consistent

2017-04-12 Thread Wang, Zhihong
Hi Bruce, This patch changes the behavior and causes some existing code to malfunction, e.g. bond_ethdev_stop() will get stuck here: while (rte_ring_dequeue(port->rx_ring, &pkt) != -ENOENT) rte_pktmbuf_free(pkt); Another example in test/test/virtual_pmd.c: virtual_ethdev_stop().

Re: [dpdk-dev] [PATCH] config: make AVX and AVX512 configurable

2017-04-27 Thread Wang, Zhihong
> -Original Message- > From: Thomas Monjalon [mailto:tho...@monjalon.net] > Sent: Thursday, April 27, 2017 5:08 PM > To: Wang, Zhihong ; Richardson, Bruce > > Cc: dev@dpdk.org; yuanhan@linux.intel.com > Subject: Re: [dpdk-dev] [PATCH] config: make AVX and AVX512

Re: [dpdk-dev] [PATCH] config: make AVX and AVX512 configurable

2017-04-27 Thread Wang, Zhihong
> -Original Message- > From: Thomas Monjalon [mailto:tho...@monjalon.net] > Sent: Thursday, April 27, 2017 5:20 PM > To: Wang, Zhihong > Cc: Richardson, Bruce ; dev@dpdk.org; > yuanhan@linux.intel.com > Subject: Re: [dpdk-dev] [PATCH] config: make AVX and AVX512

Re: [dpdk-dev] [PATCH] vhost: support rx_queue_count

2017-05-23 Thread Wang, Zhihong
> -Original Message- > From: Jens Freimann [mailto:jfrei...@redhat.com] > Sent: Tuesday, May 23, 2017 7:54 PM > To: Wang, Zhihong > Cc: dev@dpdk.org; yuanhan@linux.intel.com > Subject: Re: [dpdk-dev] [PATCH] vhost: support rx_queue_count > > On Mon, May 22,

Re: [dpdk-dev] [PATCH] vhost: support rx_queue_count

2017-05-25 Thread Wang, Zhihong
> -Original Message- > From: Yuanhan Liu [mailto:yuanhan@linux.intel.com] > Sent: Wednesday, May 24, 2017 4:43 PM > To: Jens Freimann > Cc: Wang, Zhihong ; dev@dpdk.org > Subject: Re: [dpdk-dev] [PATCH] vhost: support rx_queue_count > > On Wed, May 24,

[dpdk-dev] [PATCH] Unlink existing unused sockets at start up

2015-12-18 Thread Wang, Zhihong
> On 17.12.2015 07:21, Zhihong Wang wrote: > > This patch unlinks existing unused sockets (which cause new bindings to > > fail, e.g. > vHost PMD) to ensure smooth startup. > > In a lot of cases DPDK applications are terminated abnormally without proper > resource release. > > Original OVS relate

[dpdk-dev] [PATCH] Unlink existing unused sockets at start up

2015-12-21 Thread Wang, Zhihong
> -Original Message- > From: Ilya Maximets [mailto:i.maximets at samsung.com] > Sent: Friday, December 18, 2015 2:18 PM > To: Wang, Zhihong ; dev at dpdk.org > Cc: p.fedin at samsung.com; yuanhan.liu at linux.intel.com; s.dyasly at > samsung.com; > Xie, Huawei

[dpdk-dev] [PATCH 1/3] app/test-pmd: Handle SIGINT and SIGTERM in testpmd

2015-12-24 Thread Wang, Zhihong
> > +/* When we receive a INT signal, close all ports */ static void > > +sigint_handler(__rte_unused int signum) { > > + unsigned portid; > > + > > + printf("Preparing to exit...\n"); > > Better to notice user "Signal xxx received, reparing to exit... " Can do that. > > > + FOREACH_PORT(

[dpdk-dev] [PATCH 3/3] examples/l3fwd: Handle SIGINT and SIGTERM in l3fwd

2015-12-25 Thread Wang, Zhihong
> > +/* When we receive a INT signal, close all ports */ static void > > +sigint_handler(__rte_unused int signum) { > > + unsigned portid, nb_ports; > > + > > + printf("Preparing to exit...\n"); > > + nb_ports = rte_eth_dev_count(); > > + for (portid = 0; portid < nb_ports; portid++) { > >

[dpdk-dev] [PATCH 3/3] examples/l3fwd: Handle SIGINT and SIGTERM in l3fwd

2015-12-25 Thread Wang, Zhihong
> On Wed, 23 Dec 2015 15:03:15 -0500 > Zhihong Wang wrote: > > > +/* When we receive a INT signal, close all ports */ static void > > +sigint_handler(__rte_unused int signum) { > > + unsigned portid, nb_ports; > > + > > + printf("Preparing to exit...\n"); > > + nb_ports = rte_eth_dev_count(

[dpdk-dev] [PATCH v2 2/3] examples/l2fwd: Handle SIGINT and SIGTERM in l2fwd

2015-12-28 Thread Wang, Zhihong
Hi Stephen, Really appreciate the detailed review! Please see comments below. > > +static int force_quit = -1; > > +static int signo_quit = -1; > > These need to be volatile otherwise you risk compiler optimizing away your > checks. Yes. Don't wanna take chances here. > > Also, don't use -1/

[dpdk-dev] [PATCH v2 1/3] app/test-pmd: Handle SIGINT and SIGTERM in testpmd

2015-12-28 Thread Wang, Zhihong
> > - cl = cmdline_stdin_new(main_ctx, "testpmd> "); > > - if (cl == NULL) { > > + testpmd_cl = cmdline_stdin_new(main_ctx, "testpmd> "); > > + if (testpmd_cl == NULL) { > > return; > > } > > Style nit: don't need {} around single statement. > > > +static void > > +sigint_

[dpdk-dev] [PATCH v2 0/3] Handle SIGINT and SIGTERM in DPDK examples

2015-12-28 Thread Wang, Zhihong
> -Original Message- > From: Qiu, Michael > Sent: Monday, December 28, 2015 12:18 PM > To: Wang, Zhihong ; dev at dpdk.org > Cc: Ananyev, Konstantin ; > stephen at networkplumber.org > Subject: Re: [PATCH v2 0/3] Handle SIGINT and SIGTERM in DPDK examples > >

[dpdk-dev] [PATCH v3 3/3] examples/l3fwd: Handle SIGINT and SIGTERM in l3fwd

2015-12-30 Thread Wang, Zhihong
> > +static uint8_t > > +start_ports(void) > > +{ > > + unsigned portid, nb_ports, avail_ports; > > + int ret; > > + > > + nb_ports = rte_eth_dev_count(); > > + avail_ports = 0; > > + for (portid = 0; portid < nb_ports; portid++) { > > + if ((enabled_port_mask & (1 << portid)) =

[dpdk-dev] [PATCH v4 3/3] examples/l3fwd: Handle SIGINT and SIGTERM in l3fwd

2015-12-31 Thread Wang, Zhihong
> > +#define PORT_IDLE 0 > > +#define PORT_INIT 1 > > +#define PORT_WORK 2 > > +#define PORT_STOP 3 > > +#define PORT_QUIT 4 > > Seems ok, but over-complicated. > I think all you need is just IDLE, INIT, QUIT. Yes for l2/l3fwd 3 states are enough. I implement a full state machine so it can also s

[dpdk-dev] [PATCH v3 3/3] examples/l3fwd: Handle SIGINT and SIGTERM in l3fwd

2015-12-31 Thread Wang, Zhihong
> -Original Message- > From: Ananyev, Konstantin > Sent: Wednesday, December 30, 2015 7:30 PM > To: Wang, Zhihong ; dev at dpdk.org > Cc: stephen at networkplumber.org; Qiu, Michael > Subject: RE: [PATCH v3 3/3] examples/l3fwd: Handle SIGINT and

[dpdk-dev] [PATCH v4 3/3] examples/l3fwd: Handle SIGINT and SIGTERM in l3fwd

2015-12-31 Thread Wang, Zhihong
> -Original Message- > From: Stephen Hemminger [mailto:stephen at networkplumber.org] > Sent: Thursday, December 31, 2015 10:09 AM > To: Wang, Zhihong > Cc: Ananyev, Konstantin ; dev at dpdk.org; > Qiu, > Michael > Subject: Re: [PATCH v4 3/3] examples/l3fwd: H

Re: [dpdk-dev] [PATCH 0/2] maintainers: updates for Vhost and Virtio

2018-06-12 Thread Wang, Zhihong
Hi Maxime, > -Original Message- > From: Maxime Coquelin [mailto:maxime.coque...@redhat.com] > Sent: Tuesday, June 12, 2018 4:01 PM > To: mtetsu...@gmail.com; Bie, Tiwei ; Wang, Zhihong > ; dev@dpdk.org > Cc: tho...@monjalon.net; Yigit, Ferruh ; Maxime > Coquelin

Re: [dpdk-dev] [PATCH 2/2] maintainers: add Vhost and Virtio co-maintainers

2018-06-13 Thread Wang, Zhihong
> -Original Message- > From: Maxime Coquelin [mailto:maxime.coque...@redhat.com] > Sent: Tuesday, June 12, 2018 4:01 PM > To: mtetsu...@gmail.com; Bie, Tiwei ; Wang, Zhihong > ; dev@dpdk.org > Cc: tho...@monjalon.net; Yigit, Ferruh ; Maxime > Coquelin > Subject:

Re: [dpdk-dev] [PATCH] vhost: fix buffer length calculation

2018-07-18 Thread Wang, Zhihong
> -Original Message- > From: Bie, Tiwei > Sent: Tuesday, July 17, 2018 9:11 PM > To: maxime.coque...@redhat.com; Wang, Zhihong > ; dev@dpdk.org > Cc: Wang, Yinan ; Yao, Lei A > Subject: [PATCH] vhost: fix buffer length calculation > > Fixes: fd68b4739d2c (&q

Re: [dpdk-dev] [PATCH] doc: add deprecation notice on external memory support

2018-08-01 Thread Wang, Zhihong
e extra > +socket ID's. > + > * eal: both declaring and identifying devices will be streamlined in v18.08. >New functions will appear to query a specific port from buses, classes of >device and device drivers. Device declaration will be made coherent with > the > -- > 2.17.1 Acked-by: Wang, Zhihong Thanks

Re: [dpdk-dev] [PATCH] vhost: fix vDPA set features

2018-04-25 Thread Wang, Zhihong
> -Original Message- > From: Wang, Xiao W > Sent: Wednesday, April 25, 2018 10:18 AM > To: maxime.coque...@redhat.com > Cc: Tan, Jianfeng ; Wang, Zhihong > ; dev@dpdk.org; Wang, Xiao W > > Subject: [PATCH] vhost: fix vDPA set features > > We should ca

Re: [dpdk-dev] KNI performance is not what is claimed

2018-09-21 Thread Wang, Zhihong
> -Original Message- > From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Jay Rolette > Sent: Friday, September 21, 2018 5:39 AM > To: Stephen Hemminger > Cc: DPDK > Subject: Re: [dpdk-dev] KNI performance is not what is claimed > > On Thu, Sep 20, 2018 at 3:16 PM Stephen Hemminger <

Re: [dpdk-dev] [PATCH v2 0/2] Vhost: unitfy receive paths

2018-05-31 Thread Wang, Zhihong
> -Original Message- > From: Maxime Coquelin [mailto:maxime.coque...@redhat.com] > Sent: Tuesday, May 29, 2018 5:45 PM > To: dev@dpdk.org; Bie, Tiwei ; Wang, Zhihong > > Cc: Maxime Coquelin > Subject: [PATCH v2 0/2] Vhost: unitfy receive paths > > Hi, >

[dpdk-dev] [PATCH 0/4] DPDK memcpy optimization

2015-01-20 Thread Wang, Zhihong
> -Original Message- > From: Neil Horman [mailto:nhorman at tuxdriver.com] > Sent: Monday, January 19, 2015 9:02 PM > To: Wang, Zhihong > Cc: dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH 0/4] DPDK memcpy optimization > > On Mon, Jan 19, 2015 at 09:53:30A

[dpdk-dev] [PATCH 4/4] lib/librte_eal: Optimized memcpy in arch/x86/rte_memcpy.h for both SSE and AVX platforms

2015-01-21 Thread Wang, Zhihong
> -Original Message- > From: Neil Horman [mailto:nhorman at tuxdriver.com] > Sent: Wednesday, January 21, 2015 3:16 AM > To: Stephen Hemminger > Cc: Wang, Zhihong; dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH 4/4] lib/librte_eal: Optimized memcpy in > arch/x86/

[dpdk-dev] [PATCH 0/4] DPDK memcpy optimization

2015-01-21 Thread Wang, Zhihong
> -Original Message- > From: Richardson, Bruce > Sent: Wednesday, January 21, 2015 12:15 AM > To: Neil Horman > Cc: Wang, Zhihong; dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH 0/4] DPDK memcpy optimization > > On Tue, Jan 20, 2015 at 10:11:18AM -0500, Neil

[dpdk-dev] [PATCH 0/4] DPDK memcpy optimization

2015-01-23 Thread Wang, Zhihong
> -Original Message- > From: Neil Horman [mailto:nhorman at tuxdriver.com] > Sent: Wednesday, January 21, 2015 8:38 PM > To: Ananyev, Konstantin > Cc: Wang, Zhihong; Richardson, Bruce; dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH 0/4] DPDK memcpy optimization &

[dpdk-dev] [PATCH 0/4] DPDK memcpy optimization

2015-01-23 Thread Wang, Zhihong
2015 at 02:21:25PM +0100, Marc Sune wrote: > > > > On 21/01/15 14:02, Bruce Richardson wrote: > > >On Wed, Jan 21, 2015 at 01:36:41PM +0100, Marc Sune wrote: > > >>On 21/01/15 04:44, Wang, Zhihong wrote: > > >>>>-Original Message- > &g

[dpdk-dev] [PATCH 0/4] DPDK memcpy optimization

2015-01-26 Thread Wang, Zhihong
: Sunday, January 25, 2015 10:50 PM To: Wang, Zhihong Cc: dev at dpdk.org; snabb-devel at googlegroups.com Subject: Re: [dpdk-dev] [PATCH 0/4] DPDK memcpy optimization Hi John, On 19 January 2015 at 02:53, mailto:zhihong.wang at intel.com>> wrote: This patch set optimizes memcpy for DPDK for bo

[dpdk-dev] [PATCH 0/4] DPDK memcpy optimization

2015-01-27 Thread Wang, Zhihong
> -Original Message- > From: Ananyev, Konstantin > Sent: Tuesday, January 27, 2015 2:29 AM > To: Wang, Zhihong; Richardson, Bruce; Marc Sune > Cc: dev at dpdk.org > Subject: RE: [dpdk-dev] [PATCH 0/4] DPDK memcpy optimization > > Hi Zhihong, > > > --

[dpdk-dev] [PATCH 4/4] lib/librte_eal: Optimized memcpy in arch/x86/rte_memcpy.h for both SSE and AVX platforms

2015-01-27 Thread Wang, Zhihong
> -Original Message- > From: Wodkowski, PawelX > Sent: Monday, January 26, 2015 10:43 PM > To: Wang, Zhihong; dev at dpdk.org > Subject: RE: [dpdk-dev] [PATCH 4/4] lib/librte_eal: Optimized memcpy in > arch/x86/rte_memcpy.h for both SSE and AVX platforms > > Hi,

[dpdk-dev] [PATCH 0/4] DPDK memcpy optimization

2015-01-27 Thread Wang, Zhihong
esign flaw. Thanks Zhihong (John) From: lukego at gmail.com [mailto:luk...@gmail.com] On Behalf Of Luke Gorrie Sent: Monday, January 26, 2015 4:03 PM To: Wang, Zhihong Cc: dev at dpdk.org; snabb-devel at googlegroups.com Subject: Re: [dpdk-dev] [PATCH 0/4] DPDK memcpy optimization On 26 January 201

[dpdk-dev] [PATCH 0/4] DPDK memcpy optimization

2015-01-27 Thread Wang, Zhihong
e: > >> > > > >> > > On 21/01/15 14:02, Bruce Richardson wrote: > >> > > >On Wed, Jan 21, 2015 at 01:36:41PM +0100, Marc Sune wrote: > >> > > >>On 21/01/15 04:44, Wang, Zhihong wrote: > >> > > >>>>---

[dpdk-dev] [PATCH 0/4] DPDK memcpy optimization

2015-01-28 Thread Wang, Zhihong
> -Original Message- > From: Ananyev, Konstantin > Sent: Tuesday, January 27, 2015 8:20 PM > To: Wang, Zhihong; Richardson, Bruce; 'Marc Sune' > Cc: 'dev at dpdk.org' > Subject: RE: [dpdk-dev] [PATCH 0/4] DPDK memcpy optimization > > > &

[dpdk-dev] [PATCH 0/4] DPDK memcpy optimization

2015-01-29 Thread Wang, Zhihong
> -Original Message- > From: EDMISON, Kelvin (Kelvin) [mailto:kelvin.edmison at alcatel-lucent.com] > Sent: Thursday, January 29, 2015 5:48 AM > To: Wang, Zhihong; Stephen Hemminger; Neil Horman > Cc: dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH 0/4] DPDK m

[dpdk-dev] [PATCH v2 4/4] lib/librte_eal: Optimized memcpy in arch/x86/rte_memcpy.h for both SSE and AVX platforms

2015-01-30 Thread Wang, Zhihong
Hey Konstantin, This method does reduce code size but lead to significant performance drop. I think we need to keep the original code. Thanks Zhihong (John) > -Original Message- > From: Ananyev, Konstantin > Sent: Thursday, January 29, 2015 11:18 PM > To: Wang, Zhi

Re: [dpdk-dev] [PATCH v5 2/5] vhost: support selective datapath

2018-04-03 Thread Wang, Zhihong
> -Original Message- > From: Maxime Coquelin [mailto:maxime.coque...@redhat.com] > Sent: Tuesday, April 3, 2018 4:19 PM > To: Wang, Zhihong ; dev@dpdk.org > Cc: Tan, Jianfeng ; Bie, Tiwei ; > y...@fridaylinux.org; Liang, Cunming ; Wang, Xiao > W ; Daly, Dan > Su

Re: [dpdk-dev] [PATCH v2 6/6] vhost: export new apis

2018-03-15 Thread Wang, Zhihong
> -Original Message- > From: Tan, Jianfeng > Sent: Tuesday, March 6, 2018 5:52 PM > To: Wang, Zhihong ; dev@dpdk.org > Cc: Bie, Tiwei ; maxime.coque...@redhat.com; > y...@fridaylinux.org; Liang, Cunming ; Wang, Xiao > W ; Daly, Dan > Subject: RE: [PATCH v2 6/6

Re: [dpdk-dev] [PATCH v2 1/6] vhost: export vhost feature definitions

2018-03-15 Thread Wang, Zhihong
> -Original Message- > From: Maxime Coquelin [mailto:maxime.coque...@redhat.com] > Sent: Tuesday, March 6, 2018 10:03 PM > To: Tan, Jianfeng ; Wang, Zhihong > ; dev@dpdk.org > Cc: Bie, Tiwei ; y...@fridaylinux.org; Liang, Cunming > ; Wang, Xiao W ; Daly, > Dan &g

Re: [dpdk-dev] [PATCH v3 2/5] vhost: support selective datapath

2018-03-22 Thread Wang, Zhihong
> -Original Message- > From: Maxime Coquelin [mailto:maxime.coque...@redhat.com] > Sent: Thursday, March 22, 2018 5:06 AM > To: Wang, Zhihong ; dev@dpdk.org > Cc: Tan, Jianfeng ; Bie, Tiwei > ; y...@fridaylinux.org; Liang, Cunming > ; Wang, Xiao W ; Daly, > Dan

Re: [dpdk-dev] [PATCH v3 3/5] vhost: add apis for datapath configuration

2018-03-22 Thread Wang, Zhihong
> -Original Message- > From: Maxime Coquelin [mailto:maxime.coque...@redhat.com] > Sent: Thursday, March 22, 2018 5:08 AM > To: Wang, Zhihong ; dev@dpdk.org > Cc: Tan, Jianfeng ; Bie, Tiwei > ; y...@fridaylinux.org; Liang, Cunming > ; Wang, Xiao W ; Daly, > Dan

Re: [dpdk-dev] [PATCH v3 3/5] vhost: add apis for datapath configuration

2018-03-23 Thread Wang, Zhihong
Hi Maxime, > -Original Message- > From: Maxime Coquelin [mailto:maxime.coque...@redhat.com] > Sent: Thursday, March 22, 2018 10:19 PM > To: Wang, Zhihong ; dev@dpdk.org > Cc: Tan, Jianfeng ; Bie, Tiwei > ; y...@fridaylinux.org; Liang, Cunming > ; Wang, Xiao W ; Daly,

Re: [dpdk-dev] [PATCH v3 0/5] vhost: support selective datapath

2018-03-30 Thread Wang, Zhihong
Pawel, > > 3. To make vhost aware of its own type, an engine id (eid) and a device > > id (did) are added into the vhost data structure to identify the actual > > device. APIs are introduced to let app configure them. When the default > > software datapath is used, eid and did are set

Re: [dpdk-dev] [PATCH v4 2/5] vhost: support selective datapath

2018-04-01 Thread Wang, Zhihong
> -Original Message- > From: Maxime Coquelin [mailto:maxime.coque...@redhat.com] > Sent: Saturday, March 31, 2018 2:10 PM > To: Wang, Zhihong ; dev@dpdk.org > Cc: Tan, Jianfeng ; Bie, Tiwei > ; y...@fridaylinux.org; Liang, Cunming > ; Wang, Xiao W ; Daly, > Dan

Re: [dpdk-dev] [PATCH v4 3/5] vhost: add apis for datapath configuration

2018-04-01 Thread Wang, Zhihong
> -Original Message- > From: Maxime Coquelin [mailto:maxime.coque...@redhat.com] > Sent: Saturday, March 31, 2018 3:04 PM > To: Wang, Zhihong ; dev@dpdk.org > Cc: Tan, Jianfeng ; Bie, Tiwei > ; y...@fridaylinux.org; Liang, Cunming > ; Wang, Xiao W ; Daly, > Dan

Re: [dpdk-dev] [PATCH v4 2/5] vhost: support selective datapath

2018-04-01 Thread Wang, Zhihong
> -Original Message- > From: Maxime Coquelin [mailto:maxime.coque...@redhat.com] > Sent: Saturday, March 31, 2018 3:38 PM > To: Wang, Zhihong ; dev@dpdk.org > Cc: Tan, Jianfeng ; Bie, Tiwei > ; y...@fridaylinux.org; Liang, Cunming > ; Wang, Xiao W ; Daly, > Dan

Re: [dpdk-dev] [PATCH v4 4/5] vhost: adapt vhost lib for selective datapath

2018-04-02 Thread Wang, Zhihong
> -Original Message- > From: Maxime Coquelin [mailto:maxime.coque...@redhat.com] > Sent: Saturday, March 31, 2018 3:36 PM > To: Wang, Zhihong ; dev@dpdk.org > Cc: Tan, Jianfeng ; Bie, Tiwei > ; y...@fridaylinux.org; Liang, Cunming > ; Wang, Xiao W ; Daly, > Dan

Re: [dpdk-dev] [PATCH v2 0/5] Optimize memcpy for AVX512 platforms

2017-09-17 Thread Wang, Zhihong
> Hi Zhihong Wang > > I test avx512 rte_memcpy found the performanc for ovs dpdk is lower than > avx2 rte_memcpy. Hi Haifeng, AVX512 memcpy is marked as experimental and disabled by default, its benefit varies from case to case. So enable it only when the case (SW + HW setup with expected data p

Re: [dpdk-dev] [PATCH v8 1/3] eal/x86: run-time dispatch over memcpy

2017-11-02 Thread Wang, Zhihong
> I don't know what is creating this drop exactly. > When doing different tests on different environments, we do not see this > drop. > If nobody else can see such issue, I guess we can ignore it. Hi Thomas, Xiaoyun, With this patch (commit 84cc318424d49372dd2a5fbf3cf84426bf95acce) I see more tha

Re: [dpdk-dev] [PATCH RFC 1/2] vhost: make capabilities configurable

2018-01-30 Thread Wang, Zhihong
Hi Maxime, > -Original Message- > From: Maxime Coquelin [mailto:maxime.coque...@redhat.com] > Sent: Tuesday, January 30, 2018 11:00 PM > To: Wang, Zhihong ; dev@dpdk.org > Cc: Tan, Jianfeng ; Bie, Tiwei > ; y...@fridaylinux.org; Liang, Cunming > ; Wang, Xiao W ; Daly,

Re: [dpdk-dev] [PATCH 1/7] vhost: make capabilities configurable

2018-02-07 Thread Wang, Zhihong
Hi Maxime, > -Original Message- > From: Maxime Coquelin [mailto:maxime.coque...@redhat.com] > Sent: Tuesday, February 6, 2018 6:19 PM > To: Wang, Zhihong ; dev@dpdk.org > Cc: Tan, Jianfeng ; Bie, Tiwei > ; y...@fridaylinux.org; Liang, Cunming > ; Wang, Xiao W ; Daly,

Re: [dpdk-dev] [PATCH v2 06/10] net/virtio: fix queue setup consistency

2018-02-08 Thread Wang, Zhihong
Hi Olivier, Given the situation that the vec path can be selected silently now once condition is met. So theoretically speaking this issue impacts the whole virtio pmd. If you plan to fix it in the next release, do you want to do a temporary workaround to disable the vec path selection till then?

[dpdk-dev] [dpdk-dev, v3] Implement memcmp using Intel SIMD instrinsics.

2016-02-23 Thread Wang, Zhihong
> > It'd be great if you could format this patch into a patch set with several > > little ones. :-) > > Also, the kernel checkpatch is very helpful. > > Good coding style and patch organization make it easy for in-depth reviews. > > > Combination of scalar and vector (32/64/128) was done to get op

[dpdk-dev] [dpdk-dev,v2] Clean up rte_memcpy.h file

2016-02-29 Thread Wang, Zhihong
> -Original Message- > From: Ravi Kerur [mailto:rkerur at gmail.com] > Sent: Saturday, February 27, 2016 10:06 PM > To: Wang, Zhihong > Cc: dev at dpdk.org > Subject: Re: [dpdk-dev,v2] Clean up rte_memcpy.h file > > > > On Wed, Jan 27, 2016 at

[dpdk-dev] [PATCH v5 2/3] examples/l2fwd: Handle SIGINT and SIGTERM in l2fwd

2016-01-04 Thread Wang, Zhihong
> -Original Message- > From: Stephen Hemminger [mailto:stephen at networkplumber.org] > Sent: Friday, January 1, 2016 1:02 AM > To: Wang, Zhihong > Cc: dev at dpdk.org; Ananyev, Konstantin ; > Qiu, > Michael > Subject: Re: [PATCH v5 2/3] examples/l2fwd: Hand

[dpdk-dev] [PATCH 0/4] Optimize memcpy for AVX512 platforms

2016-01-15 Thread Wang, Zhihong
> -Original Message- > From: Stephen Hemminger [mailto:stephen at networkplumber.org] > Sent: Friday, January 15, 2016 12:49 AM > To: Wang, Zhihong > Cc: dev at dpdk.org; Ananyev, Konstantin ; > Richardson, Bruce ; Xie, Huawei > > Subject: Re: [PATCH 0/4] Op

[dpdk-dev] [PATCH v2 0/5] Optimize memcpy for AVX512 platforms

2016-01-19 Thread Wang, Zhihong
> -Original Message- > From: Stephen Hemminger [mailto:stephen at networkplumber.org] > Sent: Tuesday, January 19, 2016 4:06 AM > To: Wang, Zhihong > Cc: dev at dpdk.org; Ananyev, Konstantin ; > Richardson, Bruce ; Xie, Huawei > > Subject: Re: [PATCH v2 0/5] Op

[dpdk-dev] [PATCH v2 0/5] Optimize memcpy for AVX512 platforms

2016-01-28 Thread Wang, Zhihong
> -Original Message- > From: Thomas Monjalon [mailto:thomas.monjalon at 6wind.com] > Sent: Wednesday, January 27, 2016 11:24 PM > To: Wang, Zhihong > Cc: dev at dpdk.org; Ravi Kerur > Subject: Re: [dpdk-dev] [PATCH v2 0/5] Optimize memcpy for AVX512 platforms >

[dpdk-dev] [PATCH] lib/librte_eal: Fix compile issue with gcc 5.3.1

2016-01-28 Thread Wang, Zhihong
ch/x86/rte_memcpy.h | 2 +- > 2 files changed, 2 insertions(+), 2 deletions(-) There's issue in the original code. #elif works with statements: #elif < statement: true or false> But what it meant is whether the identifier has been defined: #elif defined Thanks for correcting this! Acked-by: Wang, Zhihong

[dpdk-dev] [PATCH] doc: virtio pmd versions

2016-06-15 Thread Wang, Zhihong
> -Original Message- > From: Mcnamara, John > Sent: Thursday, June 9, 2016 8:56 PM > To: Richardson, Bruce ; Wang, Zhihong > ; dev at dpdk.org > Cc: Wang, Zhihong > Subject: RE: [dpdk-dev] [PATCH] doc: virtio pmd versions > > > -Original Message---

[dpdk-dev] [PATCH v2 5/5] testpmd: show topology at forwarding start

2016-06-15 Thread Wang, Zhihong
> -Original Message- > From: De Lara Guarch, Pablo > Sent: Tuesday, June 14, 2016 11:13 PM > To: Wang, Zhihong ; dev at dpdk.org > Cc: Ananyev, Konstantin ; Richardson, Bruce > ; thomas.monjalon at 6wind.com > Subject: RE: [PATCH v2 5/5] testpmd: show topolog

[dpdk-dev] [PATCH v3 4/5] testpmd: handle all rxqs in rss setup

2016-06-28 Thread Wang, Zhihong
Thanks Nelio and Pablo! > -Original Message- > From: N?lio Laranjeiro [mailto:nelio.laranjeiro at 6wind.com] > Sent: Tuesday, June 28, 2016 4:34 PM > To: De Lara Guarch, Pablo > Cc: Wang, Zhihong ; dev at dpdk.org; Ananyev, > Konstantin ; Richardson, Bruce >

[dpdk-dev] [PATCH] A fix to work around strict-aliasing rules breaking

2015-03-04 Thread Wang, Zhihong
> -Original Message- > From: Richardson, Bruce > Sent: Monday, March 02, 2015 6:32 PM > To: Wang, Zhihong > Cc: dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH] A fix to work around strict-aliasing rules > breaking > > On Mon, Mar 02, 2015 at 05:03:50PM +0800

[dpdk-dev] [PATCH] A fix to work around strict-aliasing rules breaking

2015-03-04 Thread Wang, Zhihong
> -Original Message- > From: Wodkowski, PawelX > Sent: Monday, March 02, 2015 8:32 PM > To: Richardson, Bruce; Wang, Zhihong > Cc: dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH] A fix to work around strict-aliasing rules > breaking > > On 2015-03-02 11

[dpdk-dev] [PATCH] librte_eal/common: Fix cast from pointer to integer of different size

2015-03-09 Thread Wang, Zhihong
> -Original Message- > From: Qiu, Michael > Sent: Friday, March 06, 2015 11:13 AM > To: dev at dpdk.org > Cc: Qiu, Michael; Wang, Zhihong > Subject: [PATCH] librte_eal/common: Fix cast from pointer to integer of > different size > > ./i686-native-linuxapp-gcc/

[dpdk-dev] rte_memcpy.h: additional cflags required with OVS

2015-03-11 Thread Wang, Zhihong
> -Original Message- > From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Kavanagh, Mark B > Sent: Tuesday, March 10, 2015 6:04 PM > To: Mcnamara, John; Qiu, Michael; dev at dpdk.org; Panu Matilainen > Subject: Re: [dpdk-dev] rte_memcpy.h: additional cflags required with OVS >

[dpdk-dev] [PATCH] common/rte_memcpy: Fix x86intrin.h missed

2015-03-13 Thread Wang, Zhihong
> -Original Message- > From: Qiu, Michael > Sent: Friday, March 13, 2015 3:03 PM > To: dev at dpdk.org > Cc: Wang, Zhihong; Qiu, Michael > Subject: [PATCH] common/rte_memcpy: Fix x86intrin.h missed > > rte_memcpy.h(46): catastrophic error: cannot open source fil

[dpdk-dev] [PATCH RFC] Memcpy optimization

2014-11-14 Thread Wang, Zhihong
ile time. Acknowledgements Valuable suggestions from: Liang Cunming, Zhu Heqing, Bruce Richardson, and Chen Wenjun. Author's Address Wang Zhihong (John) Email: zhihong.wang at intel.com

[dpdk-dev] [PATCH v3 5/7] virtio: virtio vec rx

2015-10-22 Thread Wang, Zhihong
> -Original Message- > From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Huawei Xie > Sent: Tuesday, October 20, 2015 11:30 PM > To: dev at dpdk.org > Subject: [dpdk-dev] [PATCH v3 5/7] virtio: virtio vec rx > > With fixed avail ring, we don't need to get desc idx from avail ring.

[dpdk-dev] [PATCH v5 5/7] virtio: virtio vec rx

2015-10-26 Thread Wang, Zhihong
t desc idx from avail ring. > virtio driver only has to deal with desc ring. > This patch uses vector instruction to accelerate processing desc ring. > > Signed-off-by: Huawei Xie Acked-by: Wang, Zhihong

[dpdk-dev] [PATCH v3] doc: virtio PMD Rx/Tx callbacks

2016-07-04 Thread Wang, Zhihong
> -Original Message- > From: Yuanhan Liu [mailto:yuanhan.liu at linux.intel.com] > Sent: Monday, July 4, 2016 10:57 AM > To: Wang, Zhihong > Cc: dev at dpdk.org; Richardson, Bruce ; > Mcnamara, > John > Subject: Re: [PATCH v3] doc: virtio PMD Rx/Tx callbacks &

[dpdk-dev] [PATCH 4/6] testpmd: handle all rxqs in rss setup

2016-06-03 Thread Wang, Zhihong
> -Original Message- > From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Wang, Zhihong > Sent: Thursday, May 26, 2016 10:55 AM > To: Thomas Monjalon > Cc: dev at dpdk.org; Ananyev, Konstantin ; > Richardson, Bruce ; De Lara Guarch, Pablo > > Subject: R

[dpdk-dev] [PATCH v1 2/2] Test cases for rte_memcmp functions

2016-06-07 Thread Wang, Zhihong
> -Original Message- > From: Ravi Kerur [mailto:rkerur at gmail.com] > Sent: Tuesday, June 7, 2016 2:32 AM > To: Wang, Zhihong ; Thomas Monjalon > > Cc: dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH v1 2/2] Test cases for rte_memcmp functions > > Zhilon

  1   2   >