[dpdk-dev] [PATCH 0/3] net: fix out of order rx read issue

2016-10-17 Thread Chen, Jing D
Hi, > -Original Message- > From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Qi Zhang > Sent: Monday, October 17, 2016 1:24 AM > To: Wu, Jingjing ; Zhang, Helin > > Cc: dev at dpdk.org; Zhang, Qi Z > Subject: [dpdk-dev] [PATCH 0/3] net: fix out of order rx read issue > > Volatile

[dpdk-dev] [PATCH v4 2/2] i40e: Enable bad checksum flags in i40e vPMD

2016-10-06 Thread Chen, Jing D
> -Original Message- > From: Shaw, Jeffrey B > Sent: Wednesday, October 5, 2016 11:38 PM > To: dev at dpdk.org > Cc: Zhang, Helin ; Wu, Jingjing > ; damarion at cisco.com; Zhang, Qi Z > ; Chen, Jing D > Subject: [PATCH v4 2/2] i40e: Enable bad checksum flag

[dpdk-dev] [PATCH v4 1/2] i40e: Add packet_type metadata in the i40e vPMD

2016-10-06 Thread Chen, Jing D
> -Original Message- > From: Shaw, Jeffrey B > Sent: Wednesday, October 5, 2016 11:38 PM > To: dev at dpdk.org > Cc: Zhang, Helin ; Wu, Jingjing > ; damarion at cisco.com; Zhang, Qi Z > ; Chen, Jing D > Subject: [PATCH v4 1/2] i40e: Add packet_type metadata in

[dpdk-dev] [PATCH v2 2/2] i40e: Enable bad checksum flags in i40e vPMD

2016-10-06 Thread Chen, Jing D
Hi, > -Original Message- > From: Shaw, Jeffrey B > Sent: Wednesday, October 5, 2016 5:13 PM > To: dev at dpdk.org > Cc: Zhang, Helin ; Wu, Jingjing > ; damarion at cisco.com; Zhang, Qi Z > ; Chen, Jing D > Subject: [PATCH v2 2/2] i40e: Enable bad checksum flag

[dpdk-dev] [PATCH v2 2/2] i40e: Enable bad checksum flags in i40e vPMD

2016-10-05 Thread Chen, Jing D
Hi, > -Original Message- > From: Shaw, Jeffrey B > Sent: Wednesday, October 5, 2016 5:13 PM > To: dev at dpdk.org > Cc: Zhang, Helin ; Wu, Jingjing > ; damarion at cisco.com; Zhang, Qi Z > ; Chen, Jing D > Subject: [PATCH v2 2/2] i40e: Enable bad checksum flag

[dpdk-dev] [PATCH v2 1/2] i40e: Add packet_type metadata in the i40e vPMD

2016-10-05 Thread Chen, Jing D
Hi, > -Original Message- > From: Shaw, Jeffrey B > Sent: Wednesday, October 5, 2016 5:13 PM > To: dev at dpdk.org > Cc: Zhang, Helin ; Wu, Jingjing > ; damarion at cisco.com; Zhang, Qi Z > ; Chen, Jing D > Subject: [PATCH v2 1/2] i40e: Add packet_type metadata in

[dpdk-dev] [PATCH 1/2] i40e: Add packet_type metadata in the i40e vPMD

2016-10-05 Thread Chen, Jing D
Hi, > -Original Message- > From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Jeff Shaw > Sent: Thursday, July 14, 2016 9:59 AM > To: dev at dpdk.org; Zhang, Helin ; Wu, Jingjing > ; damarion at cisco.com > Subject: [dpdk-dev] [PATCH 1/2] i40e: Add packet_type metadata in the i40e >

[dpdk-dev] [PATCH v2 0/5] implement new Rx checksum flag

2016-09-14 Thread Chen, Jing D
Hi, > -Original Message- > From: Wang, Xiao W > Sent: Tuesday, September 06, 2016 9:27 AM > To: dev at dpdk.org > Cc: Chen, Jing D ; olivier.matz at 6wind.com; Wang, > Xiao W > > Subject: [PATCH v2 0/5] implement new Rx checksum flag > > v2: &g

[dpdk-dev] [PATCH 2/5] net/fm10k: implement new Rx checksum flag

