ch will only be
included by i40e_rxtx_vec_avx2.c and i40e_rxtx_vec_avx512.c.
Fixes: 0604b1f2208f ("net/i40e: fix crash in AVX512")
Cc: sta...@dpdk.org
Signed-off-by: Shahed Shaikh
---
drivers/net/i40e/i40e_rxtx_vec_avx2.c | 2 +-
drivers/net/i40e/i40e_rxtx_vec_avx512.c |
Use lightweight transmit handler which handles non-offloaded Tx data path.
We get CPU utilization improvement of ~8%.
Signed-off-by: Shahed Shaikh
---
drivers/net/qede/qede_ethdev.c | 15 +++-
drivers/net/qede/qede_rxtx.c | 125 +
drivers/net/qede/qede_rxtx.h
Use light weight receive packet handler for non-LRO and
non-scatter packets to improve CPU utilization in receive data path.
We achieved ~18% CPU cycles improvement using this handler.
Signed-off-by: Shahed Shaikh
---
drivers/net/qede/qede_ethdev.c | 36 --
drivers/net/qede/qede_rxtx.c
uanziya...@huawei.com; cloud.wangxiao...@huawei.com;
> zhouguoy...@huawei.com; wenzhuo...@intel.com;
> konstantin.anan...@intel.com; ma...@mellanox.com;
> shah...@mellanox.com; viachesl...@mellanox.com; Rasesh Mody
> ; Shahed Shaikh ;
> maxime.coque...@redhat.com; tiwei@intel.com; zhihong.w
Add support to configure drop action in rte_flow
infrastructure and add counter for dropped
packets due to this filter action "rx_gft_filter_drop".
Also, update supported flows and actions in qede guide.
Signed-off-by: Shahed Shaikh
---
doc/guides/nics/qede.rst
;)
Cc: sta...@dpdk.org
Signed-off-by: Shahed Shaikh
---
drivers/net/qede/qede_ethdev.c | 110 -
1 file changed, 27 insertions(+), 83 deletions(-)
diff --git a/drivers/net/qede/qede_ethdev.c b/drivers/net/qede/qede_ethdev.c
index 308588cb8..8b75ca3a7 100644
--- a/d
As per new method, need to consider hw stats of queues from
both engines. This patch fixes the stats collection flow accordingly.
Fixes: 2af14ca79c0a ("net/qede: support 100G")
Cc: sta...@dpdk.org
Signed-off-by: Shahed Shaikh
---
drivers/net/qede/qede_ethd
th_cmt'
passed by Rx/Tx callbacks to respective engines.
Fixes: 2af14ca79c0a ("net/qede: support 100G")
Cc: sta...@dpdk.org
Signed-off-by: Shahed Shaikh
---
drivers/net/qede/qede_ethdev.c | 112 ---
drivers/net/qede/qede_ethdev.h | 5 +-
drivers/net/qede/
Fixed compilation failure from patch 2 on clang compiler.
Shahed Shaikh (5):
net/qede: refactor Rx and Tx queue setup
net/qede: fix ovs-dpdk failure when using odd number of queues on
100Gb mode
net/qede: fix RSS configuration as per new 100Gb queue allocation
method
net/qede: fix
in next patch.
Fixes: 2af14ca79c0a ("net/qede: support 100G")
Cc: sta...@dpdk.org
Signed-off-by: Shahed Shaikh
---
drivers/net/qede/qede_rxtx.c | 228 ++-
1 file changed, 141 insertions(+), 87 deletions(-)
diff --git a/drivers/net/qede/qede_rxtx.c b/d
> -Original Message-
> From: dev On Behalf Of Jerin Jacob
> Sent: Thursday, September 12, 2019 6:04 PM
> To: Shahed Shaikh
> Cc: dev@dpdk.org; Rasesh Mody ; Jerin Jacob
> Kollanukkaran ; GR-Everest-DPDK-Dev d...@marvell.com>; sta...@dpdk.org
> Subject: Re: [dpdk
Add support to configure drop action in rte_flow
infrastructure and add counter for dropped
packets due to this filter action "rx_gft_filter_drop".
Also, update supported flows and actions in qede guide.
Signed-off-by: Shahed Shaikh
---
doc/guides/nics/qede.rst
As per new method, need to consider hw stats of queues from
both engines. This patch fixes the stats collection flow accordingly.
Fixes: 2af14ca79c0a ("net/qede: support 100G")
Cc: sta...@dpdk.org
Signed-off-by: Shahed Shaikh
---
drivers/net/qede/qede_ethd
in next patch.
Fixes: 2af14ca79c0a ("net/qede: support 100G")
Cc: sta...@dpdk.org
Signed-off-by: Shahed Shaikh
---
drivers/net/qede/qede_rxtx.c | 228 ++-
1 file changed, 141 insertions(+), 87 deletions(-)
diff --git a/drivers/net/qede/qede_rxtx.c b/d
;)
Cc: sta...@dpdk.org
Signed-off-by: Shahed Shaikh
---
drivers/net/qede/qede_ethdev.c | 110 -
1 file changed, 27 insertions(+), 83 deletions(-)
diff --git a/drivers/net/qede/qede_ethdev.c b/drivers/net/qede/qede_ethdev.c
index 308588cb8..8b75ca3a7 100644
--- a/d
th_cmt'
passed by Rx/Tx callbacks to respective engines.
Fixes: 2af14ca79c0a ("net/qede: support 100G")
Cc: sta...@dpdk.org
Signed-off-by: Shahed Shaikh
---
drivers/net/qede/qede_ethdev.c | 112 ---
drivers/net/qede/qede_ethdev.h | 5 +-
drivers/net/qede/
First patch refactors Rx and Tx queue setup code to lay a foundation
for actual fix.
- Second patch actually implements a new approach to fix the issue.
- Third patch fixes RSS configuration w.r.t. new approach.
- Fourth patch fixes statistics code impacted due to new approach.
Shahed Shai
> -Original Message-
> From: Jerin Jacob Kollanukkaran
> Sent: Wednesday, September 4, 2019 7:01 PM
> To: Shahed Shaikh ; dev@dpdk.org
> Cc: Rasesh Mody ; ferruh.yi...@intel.com; GR-Everest-
> DPDK-Dev ; sta...@dpdk.org
> Subject: RE: [dpdk-dev] [PATCH 1/2] net/qede:
gines in separately installed Rx and Tx handlers.
- Consolidate statistics of both HW queues while reporting to application.
- Report engine wise queue statistics in xstats flow.
e.g. - rx_q._xxx
Fixes: 2af14ca79c0a ("net/qede: support 100G")
Cc: sta...@dpdk.org
Signed-off-by
Add support to configure drop action in RTE_FLOW
infrastructure. Also, add statistics counter for dropped
packets due to this filter action "rx_gft_filter_drop"
Signed-off-by: Shahed Shaikh
---
drivers/net/qede/base/ecore_dev_api.h | 1 +
drivers/net/qede/base/ecore_l2.c
Shahed Shaikh would like to recall the message, "[PATCH 2/2] doc: add a
co-existence consideration for bnx2x PMD".
+ is not enabled. Before binging DPDK driver to one or more devices on
Binging=>binding
Thanks,
Shahed
> -Original Message-
> From: Rasesh Mody
> Sent: Wednesday, July 31, 2019 1:32 PM
> To: dev@dpdk.org
> Cc: Rasesh Mody ; John McNamara
> ; Thomas Monjalon ;
> Jerin Jacob K
> -Original Message-
> From: Nithin Dabilpuram
> Sent: Wednesday, July 17, 2019 5:29 PM
> To: Hyong Youb Kim ; David Marchand
> ; Thomas Monjalon ;
> Ferruh Yigit ; Igor Russkikh
> ; Pavel Belous ;
> Allain Legacy ; Matt Peters
> ; Ravi Kumar ; Rasesh
> Mody
t;rxtx" interrupts are left untouched but are most likely subject to the same
> issue.
>
> Reported-at: https://bugzilla.redhat.com/show_bug.cgi?id=1654824
> Signed-off-by: David Marchand
Thanks David for this patch.
I have tested this patch with FastLinq adapters on which original issue is
>From: David Marchand
>Sent: Wednesday, June 26, 2019 1:07 PM
>To: Rasesh Mody
>Cc: dev@dpdk.org; sta...@dpdk.org; Shahed Shaikh
>Subject: Re: [EXT] [PATCH] net/qede: remove interrupt reconfigure in handler
>On Wed, Jun 26, 2019 at 12:50 AM Rasesh Mody <mailto:rm.
bnx2x_free_hsi_mem() does not free DMA memory.
Fix it here.
Fixes: 540a211084a7 ("bnx2x: driver core")
Cc: sta...@dpdk.org
Signed-off-by: Shahed Shaikh
---
drivers/net/bnx2x/bnx2x.c | 6 ++
1 file changed, 6 insertions(+)
diff --git a/drivers/net/bnx2x/bnx2x.c b/drivers/net/bnx
")
Cc: sta...@dpdk.org
Signed-off-by: Shahed Shaikh
---
drivers/net/bnx2x/bnx2x.h| 10 --
drivers/net/bnx2x/bnx2x_ethdev.c | 5 +
2 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/drivers/net/bnx2x/bnx2x.h b/drivers/net/bnx2x/bnx2x.h
index ef1688ff3..e4b4ec
ckets while looking
for slow path completion descriptor out of fast path ring.
This issue is seen under heavy traffic with link events happening
in background.
Fixes: 8bd31421c593 ("net/bnx2x: fix ramrod timeout")
Cc: sta...@dpdk.org
Signed-off-by: Shahed Shaikh
---
drivers/net/bnx
is an actual link event or change in link status.
Calling bnx2x_link_status_update() from bnx2x_link_update() may
corrupt the data of link status in shared memory and result
in inconsistent state of link.
Fixes: 540a211084a7 ("bnx2x: driver core")
Cc: sta...@dpdk.org
Signed-off-by
value, device continues to trigger interrupt causing an
interrupt flood.
Fix is to create and destroy status block DMA memory in dev_start and
dev_stop flow instead of dev_configure and dev_close flow.
Fixes: 540a211084a7 ("bnx2x: driver core")
Cc: sta...@dpdk.org
Signed-off-by: Sha
Commit 267d32de46a8 ("net/qede: support generic flow API")
added a support for RTE_FLOW APIs but did not update the feature
support matrix.
Fixes: 267d32de46a8 ("net/qede: support generic flow API")
Signed-off-by: Shahed Shaikh
---
doc/guides/nics/features/qede.ini | 1
> -Original Message-
> From: Chaitanya Babu Talluri
> Sent: Friday, March 22, 2019 1:22 PM
> To: dev@dpdk.org
> Cc: reshma.pat...@intel.com; jananeex.m.parthasara...@intel.com; Rasesh
> Mody ; Shahed Shaikh ;
> beilei.x...@intel.com; qi.z.zh...@intel.com; Chaitanya
ring is less than or equals
Rx packet burst count for dev->rx_pkt_burst().
Fixes: 8f2312474529 ("net/qede: fix performance bottleneck in Rx path")
Cc: sta...@dpdk.org
Signed-off-by: Shahed Shaikh
---
drivers/net/qede/qede_rxtx.c | 15 ---
1 file changed, 8 insertio
nux")
>
> Cc: sta...@dpdk.org
>
> Signed-off-by: Kevin Traynor
Acked-by: Shahed Shaikh
Thanks,
Shahed
> ---
>
> drivers/net/qede/qede_ethdev.c | 6 --
> 1 file changed, 4 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/net/qede/qede_ethdev.c b/dr
from previous ungraceful exit.
So, check uninitialized status block variables in interrupt
handling path which may lead to sefault.
Fixes: 540a211084a7 ("bnx2x: driver core")
Cc: sta...@dpdk.org
Signed-off-by: Shahed Shaikh
---
drivers/net/bnx2x/bnx2x.c | 7 +++
1 file change
d3978d5723 ("net/qede: fix Tx tunnel offload support mask")
Cc: sta...@dpdk.org
Signed-off-by: Shahed Shaikh
---
drivers/net/qede/qede_rxtx.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/qede/qede_rxtx.c b/drivers/net/qede/qede_rxtx.c
index 9bf93c2e1..01
> -Original Message-
> From: Ferruh Yigit
> Sent: Friday, January 18, 2019 8:11 PM
> To: Shahed Shaikh ; dev@dpdk.org
> Cc: sta...@dpdk.org; Rasesh Mody ; Thomas Monjalon
>
> Subject: [EXT] Re: [dpdk-dev] [PATCH 1/2] net/qede: fix performance bo
rg
Signed-off-by: Shahed Shaikh
---
drivers/net/qede/qede_rxtx.c | 97 +---
drivers/net/qede/qede_rxtx.h | 2 +
2 files changed, 75 insertions(+), 24 deletions(-)
diff --git a/drivers/net/qede/qede_rxtx.c b/drivers/net/qede/qede_rxtx.c
index 0e33be1..684c
Incorrect placement of prefetch in Tx path is causing
a performance drop of around ~2% on AMD platform.
Fixes: 2ea6f76aff40 ("qede: add core driver")
Cc: sta...@dpdk.org
Signed-off-by: Shahed Shaikh
---
drivers/net/qede/qede_rxtx.c | 1 -
1 file changed, 1 deletion(-)
diff --git a/d
39 matches
Mail list logo