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
> -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
> -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
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
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
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
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
>
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
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
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
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
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
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,
>
>
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
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
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
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/
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
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
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
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
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
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
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(
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
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
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
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
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
>
>
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
---
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
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
>
&
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:
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,
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
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:
&
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-
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
> -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
&
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
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
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
> -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
> 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
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
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
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
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 +
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
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
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
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
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 +
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
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 ++
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
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(
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
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
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
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
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(-)
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
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 +
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
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
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
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 +
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
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 ++
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
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
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/
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(
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
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
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
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
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
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
> -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
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(-)
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
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 +
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 - 100 of 353 matches
Mail list logo