2016-08-29 Thread Chen, Jing D
Hi, > uint16_t > diff --git a/drivers/net/fm10k/fm10k_rxtx_vec.c > b/drivers/net/fm10k/fm10k_rxtx_vec.c > index 9ea747e..8c08b44 100644 > --- a/drivers/net/fm10k/fm10k_rxtx_vec.c > +++ b/drivers/net/fm10k/fm10k_rxtx_vec.c > @@ -95,8 +95,10 @@ fm10k_desc_to_olflags_v(__m128i descs[4], struct

[dpdk-dev] [PATCH] net/fm10k: fix MAC address remnant in switch

2016-08-05 Thread Chen, Jing D
Hi, > -Original Message- > From: Wang, Xiao W > Sent: Friday, August 05, 2016 11:18 AM > To: Chen, Jing D ; Lin, Xueqin intel.com> > Cc: dev at dpdk.org; Wang, Xiao W > Subject: [PATCH] net/fm10k: fix MAC address remnant in switch > > When testpmd quits

[dpdk-dev] [PATCH] net/fm10k: fix RSS hash config

2016-07-22 Thread Chen, Jing D
Hi, Thomas, > -Original Message- > From: Thomas Monjalon [mailto:thomas.monjalon at 6wind.com] > Sent: Friday, July 22, 2016 4:29 PM > To: Chen, Jing D > Cc: dev at dpdk.org; Wang, Xiao W ; Lin, Xueqin > > Subject: Re: [dpdk-dev] [PATCH] net/fm10k: fix RSS hash c

[dpdk-dev] [PATCH] net/fm10k: fix RSS hash config

2016-07-22 Thread Chen, Jing D
Hi, Thomas, > -Original Message- > From: Thomas Monjalon [mailto:thomas.monjalon at 6wind.com] > Sent: Friday, July 22, 2016 4:22 PM > To: Chen, Jing D > Cc: dev at dpdk.org; Wang, Xiao W ; Lin, Xueqin > > Subject: Re: [dpdk-dev] [PATCH] net/fm10k: fix RSS hash conf

[dpdk-dev] [PATCH] net/fm10k: fix RSS hash config

2016-07-21 Thread Chen, Jing D
Hi, > diff --git a/drivers/net/fm10k/fm10k_ethdev.c > b/drivers/net/fm10k/fm10k_ethdev.c > index 144b2de..01f4a72 100644 > --- a/drivers/net/fm10k/fm10k_ethdev.c > +++ b/drivers/net/fm10k/fm10k_ethdev.c > @@ -2159,8 +2159,8 @@ fm10k_rss_hash_update(struct rte_eth_dev *dev, > >

[dpdk-dev] [PATCH] net/i40e: revert VLAN filtering fix

2016-07-13 Thread Chen, Jing D
Hi, > -Original Message- > From: Wu, Jingjing > Sent: Wednesday, July 13, 2016 6:28 PM > To: Richardson, Bruce > Cc: dev at dpdk.org; Wu, Jingjing ; Shaw, Jeffrey B > ; Zhang, Helin ; Chen, > Jing D ; Ananyev, Konstantin > > Subject: [PATCH] net/i40e

[dpdk-dev] [PATCH] fm10k: fix VF cannot receive broadcast traffic

2016-06-19 Thread Chen, Jing D
Hi, Bruce, > -Original Message- > From: Richardson, Bruce > Sent: Friday, June 17, 2016 6:19 PM > To: Wang, Xiao W > Cc: Chen, Jing D ; dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH] fm10k: fix VF cannot receive broadcast > traffic > > On Mon, Jun 06, 201

[dpdk-dev] [PATCH] fm10k: fix VF cannot receive broadcast traffic

2016-06-14 Thread Chen, Jing D
Hi, > -Original Message- > From: Wang, Xiao W > Sent: Monday, June 06, 2016 5:01 PM > To: Chen, Jing D > Cc: dev at dpdk.org; Wang, Xiao W > Subject: [PATCH] fm10k: fix VF cannot receive broadcast traffic > > When app tries promisc/allmulti setting, fm10k wil

[dpdk-dev] [PATCH] doc: remove reference to MATCH

2016-06-08 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Intel stopped supporting MATCH, remove reference of MATCH in the document. Signed-off-by: Chen Jing D(Mark) --- doc/guides/nics/fm10k.rst |5 ++--- 1 files changed, 2 insertions(+), 3 deletions(-) diff --git a/doc/guides/

[dpdk-dev] [PATCH v2] fm10k: set packet type for multi-segment packets

2016-04-18 Thread Chen, Jing D
Hi, > -Original Message- > From: Michael Frasca [mailto:michael.frasca at oracle.com] > Sent: Monday, April 18, 2016 8:52 PM > To: Chen, Jing D > Cc: dev at dpdk.org; Michael Frasca > Subject: [PATCH v2] fm10k: set packet type for multi-segment packets > &g

[dpdk-dev] [PATCH] fm10k: set packet type for multi-segment packets

2016-04-18 Thread Chen, Jing D
Hi, Frasca, > -Original Message- > From: Michael Frasca [mailto:michael.frasca at oracle.com] > Sent: Friday, April 15, 2016 3:32 AM > To: Chen, Jing D > Cc: dev at dpdk.org; Michael Frasca > Subject: [PATCH] fm10k: set packet type for multi-segment packets > &g

[dpdk-dev] [PATCH v3] doc: update nic overview

2016-04-07 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Add feature support list for fm10k, fm10k-vec, fm10kvf and fm10kvf-vec. Signed-off-by: Chen Jing D(Mark) --- v3: - rebase to latest repo - Add a few feature set that fm10k support v2: - fix a typo doc/guides/nics/ove

[dpdk-dev] [PATCH v2] doc: update nic overview

2016-04-07 Thread Chen, Jing D
Hi, Thomas, > -Original Message- > From: Thomas Monjalon [mailto:thomas.monjalon at 6wind.com] > Sent: Thursday, April 07, 2016 3:54 PM > To: Chen, Jing D > Cc: dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH v2] doc: update nic overview > > Hi Mark, > &g

[dpdk-dev] [PATCH v2] doc: update nic overview

