Hi all,
Here is a new stable release:
https://fast.dpdk.org/rel/dpdk-23.11.3.tar.xz
The git tree is at:
https://dpdk.org/browse/dpdk-stable/?h=23.11
This release contains v23.11.3 plus a fix for CVE-2024-11614.
Xueming Li
---
.mailmap
Hi Hailin,
Thanks very much for the verification.
Regarding the known issue, I'll try to handle it in next release.
Thanks,
Xueming
From: Xu, HailinX
Sent: Tuesday, December 17, 2024 3:54 PM
To: Xueming Li ; sta...@dpdk.org
Cc: dev@dpdk.org ; Abhishek Ma
82be1e659b60ceeb7>
From: Kevin Traynor
Sent: Friday, December 13, 2024 5:54 PM
To: David Marchand ; luca.bocca...@gmail.com
; Xueming Li ; Stephen Hemminger
Cc: sta...@dpdk.org ; dev@dpdk.org ; Abhishek
Marathe ; Ali Alnubani ;
David Christensen ; Hemant Ag
Hi Ali,
Thanks very much for your help and confirmation!
Regards,
Xueming
From: Ali Alnubani
Sent: Friday, December 13, 2024 12:25 AM
To: Xueming Li ; sta...@dpdk.org
Cc: dev@dpdk.org ; Abhishek Marathe
; David Christensen ;
Hemant Agrawal ; Ian Stokes
Hi Yanghang,
Thanks for the quick verification and response!
Best Regards,
Xueming
From: Yanghang Liu
Sent: Wednesday, December 11, 2024 7:24 PM
To: Xueming Li
Cc: sta...@dpdk.org ; dev@dpdk.org ; Abhishek
Marathe ; Ali Alnubani ;
David Christensen ; Hemant
validations will be added to the release notes.
A release candidate tarball can be found at:
https://dpdk.org/browse/dpdk-stable/tag/?id=v23.11.3-rc1
These patches are located at branch 23.11 of dpdk-stable repo:
https://dpdk.org/browse/dpdk-stable/
Thanks.
Xueming Li
---
Ajit Khaparde (1
Hi all,
Here is a new stable release:
https://fast.dpdk.org/rel/dpdk-23.11.2.tar.xz
The git tree is at:
https://dpdk.org/browse/dpdk-stable/?h=23.11
Xueming Li
---
.mailmap | 24 +-
VERSION
Hi Hailin,
Well done, thanks for the verification and report!
Best Regards,
Xueming
From: Xu, HailinX
Sent: Friday, August 30, 2024 6:00 PM
To: Xueming Li ; sta...@dpdk.org
Cc: dev@dpdk.org ; Abhishek Marathe
; Ali Alnubani ; David
Christensen ; Hemant
Hi Ali,
Thanks for the verification and support!
Best regards,
Xueming
From: Ali Alnubani
Sent: Thursday, August 29, 2024 4:46 PM
To: Xueming Li ; sta...@dpdk.org
Cc: dev@dpdk.org ; Abhishek Marathe
; David Christensen ;
Hemant Agrawal ; Ian Stokes ;
Jerin
Hi YangHang,
Thanks for the verification and feedback!
Best Regards,
Xueming
From: YangHang Liu
Sent: Wednesday, August 28, 2024 3:23 PM
To: Xueming Li
Cc: sta...@dpdk.org ; dev@dpdk.org ; Abhishek
Marathe ; Ali Alnubani ;
David Christensen ; Hemant Agrawal
validations will be added to the release notes.
A release candidate tarball can be found at:
https://dpdk.org/browse/dpdk-stable/tag/?id=v23.11.2-rc2
These patches are located at branch 23.11 of dpdk-stable repo:
https://dpdk.org/browse/dpdk-stable/
Thanks.
Xueming Li
---
Abdullah Ömer Yamaç
...@redhat.com ; sta...@dpdk.org
; dev@dpdk.org ; Xueming Li
Subject: Re: [dpdk-stable] [PATCH v3 2/2] devtools: fix patches missing if
range newer than HEAD
On Sat, 26 Nov 2022 22:44:26 +0100
Thomas Monjalon wrote:
> Someone to help with review of this patch please?
> Is there a real need?
&g
Thanks, I tried but missed the "EAL" part :-)
From: David Marchand
Sent: Wednesday, July 3, 2024 3:27 PM
To: Xueming Li
Cc: dev@dpdk.org ; Yu Jiang ; Bruce
Richardson ; sta...@dpdk.org
Subject: Re: [PATCH v2] eal/unix: support ZSTD compression for fi
Hi David,
I get unix compilation failure when backporting this patch to 23.11 LTS, the
EAL_LOG macro is not backported to 23.11 LTS, any suggestion?
Regards,
Xueming
From: David Marchand
Sent: Monday, May 13, 2024 7:12 PM
To: dev@dpdk.org
Cc: Yu Jiang ; Bruce
LGTM
Acked-by: Xueming Li
From: Kevin Traynor
Sent: Thursday, May 23, 2024 5:12 PM
To: Luca Boccassi ; Morten Brørup
Cc: NBU-Contact-Thomas Monjalon (EXTERNAL) ; dev@dpdk.org
; david.march...@redhat.com ;
christian.ehrha...@canonical.com ; Xueming Li
.
Xueming Li
---
.github/workflows/build.yml| 20 +-
.mailmap | 22 +-
VERSION| 2 +-
app/dumpcap/main.c | 5 +
app/graph/meson.build
Hi Hailin,
Thanks for the verficiation.
From: Xu, HailinX
Sent: Thursday, May 16, 2024 6:01 PM
To: Xueming Li ; sta...@dpdk.org
Cc: dev@dpdk.org ; Abhishek Marathe
; Ali Alnubani ; David
Christensen ; Hemant Agrawal ;
Stokes, Ian ; Jerin Jacob ; Mcnamara
Hi Ali,
Thanks for the verification.
Best Regards,
Xueming
From: Ali Alnubani
Sent: Wednesday, May 15, 2024 1:36 AM
To: Xueming Li ; sta...@dpdk.org
Cc: dev@dpdk.org ; Abhishek Marathe
; David Christensen ;
Hemant Agrawal ; Ian Stokes ;
Jerin Jacob ; John
Hi YangHang,
Thanks for the verification and feedback!
Best Regards,
Xueming
From: YangHang Liu
Sent: Wednesday, May 8, 2024 5:49 PM
To: Xueming Li
Cc: sta...@dpdk.org ; dev@dpdk.org ; Abhishek
Marathe ; Ali Alnubani ;
David Christensen ; Hemant Agrawal
validations will be added to the release notes.
A release candidate tarball can be found at:
https://dpdk.org/browse/dpdk-stable/tag/?id=v23.11.1-rc2
These patches are located at branch 23.11 of dpdk-stable repo:
https://dpdk.org/browse/dpdk-stable/
Thanks.
Xueming Li
---
Ajit Khaparde (2
Hi Shai,
Thanks for the backporting, patch queued to 23.11.1 staging branch.
From: shaib...@amazon.com
Sent: Monday, April 8, 2024 8:15 PM
To: ferruh.yi...@amd.com ; bl...@debian.org
; christian.ehrha...@canonical.com
; Xueming Li ;
ktray...@redhat.com
Cc
Hi all,
Here is a new stable release:
https://fast.dpdk.org/rel/dpdk-22.11.4.tar.xz
The git tree is at:
https://dpdk.org/browse/dpdk-stable/?h=22.11
Many thanks to the people who backport patches and fix issues, also the test
team!
Xueming Li
---
.github/workflows/build.yml
validations will be added to the release notes.
A release candidate tarball can be found at:
https://dpdk.org/browse/dpdk-stable/tag/?id=v22.11.4-rc3
These patches are located at branch 22.11 of dpdk-stable repo:
https://dpdk.org/browse/dpdk-stable/
Thanks.
Xueming Li
---
Aakash Sasidharan
Hi all,
Here is a new stable release:
https://fast.dpdk.org/rel/dpdk-22.11.3.tar.xz
The git tree is at:
https://git.dpdk.org/dpdk-stable/log/?h=22.11
Xueming Li
---
.github/workflows/build.yml| 3 +-
.mailmap
This patch supports the new RSS symmetric hash function:
RTE_ETH_HASH_FUNCTION_SYMMETRIC_TOEPLITZ_SORT
The new hash function makes symmetric hash result by swapping
the source and destination IP and L4 port automatically.
Signed-off-by: Xueming Li
---
drivers/net/mlx5/mlx5_flow.h | 4 ++--
1
The new symmetric hash function swap src/dst L3 address and
L4 ports automatically by sorting.
Signed-off-by: Xueming Li
---
lib/ethdev/rte_flow.h | 7 +++
1 file changed, 7 insertions(+)
diff --git a/lib/ethdev/rte_flow.h b/lib/ethdev/rte_flow.h
index 2ebb76dbc0..4f4421ca50 100644
--- a
validations will be added to the release notes.
A release candidate tarball can be found at:
https://dpdk.org/browse/dpdk-stable/tag/?id=v22.11.3-rc1
These patches are located at branch 22.11 of dpdk-stable repo:
https://dpdk.org/browse/dpdk-stable/
Thanks.
Xueming Li
---
Aakash Sasidharan
The new symmetric hash function swap src/dst L3 address and
L4 ports automatically by sorting.
Signed-off-by: Xueming Li
---
lib/ethdev/rte_flow.h | 5 +
1 file changed, 5 insertions(+)
diff --git a/lib/ethdev/rte_flow.h b/lib/ethdev/rte_flow.h
index 86ed98c562..ec6dd170b5 100644
--- a/lib
This patch supports symmetric hash function that creating same
hash result for bi-direction traffic which having reverse
source and destination IP and L4 port.
Since the hash algorithom is different than spec(XOR), leave a
warning in validation.
Signed-off-by: Xueming Li
---
doc/guides/nics
This patch supports symmetric hash function that creating same
hash result for bi-direction traffic which having reverse
source and destination IP and L4 port.
Since the hash algorithom is different than spec(XOR), leave a
warning in validation.
Signed-off-by: Xueming Li
---
drivers/net/mlx5
This patch supports symmetric hash function that creating same
hash result for bi-direction traffic which having reverse
source and destination IP and L4 port.
Since the hash algorithom is different than spec(XOR), leave a
warning in validation.
Signed-off-by: Xueming Li
---
drivers/net/mlx5
Deprecation notice to annouce new RSS hash function type.
The new symmetric hash function sort L3 address and L4 ports
before Toeplitz calculation.
Signed-off-by: Xueming Li
---
doc/guides/rel_notes/deprecation.rst | 4
1 file changed, 4 insertions(+)
diff --git a/doc/guides/rel_notes
Hi all,
Here is a new stable release:
https://fast.dpdk.org/rel/dpdk-22.11.2.tar.xz
The git tree is at:
https://dpdk.org/browse/dpdk-stable/?h=22.11
Xueming Li
---
.github/workflows/build.yml|3 +-
.mailmap
will be added to the release notes.
A release candidate tarball can be found at:
https://dpdk.org/browse/dpdk-stable/tag/?id=v22.11.2-rc1
These patches are located at branch 22.11 of dpdk-stable repo:
https://dpdk.org/browse/dpdk-stable/
Thanks.
Xueming Li
---
Abdullah Sevincer (1
The bus cleanup callback is used to sunset all devices on bus
gracefully. This patch supports the callback by unplug all
devices on auxiliary bus.
Signed-off-by: Xueming Li
---
drivers/bus/auxiliary/auxiliary_common.c | 21 +
1 file changed, 21 insertions(+)
diff --git a
The bus cleanup callback is used to sunset all devices on bus
gracefully. This patch supports the callback by unplug all
devices on auxiliary bus.
Signed-off-by: Xueming Li
---
drivers/bus/auxiliary/auxiliary_common.c | 22 ++
1 file changed, 22 insertions(+)
diff --git a
Hi all,
Here is a new stable release:
https://fast.dpdk.org/rel/dpdk-20.11.6.tar.xz
The git tree is at:
https://dpdk.org/browse/dpdk-stable/?h=20.11
Xueming Li
---
.github/workflows/build.yml| 3 +-
VERSION
validations will be added to the release notes.
A release candidate tarball can be found at:
https://dpdk.org/browse/dpdk-stable/tag/?id=v20.11.6-rc1
These patches are located at branch 20.11 of dpdk-stable repo:
https://dpdk.org/browse/dpdk-stable/
Thanks.
Xueming Li
---
Abdullah Ömer Yamaç
In order to speed-up the device suspend and resume, make the statistics
counters persistent in reconfiguration until the device gets removed.
Signed-off-by: Xueming Li
Reviewed-by: Maxime Coquelin
---
doc/guides/vdpadevs/mlx5.rst| 6 ++
drivers/vdpa/mlx5/mlx5_vdpa.c | 19
.
Signed-off-by: Xueming Li
Reviewed-by: Maxime Coquelin
---
drivers/vdpa/mlx5/mlx5_vdpa.c | 11 -
drivers/vdpa/mlx5/mlx5_vdpa.h | 12 -
drivers/vdpa/mlx5/mlx5_vdpa_mem.c | 27 ++-
drivers/vdpa/mlx5/mlx5_vdpa_virtq.c | 73 +
4 files changed, 99
This patch supports device cleanup callback API which is called when
the device is disconnected from the VM. Cached resources like VM MR and
VQ memory are released.
Signed-off-by: Xueming Li
Reviewed-by: Maxime Coquelin
---
drivers/vdpa/mlx5/mlx5_vdpa.c | 23 +++
drivers
To speed up device resume, create reuseable resources during device
probe state, release when device is removed. Reused resources includes
TIS,
TD, VAR Doorbell mmap, error handling event channel and interrupt
handler, UAR, Rx event channel, NULL MR, steer domain and table.
Signed-off-by: Xueming
install if VQ or device in middle of
shutdown.
Signed-off-by: Xueming Li
Reviewed-by: Maxime Coquelin
---
drivers/vdpa/mlx5/mlx5_vdpa.c | 17 ++---
drivers/vdpa/mlx5/mlx5_vdpa.h | 8 +++-
drivers/vdpa/mlx5/mlx5_vdpa_virtq.c | 12 +++-
3 files changed, 28
could be set
in next successful kick request.
Fixes: 62c813706e41 ("vdpa/mlx5: map doorbell")
Cc: sta...@dpdk.org
Signed-off-by: Xueming Li
Reviewed-by: Maxime Coquelin
---
drivers/vdpa/mlx5/mlx5_vdpa_virtq.c | 8 +---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git
Disable interrupt unregister timeout to avoid invalid FD caused
interrupt thread segment fault.
Fixes: 62c813706e41 ("vdpa/mlx5: map doorbell")
Cc: ma...@mellanox.com
Cc: sta...@dpdk.org
Signed-off-by: Xueming Li
Reviewed-by: Maxime Coquelin
---
drivers/vdpa/mlx5/mlx5_vdpa_vi
v1:
- rebase with latest upstream code
- fix coverity issues
v2:
- fix build issue on OS w/o flow DR API
v3:
- commit message update, thanks Maxime!
Xueming Li (7):
vdpa/mlx5: fix interrupt trash that leads to segment fault
vdpa/mlx5: fix dead loop when process interrupted
vdpa/mlx5
To speed the device suspend and resume time, make counter persitent
in reconfiguration until the device gets removed.
Signed-off-by: Xueming Li
---
doc/guides/vdpadevs/mlx5.rst| 6 ++
drivers/vdpa/mlx5/mlx5_vdpa.c | 19 +++--
drivers/vdpa/mlx5/mlx5_vdpa.h
This patch supports device cleanup callback API which called when device
disconnected with VM. Cached resources like VM MR and VQ memory are
released.
Signed-off-by: Xueming Li
---
drivers/vdpa/mlx5/mlx5_vdpa.c | 23 +++
drivers/vdpa/mlx5/mlx5_vdpa.h | 1 +
2 files changed
-off-by: Xueming Li
---
drivers/vdpa/mlx5/mlx5_vdpa.c | 11 -
drivers/vdpa/mlx5/mlx5_vdpa.h | 12 -
drivers/vdpa/mlx5/mlx5_vdpa_mem.c | 27 ++-
drivers/vdpa/mlx5/mlx5_vdpa_virtq.c | 73 +
4 files changed, 99 insertions(+), 24 deletions
or device in middle of
shutdown.
Signed-off-by: Xueming Li
---
drivers/vdpa/mlx5/mlx5_vdpa.c | 17 ++---
drivers/vdpa/mlx5/mlx5_vdpa.h | 8 +++-
drivers/vdpa/mlx5/mlx5_vdpa_virtq.c | 12 +++-
3 files changed, 28 insertions(+), 9 deletions(-)
diff --git a
To speed up device resume, create reuseable resources during device
probe state, release when device remove. Reused resources includes TIS,
TD, VAR Doorbell mmap, error handling event channel and interrupt
handler, UAR, Rx event channel, NULL MR, steer domain and table.
Signed-off-by: Xueming Li
could be set
in next successful kick request.
Fixes: 62c813706e41 ("vdpa/mlx5: map doorbell")
Cc: sta...@dpdk.org
Signed-off-by: Xueming Li
---
drivers/vdpa/mlx5/mlx5_vdpa_virtq.c | 8 +---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/drivers/vdpa/mlx5/mlx5_vdpa_
Disable interrupt unregister timeout to avoid invalid FD caused
interrupt thread segment fault.
Fixes: 62c813706e41 ("vdpa/mlx5: map doorbell")
Cc: ma...@mellanox.com
Cc: sta...@dpdk.org
Signed-off-by: Xueming Li
---
drivers/vdpa/mlx5/mlx5_vdpa_virtq.c | 20
1 fi
v1:
- rebase with latest upstream code
- fix coverity issues
v2:
- fix build issue on OS w/o flow DR API
Xueming Li (7):
vdpa/mlx5: fix interrupt trash that leads to segment fault
vdpa/mlx5: fix dead loop when process interrupted
vdpa/mlx5: no kick handling during shutdown
vdpa/mlx5
To speed the device suspend and resume time, make counter persitent
in reconfiguration until the device gets removed.
Signed-off-by: Xueming Li
---
doc/guides/vdpadevs/mlx5.rst| 6 ++
drivers/vdpa/mlx5/mlx5_vdpa.c | 19 +++--
drivers/vdpa/mlx5/mlx5_vdpa.h
This patch supports device cleanup callback API which called when device
disconnected with VM. Cached resources like VM MR and VQ memory are
released.
Signed-off-by: Xueming Li
---
drivers/vdpa/mlx5/mlx5_vdpa.c | 23 +++
drivers/vdpa/mlx5/mlx5_vdpa.h | 1 +
2 files changed
-off-by: Xueming Li
---
drivers/vdpa/mlx5/mlx5_vdpa.c | 11 -
drivers/vdpa/mlx5/mlx5_vdpa.h | 12 -
drivers/vdpa/mlx5/mlx5_vdpa_mem.c | 27 ++-
drivers/vdpa/mlx5/mlx5_vdpa_virtq.c | 73 +
4 files changed, 99 insertions(+), 24 deletions
or device in middle of
shutdown.
Signed-off-by: Xueming Li
---
drivers/vdpa/mlx5/mlx5_vdpa.c | 17 ++---
drivers/vdpa/mlx5/mlx5_vdpa.h | 8 +++-
drivers/vdpa/mlx5/mlx5_vdpa_virtq.c | 12 +++-
3 files changed, 28 insertions(+), 9 deletions(-)
diff --git a
To speed up device resume, create reuseable resources during device
probe state, release when device remove. Reused resources includes TIS,
TD, VAR Doorbell mmap, error handling event channel and interrupt
handler, UAR, Rx event channel, NULL MR, steer domain and table.
Signed-off-by: Xueming Li
Disable interrupt unregister timeout to avoid invalid FD caused
interrupt thread segment fault.
Fixes: 62c813706e41 ("vdpa/mlx5: map doorbell")
Cc: ma...@mellanox.com
Cc: sta...@dpdk.org
Signed-off-by: Xueming Li
---
drivers/vdpa/mlx5/mlx5_vdpa_virtq.c | 20
1 fi
could be set
in next successful kick request.
Fixes: 62c813706e41 ("vdpa/mlx5: map doorbell")
Cc: sta...@dpdk.org
Signed-off-by: Xueming Li
---
drivers/vdpa/mlx5/mlx5_vdpa_virtq.c | 8 +---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/drivers/vdpa/mlx5/mlx5_vdpa_
v1:
- rebase with latest upstream code
- fix coverity issues
Xueming Li (7):
vdpa/mlx5: fix interrupt trash that leads to segment fault
vdpa/mlx5: fix dead loop when process interrupted
vdpa/mlx5: no kick handling during shutdown
vdpa/mlx5: reuse resources in reconfiguration
vdpa/mlx5
-off-by: Xueming Li
---
drivers/vdpa/mlx5/mlx5_vdpa.c | 11 -
drivers/vdpa/mlx5/mlx5_vdpa.h | 12 -
drivers/vdpa/mlx5/mlx5_vdpa_mem.c | 27 ++-
drivers/vdpa/mlx5/mlx5_vdpa_virtq.c | 73 +
4 files changed, 99 insertions(+), 24 deletions
To speed the device suspend and resume time, make counter persitent
in reconfiguration until the device gets removed.
Signed-off-by: Xueming Li
---
doc/guides/vdpadevs/mlx5.rst| 6 ++
drivers/vdpa/mlx5/mlx5_vdpa.c | 19 +++--
drivers/vdpa/mlx5/mlx5_vdpa.h
This patch supports device cleanup callback API which called when device
disconected with VM. Cached resources like VM MR and VQ memory are
released.
Signed-off-by: Xueming Li
---
drivers/vdpa/mlx5/mlx5_vdpa.c | 23 +++
drivers/vdpa/mlx5/mlx5_vdpa.h | 1 +
2 files changed
To speed up device resume, create reuseable resources during device
probe state, release when device remove. Reused resources includes TIS,
TD, VAR Doorbell mmap, error handling event channel and interrupt
handler, UAR, Rx event channel, NULL MR, steer domain and table.
Signed-off-by: Xueming Li
or device in middle of
shutdown.
Signed-off-by: Xueming Li
---
drivers/vdpa/mlx5/mlx5_vdpa.c | 17 ++---
drivers/vdpa/mlx5/mlx5_vdpa.h | 8 +++-
drivers/vdpa/mlx5/mlx5_vdpa_virtq.c | 12 +++-
3 files changed, 28 insertions(+), 9 deletions(-)
diff --git a
could be set
in next successful kick request.
Fixes: 62c813706e41 ("vdpa/mlx5: map doorbell")
Cc: sta...@dpdk.org
Signed-off-by: Xueming Li
---
drivers/vdpa/mlx5/mlx5_vdpa_virtq.c | 8 +---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/drivers/vdpa/mlx5/mlx5_vdpa_
Disable interrupt unregister timeout to avoid invalid FD caused
interrupt thread segment fault.
Fixes: 62c813706e41 ("vdpa/mlx5: map doorbell")
Cc: ma...@mellanox.com
Cc: sta...@dpdk.org
Signed-off-by: Xueming Li
---
drivers/vdpa/mlx5/mlx5_vdpa_virtq.c | 20
1 fi
Xueming Li (7):
vdpa/mlx5: fix interrupt trash that leads to segment fault
vdpa/mlx5: fix dead loop when process interrupted
vdpa/mlx5: no kick handling during shutdown
vdpa/mlx5: reuse resources in reconfiguration
vdpa/mlx5: cache and reuse hardware resources
vdpa/mlx5: support
Quit VirtQ statistics query instead of reporting error.
Fixes: 6505865aa8ed ("examples/vdpa: add statistics show command")
Cc: sta...@dpdk.org
Signed-off-by: Xueming Li
---
examples/vdpa/main.c | 21 +++--
1 file changed, 19 insertions(+), 2 deletions(-)
diff --git
This patch adds vDPA device cleanup callback to release resources on
vhost user connection close.
Signed-off-by: Xueming Li
---
lib/vhost/vdpa_driver.h | 3 +++
lib/vhost/vhost_user.c | 6 ++
2 files changed, 9 insertions(+)
diff --git a/lib/vhost/vdpa_driver.h b/lib/vhost/vdpa_driver.h
nubani
Also thanks for people who helped to reslove conflicts manually.
Xueming Li
---
VERSION| 2 +-
app/test-compress-perf/comp_perf_test_cyclecount.c | 2 -
app/test-crypto-perf/cperf_test_vectors.c | 4 +
app/test-eventde
validations will be added to the release notes.
A release candidate tarball can be found at:
https://dpdk.org/browse/dpdk-stable/tag/?id=v20.11.4-rc1
These patches are located at branch 20.11 of dpdk-stable repo:
https://dpdk.org/browse/dpdk-stable/
Thanks.
Xueming Li
---
Ajit Khaparde (5
Both Rx queue and Tx queue are VirtQ in virtio, VQ index is 256 for Tx
queue 128. Uint8 type of TxQ VQ index overflows and overrides Tx queue 0
data.
This patch fixes VQ index type with uint16 type.
Fixes: c1f86306a026 ("virtio: add new driver")
Cc: sta...@dpdk.org
Signed-off-by:
thout name specified.
Fixes: 6aebb942907d ("kvargs: add function to get from key and value")
Cc: olivier.m...@6wind.com
Signed-off-by: Xueming Li
---
21.11 specific bug, no copy to stable.org
---
drivers/bus/auxiliary/auxiliary_params.c | 14 +-
drivers/bus/vdev/vdev_par
thout name specified.
Fixes: 6aebb942907d ("kvargs: add function to get from key and value")
Cc: olivier.m...@6wind.com
Signed-off-by: Xueming Li
---
21.11 specific bug, no copy to stable.org
---
drivers/bus/auxiliary/auxiliary_params.c | 3 +++
drivers/bus/vdev/vdev_params.c | 3 +++
Devargs used in device iterator initialization wasn't set to zero, random
data like bus string lead to invalid address access.
This patch initializes devargs.
Fixes: c99a2d4c6b7f ("eal: implement device iteration initialization")
Cc: sta...@dpdk.org
Cc: Gaetan Rivet
Signed-off
In layer argument test function, kvargs are parsed and checked without
free. This patch calls rte_kvargs_free() function to avoid memory leak.
Fixes: a4975cd20dca ("test: add devargs test cases")
Signed-off-by: Xueming Li
---
app/test/test_devargs.c | 2 ++
1 file changed, 2
/mlx5: enlarge maximal flow priority")
Cc: sta...@dpdk.org
Signed-off-by: Xueming Li
Acked-by: Viacheslav Ovsiienko
---
drivers/net/mlx5/mlx5_flow.c| 7 ++-
drivers/net/mlx5/mlx5_flow.h| 4 ++--
drivers/net/mlx5/mlx5_flow_dv.c | 3 ++-
3 files changed, 10 insertions(+), 4 deletion
Signed-off-by: Xueming Li
Acked-by: Viacheslav Ovsiienko
---
drivers/net/mlx5/linux/mlx5_os.c | 62 +-
drivers/net/mlx5/mlx5.h | 2 +
drivers/net/mlx5/mlx5_devx.c | 10 ++---
drivers/net/mlx5/mlx5_devx.h | 2 +
drivers/net/mlx5/mlx5_flow.c | 74
Verbs API doesn't support device port number larger than 255 by design.
To support more VF or SubFunction port representors, forces DevX API
check when max Verbs device link ports larger than 255.
Signed-off-by: Xueming Li
Acked-by: Viacheslav Ovsiienko
---
drivers/net/mlx5/linux/mlx5
Extends txq flow pattern to support both hairpin and regular txq.
Signed-off-by: Xueming Li
Acked-by: Viacheslav Ovsiienko
---
drivers/net/mlx5/mlx5_flow_dv.c | 16
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/drivers/net/mlx5/mlx5_flow_dv.c b/drivers/net/mlx5
IB spec doesn't allow 255 ports on a single HCA, port number of 256 was
cast to u8 value 0 which invalid to ibv_query_port()
This patch invokes Netlink api to query port state when port number
greater than 255.
Signed-off-by: Xueming Li
Acked-by: Viacheslav Ovsiienko
---
drivers/net
To detect number flow Verbs flow priorities, PMD try to create Verbs
flows in different priority. While Verbs is not designed to support
ports larger than 255.
When DevX supported by kernel driver, 16 Verbs priorities must be
supported, no need to create Verbs flows.
Signed-off-by: Xueming Li
Introduce netlink API to get rdma port state.
Port state is restrieved based on RDMA device name and port index.
Signed-off-by: Xueming Li
Acked-by: Viacheslav Ovsiienko
---
drivers/common/mlx5/linux/meson.build | 2 +
drivers/common/mlx5/linux/mlx5_nl.c | 136
compilation issue
v4:
- fix rebase issue
- rebase on latest upstream
Xueming Li (8):
common/mlx5: add netlink API to get RDMA port state
net/mlx5: use netlink when IB port greater than 255
net/mlx5: improve Verbs flow priority discover for scalable
net/mlx5: support E-Switch manager egress
on E-Switch manager.
E-Switch manager vport ID is 0xfffe on BlueField, 0 otherwise.
Signed-off-by: Xueming Li
Acked-by: Viacheslav Ovsiienko
---
drivers/net/mlx5/mlx5_flow.h| 3 +++
drivers/net/mlx5/mlx5_flow_dv.c | 25 +
2 files changed, 28 insertions(+)
diff
To support shared Rx queue, this patch introduces dedicate forwarding
engine. The engine groups received packets by mbuf->port into sub-group,
updates stream statistics and simply frees packets.
Signed-off-by: Xueming Li
---
app/test-pmd/meson.build| 1 +
app/test-
Shared Rx queue must be polled on same core. This patch checks and stops
forwarding if shared RxQ being scheduled on multiple
cores.
It's suggested to use same number of Rx queues and polling cores.
Signed-off-by: Xueming Li
Acked-by: Xiaoyun Li
---
app/test-pmd/config.c
In case of shared Rx queue, source port mbuf from polling result isn't
the Rx port of forwarding stream. To provide original port ID, this
patch dumps mbuf->port for each packet in verbose mode if shared Rx
queue enabled.
Signed-off-by: Xueming Li
Acked-by: Xiaoyun Li
---
app/test-pm
This patch adds API to return name of device capability.
Signed-off-by: Xueming Li
Reviewed-by: Andrew Rybchenko
Acked-by: Ajit Khaparde
Acked-by: Thomas Monjalon
---
lib/ethdev/rte_ethdev.c | 25 +
lib/ethdev/rte_ethdev.h | 14 ++
lib/ethdev/version.map
Dump device capability and Rx domain ID if shared Rx queue is supported
by device.
Signed-off-by: Xueming Li
Acked-by: Andrew Rybchenko
Acked-by: Xiaoyun Li
Acked-by: Ajit Khaparde
---
app/test-pmd/config.c | 29 +
1 file changed, 29 insertions(+)
diff --git a
RxQ configuration
v9:
- fix some spelling
v10:
- add device capability name api
v11:
- remove macro from device capability name list
v12:
- rephrase
- in forwarding core check, add global flag and RxQ enabled check
v13:
- update imports of new forwarding engine
- rephrase
Xueming Li (7):
eth
D.
Signed-off-by: Xueming Li
Acked-by: Thomas Monjalon
---
app/test-pmd/config.c | 7 ++-
app/test-pmd/parameters.c | 13 +
app/test-pmd/testpmd.c| 20 +---
app/test-pmd/testpmd.h| 2 ++
doc/guides/test
is responsible for shared Rx queue consistency checks to avoid
member port's configuration contradict each other.
Signed-off-by: Xueming Li
Reviewed-by: Andrew Rybchenko
Acked-by: Ajit Khaparde
---
doc/guides/nics/features.rst | 13 ++
doc/guides/nics/features/def
Shared Rx queue must be polled on same core. This patch checks and stops
forwarding if shared RxQ being scheduled on multiple
cores.
It's suggested to use same number of Rx queues and polling cores.
Signed-off-by: Xueming Li
---
app/test-pmd/config.c
To support shared Rx queue, this patch introduces dedicate forwarding
engine. The engine groups received packets by mbuf->port into sub-group,
updates stream statistics and simply frees packets.
Signed-off-by: Xueming Li
Acked-by: Xiaoyun Li
Acked-by: Ajit Khaparde
---
app/test-
In case of shared Rx queue, polling any member port returns mbufs for
all members. This patch dumps mbuf->port for each packet.
Signed-off-by: Xueming Li
Acked-by: Xiaoyun Li
---
app/test-pmd/util.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/app/test-pmd/util.c b/app/test-
RxQ configuration
v9:
- fix some spelling
v10:
- add device capability name api
v11:
- remove macro from device capability name list
v12:
- rephrase
- in forwarding core check, add global flag and RxQ enabled check
Xueming Li (7):
ethdev: introduce shared Rx queue
ethdev: get device capability
1 - 100 of 977 matches
Mail list logo