/tx bursts return to 0 immediately).
When the link state returns to normal, the PMD switches to normal
rx/tx burst state.
NOTE: The DPDK application needs to handle the
RTE_ETH_EVENT_INTR_RESET event posted by the iavf PMD and reset
the vf upon receipt of this event.
Signed-off-by: Mingjin Ye
---
/tx bursts return to 0 immediately).
When the link state returns to normal, the PMD switches to normal
rx/tx burst state.
Signed-off-by: Mingjin Ye
---
V3: Remove redundant code.
---
v4: Delete the git log note.
---
doc/guides/nics/intel_vf.rst | 3 ++
drivers/net/iavf/iavf.h| 4 +++
d
/tx bursts return to 0 immediately).
When the link state returns to normal, the PMD switches to normal
rx/tx burst state.
Signed-off-by: Mingjin Ye
---
V3: Remove redundant code.
---
v4: Delete the git log note.
---
doc/guides/nics/intel_vf.rst | 3 ++
drivers/net/iavf/iavf.h| 4 +++
d
varg "auto-reset" to provide a seamless and user-friendly
experience within the VM.
Signed-off-by: Mingjin Ye
---
V3: Remove redundant code.
---
v4: Delete the git log note.
---
v5: Optimize the commit log
---
doc/guides/nics/intel_vf.rst | 3 ++
drivers/net/iavf/iavf.h| 4
can't be accessed, it will
report an error and return.
Fixes: 5674465a32c8 ("net/ice: add DCF VLAN handling")
Fixes: 295968d17407 ("ethdev: add namespace")
Fixes: da9cdcd1f372 ("net/ice: fix crash on representor port closing")
Cc: sta...@dpdk.org
Signed-off-b
` configuration item in the
parameter file is greater than MAX_WORKER_NB.
This patch fixes the issue by removing the MAX_LCORE_NB
macro and using MAX_WORKER_NB consistently.
Fixes: 623dc9364dc6 ("app/dma-perf: introduce DMA performance test")
Signed-off-by: Mingjin Ye
---
v2:A bette
PMD does not support VXLAN_GPE tunnel offloading, therefore, it will cause
the tx queues overflow and stop working when sending such packets.
This patch adds support for the vxlan gpe.
Fixes: daa02b5cddbb ("mbuf: add namespace to offload flags")
Cc: sta...@dpdk.org
Signed-off-by:
After setting vlan offload in testpmd, the result is not updated
to rxq. Therefore, the queue needs to be reconfigured after
executing the "vlan offload" related commands.
Fixes: a47aa8b97afe ("app/testpmd: add vlan offload support")
Cc: sta...@dpdk.org
Signed-off-by: Mingj
")
Fixes: 808a17b3c1e6 ("net/ice: add Rx AVX512 offload path")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
---
drivers/net/ice/ice_rxtx_vec_avx2.c | 136 +-
drivers/net/ice/ice_rxtx_vec_avx512.c | 155 +-
drivers/net/ice/ice_rxtx_vec_ss
i40e: enable bad checksum flags in vector Rx")
Fixes: f3a85f4ce04d ("net/i40e: fix checksum flag in x86 vector Rx")
Fixes: f4356d7ca168 ("net/i40e: eliminate mbuf write on rearm")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
---
drivers/net/i40e/i40e_rxtx.c|
load under the scenario if the offload tso
and VXLAN_GPE tunnel are both required, so that it would avoid
tx queue overflowing.
Fixes: daa02b5cddbb ("mbuf: add namespace to offload flags")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
---
drivers/net/ice/ice_rxtx.c | 1 +
1 file
After setting vlan offload in testpmd, the result is not updated
to rxq. Therefore, the queue needs to be reconfigured after
executing the "vlan offload" related commands.
Fixes: a47aa8b97afe ("app/testpmd: add vlan offload support")
Cc: sta...@dpdk.org
Signed-off-by: Mingj
")
Fixes: 808a17b3c1e6 ("net/ice: add Rx AVX512 offload path")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
v3:
* Fix macros in ice_rxtx_vec_sse.c source file.
---
drivers/net/ice/ice_rxtx_vec_avx2.c | 136 +-
drivers/net/ice/ice_rxtx_vec_avx512.c |
After setting vlan offload in testpmd, the result is not updated
to rxq. Therefore, the queue needs to be reconfigured after
executing the "vlan offload" related commands.
Fixes: a47aa8b97afe ("app/testpmd: add vlan offload support")
Cc: sta...@dpdk.org
Signed-off-by: Mingj
")
Fixes: 808a17b3c1e6 ("net/ice: add Rx AVX512 offload path")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
v3:
* Fix macros in ice_rxtx_vec_sse.c source file.
v4:
* Fix ice_rx_desc_to_olflags_v define in ice_rxtx_vec_sse.c source file.
---
drivers/
After setting vlan offload in testpmd, the result is not updated
to rxq. Therefore, the queue needs to be reconfigured after
executing the "vlan offload" related commands.
Fixes: a47aa8b97afe ("app/testpmd: add vlan offload support")
Cc: sta...@dpdk.org
Signed-off-by: Mingj
")
Fixes: 808a17b3c1e6 ("net/ice: add Rx AVX512 offload path")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
v3:
* Fix macros in ice_rxtx_vec_sse.c source file.
v4:
* Fix ice_rx_desc_to_olflags_v define in ice_rxtx_vec_sse.c source file.
---
drivers/
After setting vlan offload in testpmd, the result is not updated
to rxq. Therefore, the queue needs to be reconfigured after
executing the "vlan offload" related commands.
Fixes: a47aa8b97afe ("app/testpmd: add vlan offload support")
Cc: sta...@dpdk.org
Signed-off-by: Mingj
")
Fixes: 808a17b3c1e6 ("net/ice: add Rx AVX512 offload path")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
v3:
* Fix macros in ice_rxtx_vec_sse.c source file.
v4:
* Fix ice_rx_desc_to_olflags_v define in ice_rxtx_vec_sse.c source file.
---
drivers/
PMD does not support VXLAN_GPE tunnel offloading, therefore, it will cause
the tx queues overflow and stop working when sending such packets.
This patch adds support for the vxlan gpe.
Fixes: daa02b5cddbb ("mbuf: add namespace to offload flags")
Cc: sta...@dpdk.org
Signed-off-by:
PMD does not support VXLAN_GPE tunnel offloading, therefore, it will cause
the tx queues overflow and stop working when sending such packets.
This patch adds support for the vxlan gpe.
Fixes: daa02b5cddbb ("mbuf: add namespace to offload flags")
Cc: sta...@dpdk.org
Signed-off-by:
After setting vlan offload in testpmd, the result is not updated
to rxq. Therefore, the queue needs to be reconfigured after
executing the "vlan offload" related commands.
Fixes: a47aa8b97afe ("app/testpmd: add vlan offload support")
Cc: sta...@dpdk.org
Signed-off-by: Mingj
")
Fixes: 808a17b3c1e6 ("net/ice: add Rx AVX512 offload path")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
v3:
* Fix macros in ice_rxtx_vec_sse.c source file.
v4:
* Fix ice_rx_desc_to_olflags_v define in ice_rxtx_vec_sse.c source file.
---
drivers/
descriptor")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
---
drivers/net/ice/ice_rxtx.c | 20 ++--
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/drivers/net/ice/ice_rxtx.c b/drivers/net/ice/ice_rxtx.c
index 71e5c6f5d6..3c558b32bd 100644
--- a/drivers/net/
handle Rx flex descriptor")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
---
drivers/net/ice/ice_rxtx.c | 20 ++--
1 file changed, 10 insertions(+), 10 deletions(-)
diff --git a/drivers/net/ice/ice_rxtx.c b/drivers/net/ice/ice_rxtx.c
index 71e5c6f5d6..3c558b32bd 100644
-
Add a known issue: Rx path dynamic change is not supported for PMD.
Fixes: de853a3bb151 ("net/ice: disable DDP package on Windows")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
---
doc/guides/nics/ice.rst | 12
1 file changed, 12 insertions(+)
diff --git a/doc/g
ct UP and queue")
Fixes: 12b435bf8f2f ("net/iavf: support flex desc metadata extraction")
Fixes: f28fbd1e6b50 ("net/iavf: check max SIMD bitwidth")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
---
drivers/net/iavf/iavf_rxtx.c | 592 +++
ct UP and queue")
Fixes: 12b435bf8f2f ("net/iavf: support flex desc metadata extraction")
Fixes: f28fbd1e6b50 ("net/iavf: check max SIMD bitwidth")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
---
drivers/net/iavf/iavf_rxtx.c | 599 +++
ct UP and queue")
Fixes: 12b435bf8f2f ("net/iavf: support flex desc metadata extraction")
Fixes: f28fbd1e6b50 ("net/iavf: check max SIMD bitwidth")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
---
drivers/net/iavf/iavf_rxtx.c | 647 +++
t/ice: support link update")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
---
drivers/net/ice/ice_ethdev.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/ice/ice_ethdev.c b/drivers/net/ice/ice_ethdev.c
index 0bc739daf0..eaa556f45c 100644
--- a/drivers/net/ice/ic
when inserting a
device in secondary process.
Fixes: dda987315ca2 ("vdev: make virtual bus use its device struct")
Fixes: a16040453968 ("eal: extract vdev infra")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
---
drivers/bus/vdev/vdev.c | 22 +-
1 file ch
ot;)
Fixes: 148f963fb532 ("xen: core library changes")
Fixes: af75078fece3 ("first public release")
Fixes: b8d5e544e73e ("test: add procfs error message for multi-process launch")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
---
v3:ne
/tx bursts return to 0 immediately).
When the link state returns to normal, the PMD switches to normal
rx/tx burst state.
Signed-off-by: Mingjin Ye
---
doc/guides/nics/intel_vf.rst| 3 ++
drivers/net/iavf/iavf.h | 2 ++
drivers/net/iavf/iavf_ethdev.c
Fixes: af75078fece3 ("first public release")
Fixes: b8d5e544e73e ("test: add procfs error message for multi-process launch")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
---
v4: Resolve patch conflicts and optimize code.
---
app/test/process.h | 60
1c6 ("bus/vdev: scan by multi-process channel")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
---
v2: Modify commit log.
---
drivers/bus/vdev/vdev.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/bus/vdev/vdev.c b/drivers/bus/vdev/vdev.c
index 38d05a9fe9..ec7a
: 3fd32df381f8 ("net/iavf: check Tx packet with correct UP and queue")
Fixes: 12b435bf8f2f ("net/iavf: support flex desc metadata extraction")
Fixes: f28fbd1e6b50 ("net/iavf: check max SIMD bitwidth")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
---
driv
4.Support outer port insertion
If dvm is enabled, will support outer port vlan. User can use "tx_vlan set
pvid 0 45 on" to enable or "tx_vlan set pvid 0 45 off" to disable ice outer
vlan insertion try with testpmd app.
Signed-off-by: Mingjin Ye
4.Support outer port insertion
If dvm is enabled, will support outer port vlan. User can use "tx_vlan set
pvid 0 45 on" to enable or "tx_vlan set pvid 0 45 off" to disable ice outer
vlan insertion try with testpmd app.
Signed-off-by: Mingjin Ye
Add a known issue: The ixgbe_vf driver is not multi-process safe.
Signed-off-by: Mingjin Ye
---
v2: Modify issue description reason.
---
doc/guides/nics/ixgbe.rst | 15 +++
1 file changed, 15 insertions(+)
diff --git a/doc/guides/nics/ixgbe.rst b/doc/guides/nics/ixgbe.rst
index
vid 0 45 on" to enable or "tx_vlan set pvid 0 45 off" to disable the
outer vlan insertion in testpmd.
Signed-off-by: Mingjin Ye
---
v2: Apply QinQ when initializing vlan offload.
---
drivers/net/ice/ice_ethdev.c | 422 +--
drivers/net/ice/ice_ethdev.h
t/ice: support flex Rx descriptor RxDID22")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
---
drivers/net/ice/ice_ethdev.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/drivers/net/ice/ice_ethdev.c b/drivers/net/ice/ice_ethdev.c
index 9a88cf9796..1116880485 100644
--- a/drive
Announcing that multi-process is not supported
Signed-off-by: Mingjin Ye
---
v2: Modify issue description reason.
---
V3: Modify description.
---
doc/guides/nics/ixgbe.rst | 6 ++
1 file changed, 6 insertions(+)
diff --git a/doc/guides/nics/ixgbe.rst b/doc/guides/nics/ixgbe.rst
index
t/ice: support QoS config VF bandwidth in DCF")
Fixes: 3220d865382c ("net/ice: init RSS during DCF start")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
---
drivers/net/ice/ice_dcf.c| 259 ++-
drivers/net/ice/ice_dcf.h| 4 +
drivers/
The ixgbe VF driver is not multi-process aware. Some function pointers are
not set correctly in multi-process situations.
Remove the multiprocess aware feature from the features list.
Signed-off-by: Mingjin Ye
---
v2: Modify issue description reason.
---
V3: Modify description.
---
V4: Removed
The default RSS configured by the kernel driver for the DCF port does not
work properly when the DCF and iavf ports are used together.
This patch clears the RSS configured by the kernel driver and reconfigures
the default RSS for it when the DCF port is initialized.
Signed-off-by: Mingjin Ye
fload flag.
parameter format: "mbuf_check=" or "mbuf_check=[,]"
eg: dpdk-testpmd -a :81:01.0,mbuf_check=[mbuf,size] -- -i
Signed-off-by: Mingjin Ye
---
v2: Remove call chain.
---
v3: Optimisation implementation.
---
v4: Fix Windows os compilation error.
---
v5: Split Patch.
fload flag.
parameter format: "mbuf_check=" or "mbuf_check=[,]"
eg: dpdk-testpmd -a :81:01.0,mbuf_check=[mbuf,size] -- -i
Signed-off-by: Mingjin Ye
---
v2: remove strict.
---
v3: optimised.
---
v4: rebase.
---
v5: fix ci error.
---
doc/guides/nics/i40e.rst
fload flag.
parameter format: "mbuf_check=" or "mbuf_check=[,]"
eg: dpdk-testpmd -a :81:01.0,mbuf_check=[mbuf,size] -- -i
Signed-off-by: Mingjin Ye
---
v2: rebase.
---
v3: Modify comment log.
---
doc/guides/nics/ice.rst | 13 +++
driv
t;net/iavf: support no polling when link down")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
---
v2: Increase reset completion wait count.
---
drivers/net/iavf/iavf.h| 3 ++-
drivers/net/iavf/iavf_ethdev.c | 27 +++
drivers/net/iavf/iavf_vch
Add raw pattern support to VF, including FDIR/RSS flow rule.
This patch is based on DPDK v20.11.9
[ece54855816f1d03ef8ae08dedcb02318a97f3fb], for customer cherry-pick.
Signed-off-by: Mingjin Ye
---
drivers/common/iavf/virtchnl.h | 38 +-
drivers/net/iavf/iavf.h | 13
ter format: mbuf_check=[mbuf,,]
eg: dpdk-testpmd -a :81:01.0,mbuf_check=[mbuf,size] -- -i
Signed-off-by: Mingjin Ye
---
drivers/net/iavf/iavf.h| 26 ++-
drivers/net/iavf/iavf_ethdev.c | 74
drivers/net/iavf/iavf_rxtx.c | 337 +
drivers/net/iavf/i
ter format: mbuf_check=[mbuf,,]
eg: dpdk-testpmd -a :81:01.0,mbuf_check=[mbuf,size] -- -i
Signed-off-by: Mingjin Ye
---
drivers/net/i40e/i40e_ethdev.c | 108 +++-
drivers/net/i40e/i40e_ethdev.h | 32 ++
drivers/net/i40e/i40e_rxtx.c | 916 +
drivers/net/i40e/i40e_rxtx
ter format: mbuf_check=[mbuf,,]
eg: dpdk-testpmd -a :81:01.0,mbuf_check=[mbuf,size] -- -i
Signed-off-by: Mingjin Ye
---
drivers/net/ice/ice_ethdev.c | 102 +++-
drivers/net/ice/ice_ethdev.h | 26 +
drivers/net/ice/ice_rxtx.c | 944 ++-
drivers/net/ice/ice_rxtx.h |
ter format: mbuf_check=[mbuf,,]
eg: dpdk-testpmd -a :81:01.0,mbuf_check=[mbuf,size] -- -i
Signed-off-by: Mingjin Ye
---
v2: Remove call chain.
---
drivers/net/iavf/iavf.h| 25 -
drivers/net/iavf/iavf_ethdev.c | 69
drivers/net/iavf/iavf_rxtx
ter format: mbuf_check=[mbuf,,]
eg: dpdk-testpmd -a :81:01.0,mbuf_check=[mbuf,size] -- -i
Signed-off-by: Mingjin Ye
---
v2: Remove call chain.
---
v3: Optimisation implementation.
---
drivers/net/iavf/iavf.h| 25 +-
drivers/net/iavf/iavf_ethdev.c | 69 +
driver
ter format: mbuf_check=[mbuf,,]
eg: dpdk-testpmd -a :81:01.0,mbuf_check=[mbuf,size] -- -i
Signed-off-by: Mingjin Ye
---
v2: Remove call chain.
---
v3: Optimisation implementation.
---
v4: Fix Windows os compilation error.
---
drivers/net/iavf/iavf.h| 25 +-
drivers/net/iavf/iavf_ethd
1. Fix multi-process error in Tx path.
2. Add diagnostics to Tx path.
Mingjin Ye (2):
net/iavf: fix Tx path error in multi-process
net/iavf: add diagnostic support in TX path
doc/guides/nics/intel_vf.rst | 4 +
drivers/net/iavf/iavf.h| 25 +-
drivers/net/iavf/iavf_ethdev.c
/iavf: support no polling when link down")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
---
drivers/net/iavf/iavf.h | 12 +++-
drivers/net/iavf/iavf_rxtx.c | 34 +++---
drivers/net/iavf/iavf_rxtx.h | 3 +++
3 files changed, 45 insertions(+), 4 deletion
ter format: mbuf_check=[mbuf,,]
eg: dpdk-testpmd -a :81:01.0,mbuf_check=[mbuf,size] -- -i
Signed-off-by: Mingjin Ye
---
v2: Remove call chain.
---
v3: Optimisation implementation.
---
v4: Fix Windows os compilation error.
---
v5: Split Patch.
---
doc/guides/nics/intel_vf.rst | 4 ++
drivers/net/i
Fixed Rx/Tx crash in multi-process environment and added
Tx diagnostic feature.
Mingjin Ye (2):
net/iavf: fix Rx/Tx burst in multi-process
net/iavf: add diagnostic support in TX path
doc/guides/nics/intel_vf.rst | 4 +
drivers/net/iavf/iavf.h| 54 ++-
drivers/net/iavf
link down")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
---
v2: Add fix for Rx burst.
---
drivers/net/iavf/iavf.h | 42 +++-
drivers/net/iavf/iavf_rxtx.c | 184 ++-
drivers/net/iavf/iavf_rxtx.h | 8 ++
3 files changed, 205 insertions(+), 29
-a :81:01.0,mbuf_check=[mbuf,size] -- -i
Signed-off-by: Mingjin Ye
---
v2: Remove call chain.
---
v3: Optimisation implementation.
---
v4: Fix Windows os compilation error.
---
v5: Split Patch.
---
v6: remove strict.
---
doc/guides/nics/intel_vf.rst | 4 ++
drivers/net/iavf/iavf.h
Fixed Rx/Tx crash in multi-process environment and
added Tx diagnostic feature.
Mingjin Ye (2):
net/iavf: fix Rx/Tx burst in multi-process
net/iavf: add diagnostic support in TX path
doc/guides/nics/intel_vf.rst | 4 +
drivers/net/iavf/iavf.h| 54 ++-
drivers/net/iavf
link down")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
---
v2: Add fix for Rx burst.
---
v3: fix Rx/Tx routing.
---
drivers/net/iavf/iavf.h | 42 -
drivers/net/iavf/iavf_rxtx.c | 173 +++
2 files changed, 157 insertions(+), 58 deletions(-)
-a :81:01.0,mbuf_check=[mbuf,size] -- -i
Signed-off-by: Mingjin Ye
---
v2: Remove call chain.
---
v3: Optimisation implementation.
---
v4: Fix Windows os compilation error.
---
v5: Split Patch.
---
v6: remove strict.
---
doc/guides/nics/intel_vf.rst | 4 ++
drivers/net/iavf/iavf.h
Fixed Rx/Tx crash in multi-process environment and added
Tx diagnostic feature.
Mingjin Ye (2):
net/iavf: fix Rx/Tx burst in multi-process
net/iavf: add diagnostic support in TX path
doc/guides/nics/intel_vf.rst | 9 ++
drivers/net/iavf/iavf.h| 54 ++-
drivers/net/iavf
link down")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
---
v2: Add fix for Rx burst.
---
v3: fix Rx/Tx routing.
---
v4: Fix the ops array.
---
drivers/net/iavf/iavf.h | 42 +++-
drivers/net/iavf/iavf_rxtx.c | 182 ---
2 files changed, 166 inserti
-a :81:01.0,mbuf_check=[mbuf,size] -- -i
Signed-off-by: Mingjin Ye
---
v2: Remove call chain.
---
v3: Optimisation implementation.
---
v4: Fix Windows os compilation error.
---
v5: Split Patch.
---
v6: remove strict.
---
v7: Modify the description document.
---
doc/guides/nics/intel_vf.
Fixed Rx/Tx crash in multi-process environment and
added Tx diagnostic feature.
Mingjin Ye (2):
net/iavf: fix Rx/Tx burst in multi-process
net/iavf: add diagnostic support in TX path
doc/guides/nics/intel_vf.rst | 9 ++
drivers/net/iavf/iavf.h| 55 ++-
drivers/net/iavf
link down")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
---
v2: Add fix for Rx burst.
---
v3: fix Rx/Tx routing.
---
v4: Fix the ops array.
---
v5: rebase.
---
drivers/net/iavf/iavf.h | 43 +++-
drivers/net/iavf/iavf_rxtx.c | 185 ---
2 files ch
-a :81:01.0,mbuf_check=[mbuf,size] -- -i
Signed-off-by: Mingjin Ye
---
v2: Remove call chain.
---
v3: Optimisation implementation.
---
v4: Fix Windows os compilation error.
---
v5: Split Patch.
---
v6: remove strict.
---
v8: Modify the description document.
---
doc/guides/nics/intel_vf.
-a :81:01.0,mbuf_check=[mbuf,size] -- -i
Signed-off-by: Mingjin Ye
---
v2: remove strict.
---
v3: optimised.
---
doc/guides/nics/i40e.rst | 11 +++
drivers/net/i40e/i40e_ethdev.c | 137 -
drivers/net/i40e/i40e_ethdev.h | 28 ++
drivers/net/i40e/i40e_rxtx
-a :81:01.0,mbuf_check=[mbuf,size] -- -i
Signed-off-by: Mingjin Ye
---
v2: Remove call chain.
---
v3: Optimisation implementation.
---
v4: Fix Windows os compilation error.
---
v5: Split Patch.
---
v6: remove strict.
---
v9: Modify the description document.
---
v10: Modify vf rst document.
---
-a :81:01.0,mbuf_check=[mbuf,size] -- -i
Signed-off-by: Mingjin Ye
---
v2: remove strict.
---
v3: optimised.
---
v4: rebase.
---
doc/guides/nics/i40e.rst | 13 +++
drivers/net/i40e/i40e_ethdev.c | 138 -
drivers/net/i40e/i40e_ethdev.h | 28 ++
driver
-a :81:01.0,mbuf_check=[mbuf,size] -- -i
Signed-off-by: Mingjin Ye
---
v2: rebase.
---
doc/guides/nics/ice.rst | 13 +++
drivers/net/ice/ice_ethdev.c | 104 ++-
drivers/net/ice/ice_ethdev.h | 24 ++
drivers/net/ice/ice_rxtx
fload flag.
parameter format: "mbuf_check=" or "mbuf_check=[,]"
eg: dpdk-testpmd -a :81:01.0,mbuf_check=[mbuf,size] -- -i
Signed-off-by: Mingjin Ye
---
v2: Remove call chain.
---
v3: Optimisation implementation.
---
v4: Fix Windows os compilation error.
---
v5: Split Patch.
fload flag.
parameter format: "mbuf_check=" or "mbuf_check=[,]"
eg: dpdk-testpmd -a :81:01.0,mbuf_check=[mbuf,size] -- -i
Signed-off-by: Mingjin Ye
---
v2: Remove call chain.
---
v3: Optimisation implementation.
---
v4: Fix Windows os compilation error.
---
v5: Split Patch.
The "vsi" may be null, so it needs to be used after checking.
Fixes: ab28aad9c24f ("net/iavf: fix Rx Tx burst in multi-process")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
---
drivers/net/iavf/iavf_rxtx.c | 10 ++
1 file changed, 6 insertions(+), 4 deletions(-)
ELF files generated by higher version compilers wrap multiple
symbols prefixed with "this_pmd_name".
This patch fixes the issue by filtering invalid symbols.
Bugzilla ID: 1466
Fixes: 6c4bf8f42432 ("buildtools: add Python pmdinfogen")
Cc: sta...@dpdk.org
Signe
Elf files generated by higher version compilers wrap multiple
symbols prefixed with "this_pmd_name".
The patch uses the regex "^this_pmd_name[0-9]+$" to match the
symbol name.
Bugzilla ID: 1466
Fixes: 6c4bf8f42432 ("buildtools: add Python pmdinfogen")
Cc: sta...@dp
This patch enable three Forward Error Correction(FEC) related ops
in ice driver. As no speed information can get from HW, this patch
only show FEC capability.
Signed-off-by: Qiming Yang
Signed-off-by: Mingjin Ye
---
v2: fix some logic
---
doc/guides/nics/features/ice.ini | 1 +
doc/guides
This patch enable three Forward Error Correction(FEC) related ops
in ice driver. As no speed information can get from HW, this patch
only show FEC capability.
Signed-off-by: Qiming Yang
Signed-off-by: Mingjin Ye
---
v3: optimize code details
---
v2: fix some logic
---
doc/guides/nics/features
: 6c4bf8f42432 ("buildtools: add Python pmdinfogen")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
---
buildtools/pmdinfogen.py | 3 +++
1 file changed, 3 insertions(+)
diff --git a/buildtools/pmdinfogen.py b/buildtools/pmdinfogen.py
index 2a44f17bda..9896f107dc 100755
--- a/buildtools/pmdinfoge
Introduces a devargs "no-poll-on-link-down" in iavf PMD. When this
flag is set, the PMD switches to no-poll mode when the link state is
down (rx/tx burst returns to 0 immediately). When the link state
returns to normal, PMD switches to normal rx/tx burst state.
Signed-off-by:
Introduces a devargs "no-poll-on-link-down" in iavf PMD. When this
flag is set, the PMD switches to no-poll mode when the link state is
down (rx/tx burst returns to 0 immediately). When the link state
returns to normal, PMD switches to normal rx/tx burst state.
Signed-off-by: Mingjin
fix this.
Signed-off-by: Mingjin Ye
---
app/test-dma-perf/main.h | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/app/test-dma-perf/main.h b/app/test-dma-perf/main.h
index f65e264378..602ecac858 100644
--- a/app/test-dma-perf/main.h
+++ b/app/test-dma-perf/main.h
@@ -10,11
/tx bursts return to 0 immediately).
When the link state returns to normal, the PMD switches to normal
rx/tx burst state.
NOTE: The DPDK application needs to handle the
RTE_ETH_EVENT_INTR_RESET event posted by the iavf PMD and reset
the vf upon receipt of this event.
Signed-off-by: Mingjin Ye
-
/tx bursts return to 0 immediately).
When the link state returns to normal, the PMD switches to normal
rx/tx burst state.
Signed-off-by: Mingjin Ye
---
doc/guides/nics/intel_vf.rst| 3 ++
drivers/net/iavf/iavf.h | 2 ++
drivers/net/iavf/iavf_ethdev.c | 12 ++
can't be accessed, it will
report an error and return.
Fixes: 5674465a32c8 ("net/ice: add DCF VLAN handling")
Fixes: da9cdcd1f372 ("net/ice: fix crash on representor port closing")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
---
v2: Reformat code to remove unneeded fixli
can't be accessed, it will
report an error and return.
Fixes: 5674465a32c8 ("net/ice: add DCF VLAN handling")
Fixes: da9cdcd1f372 ("net/ice: fix crash on representor port closing")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
---
v2: Reformat code to remove unneeded fixli
if the resource is present before accessing.
Fixes: 5674465a32c8 ("net/ice: add DCF VLAN handling")
Fixes: da9cdcd1f372 ("net/ice: fix crash on representor port closing")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
---
v3: New solution.
---
drivers/net/ice/ice_dcf_
andling")
Fixes: da9cdcd1f372 ("net/ice: fix crash on representor port closing")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
---
v2: Reformat code to remove unneeded fixlines.
---
v3: New solution.
---
v4: Optimize v2 patch.
---
drivers/net/ice/ice_dcf_ethdev.c | 20 +++
net/ice: add DCF hardware initialization")
Fixes: c7e1a1a3bfeb ("net/ice: refactor DCF VLAN handling")
Fixes: 1a86f4dbdf42 ("net/ice: support DCF device reset")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
---
v2: Reformat code to remove unneeded fixlines.
---
v3: New solutio
k" is introduced and the
corresponding diagnostic function is enabled by configuring MDD case.
Argument format: mbuf_check=generic,,
Currently support MDD case: generic, segment, offload, careful.
Signed-off-by: Mingjin Ye
---
drivers/net/iavf/iavf.h| 26 +
drivers/net/iavf/iav
this issue by synchronizing the state of DCF ports and
representor ports to the peer in real time when their state changes.
Fixes: da9cdcd1f372 ("net/ice: fix crash on representor port closing")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
---
v2: Reformat code to remove unneeded fixlin
this issue by synchronizing the state of DCF ports and
representor ports to the peer in real time when their state changes.
Fixes: c7e1a1a3bfeb ("net/ice: refactor DCF VLAN handling")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
---
v2: Reformat code to remove unneeded fixlines.
-
This patch fixes an unknown parsing result without
devarg "no-poll-on-link-down".
Fixes: 5b3124a0a6ef ("net/iavf: support no polling when link down")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
---
drivers/net/iavf/iavf_ethdev.c | 6 +++---
1 file changed, 3 insert
Signed-off-by: Mingjin Ye
---
v5: Optimized.
---
app/test/process.h | 74 +++---
1 file changed, 70 insertions(+), 4 deletions(-)
diff --git a/app/test/process.h b/app/test/process.h
index af7bc3e0de..f8beb3c36f 100644
--- a/app/test/process.h
+++
Signed-off-by: Mingjin Ye
---
v5: Optimized.
---
v6: Optimized.
---
app/test/process.h | 52 +++---
1 file changed, 49 insertions(+), 3 deletions(-)
diff --git a/app/test/process.h b/app/test/process.h
index af7bc3e0de..cd3603b7bb 100644
--- a/app/test
This patch fixes an unknown parsing result without
devarg "no-poll-on-link-down".
Fixes: 5b3124a0a6ef ("net/iavf: support no polling when link down")
Cc: sta...@dpdk.org
Signed-off-by: Mingjin Ye
---
drivers/net/iavf/iavf_ethdev.c | 7 +--
1 file changed, 1 inser
1 - 100 of 227 matches
Mail list logo