2016-04-05 Thread Chen, Jing D
Thomas, > -Original Message- > From: Thomas Monjalon [mailto:thomas.monjalon at 6wind.com] > Sent: Saturday, April 02, 2016 5:40 AM > To: Chen, Jing D > Cc: dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH v2] doc: update nic overview > > 2016-04-01 16:55, Chen

[dpdk-dev] [PATCH v2] doc: update nic overview

2016-04-01 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Add feature support list for fm10k, fm10k-vec, fm10kvf and fm10kvf-vec. Signed-off-by: Chen Jing D(Mark) --- v2: - fix a typo doc/guides/nics/overview.rst | 86 +- 1 files change

[dpdk-dev] [PATCH] doc: update nic overview

2016-04-01 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Add feature support list for fm10k, fm10k-vec, fm10kvf and fm10kvf-vec. Signed-off-by: Chen Jing D(Mark) --- doc/guides/nics/overview.rst | 86 +- 1 files changed, 43 insertions(

[dpdk-dev] [PATCH] fm10k: conditionally disable RSS during device initialization

2016-03-31 Thread Chen, Jing D
Thomas, We've agreed offline that the patch works without side effect. Please kindly apply if possible. > -Original Message- > From: Thomas Monjalon [mailto:thomas.monjalon at 6wind.com] > Sent: Thursday, March 31, 2016 9:57 PM > To: dev at dpdk.org > Cc: Michael Frasca

[dpdk-dev] [PATCH] fm10k: conditionally disable RSS during device initialization

2016-03-24 Thread Chen, Jing D
Hi, Frasca, > -Original Message- > From: Michael Frasca [mailto:michael.frasca at oracle.com] > Sent: Wednesday, March 23, 2016 9:43 PM > To: Chen, Jing D > Cc: dev at dpdk.org > Subject: Re: [PATCH] fm10k: conditionally disable RSS during device > initialization

[dpdk-dev] [PATCH] fm10k: conditionally disable RSS during device initialization

2016-03-23 Thread Chen, Jing D
Hi, > -Original Message- > From: Michael Frasca [mailto:michael.frasca at oracle.com] > Sent: Wednesday, March 23, 2016 12:58 AM > To: Chen, Jing D > Cc: dev at dpdk.org; Michael Frasca > Subject: [PATCH] fm10k: conditionally disable RSS during device initialization &g

[dpdk-dev] [PATCH v11 5/8] ethdev: add speed capabilities

2016-03-18 Thread Chen, Jing D
Hi, Best Regards, Mark > -Original Message- > From: Thomas Monjalon [mailto:thomas.monjalon at 6wind.com] > Sent: Friday, March 18, 2016 2:09 AM > To: marcdevel at gmail.com; Richardson, Bruce; Doherty, Declan; Ananyev, > Konstantin; Lu, Wenzhuo; Zhang, Helin; Chen, Jing

[dpdk-dev] [PATCH v3 00/18] fm10k: update shared code

2016-03-08 Thread Chen, Jing D
Hi, Xiao > -Original Message- > From: Wang, Xiao W > Sent: Tuesday, March 8, 2016 8:15 AM > To: Richardson, Bruce ; Chen, Jing D > > Cc: Chen, Jing D ; dev at dpdk.org; He, Shaopeng > > Subject: RE: [PATCH v3 00/18] fm10k: update shared code > >

[dpdk-dev] [PATCH v4 05/12] pmd/fm10k: add dev_ptype_info_get implementation

2016-03-02 Thread Chen, Jing D
Hi, -Original Message- From: dev [mailto:dev-boun...@dpdk.org] On Behalf Of Jianfeng Tan Sent: Thursday, February 25, 2016 6:09 PM To: dev at dpdk.org Subject: [dpdk-dev] [PATCH v4 05/12] pmd/fm10k: add dev_ptype_info_get implementation Signed-off-by: Jianfeng Tan ---

[dpdk-dev] [PATCH v3] doc: add Vector FM10K introductions

2016-02-26 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Add introductions on how to enable Vector FM10K Rx/Tx functions, the preconditions and assumptions on Rx/Tx configuration parameters. The new content also lists the limitations of vector, so app/customer can do better to s

[dpdk-dev] [PATCH v3 1/3] fm10k: enable FTAG based forwarding

2016-02-25 Thread Chen, Jing D
Hi, Bruce, > -Original Message- > From: Richardson, Bruce > Sent: Thursday, February 25, 2016 9:35 PM > To: Chen, Jing D > Cc: Thomas Monjalon ; Wang, Xiao W > ; dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH v3 1/3] fm10k: enable FTAG based > forwarding > &

[dpdk-dev] [PATCH v3 1/3] fm10k: enable FTAG based forwarding

2016-02-25 Thread Chen, Jing D
Hi, Bruce, Thomas, Best Regards, Mark > -Original Message- > From: dev [mailto:dev-bounces at dpdk.org] On Behalf Of Thomas Monjalon > Sent: Thursday, February 25, 2016 12:38 AM > To: Richardson, Bruce; Wang, Xiao W > Cc: dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH v3 1/3] fm10k:

[dpdk-dev] [PATCH] fm10k: optimize legacy TX func

