Remove my name for next-net-intel, fm10k, ice and af_xdp.
Signed-off-by: Qi Zhang
---
MAINTAINERS | 4
1 file changed, 4 deletions(-)
diff --git a/MAINTAINERS b/MAINTAINERS
index 0d1c8126e3..7d74486d1a 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -37,7 +37,6 @@ M: Ajit Khaparde
T: git
Add description for ice PMD's rte_tm capabilities.
Signed-off-by: Qi Zhang
Acked-by: Wenjun Wu
---
doc/guides/nics/ice.rst | 19 +++
1 file changed, 19 insertions(+)
diff --git a/doc/guides/nics/ice.rst b/doc/guides/nics/ice.rst
index bafb3ba022..163d6b8bb6 100644
---
Simplified struct ice_tm_conf by removing per level node list.
Signed-off-by: Qi Zhang
---
drivers/net/ice/ice_ethdev.h | 5 +-
drivers/net/ice/ice_tm.c | 248 ---
2 files changed, 113 insertions(+), 140 deletions(-)
diff --git a/drivers/net/ice
Port -> Queue Group -> Queue.
Signed-off-by: Qi Zhang
Acked-by: Wenjun Wu
---
drivers/net/ice/ice_ethdev.h | 7
drivers/net/ice/ice_tm.c | 79
2 files changed, 7 insertions(+), 79 deletions(-)
diff --git a/drivers/net/ice/ice_ethdev.h b/driv
Remove dummy layers, code refactor, complete document
v4:
- rebase.
v3:
- fix tm_node memory free.
- fix corrupt when slibling node deletion is not in a reversed order.
v2:
- fix typos.
Qi Zhang (3):
net/ice: hide port and TC layer in Tx sched tree
net/ice: refactor tm config data
Free memory for AQ buffer at icd_move_recfg_lan_txq
Free memory for profile list at ice_tm_conf_uninit
Fixes: 8c481c3bb65b ("net/ice: support queue and queue group bandwidth limit")
Cc: sta...@dpdk.org
Signed-off-by: Qi Zhang
---
drivers/net/ice/ice_tm.c | 12
1 file c
Add description for ice PMD's rte_tm capabilities.
Signed-off-by: Qi Zhang
Acked-by: Wenjun Wu
---
doc/guides/nics/ice.rst | 19 +++
1 file changed, 19 insertions(+)
diff --git a/doc/guides/nics/ice.rst b/doc/guides/nics/ice.rst
index bafb3ba022..3d381a266b 100644
---
Simplified struct ice_tm_conf by removing per level node list.
Signed-off-by: Qi Zhang
---
drivers/net/ice/ice_ethdev.h | 5 +-
drivers/net/ice/ice_tm.c | 244 ---
2 files changed, 111 insertions(+), 138 deletions(-)
diff --git a/drivers/net/ice
Port -> Queue Group -> Queue.
Signed-off-by: Qi Zhang
Acked-by: Wenjun Wu
---
drivers/net/ice/ice_ethdev.h | 7
drivers/net/ice/ice_tm.c | 79
2 files changed, 7 insertions(+), 79 deletions(-)
diff --git a/drivers/net/ice/ice_ethdev.h b/driv
Remove dummy layers, code refactor, complete document
v3:
- fix tm_node memory free.
- fix corrupt when slibling node deletion is not in a reversed order.
v2:
- fix typos.
Qi Zhang (3):
net/ice: hide port and TC layer in Tx sched tree
net/ice: refactor tm config data structure
doc: update
Add description for ice PMD's rte_tm capabilities.
Signed-off-by: Qi Zhang
---
doc/guides/nics/ice.rst | 19 +++
1 file changed, 19 insertions(+)
diff --git a/doc/guides/nics/ice.rst b/doc/guides/nics/ice.rst
index bafb3ba022..3d381a266b 100644
--- a/doc/guides/nics/ic
Simplified struct ice_tm_conf by removing per level node list.
Signed-off-by: Qi Zhang
---
drivers/net/ice/ice_ethdev.h | 5 +-
drivers/net/ice/ice_tm.c | 210 +++
2 files changed, 88 insertions(+), 127 deletions(-)
diff --git a/drivers/net/ice
Port -> Queue Group -> Queue.
Signed-off-by: Qi Zhang
---
drivers/net/ice/ice_ethdev.h | 7
drivers/net/ice/ice_tm.c | 79
2 files changed, 7 insertions(+), 79 deletions(-)
diff --git a/drivers/net/ice/ice_ethdev.h b/drivers/net/ice/ice_eth
Remove dummy layers, code refactor, complete document
Qi Zhang (3):
net/ice: hide port and TC layer in Tx sched tree
net/ice: refactor tm config data structure
doc: update ice document for qos
v2:
- fix typos.
doc/guides/nics/ice.rst | 19 +++
drivers/net/ice/ice_ethdev.h | 12
Add description for ice PMD's rte_tm capabilities.
Signed-off-by: Qi Zhang
---
doc/guides/nics/ice.rst | 19 +++
1 file changed, 19 insertions(+)
diff --git a/doc/guides/nics/ice.rst b/doc/guides/nics/ice.rst
index bafb3ba022..1f737a009c 100644
--- a/doc/guides/nics/ic
Simplified struct ice_tm_conf by removing per level node list.
Signed-off-by: Qi Zhang
---
drivers/net/ice/ice_ethdev.h | 5 +-
drivers/net/ice/ice_tm.c | 210 +++
2 files changed, 88 insertions(+), 127 deletions(-)
diff --git a/drivers/net/ice
Port -> Queue Group -> Queue.
Signed-off-by: Qi Zhang
---
drivers/net/ice/ice_ethdev.h | 7
drivers/net/ice/ice_tm.c | 79
2 files changed, 7 insertions(+), 79 deletions(-)
diff --git a/drivers/net/ice/ice_ethdev.h b/drivers/net/ice/ice_eth
Remove dummy layers, code refactor, complete document.
Qi Zhang (3):
net/ice: hide port and TC layer in Tx sched tree
net/ice: refactor tm config data struture
doc: update ice document for qos
doc/guides/nics/ice.rst | 19 +++
drivers/net/ice/ice_ethdev.h | 12 +-
drivers/net/ice
Not necessary to return fail when starting or stopping a queue
if the queue was already at required state.
Signed-off-by: Qi Zhang
---
drivers/net/ice/ice_rxtx.c | 16
1 file changed, 16 insertions(+)
diff --git a/drivers/net/ice/ice_rxtx.c b/drivers/net/ice/ice_rxtx.c
index
started yet and all the commit actions will
be deferred to dev_start.
Signed-off-by: Qi Zhang
---
drivers/net/ice/ice_ethdev.c | 9 +
drivers/net/ice/ice_ethdev.h | 4
drivers/net/ice/ice_tm.c | 25 ++---
3 files changed, 35 insertions(+), 3 deletions(-)
diff
node back to
default topo.
For noleaf node, simply reset to default parameters.
Signed-off-by: Qi Zhang
---
drivers/net/ice/ice_ethdev.h | 1 +
drivers/net/ice/ice_tm.c | 130 ---
2 files changed, 107 insertions(+), 24 deletions(-)
diff --git a/drivers/net/ice
Enable the configuration of weight for Tx scheduler node at
the queue group level. This patch also consolidate weight
configuration across various levels by exposing the base
code API 'ice_sched_cfg_node_bw_alloc'.
Signed-off-by: Qi Zhang
---
drivers/net/ice/base/ice_sched.c | 2 +
Consolidate Tx scheduler node configuration into a function:
'ice_cfg_hw_node", where rate limit, weight, priority will be
configured for queue group level and queue level.
Signed-off-by: Qi Zhang
---
drivers/net/ice/ice_tm.c | 97
1 file c
Enable the configuration of peak and committed rates for a Tx scheduler
node at the VSI level. This patch also consolidate rate configuration
across various levels into a single function 'ice_set_node_rate.'
Signed-off-by: Qi Zhang
---
drivers/net/ice/base/ice_sched.c | 2 +-
drive
The committed flag for tx schedular configuration is not used
in PF only mode, remove the redundent code.
Signed-off-by: Qi Zhang
---
drivers/net/ice/ice_tm.c | 14 --
1 file changed, 14 deletions(-)
diff --git a/drivers/net/ice/ice_tm.c b/drivers/net/ice/ice_tm.c
index f5ea47ae83
The patchset enhanced ice rte_tm implemenations
Qi Zhang (6):
net/ice: remove redundent code
net/ice: support VSI level bandwidth config
net/ice: support queue group weight configure
net/ice: refactor hardware Tx sched node config
net/ice: reset Tx sched node during commit
net/ice
Document ice specific testpmd CLI for diagnose purpose.
Signed-off-by: Qi Zhang
---
v6:
- fix title
doc/guides/nics/ice.rst | 36
1 file changed, 36 insertions(+)
diff --git a/doc/guides/nics/ice.rst b/doc/guides/nics/ice.rst
index 820a385b06..29309abe4d
; mode, each node's configuration parameters are also
displayed.
Renamed `ice_ddp_package.c` to `ice_diagnose.c`, which now contains
all CLI support for diagnostic purposes.
Signed-off-by: Qi Zhang
---
v7:
- fix ci warning.
v5:
- ignore the error when query node failed at queue level,
Document CLI for diagnose purpose.
Signed-off-by: Qi Zhang
---
v6:
- fix title
doc/guides/nics/ice.rst | 36
1 file changed, 36 insertions(+)
diff --git a/doc/guides/nics/ice.rst b/doc/guides/nics/ice.rst
index 820a385b06..29309abe4d 100644
--- a/doc
; mode, each node's configuration parameters are also
displayed.
Renamed `ice_ddp_package.c` to `ice_diagnose.c`, which now contains
all CLI support for diagnostic purposes.
Signed-off-by: Qi Zhang
---
v5:
- ignore the error when query node failed at queue level, as queue may
be stopp
Document CLI for diagnose purpose.
Signed-off-by: Qi Zhang
---
doc/guides/nics/ice.rst | 36
1 file changed, 36 insertions(+)
diff --git a/doc/guides/nics/ice.rst b/doc/guides/nics/ice.rst
index 820a385b06..29309abe4d 100644
--- a/doc/guides/nics/ice.rst
; mode, each node's configuration parameters are also
displayed.
Renamed `ice_ddp_package.c` to `ice_diagnose.c`, which now contains
all CLI support for diagnostic purposes.
Signed-off-by: Qi Zhang
---
v5:
- ignore the error when query node failed at queue level, as queue may
be stopp
Document CLI for diagnose purpose.
Signed-off-by: Qi Zhang
---
doc/guides/nics/ice.rst | 36
1 file changed, 36 insertions(+)
diff --git a/doc/guides/nics/ice.rst b/doc/guides/nics/ice.rst
index 820a385b06..29309abe4d 100644
--- a/doc/guides/nics/ice.rst
; mode, each node's configuration parameters are also
displayed.
Renamed `ice_ddp_package.c` to `ice_diagnose.c`, which now contains
all CLI support for diagnostic purposes.
Signed-off-by: Qi Zhang
---
v4:
- show node type in brief mode
v3:
- fix incorrect parameter when query rl profi
Document CLI for diagnose purpose.
Signed-off-by: Qi Zhang
---
doc/guides/nics/ice.rst | 36
1 file changed, 36 insertions(+)
diff --git a/doc/guides/nics/ice.rst b/doc/guides/nics/ice.rst
index 820a385b06..29309abe4d 100644
--- a/doc/guides/nics/ice.rst
; mode, each node's configuration parameters are also
displayed.
Renamed `ice_ddp_package.c` to `ice_diagnose.c`, which now contains
all CLI support for diagnostic purposes.
Signed-off-by: Qi Zhang
---
v4:
- show node type in brief mode.
v3:
- fix incorrect parameter when query rl prof
started yet and all the commit actions will
be deferred to dev_start.
Signed-off-by: Qi Zhang
---
drivers/net/ice/ice_ethdev.c | 9 +
drivers/net/ice/ice_ethdev.h | 3 +++
drivers/net/ice/ice_tm.c | 23 ---
3 files changed, 32 insertions(+), 3 deletions(-)
diff
node back to
default topo.
For noleaf node, simply reset to default parameters.
Signed-off-by: Qi Zhang
---
v4:
- show node type in brief mode.
v3:
- fix incorrect parameter when query rl profile
v2:
- fix CI build issue
drivers/net/ice/ice_ethdev.h | 1 +
drivers/net/ice/ice_tm.c | 134
Document CLI for diagnose purpose.
Signed-off-by: Qi Zhang
---
doc/guides/nics/ice.rst | 36
1 file changed, 36 insertions(+)
diff --git a/doc/guides/nics/ice.rst b/doc/guides/nics/ice.rst
index 820a385b06..29309abe4d 100644
--- a/doc/guides/nics/ice.rst
; mode, each node's configuration parameters are also
displayed.
Renamed `ice_ddp_package.c` to `ice_diagnose.c`, which now contains
all CLI support for diagnostic purposes.
Signed-off-by: Qi Zhang
---
v3:
- fix incorrect parameter when query rl profile
v2:
- fix CI build issue
.../ic
Document CLI for diagnose purpose.
Signed-off-by: Qi Zhang
---
doc/guides/nics/ice.rst | 36
1 file changed, 36 insertions(+)
diff --git a/doc/guides/nics/ice.rst b/doc/guides/nics/ice.rst
index 820a385b06..29309abe4d 100644
--- a/doc/guides/nics/ice.rst
; mode, each node's configuration parameters are also
displayed.
Renamed `ice_ddp_package.c` to `ice_diagnose.c`, which now contains
all CLI support for diagnostic purposes.
Signed-off-by: Qi Zhang
---
v2:
- fix patchwork build issue.
.../ice/{ice_ddp_package.c => ice_diagnose.c}
Document CLI for diagnose purpose.
Signed-off-by: Qi Zhang
---
doc/guides/nics/ice.rst | 36
1 file changed, 36 insertions(+)
diff --git a/doc/guides/nics/ice.rst b/doc/guides/nics/ice.rst
index 820a385b06..29309abe4d 100644
--- a/doc/guides/nics/ice.rst
; mode, each node's configuration parameters are also
displayed.
Renamed `ice_ddp_package.c` to `ice_diagnose.c`, which now contains
all CLI support for diagnostic purposes.
Signed-off-by: Qi Zhang
---
.../ice/{ice_ddp_package.c => ice_diagnose.c} | 361 ++
drivers/ne
spinlock.
Fixes: cf911d90e366 ("net/ice: support link update")
Cc: sta...@dpdk.org
Signed-off-by: Qi Zhang
---
v2:
- fix coding style warning.
drivers/net/ice/ice_ethdev.c | 26 --
drivers/net/ice/ice_ethdev.h | 4
2 files changed, 24 insertions(+), 6
spinlock.
Fixes: cf911d90e366 ("net/ice: support link update")
Cc: sta...@dpdk.org
Signed-off-by: Qi Zhang
---
drivers/net/ice/ice_ethdev.c | 26 --
drivers/net/ice/ice_ethdev.h | 3 +++
2 files changed, 23 insertions(+), 6 deletions(-)
diff --git a/drive
Added prog action into nic feature default.ini.
Fixes: 8f1953f1914d ("ethdev: add flow API for P4-programmable devices")
Signed-off-by: Qi Zhang
---
doc/guides/nics/features/default.ini | 1 +
1 file changed, 1 insertion(+)
diff --git a/doc/guides/nics/features/default.ini
b/doc/g
Added prog action into nic feature default.ini.
Fixes: 8f1953f1914d ("ethdev: add flow API for P4-programmable devices")
Signed-off-by: Qi Zhang
---
doc/guides/nics/features/default.ini | 1 +
1 file changed, 1 insertion(+)
diff --git a/doc/guides/nics/features/default.ini
b/doc/g
Added prog action into nic feature default.ini.
Fixes: 8f1953f1914d ("ethdev: add flow API for P4-programmable devices")
Signed-off-by: Qi Zhang
---
doc/guides/nics/features/default.ini | 1 +
1 file changed, 1 insertion(+)
diff --git a/doc/guides/nics/features/default.ini
b/doc/g
1. Check nb_segs > 8 for NO TSO case
2. Check nb_segs > Tx ring size for TSO case
3. report nb_mtu_seg_max and nb_seg_max in dev_info.
Fixes: 17c7d0f9d6a4 ("net/ice: support basic Rx/Tx")
Cc: sta...@dpdk.org
Signed-off-by: Qi Zhang
---
drivers/net/ice/ice_ethdev.c | 2 ++
1. check nb_segs > Tx ring size for TSO case.
2. report nb_mtu_seg_max and nb_seg_max in dev_info.
Fixes: a2b29a7733ef ("net/avf: enable basic Rx Tx")
Cc: sta...@dpdk.org
Signed-off-by: Qi Zhang
---
drivers/net/iavf/iavf_ethdev.c | 2 ++
drivers/net/iavf/iavf_rxtx.c | 3 ++-
2
1. Check nb_segs > 8 for NO TSO case
2. Check nb_segs > Tx ring size for TSO case
3. report nb_mtu_seg_max and nb_seg_max in dev_info.
Fixes: 17c7d0f9d6a4 ("net/ice: support basic Rx/Tx")
Cc: sta...@dpdk.org
Signed-off-by: Qi Zhang
---
drivers/net/ice/ice_ethdev.c | 2 ++
rguments field0 03FF field1 55AA end"
Action without argument:
"prog name action1"
Signed-off-by: Qi Zhang
---
v6:
- fix typo.
v5:
- complete testpmd document.
v4:
- be more generous on the max size of name and value.
v3:
- refine struct action_prog_data
- enlarge the max size
rguments field0 03FF field1 55AA end"
Action without argument:
"prog name action1"
Signed-off-by: Qi Zhang
---
v5:
- complete testpmd document.
v4:
- be more generous on the max size of name and value.
v3:
- refine struct action_prog_data
- enlarge the max size
v2:
- fix tit
rguments field0 03FF field1 55AA end"
Action without argument:
"prog name action1"
Signed-off-by: Qi Zhang
---
v4:
- be more generous on the max size of name and value.
v3:
- refine struct action_prog_data
- enlarge the max size
v2:
- fix title
- minor coding style refine.
app
rguments field0 03FF field1 55AA end"
Action without argument:
"prog name action1"
Signed-off-by: Qi Zhang
---
v3:
- refine struct action_prog_data
- enlarge the max size
v2:
- fix title
- minor coding style refine.
app/test-pmd/cmdline_flow.c | 232 +++
rguments field0 03FF field1 55AA end"
Action without argument:
"prog name action1"
Signed-off-by: Qi Zhang
---
v2:
- fix title
- minor coding style refine.
app/test-pmd/cmdline_flow.c | 230
1 file changed, 230 insertions(+)
diff --git a/app
rguments field0 03FF field1 55AA end"
Action without argument:
"prog name action1"
Signed-off-by: Qi Zhang
---
app/test-pmd/cmdline_flow.c | 223
1 file changed, 223 insertions(+)
diff --git a/app/test-pmd/cmdline_flow.c b/app/test-pmd/c
Add some document about how to use rte_flow on ice PMD.
Signed-off-by: Qi Zhang
---
doc/guides/nics/ice.rst | 45 +
1 file changed, 45 insertions(+)
diff --git a/doc/guides/nics/ice.rst b/doc/guides/nics/ice.rst
index 5a47109c3f..b36a4c260a 100644
--- a
Unified the supported pattern array name as
ice__supported_pattern.
Signed-off-by: Qi Zhang
---
drivers/net/ice/ice_acl_filter.c| 6 +++---
drivers/net/ice/ice_fdir_filter.c | 6 +++---
drivers/net/ice/ice_switch_filter.c | 6 +++---
3 files changed, 9 insertions(+), 9 deletions(-)
diff
ored.
Since each flow parser will be selected based on the group, there is no
need to maintain a separate 'parser list' or related APIs for
registering/unregistering parsers.
Signed-off-by: Qi Zhang
---
drivers/net/ice/ice_acl_filter.c| 13 +-
drivers/net/ice/ice_ethdev.h|
Only "disable_engine_mask" for flow engine disabling
In PF mode, only ACL engine will be disabled.
In DCF mode, FDIR and HASH engine will be disabled.
In DCF mode with "acl=off", ACL engine will also be
disabled.
Signed-off-by: Qi Zhang
---
drivers/net/ice/ice_acl_filter
capabilities.
To address this, we have made the decision to assign each stage to a
separate rte_flow group. This will allow users to clearly specify their
intentions when creating a rule. Consequently, the need for a pipeline
mode can be removed.
Signed-off-by: Qi Zhang
---
doc/guides/nics/ice.rst
disabled engine handling
- unified the supported pattern variable name
- add document
v2:
- fix segment fault when an uninitialized engine has been selected.
Qi Zhang (5):
net/ice: remove pipeline mode
net/ice: refine flow engine disabling
net/ice: map group to pipeline stage
net/ice: refine
Unified the supported pattern array name as
ice__supported_pattern.
Signed-off-by: Qi Zhang
---
drivers/net/ice/ice_acl_filter.c| 6 +++---
drivers/net/ice/ice_fdir_filter.c | 6 +++---
drivers/net/ice/ice_switch_filter.c | 6 +++---
3 files changed, 9 insertions(+), 9 deletions(-)
diff
Add some document about how to use rte_flow on ice PMD.
Signed-off-by: Qi Zhang
---
doc/guides/nics/ice.rst | 45 +
1 file changed, 45 insertions(+)
diff --git a/doc/guides/nics/ice.rst b/doc/guides/nics/ice.rst
index 5a47109c3f..b36a4c260a 100644
--- a
ored.
Since each flow parser will be selected based on the group, there is no
need to maintain a separate 'parser list' or related APIs for
registering/unregistering parsers.
Signed-off-by: Qi Zhang
---
drivers/net/ice/ice_acl_filter.c| 13 +-
drivers/net/ice/ice_ethdev.h|
Only "disable_engine_mask" for flow engine disabling
In PF mode, only ACL engine will be disabled.
In DCF mode, FDIR and HASH engine will be disabled.
In DCF mode with "acl=off", ACL engine will also be
disabled.
Signed-off-by: Qi Zhang
---
drivers/net/ice/ice_acl_filter
capabilities.
To address this, we have made the decision to assign each stage to a
separate rte_flow group. This will allow users to clearly specify their
intentions when creating a rule. Consequently, the need for a pipeline
mode can be removed.
Signed-off-by: Qi Zhang
---
doc/guides/nics/ice.rst
- add document
v2:
- fix segment fault when an unintialized engine has been selected.
Qi Zhang (5):
net/ice: remove pipeline mode
net/ice: refine flow engine disabling
net/ice: map group to pipeline stage
net/ice: refine supported flow pattern name
doc: add generic flow doc for ice PMD
Add some about document about the how to use
rte_flow on ice PMD.
Signed-off-by: Qi Zhang
---
doc/guides/nics/ice.rst | 45 +
1 file changed, 45 insertions(+)
diff --git a/doc/guides/nics/ice.rst b/doc/guides/nics/ice.rst
index 5a47109c3f..b36a4c260a
Unified the supported patten array name to flow
ice__supported_pattern.
Signed-off-by: Qi Zhang
---
drivers/net/ice/ice_acl_filter.c| 6 +++---
drivers/net/ice/ice_fdir_filter.c | 6 +++---
drivers/net/ice/ice_switch_filter.c | 6 +++---
3 files changed, 9 insertions(+), 9 deletions
ored.
Since each flow parser will be selected based on the group, there is no
need to maintain a separate 'parser list' or related APIs for
registering/unregistering parsers.
Signed-off-by: Qi Zhang
---
drivers/net/ice/ice_acl_filter.c| 13 +-
drivers/net/ice/ice_ethdev.h|
Only use "disable_engine_mask" for flow engine disabling
In PF mode, only ACL engine will be disabled.
In DCF mode, FDIR and HASH engine will be disabled.
In DCF mode with "acl=off", ACL engine will also be
disabled.
Signed-off-by: Qi Zhang
---
drivers/net/ice/i
capabilities.
To address this, we have made the decision to assign each stage to a
separate rte_flow group. This will allow users to clearly specify their
intentions when creating a rule. Consequently, the need for a pipeline
mode can be removed.
Signed-off-by: Qi Zhang
---
doc/guides/nics/ice.rst
unintialized engine has been selected.
Qi Zhang (5):
net/ice: remove pipeline mode
net/ice: refine flow engine disabling
net/ice: map group to pipeline stage
net/ice: refine supported flow pattern name
doc: add generic flow doc for ice PMD
doc/guides/nics/ice.rst | 64
be selected based on the group, there is no
need to maintain a separate 'parser list' or related APIs for
registering/unregistering parsers.
Signed-off-by: Qi Zhang
---
drivers/net/ice/ice_acl_filter.c| 13 +-
drivers/net/ice/ice_ethdev.h| 2 -
drivers/net/ice/ice
capabilities.
To address this, we have made the decision to assign each stage to a
separate rte_flow group. This will allow users to clearly specify their
intentions when creating a rule. Consequently, the need for a pipeline
mode can be removed.
Signed-off-by: Qi Zhang
---
doc/guides/nics/ice.rst
1. remove pipeline mode
2. apply group to hardware pipeline stage static mapping
v2:
- fix segment fault when an unintialized engine has been selected.
Qi Zhang (2):
net/ice: remove pipeline mode
net/ice: map group to pipeline stage
doc/guides/nics/ice.rst | 19 ---
drivers
be selected based on the group, there is no
need to maintain a separate 'parser list' or related APIs for
registering/unregistering parsers.
Signed-off-by: Qi Zhang
---
drivers/net/ice/ice_acl_filter.c| 13 +-
drivers/net/ice/ice_ethdev.h| 2 -
drivers/net/ice/ice
capabilities.
To address this, we have made the decision to assign each stage to a
separate rte_flow group. This will allow users to clearly specify their
intentions when creating a rule. Consequently, the need for a pipeline
mode can be removed.
Signed-off-by: Qi Zhang
---
doc/guides/nics/ice.rst
1. apply group to hardware pipeline stage static mapping
2. remove pipeline mode
Qi Zhang (2):
net/ice: remove pipeline mode
net/ice: map group to pipeline stage
doc/guides/nics/ice.rst | 19 ---
drivers/net/ice/ice_acl_filter.c| 13 +-
drivers/net/ice/ice_ethdev.c
igned-off-by: Cristian Dumitrescu
Signed-off-by: Qi Zhang
---
lib/ethdev/rte_flow.h | 82 +++
1 file changed, 82 insertions(+)
diff --git a/lib/ethdev/rte_flow.h b/lib/ethdev/rte_flow.h
index 3fe57140f9..f7889d7dd0 100644
--- a/lib/ethdev/rte_flow.h
+++
Double Vlan mode need to be configured for parser
Otherwise parser result will not be consistent with hardware.
Fixes: 531d2555c8a6 ("net/ice: refactor parser usage")
Cc: sta...@dpdk.org
Signed-off-by: Qi Zhang
---
drivers/net/ice/ice_generic_flow.c | 5 +
1 file changed, 5
In TSO, It is possible mbuf->data_len exceed mtu.
Fixed the incorrect data length check in ice_prep_pkts.
Fixes: ccf33dccf7aa ("net/ice: check illegal packet sizes")
Cc: sta...@dpdk.org
Signed-off-by: Qi Zhang
---
v2:
- fix build warning
drivers/net/ice/ice_rxtx.c | 5 +
1 fi
In TSO, It is possible mbuf->data_len exceed mtu.
Fixed the incorrect data length check in ice_prep_pkts.
Fixes: ccf33dccf7aa ("net/ice: check illegal packet sizes")
Cc: sta...@dpdk.org
Signed-off-by: Qi Zhang
---
drivers/net/ice/ice_rxtx.c | 3 +--
1 file changed, 1 insertion(+)
Remove compile option "__KERNEL" which should not be considered in
DPDK. Also only #include in idpf_osdep.h.
Signed-off-by: Qi Zhang
---
v2:
- add fallthrough comment back
drivers/common/idpf/base/idpf_controlq.c | 4
drivers/common/idpf/base/idpf_controlq.h | 8 ---
Remove compile option "__KERNEL" which should not be considered in
DPDK. Also only #include in idpf_osdep.h.
Signed-off-by: Qi Zhang
---
drivers/common/idpf/base/idpf_controlq.c | 5 -
drivers/common/idpf/base/idpf_controlq.h | 8
drivers/common
Replace #include with #include "filename" for
local header file.
Signed-off-by: Qi Zhang
---
drivers/common/idpf/idpf_common_device.c | 4 ++--
drivers/common/idpf/idpf_common_device.h | 6 +++---
drivers/common/idpf/idpf_common_rxtx_avx512.c | 4 ++--
drivers/c
Remove the pointer to rte_eth_dev instance, as
1. there is already a pointer to rte_eth_dev_data.
2. a pointer to rte_eth_dev will break multi-process usage.
Signed-off-by: Qi Zhang
---
drivers/common/idpf/idpf_common_device.h | 1 -
drivers/net/cpfl/cpfl_ethdev.c | 4 ++--
drivers
t;common/idpf: add vport structure")
Cc: sta...@dpdk.org
Signed-off-by: Qi Zhang
---
drivers/common/idpf/idpf_common_device.h | 2 --
drivers/net/cpfl/cpfl_ethdev.c | 6 +-
drivers/net/idpf/idpf_ethdev.c | 6 +-
3 files changed, 2 insertions(+), 12 deletions(-)
diff
Replace the deprecated VF action with the represented_port action.
Fixes: 776c119736e7 ("net/ice: remove deprecated VF flow action")
Cc: sta...@dpdk.org
Signed-off-by: Qi Zhang
---
doc/guides/nics/ice.rst | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/
Claim pmd_supports_disable_iova_as_pa. Remove buf_iova access when
RTE_IOVA_AS_PA is not defined.
The patch simply replace buf_iova with buf_addr at IOVA as VA mode.
Some SIMD instructions in data path may be over used, further optimization
is expected.
Signed-off-by: Qi Zhang
---
v2:
- fix
Claim pmd_supports_disable_iova_as_pa. Remove buf_iova access when
RTE_IOVA_AS_PA is not defined.
The patch simply replace buf_iova with buf_addr at no IOVA as PA mode.
Some SIMD instructions in data path may be over used, further optimization
is expected.
Signed-off-by: Qi Zhang
---
drivers
PA is not defined.
Cc: sta...@dpdk.org
Signed-off-by: Qi Zhang
---
v2:
- fix build error due to wrong type of meson variable.
drivers/net/i40e/meson.build | 5 +++--
drivers/net/iavf/meson.build | 5 +++--
drivers/net/ice/meson.build | 5 +++--
3 files changed, 9 insertions(+), 6 deletions(-)
PA is not defined.
Cc: sta...@dpdk.org
Signed-off-by: Qi Zhang
---
drivers/net/i40e/meson.build | 5 +++--
drivers/net/iavf/meson.build | 5 +++--
drivers/net/ice/meson.build | 5 +++--
3 files changed, 9 insertions(+), 6 deletions(-)
diff --git a/drivers/net/i40e/meson.build b/drivers/net
PA is not defined.
Cc: sta...@dpdk.org
Signed-off-by: Qi Zhang
---
drivers/net/i40e/meson.build | 6 --
drivers/net/iavf/meson.build | 6 --
drivers/net/ice/meson.build | 6 --
3 files changed, 12 insertions(+), 6 deletions(-)
diff --git a/drivers/net/i40e/meson.build b/drivers/net
Remove buf_iova access when RTE_IOVA_AS_PA is not defined.
Cc: sta...@dpdk.org
Signed-off-by: Qi Zhang
---
drivers/net/iavf/iavf_rxtx_vec_avx512.c | 20 ++--
drivers/net/iavf/iavf_rxtx_vec_common.h | 12
2 files changed, 22 insertions(+), 10 deletions(-)
diff
Remove buf_iova access when RTE_IOVA_AS_PA is not defined.
Cc: sta...@dpdk.org
Signed-off-by: Qi Zhang
---
drivers/net/i40e/i40e_rxtx_common_avx.h | 12
drivers/net/i40e/i40e_rxtx_vec_avx512.c | 17 +++--
2 files changed, 23 insertions(+), 6 deletions(-)
diff --git a
Remove buf_iova access when RTE_IOVA_AS_PA is not defined.
Cc: sta...@dpdk.org
Signed-off-by: Qi Zhang
---
drivers/net/ice/ice_rxtx_common_avx.h | 24
drivers/net/ice/ice_rxtx_vec_avx2.c | 11 +--
drivers/net/ice/ice_rxtx_vec_avx512.c | 17
1 - 100 of 1001 matches
Mail list logo