("net/ice: support flow director GTPU tunnel")
Cc: sta...@dpdk.org
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_fdir_filter.c | 12
drivers/net/ice/ice_generic_flow.h | 6 ++
2 files changed, 18 insertions(+)
diff --git a/drivers/net/ice/ice_fdir_filter.c
b/drive
The original PASSTHRU implementation is forwarding to queue 0. The
corrected implementation is forwarding to the next stage filter.
Fixes: f5cafa961fae ("net/ice: add flow director create and destroy")
Cc: sta...@dpdk.org
Signed-off-by: Yahui Cao
---
drivers/net/ice/base/ice_fd
s or
not.
However _clear_cmd() also resets the vf->cmd_retval to success,
overwriting the actual return value which is used for diagnosis.
So iavf_execute_vf_cmd() will always find vf->cmd_retval is
success and then return success.
Fixes: 22b123a36d07 ("net/avf: initialize PMD")
ctual return value which is used for
diagnosis. So iavf_execute_vf_cmd() will always find
vf->cmd_retval is success and then return success.
Fixes: 22b123a36d07 ("net/avf: initialize PMD")
Cc: sta...@dpdk.org
Signed-off-by: Yahui Cao
---
drivers/net/iavf/iavf.h | 10 +++
Original virtual channel return value is overwritten by _clear_cmd().
Fixes: 22b123a36d07 ("net/avf: initialize PMD")
Cc: sta...@dpdk.org
Signed-off-by: Yahui Cao
---
drivers/net/iavf/iavf.h | 1 -
1 file changed, 1 deletion(-)
diff --git a/drivers/net/iavf/iavf.h b/drivers/net/i
Add FDIR support for normal GTP-U packet, which doesn't contain GTP_PSC
extension header.
Fixes: efc16c621415 ("net/ice: support flow director GTPU tunnel")
Cc: yahui@intel.com
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_fdir_filter.c | 9 +++--
drivers/net/ice/ice
This patch series enables FDIR support for both GTP-U and GTP-U with
extension header.
- Patch 1 renames GTPU with extension header related variables
- Patch 2 adds FDIR support for non-extension-header GTPU
--
v3:
* Change commit message
v2:
* Re-organize patch
Yahui Cao (2):
net/ice: fix
Pattern name of GTP-U flow with extension header should be
xxx_gtpu_eh_xxx. So it will not conflict with the pattern name of a
GTP-U flow that does not contains extension header.
Fixes: 3e4eab9c2192 ("net/ice: add pattern manifest")
Cc: ying.a.w...@intel.com
Signed-off-by:
Add FDIR support for normal GTP-U packet, which doesn't contain GTP_PSC
extension header.
Fixes: efc16c621415 ("net/ice: support flow director GTPU tunnel")
Cc: yahui@intel.com
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_fdir_filter.c | 9 +++--
drivers/net/ice/ice
GTP-U packet with extension header is GTP-U packet with GTP_PSC header
inserted between GTP-U header and inner payload.
Fixes: 3e4eab9c2192 ("net/ice: add pattern manifest")
Cc: ying.a.w...@intel.com
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_fdir_filter.c | 5 +++--
drive
This patch series enables FDIR support for both GTP-U and GTP-U with
extension header.
- Patch 1 renames GTPU with extension header related variables
- Patch 2 adds FDIR support for non-extension-header GTPU
--
Yahui Cao (2):
net/ice: fix GTPU extension header renaming
net/ice: fix FDIR
Add FDIR support for normal GTP-U packet, which doesn't contain GTP_PSC
extension header.
Fixes: efc16c621415 ("net/ice: support flow director GTPU tunnel")
Cc: yahui@intel.com
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_fdir_filter.c | 10 --
1 file change
GTP-U packet with extension header is GTP-U packet with GTP_PSC header
inserted between GTP-U header and inner payload.
Fixes: 3e4eab9c2192 ("net/ice: add pattern manifest")
Cc: ying.a.w...@intel.com
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_generic_flow.c | 14 ++--
This patch series fixes FDIR support only for GTP-U with extension
header by adding support for GTP-U without extension header.
- Patch 1 fixes ice flow GTPU with extension header definition
- Patch 2 adds FDIR support for non-extension-header GTPU
--
Yahui Cao (2):
net/ice: fix GTPU and GTPU
When FDIR filter detects duplicated rule and then returns EEXIST, ice
flow will capture this error and return immediately.
Fixes: 4e27d3ed02bd ("net/ice: fix flow API framework")
Cc: ying.a.w...@intel.com
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_generic_flow.c | 7 +
To make sure if FDIR programming succeed or fail, legacy programming
status descriptor WB format is enabled and FDIR queue irq is opened.
Fixes: 84dc7a95a2d3 ("net/ice: enable flow director engine")
Cc: beilei.x...@intel.com
Signed-off-by: Yahui Cao
Signed-off-by: Beilei Xing
---
d
By moving irq enable/disable from device start/stop to FDIR
setup/teardown, FDIR queue irq config is independent of LAN queue irq
config. So device stop will not cause FDIR rule failure.
Fixes: 84dc7a95a2d3 ("net/ice: enable flow director engine")
Cc: beilei.x...@intel.com
Signed-off
This patch series fixes FDIR error when immediately quit without
flushing FDIR rule in testpmd.
- Patch 1 adds programming status check mechanism to monitor FDIR status.
- Patch 2 moves FDIR queue irq config out of device start/stop.
--
v2:
* Seperate FDIR/LAN queue irq config
Yahui Cao (2
Fixes: 84dc7a95a2d3 ("net/ice: enable flow director engine")
Cc: beilei.x...@intel.com
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_fdir_filter.c | 4
1 file changed, 4 insertions(+)
diff --git a/drivers/net/ice/ice_fdir_filter.c
b/drivers/net/ice/ice_fdir_filter.c
index
To make sure if FDIR programming succeed or fail, legacy programming
status descriptor WB format is enabled and FDIR queue irq is opened.
Fixes: 84dc7a95a2d3 ("net/ice: enable flow director engine")
Cc: beilei.x...@intel.com
Signed-off-by: Yahui Cao
Signed-off-by: Beilei Xing
---
d
If first rule is issued and then the second rule is issued with the same
input set as first rule's, FDIR driver can't find there is an identical
input set.
Fixes: d5ea22e9f4a5 ("net/ice: configure HW FDIR rule")
Cc: beilei.x...@intel.com
Signed-off-by: Yahui Cao
Fixes: d5ea22e9f4a5 ("net/ice: configure HW FDIR rule")
Cc: beilei.x...@intel.com
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_fdir_filter.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/ice/ice_fdir_filter.c
b/drivers/net/ice/ice_fdir_filt
Remove unsupported flow as title.
Fixes: efc16c621415 ("net/ice: support flow director GTPU tunnel")
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_fdir_filter.c | 13 -
1 file changed, 13 deletions(-)
diff --git a/drivers/net/ice/ice_fdir_filter.c
b/drive
Currently, share code only support inner L3 matching.
Fixes: efc16c621415 ("net/ice: support flow director GTPU tunnel")
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_fdir_filter.c | 13 -
1 file changed, 13 deletions(-)
diff --git a/drivers/net/ice/ice_fdir_filter.c
Fixes: efc16c621415 ("net/ice: support flow director GTPU tunnel")
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_fdir_filter.c | 4
1 file changed, 4 deletions(-)
diff --git a/drivers/net/ice/ice_fdir_filter.c
b/drivers/net/ice/ice_fdir_filter.c
index 736ccd54e..d80dafa20 10
Reverse the src and dest notion, since the HW expects them to be from Tx
perspective where as the input from user is from Rx filter view.
Fixes: 2dbef0825ef7 ("net/ice: add FDIR create and destroy")
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_fdir_filter.c | 4 ++--
1 file
tisfy PMD's requirement
and it needs to become bigger.
Signed-off-by: Yahui Cao
---
app/test-pmd/cmdline_flow.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/app/test-pmd/cmdline_flow.c b/app/test-pmd/cmdline_flow.c
index b26b8bfe2..983a33d4a 100644
--- a/ap
Fixes: 2dbef0825ef7 ("net/ice: add FDIR create and destroy")
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_fdir_filter.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/net/ice/ice_fdir_filter.c
b/drivers/net/ice/ice_fdir_filter.c
index 80da6ee24..a85a02cd0 100644
---
The patch integrates the counter resource init/release into fdir's
init/release scenario
Signed-off-by: Yahui Cao
Acked-by: Qi Zhang
---
drivers/net/ice/ice_ethdev.h | 33 +++
drivers/net/ice/ice_fdir_filter.c | 92 +++
2 files changed, 125 inser
Enable FDIR GTPU matching for RTE_FLOW
Signed-off-by: Yahui Cao
Acked-by: Qi Zhang
---
drivers/net/ice/ice_ethdev.h | 4 +
drivers/net/ice/ice_fdir_filter.c | 147 --
2 files changed, 141 insertions(+), 10 deletions(-)
diff --git a/drivers/net/ice
Enable FDIR vxlan tunnel matching for RTE_FLOW
Signed-off-by: Yahui Cao
Acked-by: Qi Zhang
---
drivers/net/ice/ice_ethdev.h | 8 +++
drivers/net/ice/ice_fdir_filter.c | 108 ++
2 files changed, 104 insertions(+), 12 deletions(-)
diff --git a/drivers/net/ice
This patch add FDIR statistical counter support
and it includes RTE_FLOW count actions support
and query support.
RTE_FLOW count actions support id and shared.
RTE_FLOW query record packet hits by default.
Signed-off-by: Yahui Cao
Acked-by: Qi Zhang
---
drivers/net/ice/ice_ethdev.h | 7
Add ice_create_fdir_filter to create a rule. If a flow is matched by
flow director filter, filter rule will be set to HW. For now common
pattern and queue/passthru/drop/mark actions are supported.
Signed-off-by: Yahui Cao
Acked-by: Qi Zhang
---
doc/guides/rel_notes/release_19_11.rst | 1
Enable duplication lookup for existing flow director rule entry.
Signed-off-by: Yahui Cao
Acked-by: Qi Zhang
---
drivers/net/ice/Makefile | 2 +-
drivers/net/ice/ice_ethdev.h | 17 +++
drivers/net/ice/ice_fdir_filter.c | 185 --
3 files changed, 196
From: Beilei Xing
This patch adds a HW FDIR rule to the FDIR HW table
without adding a FDIR filter.
Signed-off-by: Beilei Xing
Acked-by: Qi Zhang
---
drivers/net/ice/ice_ethdev.h | 2 +
drivers/net/ice/ice_fdir_filter.c | 277 +-
2 files changed, 278 inserti
FDIR can send packet to a group of queues and distruibte it by RSS.
Signed-off-by: Yahui Cao
Acked-by: Qi Zhang
---
drivers/net/ice/ice_fdir_filter.c | 68 +++
1 file changed, 68 insertions(+)
diff --git a/drivers/net/ice/ice_fdir_filter.c
b/drivers/net/ice
From: Beilei Xing
Enable flow director engine, including initialization and teardown.
- Control VSI create and release.
- Queue pair allocated, set up and release.
- Programming packet create and release.
- FDIR profile create and release.
Signed-off-by: Beilei Xing
Acked-by: Qi Zhang
---
HW FDIR rule
Yahui Cao (7):
net/ice: add FDIR create and destroy
net/ice: enable FDIR queue group
net/ice: add FDIR counter resource init/release
net/ice: add FDIR counter support
net/ice: reject duplicate flow for FDIR
net/ice: add FDIR vxlan tunnel support
net/ice: add FDIR GTPU
Enable FDIR GTPU matching for RTE_FLOW
Signed-off-by: Yahui Cao
Acked-by: Qi Zhang
---
drivers/net/ice/ice_ethdev.h | 4 +
drivers/net/ice/ice_fdir_filter.c | 147 --
2 files changed, 141 insertions(+), 10 deletions(-)
diff --git a/drivers/net/ice
FDIR can send packet to a group of queues and distruibte it by RSS.
Signed-off-by: Yahui Cao
Acked-by: Qi Zhang
---
drivers/net/ice/ice_fdir_filter.c | 68 +++
1 file changed, 68 insertions(+)
diff --git a/drivers/net/ice/ice_fdir_filter.c
b/drivers/net/ice
Enable FDIR vxlan tunnel matching for RTE_FLOW
Signed-off-by: Yahui Cao
Acked-by: Qi Zhang
---
drivers/net/ice/ice_ethdev.h | 8 +++
drivers/net/ice/ice_fdir_filter.c | 108 ++
2 files changed, 104 insertions(+), 12 deletions(-)
diff --git a/drivers/net/ice
The patch integrates the counter resource init/release into fdir's
init/release scenario
Signed-off-by: Yahui Cao
Acked-by: Qi Zhang
---
drivers/net/ice/ice_ethdev.h | 33 +++
drivers/net/ice/ice_fdir_filter.c | 92 +++
2 files changed, 125 inser
Add ice_create_fdir_filter to create a rule. If a flow is matched by
flow director filter, filter rule will be set to HW. For now common
pattern and queue/passthru/drop/mark actions are supported.
Signed-off-by: Yahui Cao
Acked-by: Qi Zhang
---
doc/guides/rel_notes/release_19_11.rst | 1
Enable duplication lookup for existing flow director rule entry.
Signed-off-by: Yahui Cao
Acked-by: Qi Zhang
---
drivers/net/ice/ice_ethdev.h | 17 +++
drivers/net/ice/ice_fdir_filter.c | 185 --
2 files changed, 195 insertions(+), 7 deletions(-)
diff --git a
This patch add FDIR statistical counter support
and it includes RTE_FLOW count actions support
and query support.
RTE_FLOW count actions support id and shared.
RTE_FLOW query record packet hits by default.
Signed-off-by: Yahui Cao
Acked-by: Qi Zhang
---
drivers/net/ice/ice_ethdev.h | 7
:
* Move to flexible descriptor.
* Distinguish tunnel and non-tunnel rule.
* Add uninit function for fdir engine.
* Fix coding style.
* Change patch organization.
* Add release notes.
Beilei Xing (2):
net/ice: enable flow director engine
net/ice: configure HW FDIR rule
Yahui Cao (7):
net/ice
From: Beilei Xing
This patch adds a HW FDIR rule to the FDIR HW table
without adding a FDIR filter.
Signed-off-by: Beilei Xing
Acked-by: Qi Zhang
---
drivers/net/ice/ice_ethdev.h | 2 +
drivers/net/ice/ice_fdir_filter.c | 277 +-
2 files changed, 278 inserti
From: Beilei Xing
Enable flow director engine, including initialization and teardown.
- Control VSI create and release.
- Queue pair allocated, set up and release.
- Programming packet create and release.
- FDIR profile create and release.
Signed-off-by: Beilei Xing
Acked-by: Qi Zhang
---
Enable FDIR GTPU matching for RTE_FLOW
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_ethdev.h | 4 +
drivers/net/ice/ice_fdir_filter.c | 145 --
2 files changed, 140 insertions(+), 9 deletions(-)
diff --git a/drivers/net/ice/ice_ethdev.h b/drivers/net/ice
The patch integrates the counter resource init/release into fdir's
init/release scenario
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_ethdev.h | 33 +++
drivers/net/ice/ice_fdir_filter.c | 92 +++
2 files changed, 125 insertions(+)
diff --
This patch add FDIR statistical counter support
and it includes RTE_FLOW count actions support
and query support.
RTE_FLOW count actions support id and shared.
RTE_FLOW query record packet hits by default.
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_ethdev.h | 7 ++
drivers/net/ice
Enable duplication lookup for existing flow director rule entry.
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_ethdev.h | 17 +++
drivers/net/ice/ice_fdir_filter.c | 185 --
2 files changed, 195 insertions(+), 7 deletions(-)
diff --git a/drivers/net/ice
Enable FDIR vxlan tunnel matching for RTE_FLOW
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_ethdev.h | 8 +++
drivers/net/ice/ice_fdir_filter.c | 108 ++
2 files changed, 104 insertions(+), 12 deletions(-)
diff --git a/drivers/net/ice/ice_ethdev.h b
Add ice_create_fdir_filter to create a rule. If a flow is matched by
flow director filter, filter rule will be set to HW. For now common
pattern and queue/passthru/drop/mark actions are supported.
Signed-off-by: Yahui Cao
---
doc/guides/rel_notes/release_19_11.rst | 1 +
drivers/net/ice
FDIR can send packet to a group of queues and distruibte it by RSS.
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_fdir_filter.c | 68 +++
1 file changed, 68 insertions(+)
diff --git a/drivers/net/ice/ice_fdir_filter.c
b/drivers/net/ice/ice_fdir_filter.c
index
From: Beilei Xing
This patch adds a HW FDIR rule to the FDIR HW table
without adding a FDIR filter.
Signed-off-by: Beilei Xing
---
drivers/net/ice/ice_ethdev.h | 2 +
drivers/net/ice/ice_fdir_filter.c | 276 +-
2 files changed, 277 insertions(+), 1 deletion(-
From: Beilei Xing
Enable flow director engine, including initialization and teardown.
- Control VSI create and release.
- Queue pair allocated, set up and release.
- Programming packet create and release.
- FDIR profile create and release.
Signed-off-by: Beilei Xing
---
drivers/net/ice/Mak
FDIR rule
Yahui Cao (7):
net/ice: add FDIR create and destroy
net/ice: enable FDIR queue group
net/ice: add FDIR counter resource init/release
net/ice: add FDIR counter support
net/ice: reject duplicate flow for FDIR
net/ice: add FDIR vxlan tunnel support
net/ice: add FDIR GTPU
Enable FDIR vxlan tunnel matching for RTE_FLOW
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_ethdev.h | 8 +++
drivers/net/ice/ice_fdir_filter.c | 101 +++---
2 files changed, 99 insertions(+), 10 deletions(-)
diff --git a/drivers/net/ice/ice_ethdev.h b
FDIR can send packet to a group of queues and distruibte it by RSS.
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_fdir_filter.c | 68 +++
1 file changed, 68 insertions(+)
diff --git a/drivers/net/ice/ice_fdir_filter.c
b/drivers/net/ice/ice_fdir_filter.c
index
Enable duplication lookup for existing flow director rule entry.
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_ethdev.h | 17 +++
drivers/net/ice/ice_fdir_filter.c | 186 --
2 files changed, 196 insertions(+), 7 deletions(-)
diff --git a/drivers/net/ice
The patch integrates the counter resource init/release into fdir's
init/release scenario
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_ethdev.h | 33 +++
drivers/net/ice/ice_fdir_filter.c | 92 +++
2 files changed, 125 insertions(+)
diff --
Add ice_create_fdir_filter to create a rule. If a flow is matched by
flow director filter, filter rule will be set to HW. For now common
pattern and queue/passthru/drop/mark actions are supported.
Signed-off-by: Yahui Cao
---
doc/guides/rel_notes/release_19_11.rst | 1 +
drivers/net/ice
This patch add FDIR statistical counter support
and it includes RTE_FLOW count actions support
and query support.
RTE_FLOW count actions support id and shared.
RTE_FLOW query record packet hits by default.
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_ethdev.h | 7 ++
drivers/net/ice
From: Beilei Xing
This patch adds a HW FDIR rule to the FDIR HW table
without adding a FDIR filter.
Signed-off-by: Beilei Xing
---
drivers/net/ice/ice_ethdev.h | 1 +
drivers/net/ice/ice_fdir_filter.c | 255 +-
2 files changed, 255 insertions(+), 1 deletion(-
and non-tunnel rule.
* Add uninit function for fdir engine.
* Fix coding style.
* Change patch organization.
* Add release notes.
Beilei Xing (2):
net/ice: enable flow director engine
net/ice: configure HW FDIR rule
Yahui Cao (6):
net/ice: add FDIR create and destroy
net/ice: enable FDIR
From: Beilei Xing
Enable flow director engine, including initialization and teardown.
- Control VSI create and release.
- Queue pair allocated, set up and release.
- Programming packet create and release.
- FDIR profile create and release.
Signed-off-by: Beilei Xing
---
drivers/net/ice/Mak
Enable FDIR vxlan tunnel matching for RTE_FLOW
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_ethdev.h | 6 ++
drivers/net/ice/ice_fdir_filter.c | 99 +++
2 files changed, 95 insertions(+), 10 deletions(-)
diff --git a/drivers/net/ice/ice_ethdev.h b/drivers
Enable duplication lookup for existing flow director rule entry.
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_ethdev.h | 17 +++
drivers/net/ice/ice_fdir_filter.c | 186 --
2 files changed, 196 insertions(+), 7 deletions(-)
diff --git a/drivers/net/ice
This patch add FDIR statistical counter support
and it includes RTE_FLOW count actions support
and query support.
RTE_FLOW count actions support id and shared.
RTE_FLOW query record packet hits by default.
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_ethdev.h | 7 ++
drivers/net/ice
FDIR can send packet to a group of queues and distruibte it by RSS.
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_fdir_filter.c | 68 +++
1 file changed, 68 insertions(+)
diff --git a/drivers/net/ice/ice_fdir_filter.c
b/drivers/net/ice/ice_fdir_filter.c
index
The patch integrates the counter resource init/release into fdir's
init/release scenario
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_ethdev.h | 33 +++
drivers/net/ice/ice_fdir_filter.c | 92 +++
2 files changed, 125 insertions(+)
diff --
Add ice_create_fdir_filter to create a rule. If a flow is matched by
flow director filter, filter rule will be set to HW. For now common
pattern and queue/passthru/drop/mark actions are supported.
Signed-off-by: Yahui Cao
---
doc/guides/rel_notes/release_19_11.rst | 1 +
drivers/net/ice
From: Beilei Xing
This patch adds a HW FDIR rule to the FDIR HW table
without adding a FDIR filter.
Signed-off-by: Beilei Xing
---
drivers/net/ice/ice_fdir_filter.c | 239 ++
1 file changed, 239 insertions(+)
diff --git a/drivers/net/ice/ice_fdir_filter.c
b/driver
From: Beilei Xing
Enable flow director engine, including initialization and teardown.
- Control VSI create and release.
- Queue pair allocated, set up and release.
- Programming packet create and release.
- FDIR profile create and release.
Signed-off-by: Beilei Xing
---
drivers/net/ice/Mak
director engine
net/ice: configure HW FDIR rule
Yahui Cao (6):
net/ice: add FDIR create and destroy
net/ice: enable FDIR queue group
net/ice: add FDIR counter resource init/release
net/ice: add FDIR counter support
net/ice: reject duplicate flow for FDIR
net/ice: add FDIR vxlan tunnel
Enable duplication lookup for existing flow director rule entry.
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_ethdev.h | 17 +++
drivers/net/ice/ice_fdir_filter.c | 186 --
2 files changed, 196 insertions(+), 7 deletions(-)
diff --git a/drivers/net/ice
FDIR statistical counter support hits by default.
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_ethdev.h | 7 ++
drivers/net/ice/ice_fdir_filter.c | 179 +-
2 files changed, 185 insertions(+), 1 deletion(-)
diff --git a/drivers/net/ice/ice_ethdev.h b
The patch integrates the counter resource init/release into fdir's
init/release scenario
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_ethdev.h | 33 +++
drivers/net/ice/ice_fdir_filter.c | 97 ++-
2 files changed, 129 insertions(+), 1 del
FDIR can send packet to a group of queues and distruibte it by RSS.
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_fdir_filter.c | 65 +++
1 file changed, 65 insertions(+)
diff --git a/drivers/net/ice/ice_fdir_filter.c
b/drivers/net/ice/ice_fdir_filter.c
index
Add ice_create_fdir_filter to create a rule. If a flow is matched by
flow director filter, filter rule will be set to HW. For now common
pattern and queue/passthru/drop/mark actions are supported.
Signed-off-by: Yahui Cao
---
doc/guides/rel_notes/release_19_11.rst | 1 +
drivers/net/ice
From: Beilei Xing
This patch adds a HW FDIR rule to the FDIR HW table
without adding a FDIR filter.
Change-Id: Iaed0ee1953815559ac4a25da1402c6f9775e78c0
Signed-off-by: Beilei Xing
---
drivers/net/ice/ice_fdir_filter.c | 239 ++
1 file changed, 239 insertions(+)
dif
From: Beilei Xing
Enable flow director engine, including initialization and teardown.
- Control VSI create and release.
- Queue pair allocated, set up and release.
- Programming packet create and release.
- FDIR profile create and release.
Signed-off-by: Beilei Xing
---
drivers/net/ice/Mak
:
* Move to flexible descriptor.
* Distinguish tunnel and non-tunnel rule
* Add uninit function for fdir engine
* Fix coding style
* Change patch organization
Beilei Xing (2):
net/ice: enable flow director engine
net/ice: configure HW FDIR rule
Yahui Cao (5):
net/ice: add FDIR create and
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_fdir_filter.c | 35 +++
1 file changed, 35 insertions(+)
diff --git a/drivers/net/ice/ice_fdir_filter.c
b/drivers/net/ice/ice_fdir_filter.c
index a2da40f85..b226ea6d2 100644
--- a/drivers/net/ice/ice_fdir_filter.c
FDIR statistical counter support hits by default.
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_ethdev.h | 7 ++
drivers/net/ice/ice_fdir_filter.c | 147 +-
2 files changed, 152 insertions(+), 2 deletions(-)
diff --git a/drivers/net/ice/ice_ethdev.h b
Enable FDIR ethernet destination address field matching support
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_fdir_filter.c | 27 +++
1 file changed, 23 insertions(+), 4 deletions(-)
diff --git a/drivers/net/ice/ice_fdir_filter.c
b/drivers/net/ice/ice_fdir_filter.c
FDIR can send packet to a group of queues and distruibte it by RSS.
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_fdir_filter.c | 65 +++
1 file changed, 65 insertions(+)
diff --git a/drivers/net/ice/ice_fdir_filter.c
b/drivers/net/ice/ice_fdir_filter.c
index
This patch will alloc counter pool at dev init and
release counter pool at dev close.
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_ethdev.h | 33 +++
drivers/net/ice/ice_fdir_filter.c | 92 +++
2 files changed, 125 insertions(+)
diff --git a/drivers
Add IPV4 TOS, TTL and Protocol fields support.
Add IPV6 version of TOS, TTL and Protocol fields support.
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_fdir_filter.c | 41 +++
1 file changed, 41 insertions(+)
diff --git a/drivers/net/ice/ice_fdir_filter.c
b
Enable quick lookup for existing flow director rule entry.
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_ethdev.h | 17 +++
drivers/net/ice/ice_fdir_filter.c | 186 --
2 files changed, 196 insertions(+), 7 deletions(-)
diff --git a/drivers/net/ice
.
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_ethdev.h | 6 +
drivers/net/ice/ice_fdir_filter.c | 508 ++
2 files changed, 514 insertions(+)
diff --git a/drivers/net/ice/ice_ethdev.h b/drivers/net/ice/ice_ethdev.h
index ea68858d1..bb821bc41 100644
--- a/drivers
From: Beilei Xing
Configure input set, include:
- Parse input set.
- Check the segment.
- Create profile.
Signed-off-by: Beilei Xing
---
drivers/net/ice/ice_ethdev.h | 3 +
drivers/net/ice/ice_fdir_filter.c | 245 ++
2 files changed, 248 insertions(+)
dif
FDIR will add mark id in the packet mbuf when flow rule hits.
Signed-off-by: Yahui Cao
---
drivers/net/ice/ice_fdir_filter.c | 15 +++
1 file changed, 15 insertions(+)
diff --git a/drivers/net/ice/ice_fdir_filter.c
b/drivers/net/ice/ice_fdir_filter.c
index 98bc1be49..294678075
From: Beilei Xing
Enable flow director, include:
- Create control VSI
- Queue pair allocated and set up
- Programming packet
Signed-off-by: Beilei Xing
---
drivers/net/ice/Makefile | 1 +
drivers/net/ice/ice_ethdev.c | 107 +--
drivers/net/ice/ice_ethdev.h | 19 ++
From: Beilei Xing
Release resources on flow director, include:
- Release queue.
- Release VSI.
Signed-off-by: Beilei Xing
---
drivers/net/ice/ice_fdir_filter.c | 40 ++
drivers/net/ice/ice_rxtx.c| 57 +++
drivers/net/ice/ice_rxtx.h
Xing (3):
net/ice: initialize and set up flow director
net/ice: tear down flow director
net/ice: enable input set configuration
Yahui Cao (9):
net/ice: add FDIR create and destroy
net/ice: add FDIR mark action support
net/ice: add hash table for FDIR
net/ice: enable FDIR queue group
On Wed, Dec 19, 2018 at 03:26:36AM +0100, Thomas Monjalon wrote:
> 29/11/2018 08:16, Yahui Cao:
> > If duplicated vdev name is detected, print out a warning message.
> >
> > Signed-off-by: Yahui Cao
> > ---
> > drivers/bus/vdev/vdev.c | 2 ++
> > 1 file
If duplicated vdev name is detected, print out a warning message.
Signed-off-by: Yahui Cao
---
drivers/bus/vdev/vdev.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/bus/vdev/vdev.c b/drivers/bus/vdev/vdev.c
index 9c66bdc78..ff2db7d3f 100644
--- a/drivers/bus/vdev/vdev.c
+++ b
99 matches
Mail list logo