2016-02-16 Thread Chen, Jing D
Hi, Bruce, > -Original Message- > From: Richardson, Bruce > Sent: Tuesday, February 16, 2016 11:28 PM > To: Chen, Jing D > Cc: Qiu, Michael; Ananyev, Konstantin; dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH] fm10k: optimize legacy TX func > > On Thu, Jan 28,

[dpdk-dev] [PATCH v3] fm10k: fix switch manager high CPU usage

2016-02-16 Thread Chen, Jing D
Hi, Best Regards, Mark > -Original Message- > From: He, Shaopeng > Sent: Friday, February 05, 2016 10:46 AM > To: dev at dpdk.org > Cc: Chen, Jing D; Wang, Xiao W; He, Shaopeng > Subject: [PATCH v3] fm10k: fix switch manager high CPU usage > > fm10k switch co

[dpdk-dev] [PATCH v2 00/16] fm10k: update shared code

2016-02-16 Thread Chen, Jing D
Hi, Best Regards, Mark > -Original Message- > From: Wang, Xiao W > Sent: Wednesday, January 27, 2016 11:51 AM > To: Chen, Jing D > Cc: dev at dpdk.org; Richardson, Bruce; He, Shaopeng; Wang, Xiao W > Subject: [PATCH v2 00/16] fm10k: update shared code > > v2: &

[dpdk-dev] [PATCH v8 2/4] ethdev: Fill speed capability bitmaps in the PMDs

2016-02-15 Thread Chen, Jing D
Hi, Marc, Best Regards, Mark > -Original Message- > From: N?lio Laranjeiro [mailto:nelio.laranjeiro at 6wind.com] > Sent: Monday, February 15, 2016 4:43 PM > To: Marc Sune > Cc: dev at dpdk.org; Lu, Wenzhuo; Zhang, Helin; Harish Patil; Chen, Jing D > Subject: Re: [dpdk-

[dpdk-dev] [PATCH v2] fm10k: handle err flags in vector RX func

2016-02-06 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Using SSE instructions to parse error flags in HW Rx descriptor, then set corresponding bits of mbuf. Signed-off-by: Chen Jing D(Mark) --- v2: - rebase to latest repo - fix a typo in the processing of HBO and IXE error fl

[dpdk-dev] [PATCH v2] doc: add Vector FM10K introductions

2016-02-06 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Add introductions on how to enable Vector FM10K Rx/Tx functions, the preconditions and assumptions on Rx/Tx configuration parameters. The new content also lists the limitations of vector, so app/customer can do better to s

[dpdk-dev] [PATCH v2] fm10k: fix switch manager high CPU usage

2016-02-05 Thread Chen, Jing D
Hi, Best Regards, Mark > -Original Message- > From: He, Shaopeng > Sent: Thursday, February 04, 2016 8:45 PM > To: dev at dpdk.org > Cc: Chen, Jing D; Wang, Xiao W; He, Shaopeng > Subject: [PATCH v2] fm10k: fix switch manager high CPU usage > > fm10k switch co

[dpdk-dev] [PATCH v2] fm10k: enable PCIe port level Loopback Suppression

2016-02-05 Thread Chen, Jing D
Hi, Best Regards, Mark > -Original Message- > From: He, Shaopeng > Sent: Thursday, February 04, 2016 8:43 PM > To: dev at dpdk.org > Cc: Chen, Jing D; Wang, Xiao W; He, Shaopeng > Subject: [PATCH v2] fm10k: enable PCIe port level Loopback Suppression > > In F

[dpdk-dev] [PATCH 1/2 v2] fm10k: Add Atwood Channel Support

2016-02-04 Thread Chen, Jing D
Hi, Best Regards, Mark > -Original Message- > From: Qiu, Michael > Sent: Thursday, February 04, 2016 4:36 PM > To: dev at dpdk.org > Cc: Chen, Jing D; Qiu, Michael > Subject: [PATCH 1/2 v2] fm10k: Add Atwood Channel Support > > Atwood Channel is intel 25G

[dpdk-dev] [PATCH 2/2] fm10k: update doc for Atwood Channel

2016-02-03 Thread Chen, Jing D
Hi, Best Regards, Mark > -Original Message- > From: Qiu, Michael > Sent: Monday, January 11, 2016 3:28 PM > To: dev at dpdk.org > Cc: Chen, Jing D; Qiu, Michael > Subject: [PATCH 2/2] fm10k: update doc for Atwood Channel > > Atwood Channel is 20GbE NIC and belon

[dpdk-dev] [PATCH] fm10k: enable PCIe port level Loopback Suppression

2016-02-03 Thread Chen, Jing D
Hi, Best Regards, Mark > -Original Message- > From: He, Shaopeng > Sent: Thursday, January 28, 2016 1:49 PM > To: dev at dpdk.org > Cc: Chen, Jing D; Wang, Xiao W; He, Shaopeng > Subject: [PATCH] fm10k: enable PCIe port level Loopback Suppression > > A PCIe p

[dpdk-dev] [PATCH] fm10k: handle err flags in vector RX func

2016-01-28 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Using SSE instructions to parse error flags in HW Rx descriptor, then set corresponding bits of mbuf. Signed-off-by: Chen Jing D(Mark) --- doc/guides/rel_notes/release_2_3.rst |2 + drivers/net/fm10k/fm10k_rxt

[dpdk-dev] [PATCH] fm10k: optimize legacy TX func

2016-01-28 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> When legacy TX func tries to free a bunch of mbufs, it will free them one by one. This change will scan the free list and merge the requests in case they belongs to same pool, then free once, which will reduce cycles on freeing mb

[dpdk-dev] [PATCH] fm10k: allocate logical ports for flow director

2015-12-30 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> In fm10k, PF, VF, VMDQ or queues binding to flow director rule can be considered as a logical port. Original implementation only create single one for all cases. This change creates totally 128 logical ones, first 64 for PF and

[dpdk-dev] [PATCH] doc: add Vector FM10K introductions

2015-12-23 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Add introductions on how to enable Vector FM10K Rx/Tx functions, the preconditions and assumptions on Rx/Tx configuration parameters. The new content also lists the limitations of vector, so app/customer can do better to s

[dpdk-dev] [PATCH v2] doc: add fm10k driver

2015-12-10 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> This documentation covers introdutions and limitations on Intel FM1 series products. Signed-off-by: Chen Jing D(Mark) --- v2 changes: - sync with latest repo. - Fix some format and syntax issues. - Add descriptions on

[dpdk-dev] [PATCH] doc: add fm10k driver

2015-12-10 Thread Chen, Jing D
Hi, John, Best Regards, Mark > -Original Message- > From: Mcnamara, John > Sent: Wednesday, December 09, 2015 10:21 PM > To: Chen, Jing D; dev at dpdk.org > Subject: RE: [PATCH] doc: add fm10k driver > > > -Original Message----- > > From: Chen, Jing D

[dpdk-dev] [PATCH] doc: add fm10k driver

2015-12-09 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> This documentation covers introdutions and limitations on Intel FM1 series products. Signed-off-by: Chen Jing D(Mark) --- doc/guides/nics/fm10k.rst | 54 + doc/guides/nics/index

[dpdk-dev] [PATCH] fm10k: fix wrong Rx func is used

2015-11-27 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Steps to reproduce the bug: 1. All Rx offloading is disabled and start the device, then Vector Rx is used. 2. Stop the device. Re-configure to enable hw_ip_checksum = 1, start the device again. 3. In this case, assume r

[dpdk-dev] [PATCH v2] fm10k: add debug info for actual Rx/Tx func

2015-11-27 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> After introducing vPMD feature, fm10k driver will select best Rx/Tx in running time. Original implementation selects Rx/Tx silently without notifications. This patch adds debug info to notify user what actual Rx/Tx func are u

[dpdk-dev] [PATCH] fm10k: add debug info for actual Rx/Tx func

2015-11-25 Thread Chen, Jing D
> -Original Message- > From: Stephen Hemminger [mailto:stephen at networkplumber.org] > Sent: Wednesday, November 25, 2015 12:42 AM > To: Thomas Monjalon > Cc: Chen, Jing D; dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH] fm10k: add debug info for actual Rx/Tx func &

