Remove myself from maintainers.
Signed-off-by: Wenjun Wu
---
MAINTAINERS | 2 --
1 file changed, 2 deletions(-)
diff --git a/MAINTAINERS b/MAINTAINERS
index 0d1c8126e3..a094de0e35 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -740,7 +740,6 @@ F: doc/guides/nics/features/hinic.ini
Intel
Vector datapath does not support any advanced features for now, so disable
vector path if TX checksum offload or RX scatter is enabled.
Fixes: 2f39845891e6 ("net/cpfl: add AVX512 data path for single queue model")
Signed-off-by: Wenjun Wu
---
v3: fix log typo.
v2: disable vecto
Vector datapath is not support any advanced features for now, so disable
vector path if TX checksum offload or RX scatter is enabled.
Fixes: 2f39845891e6 ("net/cpfl: add AVX512 data path for single queue model")
Signed-off-by: Wenjun Wu
---
v2: disable vector path for sca
Vector datapath is not support any advanced features for now, so disable
vector path if TX checksum offload or RX scatter is enabled.
Fixes: 2f39845891e6 ("net/cpfl: add AVX512 data path for single queue model")
Signed-off-by: Wenjun Wu
---
drivers/net/cpfl/cpfl_rxtx_vec_common.h | 6
The device should be detached before quit, otherwise it will
cause memory leak.
Fixes: 05f1d6842fc3 ("examples/multi_process: add hotplug sample")
Cc: sta...@dpdk.org
Signed-off-by: Wenjun Wu
---
examples/multi_process/hotplug_mp/commands.c | 22
1 file c
rte_vdev_uninit.
Fixes: f5b2eff0847d ("bus/vdev: fix devargs after multi-process bus scan")
Cc: sta...@dpdk.org
Signed-off-by: Wenjun Wu
---
drivers/bus/vdev/vdev.c | 5 +
1 file changed, 5 insertions(+)
diff --git a/drivers/bus/vdev/vdev.c b/drivers/bus/vdev/vdev.c
index 7974b27295..
This patch set fix memory leak in vdev and example hotplug_mp.
Wenjun Wu (2):
bus/vdev: fix memory leak
examples/multi_process: fix memory leak
drivers/bus/vdev/vdev.c | 5 +
examples/multi_process/hotplug_mp/commands.c | 22
2 files changed
.@dpdk.org
Signed-off-by: Wenjun Wu
---
drivers/common/idpf/idpf_common_rxtx_avx512.c | 4
1 file changed, 4 insertions(+)
diff --git a/drivers/common/idpf/idpf_common_rxtx_avx512.c
b/drivers/common/idpf/idpf_common_rxtx_avx512.c
index dffb11fcf2..81312617cc 100644
--- a/drivers/c
When releasing mbufs for TX queue software ring of AVX512,
the mbuf in the range [i, tx_tail] should also be freed.
The variable i refers to the index of the last mbuf released
in the software ring.
Signed-off-by: Wenjun Wu
---
drivers/common/idpf/idpf_common_rxtx_avx512.c | 4
1 file
This patch does two fixes.
1. No matter what the mbuf size is, the data buffer size should not
be greater than 16K - 128.
2. Align data buffer size to 128.
Fixes: 119834846e93 ("net/cpfl: support Rx queue setup")
Cc: sta...@dpdk.org
Signed-off-by: Wenjun Wu
---
drivers/net/cpfl/c
This patch does two fixes.
1. No matter what the mbuf size is, the data buffer size should not
be greater than 16K - 128.
2. Align data buffer size to 128.
Fixes: 9c47c29739a1 ("net/idpf: add Rx queue setup")
Cc: sta...@dpdk.org
Signed-off-by: Wenjun Wu
---
drivers/c
No matter what the mbuf size is, the data buffer size should not
be greater than 16K - 128.
Fixes: 69dd4c3d0898 ("net/avf: enable queue and device")
Cc: sta...@dpdk.org
Signed-off-by: Wenjun Wu
---
drivers/net/iavf/iavf_rxtx.c | 1 +
drivers/net/iavf/iavf_rxtx.h | 3 +++
2 files
et/ice: support device and queue ops")
Fixes: 1b009275e2c8 ("net/ice: add Rx queue init in DCF")
Cc: sta...@dpdk.org
Signed-off-by: Wenjun Wu
---
drivers/net/ice/ice_dcf_ethdev.c | 3 ++-
drivers/net/ice/ice_rxtx.c | 3 ++-
drivers/net/ice/ice_rxtx.h | 3 +++
3 fil
No matter what the mbuf size is, the data buffer size should not
be greater than 16K - 128.
Fixes: 4861cde46116 ("i40e: new poll mode driver")
Cc: sta...@dpdk.org
Signed-off-by: Wenjun Wu
---
drivers/net/i40e/i40e_rxtx.c | 2 ++
drivers/net/i40e/i40e_rxtx.h | 3 +++
2 files
size alignment")
---
v2: fix commit log
Wenjun Wu (5):
net/i40e: fix Rx data buffer size
net/ice: fix Rx data buffer size
net/iavf: fix Rx data buffer size
net/idpf: fix Rx data buffer size
net/cpfl: fix Rx data buffer size
drivers/common/idpf/idpf_common_rxtx.h | 3 +++
driver
This patch does two fixes.
1. No matter what the mbuf size is, the data buffer size should not
be greater than 16K - 128.
2. Align data buffer size to 128.
Signed-off-by: Wenjun Wu
---
drivers/net/cpfl/cpfl_rxtx.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers
This patch does two fixes.
1. No matter what the mbuf size is, the data buffer size should not
be greater than 16K - 128.
2. Align data buffer size to 128.
Fixes: 9c47c29739a1 ("net/idpf: add Rx queue setup")
Cc: sta...@dpdk.org
Signed-off-by: Wenjun Wu
---
drivers/c
No matter what the mbuf size is, the data buffer size should not
be greater than 16K - 128.
Fixes: 69dd4c3d0898 ("net/avf: enable queue and device")
Cc: sta...@dpdk.org
Signed-off-by: Wenjun Wu
---
drivers/net/iavf/iavf_rxtx.c | 1 +
drivers/net/iavf/iavf_rxtx.h | 3 +++
2 files
et/ice: support device and queue ops")
Fixes: 1b009275e2c8 ("net/ice: add Rx queue init in DCF")
Cc: sta...@dpdk.org
Signed-off-by: Wenjun Wu
---
drivers/net/ice/ice_dcf_ethdev.c | 3 ++-
drivers/net/ice/ice_rxtx.c | 3 ++-
drivers/net/ice/ice_rxtx.h | 3 +++
3 fil
No matter what the mbuf size is, the data buffer size should not
be greater than 16K - 128.
Fixes: 4861cde46116 ("i40e: new poll mode driver")
Cc: sta...@dpdk.org
Signed-off-by: Wenjun Wu
---
drivers/net/i40e/i40e_rxtx.c | 2 ++
drivers/net/i40e/i40e_rxtx.h | 3 +++
2 files
size alignment")
Wenjun Wu (5):
net/i40e: fix RX data buffer size
net/ice: fix RX data buffer size
net/iavf: fix RX data buffer size
net/idpf: fix RX data buffer size
net/cpfl: fix RX data buffer size
drivers/common/idpf/idpf_common_rxtx.h | 3 +++
drivers/net/cpfl/cpfl_rxtx.c
Vector datapath is not support any advanced features for now, so disable
vector path if TX checksum offload or RX scatter is enabled.
Fixes: e528d7c74819 ("common/idpf: add AVX512 data path for split queue model")
Signed-off-by: Wenjun Wu
---
drivers/net/idpf/idpf_rxtx_vec_co
Some intrinsics used in idpf split queue AVX512 datapath ask for CPUID
flag AVX512DQ and compilation flag -mavx512dq.
Fixes: 43e916179fa2 ("common/idpf: add AVX512 data path for split queue model")
Signed-off-by: Wenjun Wu
---
drivers/common/idpf/meson.build | 8 +---
driver
Some intrinsics used in idpf split queue AVX512 datapath ask for CPUID
flag AVX512DQ and compilation flag -mavx512dq.
Fixes: 43e916179fa2 ("common/idpf: add AVX512 data path for split queue model")
Signed-off-by: Wenjun Wu
---
drivers/common/idpf/meson.build | 8 +---
driver
Add support of AVX512 data path for split queue model.
Signed-off-by: Wenjun Wu
Reviewed-by: Wenjing Qiao
Acked-by: Wenzhuo Lu
---
drivers/common/idpf/idpf_common_rxtx.c| 22 +-
drivers/common/idpf/idpf_common_rxtx.h| 21 +-
drivers/common/idpf/idpf_common_rxtx_avx512.c
the new baseline.
v8: rebase to the new baseline.
add log for datapath function setup.
refine precompiled logic.
v9: fix coding style issue.
v10: rebase to the new baseline.
v11: reorder the function definition
in version.map in alphabetical order.
Wenjun Wu (1):
common/idpf: add AV
Add support of AVX512 data path for split queue model.
Signed-off-by: Wenjun Wu
Reviewed-by: Wenjing Qiao
Acked-by: Wenzhuo Lu
---
drivers/common/idpf/idpf_common_rxtx.c| 22 +-
drivers/common/idpf/idpf_common_rxtx.h| 21 +-
drivers/common/idpf/idpf_common_rxtx_avx512.c
the new baseline.
v8: rebase to the new baseline.
add log for datapath function setup.
refine precompiled logic.
v9: fix coding style issue.
v10: rebase to the new baseline.
Wenjun Wu (1):
common/idpf: add AVX512 data path for split queue model
drivers/common/idpf/idpf_common_rx
Add support of AVX512 data path for split queue model.
Signed-off-by: Wenjun Wu
Reviewed-by: Wenjing Qiao
Acked-by: Wenzhuo Lu
---
drivers/common/idpf/idpf_common_rxtx.c| 22 +-
drivers/common/idpf/idpf_common_rxtx.h| 21 +-
drivers/common/idpf/idpf_common_rxtx_avx512.c
changes.
v7: rebase to the new baseline.
v8: rebase to the new baseline.
add log for datapath function setup.
refine precompiled logic.
v9: fix coding style issue.
Wenjun Wu (1):
common/idpf: add AVX512 data path for split queue model
drivers/common/idpf/idpf_common_rxtx.c| 22
Add support of AVX512 data path for split queue model.
Signed-off-by: Wenjun Wu
Reviewed-by: Wenjing Qiao
Acked-by: Wenzhuo Lu
---
drivers/common/idpf/idpf_common_rxtx.c| 22 +-
drivers/common/idpf/idpf_common_rxtx.h| 21 +-
drivers/common/idpf/idpf_common_rxtx_avx512.c
baseline.
v8: rebase to the new baseline.
add log for datapath function setup.
refine precompiled logic.
Wenjun Wu (1):
common/idpf: add AVX512 data path for split queue model
drivers/common/idpf/idpf_common_rxtx.c| 22 +-
drivers/common/idpf/idpf_common_rxtx.h| 21
Add support of AVX512 data path for split queue model.
Signed-off-by: Wenjun Wu
Reviewed-by: Wenjing Qiao
Acked-by: Wenzhuo Lu
---
drivers/common/idpf/idpf_common_rxtx.c| 22 +-
drivers/common/idpf/idpf_common_rxtx.h| 19 +-
drivers/common/idpf/idpf_common_rxtx_avx512.c
changes.
v7: rebase to the new baseline.
Wenjun Wu (1):
common/idpf: add AVX512 data path for split queue model
drivers/common/idpf/idpf_common_rxtx.c| 22 +-
drivers/common/idpf/idpf_common_rxtx.h| 19 +-
drivers/common/idpf/idpf_common_rxtx_avx512.c | 797
Add support of AVX512 data path for split queue model.
Signed-off-by: Wenjun Wu
Reviewed-by: Wenjing Qiao
Acked-by: Wenzhuo Lu
---
drivers/common/idpf/idpf_common_rxtx.c| 22 +-
drivers/common/idpf/idpf_common_rxtx.h| 19 +-
drivers/common/idpf/idpf_common_rxtx_avx512.c
logical error.
v4: rebase to the new baseline.
v5: fix compilation error.
v6: remove unexpected changes.
Wenjun Wu (1):
common/idpf: add AVX512 data path for split queue model
drivers/common/idpf/idpf_common_rxtx.c| 22 +-
drivers/common/idpf/idpf_common_rxtx.h| 19 +-
drivers
Add support of AVX512 data path for split queue model.
Signed-off-by: Wenjun Wu
Reviewed-by: Wenjing Qiao
Acked-by: Wenzhuo Lu
---
drivers/common/idpf/idpf_common_rxtx.c| 22 +-
drivers/common/idpf/idpf_common_rxtx.h| 19 +-
drivers/common/idpf/idpf_common_rxtx_avx512.c
logical error.
v4: rebase to the new baseline.
v5: fix compilation error.
Wenjun Wu (1):
common/idpf: add AVX512 data path for split queue model
drivers/common/idpf/idpf_common_rxtx.c| 22 +-
drivers/common/idpf/idpf_common_rxtx.h| 19 +-
drivers/common/idpf
Add support of AVX512 data path for split queue model.
Signed-off-by: Wenjun Wu
Reviewed-by: Wenjing Qiao
---
drivers/common/idpf/idpf_common_rxtx.c| 22 +-
drivers/common/idpf/idpf_common_rxtx.h| 19 +-
drivers/common/idpf/idpf_common_rxtx_avx512.c | 797
logical error.
v4: rebase to the new baseline.
Wenjun Wu (1):
common/idpf: add AVX512 data path for split queue model
drivers/common/idpf/idpf_common_rxtx.c| 22 +-
drivers/common/idpf/idpf_common_rxtx.h| 19 +-
drivers/common/idpf/idpf_common_rxtx_avx512.c | 797
Add support of AVX512 data path for split queue model.
Signed-off-by: Wenjun Wu
Reviewed-by: Wenjing Qiao
---
drivers/common/idpf/idpf_common_rxtx.c| 22 +-
drivers/common/idpf/idpf_common_rxtx.h| 19 +-
drivers/common/idpf/idpf_common_rxtx_avx512.c | 797
logical error.
Wenjun Wu (1):
common/idpf: add AVX512 data path for split queue model
drivers/common/idpf/idpf_common_rxtx.c| 22 +-
drivers/common/idpf/idpf_common_rxtx.h| 19 +-
drivers/common/idpf/idpf_common_rxtx_avx512.c | 797 +-
drivers/common/idpf
Add support of AVX512 data path for split queue model.
Signed-off-by: Wenjun Wu
---
drivers/common/idpf/idpf_common_rxtx.c| 22 +-
drivers/common/idpf/idpf_common_rxtx.h| 19 +-
drivers/common/idpf/idpf_common_rxtx_avx512.c | 797 +-
drivers/common/idpf
This patchset enables AVX512 data path for split queue model.
It is based on the below two pathsets
1.
https://patches.dpdk.org/project/dpdk/cover/20221208072725.32434-1-beilei.x...@intel.com/
2.
https://patches.dpdk.org/project/dpdk/cover/20221208075309.37852-1-beilei.x...@intel.com/
Wenjun
Add support of AVX512 data path for split queue model.
Signed-off-by: Wenjun Wu
---
drivers/common/idpf/idpf_common_rxtx.c| 22 +-
drivers/common/idpf/idpf_common_rxtx.h| 19 +-
drivers/common/idpf/idpf_common_rxtx_avx512.c | 797 +-
drivers/common/idpf
When kernel driver does not support quanta size configuration,
it will return error. We do not expect it to occur in default
initialization process.
Fixes: b14e8a57b9fe ("net/iavf: support quanta size configuration")
Signed-off-by: Wenjun Wu
---
drivers/net/iavf/iavf_ethdev.c | 8 +
calculation by itself.
Fixes: 2a0a62f40af5 ("net/iavf: enable Rx timestamp on Flex Descriptor")
Fixes: 33db16136e55 ("net/iavf: improve performance of Rx timestamp offload")
Signed-off-by: Wenjun Wu
---
v4: rebase to the latest commit.
v3: remove restrictions on init
calculation by itself.
Fixes: 2a0a62f40af5 ("net/iavf: enable Rx timestamp on Flex Descriptor")
Fixes: 33db16136e55 ("net/iavf: improve performance of Rx timestamp offload")
Signed-off-by: Wenjun Wu
---
v3: remove restrictions on initialization.
v2: move duplicated spi
calculation by itself.
Fixes: 2a0a62f40af5 ("net/iavf: enable Rx timestamp on Flex Descriptor")
Fixes: 33db16136e55 ("net/iavf: improve performance of Rx timestamp offload")
Signed-off-by: Wenjun Wu
---
v2: move duplicated spinlock initialization.
---
drivers/net/iav
calculation by itself.
Fixes: 2a0a62f40af5 ("net/iavf: enable Rx timestamp on Flex Descriptor")
Fixes: 33db16136e55 ("net/iavf: improve performance of Rx timestamp offload")
Signed-off-by: Wenjun Wu
---
drivers/net/iavf/iavf.h| 5 ++-
drivers/net/iavf/iavf_ethdev.c
Priority configuration is enabled in level 3 and level 4.
Weight configuration is enabled in level 4.
This patch adds warning log for unsupported priority
and weight configuration.
Signed-off-by: Wenjun Wu
---
drivers/net/ice/ice_tm.c | 9 +
1 file changed, 9 insertions(+)
diff --git a
This patch adds queue weight configuration support.
Signed-off-by: Wenjun Wu
---
doc/guides/rel_notes/release_22_07.rst | 1 +
drivers/net/ice/ice_tm.c | 13 +++--
2 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/doc/guides/rel_notes/release_22_07.rst
b
This patch adds queue and queue group priority configuration
support. The highest priority is 0, and the lowest priority
is 7.
Signed-off-by: Wenjun Wu
---
doc/guides/rel_notes/release_22_07.rst | 1 +
drivers/net/ice/ice_tm.c | 23 +--
2 files changed, 22
nodes. Only TC0 is valid.
Signed-off-by: Wenjun Wu
Signed-off-by: Ting Xu
---
doc/guides/rel_notes/release_22_07.rst | 1 +
drivers/net/ice/ice_ethdev.c | 19 +
drivers/net/ice/ice_ethdev.h | 55 ++
drivers/net/ice/ice_tm.c | 808
This patch adds priority configuration support of the exact
node in the scheduler tree.
This function does not need additional calls to the scheduler
lock.
Signed-off-by: Wenjun Wu
---
drivers/net/ice/base/ice_sched.c | 22 ++
drivers/net/ice/base/ice_sched.h | 3 +++
2
This patch adds BW allocation support of queue scheduling node
to support WFQ in queue level.
Signed-off-by: Wenjun Wu
---
drivers/net/ice/base/ice_sched.c | 64
drivers/net/ice/base/ice_sched.h | 3 ++
2 files changed, 67 insertions(+)
diff --git a/drivers
solve this problem.
Fixes: 93e84b1bfc92 ("net/ice/base: add basic Tx scheduler")
Cc: sta...@dpdk.org
Signed-off-by: Wenjun Wu
---
drivers/net/ice/base/ice_sched.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/net/ice/base/ice_sched.c b/drivers/ne
: add release note.
v7: merge the release note with the previous patch.
v8: rework shared code patch.
v9: rebase the code.
v10: rebase the code and rework the release note.
v11: add fix information in commit log.
Ting Xu (1):
net/ice: support queue and queue group bandwidth limit
Wenjun Wu (6
Priority configuration is enabled in level 3 and level 4.
Weight configuration is enabled in level 4.
This patch adds warning log for unsupported priority
and weight configuration.
Signed-off-by: Wenjun Wu
---
drivers/net/ice/ice_tm.c | 9 +
1 file changed, 9 insertions(+)
diff --git a
This patch adds queue weight configuration support.
Signed-off-by: Wenjun Wu
---
doc/guides/rel_notes/release_22_07.rst | 1 +
drivers/net/ice/ice_tm.c | 13 +++--
2 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/doc/guides/rel_notes/release_22_07.rst
b
This patch adds queue and queue group priority configuration
support. The highest priority is 0, and the lowest priority
is 7.
Signed-off-by: Wenjun Wu
---
doc/guides/rel_notes/release_22_07.rst | 1 +
drivers/net/ice/ice_tm.c | 23 +--
2 files changed, 22
nodes. Only TC0 is valid.
Signed-off-by: Wenjun Wu
Signed-off-by: Ting Xu
---
doc/guides/rel_notes/release_22_07.rst | 1 +
drivers/net/ice/ice_ethdev.c | 19 +
drivers/net/ice/ice_ethdev.h | 55 ++
drivers/net/ice/ice_tm.c | 808
This patch adds priority configuration support of the exact
node in the scheduler tree.
This function does not need additional calls to the scheduler
lock.
Signed-off-by: Wenjun Wu
---
drivers/net/ice/base/ice_sched.c | 22 ++
drivers/net/ice/base/ice_sched.h | 3 +++
2
This patch adds BW allocation support of queue scheduling node
to support WFQ in queue level.
Signed-off-by: Wenjun Wu
---
drivers/net/ice/base/ice_sched.c | 64
drivers/net/ice/base/ice_sched.h | 3 ++
2 files changed, 67 insertions(+)
diff --git a/drivers
solve this problem.
Signed-off-by: Wenjun Wu
---
drivers/net/ice/base/ice_sched.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/net/ice/base/ice_sched.c b/drivers/net/ice/base/ice_sched.c
index 2620892c9e..e697c579be 100644
--- a/drivers/net/ice/base/ice_sched.c
: add release note.
v7: merge the release note with the previous patch.
v8: rework shared code patch.
v9: rebase the code.
v10: rebase the code and rework the release note.
Ting Xu (1):
net/ice: support queue and queue group bandwidth limit
Wenjun Wu (6):
net/ice/base: fix dead lock issue when
This patch fixes resource leak issue reported by coverity.
Coverity issue: 378017
Fixes: b14e8a57b9fe ("net/iavf: support quanta size configuration")
Signed-off-by: Wenjun Wu
---
drivers/net/iavf/iavf_ethdev.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/d
Priority configuration is enabled in level 3 and level 4.
Weight configuration is enabled in level 4.
This patch adds warning log for unsupported priority
and weight configuration.
Signed-off-by: Wenjun Wu
---
drivers/net/ice/ice_tm.c | 9 +
1 file changed, 9 insertions(+)
diff --git a
This patch adds queue group priority configuration support.
Signed-off-by: Wenjun Wu
---
drivers/net/ice/ice_tm.c | 9 +
1 file changed, 9 insertions(+)
diff --git a/drivers/net/ice/ice_tm.c b/drivers/net/ice/ice_tm.c
index 4d7bb9102c..f604523ead 100644
--- a/drivers/net/ice/ice_tm.c
This patch adds queue weight configuration support.
Signed-off-by: Wenjun Wu
---
drivers/net/ice/ice_tm.c | 13 +++--
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/drivers/net/ice/ice_tm.c b/drivers/net/ice/ice_tm.c
index 91e420d653..4d7bb9102c 100644
--- a/drivers/net
To set up the exact queue group, we need to reconfigure topology by
delete and then recreate queue nodes.
This patch adds queue group configuration support and queue group
bandwidth limit support.
Signed-off-by: Wenjun Wu
---
drivers/net/ice/ice_ethdev.h | 9 +-
drivers/net/ice/ice_tm.c
This patch adds queue priority configuration support.
The highest priority is 0, and the lowest priority is 7.
Signed-off-by: Wenjun Wu
---
drivers/net/ice/ice_tm.c | 14 --
1 file changed, 12 insertions(+), 2 deletions(-)
diff --git a/drivers/net/ice/ice_tm.c b/drivers/net/ice
solve this problem.
Signed-off-by: Wenjun Wu
---
drivers/net/ice/base/ice_sched.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/net/ice/base/ice_sched.c b/drivers/net/ice/base/ice_sched.c
index 2620892c9e..e697c579be 100644
--- a/drivers/net/ice/base/ice_sched.c
From: Ting Xu
Enable basic TM API for PF only. Support for adding profiles and queue
nodes. Only max bandwidth is supported in profiles. Profiles can be
assigned to target queues. Only TC0 is valid.
Signed-off-by: Wenjun Wu
Signed-off-by: Ting Xu
---
doc/guides/rel_notes/release_22_07.rst
This patch adds BW allocation support of queue scheduling node
to support WFQ in queue level.
Signed-off-by: Wenjun Wu
---
drivers/net/ice/base/ice_sched.c | 64
drivers/net/ice/base/ice_sched.h | 3 ++
2 files changed, 67 insertions(+)
diff --git a/drivers
: add release note.
v7: merge the release note with the previous patch.
v8: rework shared code patch.
v9: rebase the code.
Ting Xu (1):
net/ice: support queue bandwidth limit
Wenjun Wu (8):
net/ice/base: fix dead lock issue when getting node from ID type
net/ice/base: support queue BW
This patch adds priority configuration support of the exact
node in the scheduler tree.
This function does not need additional calls to the scheduler
lock.
Signed-off-by: Wenjun Wu
---
drivers/net/ice/base/ice_sched.c | 22 ++
drivers/net/ice/base/ice_sched.h | 3 +++
2
Priority configuration is enabled in level 3 and level 4.
Weight configuration is enabled in level 4.
This patch adds warning log for unsupported priority
and weight configuration.
Signed-off-by: Wenjun Wu
---
drivers/net/ice/ice_tm.c | 9 +
1 file changed, 9 insertions(+)
diff --git a
This patch adds queue group priority configuration support.
Signed-off-by: Wenjun Wu
---
drivers/net/ice/ice_tm.c | 9 +
1 file changed, 9 insertions(+)
diff --git a/drivers/net/ice/ice_tm.c b/drivers/net/ice/ice_tm.c
index 4d7bb9102c..f604523ead 100644
--- a/drivers/net/ice/ice_tm.c
This patch adds queue weight configuration support.
Signed-off-by: Wenjun Wu
---
drivers/net/ice/ice_tm.c | 13 +++--
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/drivers/net/ice/ice_tm.c b/drivers/net/ice/ice_tm.c
index 91e420d653..4d7bb9102c 100644
--- a/drivers/net
This patch adds queue priority configuration support.
The highest priority is 0, and the lowest priority is 7.
Signed-off-by: Wenjun Wu
---
drivers/net/ice/ice_tm.c | 14 --
1 file changed, 12 insertions(+), 2 deletions(-)
diff --git a/drivers/net/ice/ice_tm.c b/drivers/net/ice
To set up the exact queue group, we need to reconfigure topology by
delete and then recreate queue nodes.
This patch adds queue group configuration support and queue group
bandwidth limit support.
Signed-off-by: Wenjun Wu
---
drivers/net/ice/ice_ethdev.h | 9 +-
drivers/net/ice/ice_tm.c
From: Ting Xu
Enable basic TM API for PF only. Support for adding profiles and queue
nodes. Only max bandwidth is supported in profiles. Profiles can be
assigned to target queues. Only TC0 is valid.
Signed-off-by: Wenjun Wu
Signed-off-by: Ting Xu
---
doc/guides/rel_notes/release_22_07.rst
This patch adds priority configuration support of the exact
node in the scheduler tree.
This function does not need additional calls to the scheduler
lock.
Signed-off-by: Wenjun Wu
---
drivers/net/ice/base/ice_sched.c | 22 ++
drivers/net/ice/base/ice_sched.h | 3 +++
2
This patch adds BW allocation support of queue scheduling node
to support WFQ in queue level.
Signed-off-by: Wenjun Wu
---
drivers/net/ice/base/ice_sched.c | 64
drivers/net/ice/base/ice_sched.h | 3 ++
2 files changed, 67 insertions(+)
diff --git a/drivers
solve this problem.
Signed-off-by: Wenjun Wu
---
drivers/net/ice/base/ice_sched.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/net/ice/base/ice_sched.c b/drivers/net/ice/base/ice_sched.c
index 2620892c9e..e697c579be 100644
--- a/drivers/net/ice/base/ice_sched.c
: add release note.
v7: merge the release note with the previous patch.
v8: rework shared code patch.
Ting Xu (1):
net/ice: support queue bandwidth limit
Wenjun Wu (8):
net/ice/base: fix dead lock issue when getting node from ID type
net/ice/base: support queue BW allocation configuration
This patch adds quanta size configuration support.
Quanta size should between 256 and 4096, and be a product of 64.
Signed-off-by: Wenjun Wu
---
doc/guides/nics/intel_vf.rst | 4 +++
doc/guides/rel_notes/release_22_07.rst | 1 +
drivers/net/iavf/iavf.h| 3
This patch adds queue rate limit configuration support.
Only max bandwidth is supported.
Signed-off-by: Ting Xu
Signed-off-by: Wenjun Wu
---
doc/guides/rel_notes/release_22_07.rst | 3 +
drivers/net/iavf/iavf.h| 13 ++
drivers/net/iavf/iavf_tm.c | 190
block device init
if PF does not support. Fix this issue.
v5: Update driver guide.
v6: Merge the release note with the previous patch.
Wenjun Wu (3):
common/iavf: support queue rate limit and quanta size configuration
net/iavf: support queue rate limit configuration
net/iavf: support quanta
-by: Wenjun Wu
---
drivers/common/iavf/virtchnl.h | 50 ++
1 file changed, 50 insertions(+)
diff --git a/drivers/common/iavf/virtchnl.h b/drivers/common/iavf/virtchnl.h
index 3e44eca7d8..249ae6ed23 100644
--- a/drivers/common/iavf/virtchnl.h
+++ b/drivers/common/iavf
Priority configuration is enabled in level 3 and level 4.
Weight configuration is enabled in level 4.
This patch adds warning log for unsupported priority
and weight configuration.
Signed-off-by: Wenjun Wu
---
drivers/net/ice/ice_tm.c | 9 +
1 file changed, 9 insertions(+)
diff --git a
This patch adds queue group priority configuration support.
Signed-off-by: Wenjun Wu
---
drivers/net/ice/ice_tm.c | 8
1 file changed, 8 insertions(+)
diff --git a/drivers/net/ice/ice_tm.c b/drivers/net/ice/ice_tm.c
index 4d7bb9102c..17f369994b 100644
--- a/drivers/net/ice/ice_tm.c
This patch adds queue weight configuration support.
Signed-off-by: Wenjun Wu
---
drivers/net/ice/ice_tm.c | 13 +++--
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/drivers/net/ice/ice_tm.c b/drivers/net/ice/ice_tm.c
index 91e420d653..4d7bb9102c 100644
--- a/drivers/net
This patch adds queue priority configuration support.
The highest priority is 0, and the lowest priority is 7.
Signed-off-by: Wenjun Wu
---
drivers/net/ice/ice_tm.c | 14 --
1 file changed, 12 insertions(+), 2 deletions(-)
diff --git a/drivers/net/ice/ice_tm.c b/drivers/net/ice
To set up the exact queue group, we need to reconfigure topology by
delete and then recreate queue nodes.
This patch adds queue group configuration support and queue group
bandwidth limit support.
Signed-off-by: Wenjun Wu
---
drivers/net/ice/ice_ethdev.h | 9 +-
drivers/net/ice/ice_tm.c
From: Ting Xu
Enable basic TM API for PF only. Support for adding profiles and queue
nodes. Only max bandwidth is supported in profiles. Profiles can be
assigned to target queues. Only TC0 is valid.
Signed-off-by: Wenjun Wu
Signed-off-by: Ting Xu
---
doc/guides/rel_notes/release_22_07.rst
This patch adds BW allocation support of queue scheduling node
to support WFQ in queue level.
Signed-off-by: Wenjun Wu
---
drivers/net/ice/base/ice_sched.c | 64
drivers/net/ice/base/ice_sched.h | 3 ++
2 files changed, 67 insertions(+)
diff --git a/drivers
This patch adds priority configuration support of the exact
node in the scheduler tree.
This function does not need additional calls to the scheduler
lock.
Signed-off-by: Wenjun Wu
---
drivers/net/ice/base/ice_sched.c | 21 +
drivers/net/ice/base/ice_sched.h | 3 +++
2
solve this problem.
Signed-off-by: Wenjun Wu
---
drivers/net/ice/base/ice_sched.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/net/ice/base/ice_sched.c b/drivers/net/ice/base/ice_sched.c
index 2620892c9e..e697c579be 100644
--- a/drivers/net/ice/base/ice_sched.c
1 - 100 of 292 matches
Mail list logo