[dpdk-dev] [PATCH] fm10k: improvement for vPMD compiling

2015-11-24 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> fm10k driver will meet compile error on non-x86 platforms due to SSE instructions. Original implementation didn't have switch to turn off vPMD. The improvement introduces a macro to turn on/off vPMD functions, it's on by def

[dpdk-dev] [PATCH] fm10k: add debug info for actual Rx/Tx func

2015-11-24 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> After introducing vPMD feature, fm10k driver will select best Rx/Tx in running time. Original implementation selects Rx/Tx silently without notifications. This patch adds debug info to notify user what actual Rx/Tx func are u

[dpdk-dev] [PATCH v2] fm10k: fix a crash bug when quit from testpmd

2015-11-24 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> When the fm10k port is closed, both func tx_queue_clean() and fm10k_tx_queue_release_mbufs_vec() will try to release buffer in SW ring. The latter func won't do sanity check on those pointers and cause crash. The fix removed

[dpdk-dev] [PATCH] fm10k: fix a crash bug when quit from testpmd

2015-11-24 Thread Chen, Jing D
> -Original Message- > From: Thomas Monjalon [mailto:thomas.monjalon at 6wind.com] > Sent: Tuesday, November 24, 2015 6:55 AM > To: Chen, Jing D > Cc: dev at dpdk.org > Subject: Re: [dpdk-dev] [PATCH] fm10k: fix a crash bug when quit from > testpmd > > 20

[dpdk-dev] [PATCH v2] fm10k: fix wrong VLAN value in RX mbuf

2015-11-20 Thread Chen, Jing D
> Signed-off-by: Shaopeng He > --- > ChangeLog: > > v2: > * change flag PKT_RX_VLAN_PKT to always set > * preserve the priority bits in vlan_tci > > drivers/net/fm10k/fm10k_rxtx.c | 14 -- > 1 file changed, 12 insertions(+), 2 deletions(-) > > diff --git

[dpdk-dev] [PATCH] fm10k: fix wrong VLAN value in RX mbuf

2015-11-19 Thread Chen, Jing D
pdk.org > Cc: Chen, Jing D; Qiu, Michael; He, Shaopeng > Subject: [PATCH] fm10k: fix wrong VLAN value in RX mbuf > > VLAN value should be copied from RX descriptor to mbuf, > this patch fixes this issue. > > Signed-off-by: Shaopeng He > --- > drivers/net/fm10k/fm10k_rxtx.c

[dpdk-dev] [PATCH] fm10k: fix a crash bug when quit from testpmd

2015-11-12 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> When the fm10k port is closed, both func tx_queue_clean() and fm10k_tx_queue_release_mbufs_vec() will try to release buffer in SW ring. The latter func won't do sanity check on those pointers and cause crash. The fix include 2

[dpdk-dev] [PATCH v5 13/14] fm10k: fix a crash issue in vector RX func

2015-10-30 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Vector RX function will process 4 packets at a time. When the RX ring wrapps to the tail and the left descriptor size is not multiple of 4, SW will overwrite memory that not belongs to it and cause crash. The fix will allocate ad

[dpdk-dev] [PATCH v5 12/14] fm10k: Add function to decide best TX func

2015-10-30 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Add func fm10k_set_tx_function to decide the best TX func in fm10k_dev_tx_init. Signed-off-by: Chen Jing D(Mark) --- drivers/net/fm10k/fm10k.h|1 + drivers/net/fm10k/fm10k_ethdev.c | 38 +

[dpdk-dev] [PATCH v5 11/14] fm10k: introduce 2 funcs to reset TX queue and mbuf release

2015-10-30 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Add 2 funcs to reset TX queue and mbuf release when Vector TX applied. Signed-off-by: Chen Jing D(Mark) --- drivers/net/fm10k/fm10k_rxtx_vec.c | 68 1 files changed, 68 insertions(+), 0 de

[dpdk-dev] [PATCH v5 10/14] fm10k: use func pointer to reset TX queue and mbuf release

2015-10-30 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Vector TX use different way to manage TX queue, it's necessary to use different functions to reset TX queue and release mbuf in TX queue. So, introduce 2 function pointers to do such ops. Signed-off-by: Chen Jing D(Mark) --- d

[dpdk-dev] [PATCH v5 09/14] fm10k: add Vector TX function

2015-10-30 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Add Vector TX func fm10k_xmit_pkts_vec to transmit packets. Signed-off-by: Chen Jing D(Mark) --- drivers/net/fm10k/fm10k.h |5 + drivers/net/fm10k/fm10k_rxtx_vec.c | 150 2 fi

[dpdk-dev] [PATCH v5 08/14] fm10k: add func to release mbuf in case Vector RX applied

2015-10-30 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Since Vector RX use different variables to trace RX HW ring, it leads to need different func to release mbuf properly. Signed-off-by: Chen Jing D(Mark) --- drivers/net/fm10k/fm10k.h |1 + drivers/net/fm10k/fm10k_e

[dpdk-dev] [PATCH v5 07/14] fm10k: add function to decide best RX function

2015-10-30 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Add func fm10k_set_rx_function to decide best RX func in fm10k_dev_rx_init Signed-off-by: Chen Jing D(Mark) --- drivers/net/fm10k/fm10k.h|1 + drivers/net/fm10k/fm10k_ethdev.c | 36 +

[dpdk-dev] [PATCH v5 06/14] fm10k: add Vector RX scatter function

2015-10-30 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Add func fm10k_recv_scattered_pkts_vec to receive chained packets with SSE instructions. Signed-off-by: Chen Jing D(Mark) --- drivers/net/fm10k/fm10k.h |2 + drivers/net/fm10k/fm10k_r

[dpdk-dev] [PATCH v5 05/14] fm10k: add func to do Vector RX condition check

2015-10-30 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Add func fm10k_rx_vec_condition_check to check if Vector RX func can be applied. Signed-off-by: Chen Jing D(Mark) --- drivers/net/fm10k/fm10k.h |1 + drivers/net/fm10k/fm10k_rxtx_vec.c | 31 ++

[dpdk-dev] [PATCH v5 04/14] fm10k: add Vector RX function

2015-10-30 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> This patch add below functions: 1. Add function fm10k_rxq_rearm to re-allocate mbuf for used desc in RX HW ring. 2. Add 2 functions, in which using SSE instructions to parse RX desc to get pkt_type and ol_flags in m

[dpdk-dev] [PATCH v5 03/14] fm10k: Add a new func to initialize all parameters

2015-10-30 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Add new function fm10k_params_init to initialize all fm10k related variables. Signed-off-by: Chen Jing D(Mark) --- drivers/net/fm10k/fm10k_ethdev.c | 35 +++ 1 files changed, 23 insertions(

[dpdk-dev] [PATCH v5 02/14] fm10k: add vPMD pre-condition check for each RX queue

2015-10-30 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Add condition check in rx_queue_setup func. If number of RX desc can't satisfy vPMD requirement, record it into a variable. Or call fm10k_rxq_vec_setup to initialize Vector RX. Signed-off-by: Chen Jing D(Mark) --- drivers/n

[dpdk-dev] [PATCH v5 01/14] fm10k: add new vPMD file

2015-10-30 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Add new file fm10k_rxtx_vec.c and add it into compiling. Signed-off-by: Chen Jing D(Mark) --- drivers/net/fm10k/Makefile |1 + drivers/net/fm10k/fm10k_rxtx_vec.c | 45 2 f

[dpdk-dev] [PATCH v5 00/14] Vector Rx/Tx PMD implementation for fm10k

2015-10-30 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> v5: - Fix some warnings reported by checkpatch.pl - Squash 3 patches into 1 to avoid compile error on unsued functions. - Sync with master branch v4: - Clear HW/SW ring content after allocating mbuf failed. v3: - Add a

[dpdk-dev] [PATCH v4 00/16] Vector Rx/Tx PMD implementation for fm10k

2015-10-30 Thread Chen, Jing D
Hi, Thomas, Best Regards, Mark > -Original Message- > From: Thomas Monjalon [mailto:thomas.monjalon at 6wind.com] > Sent: Friday, October 30, 2015 7:13 AM > To: Chen, Jing D > Cc: dev at dpdk.org; Liang, Cunming > Subject: Re: [dpdk-dev] [PATCH v4 00/16] Vector Rx/Tx

[dpdk-dev] [PATCH v4 16/16] doc: release notes update for fm10k Vector PMD

2015-10-29 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Update 2.2 release notes, add descriptions for Vector PMD implementation in fm10k driver. Signed-off-by: Chen Jing D(Mark) --- doc/guides/rel_notes/release_2_2.rst |5 + 1 files changed, 5 insertions(+), 0 deletions(-)

[dpdk-dev] [PATCH v4 15/16] fm10k: fix a crash issue in vector RX func

2015-10-29 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Vector RX function will process 4 packets at a time. When the RX ring wrapps to the tail and the left descriptor size is not multiple of 4, SW will overwrite memory that not belongs to it and cause crash. The fix will allocate ad

[dpdk-dev] [PATCH v4 14/16] fm10k: Add function to decide best TX func

2015-10-29 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Add func fm10k_set_tx_function to decide the best TX func in fm10k_dev_tx_init. Signed-off-by: Chen Jing D(Mark) --- drivers/net/fm10k/fm10k.h|1 + drivers/net/fm10k/fm10k_ethdev.c | 38 +

[dpdk-dev] [PATCH v4 13/16] fm10k: introduce 2 funcs to reset TX queue and mbuf release

2015-10-29 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Add 2 funcs to reset TX queue and mbuf release when Vector TX applied. Signed-off-by: Chen Jing D(Mark) --- drivers/net/fm10k/fm10k_rxtx_vec.c | 68 1 files changed, 68 insertions(+), 0 de

[dpdk-dev] [PATCH v4 12/16] fm10k: use func pointer to reset TX queue and mbuf release

2015-10-29 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Vector TX use different way to manage TX queue, it's necessary to use different functions to reset TX queue and release mbuf in TX queue. So, introduce 2 function pointers to do such ops. Signed-off-by: Chen Jing D(Mark) --- d

[dpdk-dev] [PATCH v4 10/16] fm10k: add func to release mbuf in case Vector RX applied

2015-10-29 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Since Vector RX use different variables to trace RX HW ring, it leads to need different func to release mbuf properly. Signed-off-by: Chen Jing D(Mark) --- drivers/net/fm10k/fm10k.h |1 + drivers/net/fm10k/fm10k_e

[dpdk-dev] [PATCH v4 09/16] fm10k: add function to decide best RX function

2015-10-29 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Add func fm10k_set_rx_function to decide best RX func in fm10k_dev_rx_init Signed-off-by: Chen Jing D(Mark) --- drivers/net/fm10k/fm10k.h|1 + drivers/net/fm10k/fm10k_ethdev.c | 36 +

[dpdk-dev] [PATCH v4 08/16] fm10k: add Vector RX scatter function

2015-10-29 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Add func fm10k_recv_scattered_pkts_vec to receive chained packets with SSE instructions. Signed-off-by: Chen Jing D(Mark) --- drivers/net/fm10k/fm10k.h |2 + drivers/net/fm10k/fm10k_r

[dpdk-dev] [PATCH v4 07/16] fm10k: add func to do Vector RX condition check

2015-10-29 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Add func fm10k_rx_vec_condition_check to check if Vector RX func can be applied. Signed-off-by: Chen Jing D(Mark) --- drivers/net/fm10k/fm10k.h |1 + drivers/net/fm10k/fm10k_rxtx_vec.c | 31 ++

[dpdk-dev] [PATCH v4 06/16] fm10k: add Vector RX function

2015-10-29 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Add func fm10k_recv_raw_pkts_vec to parse raw packets, in which includes possible chained packets. Add func fm10k_recv_pkts_vec to receive single mbuf packet. Signed-off-by: Chen Jing D(Mark) --- drivers/net/fm10k/fm10k.h

[dpdk-dev] [PATCH v4 05/16] fm10k: add 2 functions to parse pkt_type and offload flag

2015-10-29 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Add 2 functions, in which using SSE instructions to parse RX desc to get pkt_type and ol_flags in mbuf. Signed-off-by: Chen Jing D(Mark) --- drivers/net/fm10k/fm10k_rxtx_vec.c | 127 1 fi

[dpdk-dev] [PATCH v4 04/16] fm10k: add func to re-allocate mbuf for RX ring

2015-10-29 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Add function fm10k_rxq_rearm to re-allocate mbuf for used desc in RX HW ring. Signed-off-by: Chen Jing D(Mark) --- drivers/net/fm10k/fm10k.h | 11 drivers/net/fm10k/fm10k_ethdev.c |3 + drivers/net/fm10k/

[dpdk-dev] [PATCH v4 03/16] fm10k: Add a new func to initialize all parameters

2015-10-29 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Add new function fm10k_params_init to initialize all fm10k related variables. Signed-off-by: Chen Jing D(Mark) --- drivers/net/fm10k/fm10k_ethdev.c | 35 +++ 1 files changed, 23 insertions(

[dpdk-dev] [PATCH v4 02/16] fm10k: add vPMD pre-condition check for each RX queue

2015-10-29 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Add condition check in rx_queue_setup func. If number of RX desc can't satisfy vPMD requirement, record it into a variable. Or call fm10k_rxq_vec_setup to initialize Vector RX. Signed-off-by: Chen Jing D(Mark) --- drivers/n

[dpdk-dev] [PATCH v4 01/16] fm10k: add new vPMD file

2015-10-29 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Add new file fm10k_rxtx_vec.c and add it into compiling. Signed-off-by: Chen Jing D(Mark) --- drivers/net/fm10k/Makefile |1 + drivers/net/fm10k/fm10k_rxtx_vec.c | 45 2 f

[dpdk-dev] [PATCH v4 00/16] Vector Rx/Tx PMD implementation for fm10k

2015-10-29 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> v4: - Clear HW/SW ring content after allocating mbuf failed. v3: - Add a blank line after variable definition. - Do floor alignment for passing in argument nb_pkts to avoid memory overwritten. - Only scan max of 32 de

[dpdk-dev] [PATCH v3 04/16] fm10k: add func to re-allocate mbuf for RX ring

2015-10-29 Thread Chen, Jing D
Hi, Steve, Best Regards, Mark > -Original Message- > From: Liang, Cunming > Sent: Thursday, October 29, 2015 4:15 PM > To: Chen, Jing D; dev at dpdk.org > Cc: Tao, Zhe; He, Shaopeng; Ananyev, Konstantin; Richardson, Bruce > Subject: RE: [PATCH v3 04/16] fm10k: add f

[dpdk-dev] [PATCH v3 08/16] fm10k: add Vector RX scatter function

2015-10-29 Thread Chen, Jing D
Hi, Steve, Best Regards, Mark > -Original Message- > From: Liang, Cunming > Sent: Wednesday, October 28, 2015 10:30 PM > To: Chen, Jing D; dev at dpdk.org > Cc: Tao, Zhe; He, Shaopeng; Ananyev, Konstantin; Richardson, Bruce > Subject: Re: [PATCH v3 08/16] fm10k: add

[dpdk-dev] [PATCH v3 04/16] fm10k: add func to re-allocate mbuf for RX ring

2015-10-29 Thread Chen, Jing D
Hi, Steve, Best Regards, Mark > -Original Message- > From: Liang, Cunming > Sent: Wednesday, October 28, 2015 9:59 PM > To: Chen, Jing D; dev at dpdk.org > Cc: Tao, Zhe; He, Shaopeng; Ananyev, Konstantin; Richardson, Bruce > Subject: Re: [PATCH v3 04/16] fm10k: add f

[dpdk-dev] [PATCH v2 0/7] interrupt mode for fm10k

2015-10-28 Thread Chen, Jing D
> -Original Message- > From: He, Shaopeng > Sent: Monday, October 26, 2015 11:48 AM > To: dev at dpdk.org > Cc: Chen, Jing D; Qiu, Michael; He, Shaopeng > Subject: [PATCH v2 0/7] interrupt mode for fm10k > > This patch series adds interrupt mode support for fm10

[dpdk-dev] [PATCH v3 16/16] doc: release notes update for fm10k Vector PMD

2015-10-27 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Update 2.2 release notes, add descriptions for Vector PMD implementation in fm10k driver. Signed-off-by: Chen Jing D(Mark) --- doc/guides/rel_notes/release_2_2.rst |5 + 1 files changed, 5 insertions(+), 0 deletions(-)

[dpdk-dev] [PATCH v3 15/16] fm10k: fix a crash issue in vector RX func

2015-10-27 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Vector RX function will process 4 packets at a time. When the RX ring wrapps to the tail and the left descriptor size is not multiple of 4, SW will overwrite memory that not belongs to it and cause crash. The fix will allocate ad

[dpdk-dev] [PATCH v3 14/16] fm10k: Add function to decide best TX func

2015-10-27 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Add func fm10k_set_tx_function to decide the best TX func in fm10k_dev_tx_init. Signed-off-by: Chen Jing D(Mark) --- drivers/net/fm10k/fm10k.h|1 + drivers/net/fm10k/fm10k_ethdev.c | 38 +

[dpdk-dev] [PATCH v3 13/16] fm10k: introduce 2 funcs to reset TX queue and mbuf release

2015-10-27 Thread Chen Jing D(Mark)
From: "Chen Jing D(Mark)" <jing.d.c...@intel.com> Add 2 funcs to reset TX queue and mbuf release when Vector TX applied. Signed-off-by: Chen Jing D(Mark) --- drivers/net/fm10k/fm10k_rxtx_vec.c | 68 1 files changed, 68 insertions(+), 0 de

  1   2   3   4   >