From: wei zhao1
The patches mainly finish following functions:
1) Store and restore all kinds of filters.
2) Parse all kinds of filters.
3) Add flow validate function.
4) Add flow create function.
5) Add flow destroy function.
6) Add flow flush function.
wei zhao1 (18):
net/ixgbe: store SYN fi
From: wei zhao1
Add support for storing SYN filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: wei zhao1
---
drivers/net/ixgbe/ixgbe_ethdev.c | 12 ++--
drivers/net/ixgbe/ixgbe_ethdev.h | 2 ++
2 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/drivers/net/ixgbe/ixgb
From: wei zhao1
Add support for restoring n-tuple filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: wei zhao1
---
drivers/net/ixgbe/ixgbe_ethdev.c | 131 +--
1 file changed, 83 insertions(+), 48 deletions(-)
diff --git a/drivers/net/ixgbe/ixgbe_ethdev
From: wei zhao1
Add support for storing flow director filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: wei zhao1
---
drivers/net/ixgbe/ixgbe_ethdev.c | 48 ++
drivers/net/ixgbe/ixgbe_ethdev.h | 19 ++-
drivers/net/ixgbe/ixgbe_fdir.c | 105
From: wei zhao1
Add support for storing L2 tunnel filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: wei zhao1
---
drivers/net/ixgbe/ixgbe_ethdev.c | 151 +++
drivers/net/ixgbe/ixgbe_ethdev.h | 24 +++
2 files changed, 175 insertions(+)
diff --git
From: wei zhao1
Add support for restoring SYN filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: wei zhao1
---
drivers/net/ixgbe/ixgbe_ethdev.c | 18 ++
1 file changed, 18 insertions(+)
diff --git a/drivers/net/ixgbe/ixgbe_ethdev.c b/drivers/net/ixgbe/ixgbe_ethdev.c
index
From: wei zhao1
Add support for storing flow director filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: wei zhao1
---
drivers/net/ixgbe/ixgbe_ethdev.c | 1 +
drivers/net/ixgbe/ixgbe_ethdev.h | 1 +
drivers/net/ixgbe/ixgbe_fdir.c | 35 +++
3 files chang
From: wei zhao1
Add support for restoring ether type filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: wei zhao1
---
drivers/net/ixgbe/ixgbe_ethdev.c | 84 ++--
drivers/net/ixgbe/ixgbe_ethdev.h | 57 ++-
drivers/net/ixgbe/ixgbe_
From: wei zhao1
Add support for store and restore L2 tunnel filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: wei zhao1
---
drivers/net/ixgbe/ixgbe_ethdev.c | 36
drivers/net/ixgbe/ixgbe_ethdev.h | 3 +++
2 files changed, 39 insertions(+)
diff --git
From: wei zhao1
Add support for restoring L2 tunnel filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: wei zhao1
---
drivers/net/ixgbe/ixgbe_ethdev.c | 69 ++--
1 file changed, 46 insertions(+), 23 deletions(-)
diff --git a/drivers/net/ixgbe/ixgbe_ethd
From: wei zhao1
Add support for flush all the filters in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: wei zhao1
---
drivers/net/ixgbe/ixgbe_ethdev.c | 93
drivers/net/ixgbe/ixgbe_ethdev.h | 9
drivers/net/ixgbe/ixgbe_fdir.c | 24 +++
dr
From: wei zhao1
check if the rule is a ethertype rule, and get the ethertype info.
Signed-off-by: wei zhao1
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_ethdev.c | 166 ++-
1 file changed, 162 insertions(+), 4 deletions(-)
diff --git a/drivers/net
From: wei zhao1
Add rule validate function and check if the rule is a n-tuple rule,
and get the n-tuple info.
Signed-off-by: wei zhao1
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_ethdev.c | 349 +++
1 file changed, 349 insertions(+)
diff --git a/
From: wei zhao1
check if the rule is a L2 tunnel rule, and get the L2 tunnel info.
Signed-off-by: wei zhao1
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_ethdev.c | 139 +++
drivers/net/ixgbe/ixgbe_ethdev.h | 22 +++
2 files changed, 161 insert
From: wei zhao1
This patch adds a function to create the flow directory filter.
Signed-off-by: wei zhao1
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_ethdev.c | 222 ++-
drivers/net/ixgbe/ixgbe_ethdev.h | 6 ++
2 files changed, 227 insertions(+),
From: wei zhao1
check if the rule is a SYN rule, and get the SYN info.
Signed-off-by: wei zhao1
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_ethdev.c | 154 +++
1 file changed, 154 insertions(+)
diff --git a/drivers/net/ixgbe/ixgbe_ethdev.c b/driv
From: wei zhao1
check if the rule is a flow director rule, and get the flow director info.
Signed-off-by: wei zhao1
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_ethdev.c | 823 +++
drivers/net/ixgbe/ixgbe_ethdev.h | 32 +-
drivers/net/ixgbe/ixgbe_
From: wei zhao1
This patch adds a function to create the flow directory filter.
Signed-off-by: wei zhao1
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_ethdev.c | 110 ++-
1 file changed, 109 insertions(+), 1 deletion(-)
diff --git a/drivers/net/ixg
From: wei zhao1
This patch adds a function to flush all the flow directory
filter on a port.
Signed-off-by: wei zhao1
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_ethdev.c | 20 +++-
1 file changed, 19 insertions(+), 1 deletion(-)
diff --git a/drivers/net/ixgbe/ixgbe
The patches mainly finish following functions:
1) Store and restore all kinds of filters.
2) Parse all kinds of filters.
3) Add flow validate function.
4) Add flow create function.
5) Add flow destroy function.
6) Add flow flush function.
v2 changes:
fix git log error
Modify some function call r
Add support for storing TCP SYN filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 18 +-
drivers/net/ixgbe/ixgbe_ethdev.h | 2 ++
2 files changed, 15 insertions(+), 5 deletions(-)
diff --git a/drivers/net/ixgbe
Add support for storing flow director filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 64
drivers/net/ixgbe/ixgbe_ethdev.h | 19 ++-
drivers/net/ixgbe/ixgbe_fdir.c | 105
Add support for storing L2 tunnel filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 172 ++-
drivers/net/ixgbe/ixgbe_ethdev.h | 24 ++
2 files changed, 193 insertions(+), 3 deletions(-)
diff --git a
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 140 +--
1 file changed, 92 insertions(+), 48 deletions(-)
diff --git a/drivers/net/ixgbe/ixgbe_ethdev.c b/drivers/net/ixgbe/ixgbe_ethdev.c
index a1c9335..bdb5314 100644
Add support for restoring ether type filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 79
drivers/net/ixgbe/ixgbe_ethdev.h | 57 -
drivers/net/ixgbe/ixgbe_pf.c | 25
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 140 +--
1 file changed, 92 insertions(+), 48 deletions(-)
diff --git a/drivers/net/ixgbe/ixgbe_ethdev.c b/drivers/net/ixgbe/ixgbe_ethdev.c
index e63b635..1630e65 100644
Add support for restoring TCP SYN filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 18 ++
1 file changed, 18 insertions(+)
diff --git a/drivers/net/ixgbe/ixgbe_ethdev.c b/drivers/net/ixgbe/ixgbe_ethdev.c
index 6c46354
Add support for storing flow director filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 1 +
drivers/net/ixgbe/ixgbe_ethdev.h | 1 +
drivers/net/ixgbe/ixgbe_fdir.c | 35 +++
3 files changed, 37 insertions
Add support for store and restore L2 tunnel filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 36
drivers/net/ixgbe/ixgbe_ethdev.h | 3 +++
2 files changed, 39 insertions(+)
diff --git a/drivers/net
Add support for restoring L2 tunnel filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 69 ++--
1 file changed, 46 insertions(+), 23 deletions(-)
diff --git a/drivers/net/ixgbe/ixgbe_ethdev.c b/drivers/net
Add support for flush all the filters in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/Makefile | 2 +
drivers/net/ixgbe/ixgbe_ethdev.c | 79 ++-
drivers/net/ixgbe/ixgbe_ethdev.h | 16 ++
drivers/net/ixgbe/ixgbe_fdir.c | 24
check if the rule is a ethertype rule, and get the ethertype info.
Signed-off-by: Wei Zhao
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_flow.c | 278 +
1 file changed, 278 insertions(+)
diff --git a/drivers/net/ixgbe/ixgbe_flow.c b/drivers/net
Add rule validate function and check if the rule is a n-tuple rule,
and get the n-tuple info.
Signed-off-by: Wei Zhao
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_flow.c | 429 -
1 file changed, 424 insertions(+), 5 deletions(-)
diff --git a
check if the rule is a flow director rule, and get the flow director info.
Signed-off-by: Wei Zhao
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_ethdev.c |2 +
drivers/net/ixgbe/ixgbe_ethdev.h | 16 +
drivers/net/ixgbe/ixgbe_fdir.c | 253 +---
drivers/net/ixgbe
This patch adds a function to destroy the flow fliter.
Signed-off-by: Wei Zhao
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_ethdev.c | 2 +-
drivers/net/ixgbe/ixgbe_ethdev.h | 3 +
drivers/net/ixgbe/ixgbe_flow.c | 117 ++-
3 files changed, 120
Signed-off-by: Wei Zhao
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_ethdev.c | 3 +-
drivers/net/ixgbe/ixgbe_flow.c | 203 +++
lib/librte_ether/rte_flow.h | 48 +
3 files changed, 253 insertions(+), 1 deletion(-)
diff --git a
Signed-off-by: Wei Zhao
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_flow.c | 266 +
1 file changed, 266 insertions(+)
diff --git a/drivers/net/ixgbe/ixgbe_flow.c b/drivers/net/ixgbe/ixgbe_flow.c
index 2f97129..28445fa 100644
--- a/drivers/net
This patch adds a function to flush all the fliter list
filter on a port.
Signed-off-by: Wei Zhao
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_ethdev.c | 3 +++
drivers/net/ixgbe/ixgbe_ethdev.h | 1 +
drivers/net/ixgbe/ixgbe_flow.c | 56
3
This patch adds a function to create the flow directory filter.
Signed-off-by: Wei Zhao
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_ethdev.c | 25 +++--
drivers/net/ixgbe/ixgbe_ethdev.h | 61
drivers/net/ixgbe/ixgbe_flow.c | 194
Add support for storing TCP SYN filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 18 +-
drivers/net/ixgbe/ixgbe_ethdev.h | 2 ++
2 files changed, 15 insertions(+), 5 deletions(-)
diff --git a/drivers/net/ixgbe
From: zhao wei
The patches mainly finish following functions:
1) Store and restore all kinds of filters.
2) Parse all kinds of filters.
3) Add flow validate function.
4) Add flow create function.
5) Add flow destroy function.
6) Add flow flush function.
v2 changes:
fix git log error
Modify som
Add support for storing flow director filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 64
drivers/net/ixgbe/ixgbe_ethdev.h | 19 ++-
drivers/net/ixgbe/ixgbe_fdir.c | 105
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 140 +--
1 file changed, 92 insertions(+), 48 deletions(-)
diff --git a/drivers/net/ixgbe/ixgbe_ethdev.c b/drivers/net/ixgbe/ixgbe_ethdev.c
index e63b635..1630e65 100644
Add support for storing L2 tunnel filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 172 ++-
drivers/net/ixgbe/ixgbe_ethdev.h | 24 ++
2 files changed, 193 insertions(+), 3 deletions(-)
diff --git a
Add support for restoring ether type filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 79
drivers/net/ixgbe/ixgbe_ethdev.h | 57 -
drivers/net/ixgbe/ixgbe_pf.c | 25
Add support for storing flow director filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 1 +
drivers/net/ixgbe/ixgbe_ethdev.h | 1 +
drivers/net/ixgbe/ixgbe_fdir.c | 35 +++
3 files changed, 37 insertions
Add support for restoring L2 tunnel filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 69 ++--
1 file changed, 46 insertions(+), 23 deletions(-)
diff --git a/drivers/net/ixgbe/ixgbe_ethdev.c b/drivers/net
Add support for restoring TCP SYN filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 18 ++
1 file changed, 18 insertions(+)
diff --git a/drivers/net/ixgbe/ixgbe_ethdev.c b/drivers/net/ixgbe/ixgbe_ethdev.c
index 6c46354
Add support for flush all the filters in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/Makefile | 2 +
drivers/net/ixgbe/ixgbe_ethdev.c | 79 ++-
drivers/net/ixgbe/ixgbe_ethdev.h | 16 ++
drivers/net/ixgbe/ixgbe_fdir.c | 24
Add support for store and restore L2 tunnel filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 36
drivers/net/ixgbe/ixgbe_ethdev.h | 3 +++
2 files changed, 39 insertions(+)
diff --git a/drivers/net
Add rule validate function and check if the rule is a n-tuple rule,
and get the n-tuple info.
Signed-off-by: Wei Zhao
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_flow.c | 429 -
1 file changed, 424 insertions(+), 5 deletions(-)
diff --git a
check if the rule is a ethertype rule, and get the ethertype info.
Signed-off-by: Wei Zhao
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_flow.c | 278 +
1 file changed, 278 insertions(+)
diff --git a/drivers/net/ixgbe/ixgbe_flow.c b/drivers/net
Signed-off-by: Wei Zhao
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_flow.c | 264 +
1 file changed, 264 insertions(+)
diff --git a/drivers/net/ixgbe/ixgbe_flow.c b/drivers/net/ixgbe/ixgbe_flow.c
index 2f97129..317deed 100644
--- a/drivers/net
check if the rule is a flow director rule, and get the flow director info.
Signed-off-by: Wei Zhao
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_ethdev.c |2 +
drivers/net/ixgbe/ixgbe_ethdev.h | 16 +
drivers/net/ixgbe/ixgbe_fdir.c | 253 +---
drivers/net/ixgbe
Signed-off-by: Wei Zhao
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_ethdev.c | 3 +-
drivers/net/ixgbe/ixgbe_flow.c | 203 +++
lib/librte_ether/rte_flow.h | 48 +
3 files changed, 253 insertions(+), 1 deletion(-)
diff --git a
This patch adds a function to flush all the fliter list
filter on a port.
Signed-off-by: Wei Zhao
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_ethdev.c | 3 +++
drivers/net/ixgbe/ixgbe_ethdev.h | 1 +
drivers/net/ixgbe/ixgbe_flow.c | 56
3
This patch adds a function to create the flow directory filter.
Signed-off-by: Wei Zhao
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_ethdev.c | 25 +++--
drivers/net/ixgbe/ixgbe_ethdev.h | 61
drivers/net/ixgbe/ixgbe_flow.c | 194
This patch adds a function to destroy the flow fliter.
Signed-off-by: Wei Zhao
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_ethdev.c | 2 +-
drivers/net/ixgbe/ixgbe_ethdev.h | 3 +
drivers/net/ixgbe/ixgbe_flow.c | 117 ++-
3 files changed, 120
The patches mainly finish following functions:
1) Store and restore all kinds of filters.
2) Parse all kinds of filters.
3) Add flow validate function.
4) Add flow create function.
5) Add flow destroy function.
6) Add flow flush function.
v2 changes:
fix git log error
Modify some function call r
Add support for storing flow director filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 64
drivers/net/ixgbe/ixgbe_ethdev.h | 19 ++-
drivers/net/ixgbe/ixgbe_fdir.c | 105
Add support for storing TCP SYN filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 18 +-
drivers/net/ixgbe/ixgbe_ethdev.h | 2 ++
2 files changed, 15 insertions(+), 5 deletions(-)
diff --git a/drivers/net/ixgbe
Add support for restoring ether type filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 79
drivers/net/ixgbe/ixgbe_ethdev.h | 57 -
drivers/net/ixgbe/ixgbe_pf.c | 25
Add support for storing L2 tunnel filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 172 ++-
drivers/net/ixgbe/ixgbe_ethdev.h | 24 ++
2 files changed, 193 insertions(+), 3 deletions(-)
diff --git a
Add support for storing flow director filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 1 +
drivers/net/ixgbe/ixgbe_ethdev.h | 1 +
drivers/net/ixgbe/ixgbe_fdir.c | 35 +++
3 files changed, 37 insertions
Add support for restoring TCP SYN filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 18 ++
1 file changed, 18 insertions(+)
diff --git a/drivers/net/ixgbe/ixgbe_ethdev.c b/drivers/net/ixgbe/ixgbe_ethdev.c
index 6c46354
Add support for restoring n-tuple filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 140 +--
1 file changed, 92 insertions(+), 48 deletions(-)
diff --git a/drivers/net/ixgbe/ixgbe_ethdev.c b/drivers/net
Add support for store and restore L2 tunnel filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 36
drivers/net/ixgbe/ixgbe_ethdev.h | 3 +++
2 files changed, 39 insertions(+)
diff --git a/drivers/net
Add support for flush all the filters in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/Makefile | 2 +
drivers/net/ixgbe/ixgbe_ethdev.c | 79 ++-
drivers/net/ixgbe/ixgbe_ethdev.h | 16 ++
drivers/net/ixgbe/ixgbe_fdir.c | 24
Add support for restoring L2 tunnel filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 69 ++--
1 file changed, 46 insertions(+), 23 deletions(-)
diff --git a/drivers/net/ixgbe/ixgbe_ethdev.c b/drivers/net
Add rule validate function and check if the rule is a n-tuple rule,
and get the n-tuple info.
Signed-off-by: Wei Zhao
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_flow.c | 429 -
1 file changed, 424 insertions(+), 5 deletions(-)
diff --git a
check if the rule is a ethertype rule, and get the ethertype info.
Signed-off-by: Wei Zhao
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_flow.c | 278 +
1 file changed, 278 insertions(+)
diff --git a/drivers/net/ixgbe/ixgbe_flow.c b/drivers/net
check if the rule is a L2 tunnel rule, and get the L2 tunnel info.
Signed-off-by: Wei Zhao
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_ethdev.c | 3 +-
drivers/net/ixgbe/ixgbe_flow.c | 203 +++
lib/librte_ether/rte_flow.h | 48
check if the rule is a TCP SYN rule, and get the SYN info.
Signed-off-by: Wei Zhao
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_flow.c | 264 +
1 file changed, 264 insertions(+)
diff --git a/drivers/net/ixgbe/ixgbe_flow.c b/drivers/net/ixgbe
check if the rule is a flow director rule, and get the flow director info.
Signed-off-by: Wei Zhao
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_ethdev.c |2 +
drivers/net/ixgbe/ixgbe_ethdev.h | 16 +
drivers/net/ixgbe/ixgbe_fdir.c | 253 +---
drivers/net/ixgbe
This patch adds a function to flush all the fliter list
filter on a port.
Signed-off-by: Wei Zhao
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_ethdev.c | 3 +++
drivers/net/ixgbe/ixgbe_ethdev.h | 1 +
drivers/net/ixgbe/ixgbe_flow.c | 56
3
This patch adds a function to destroy the flow fliter.
Signed-off-by: Wei Zhao
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_ethdev.c | 2 +-
drivers/net/ixgbe/ixgbe_ethdev.h | 3 +
drivers/net/ixgbe/ixgbe_flow.c | 117 ++-
3 files changed, 120
This patch adds a function to create the flow directory filter.
Signed-off-by: Wei Zhao
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_ethdev.c | 25 +++--
drivers/net/ixgbe/ixgbe_ethdev.h | 61
drivers/net/ixgbe/ixgbe_flow.c | 194
The patches mainly finish following functions:
1) Store and restore all kinds of filters.
2) Parse all kinds of filters.
3) Add flow validate function.
4) Add flow create function.
5) Add flow destroy function.
6) Add flow flush function.
v2 changes:
fix git log error
Modify some function call r
Add support for storing TCP SYN filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 18 +-
drivers/net/ixgbe/ixgbe_ethdev.h | 2 ++
2 files changed, 15 insertions(+), 5 deletions(-)
diff --git a/drivers/net/ixgbe
Add support for storing flow director filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 64
drivers/net/ixgbe/ixgbe_ethdev.h | 19 ++-
drivers/net/ixgbe/ixgbe_fdir.c | 105
Add support for restoring TCP SYN filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 18 ++
1 file changed, 18 insertions(+)
diff --git a/drivers/net/ixgbe/ixgbe_ethdev.c b/drivers/net/ixgbe/ixgbe_ethdev.c
index 6c46354
Add support for restoring n-tuple filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 140 +--
1 file changed, 92 insertions(+), 48 deletions(-)
diff --git a/drivers/net/ixgbe/ixgbe_ethdev.c b/drivers/net
Add support for restoring ether type filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 79
drivers/net/ixgbe/ixgbe_ethdev.h | 57 -
drivers/net/ixgbe/ixgbe_pf.c | 25
Add support for storing L2 tunnel filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 172 ++-
drivers/net/ixgbe/ixgbe_ethdev.h | 24 ++
2 files changed, 193 insertions(+), 3 deletions(-)
diff --git a
Add support for storing flow director filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 1 +
drivers/net/ixgbe/ixgbe_ethdev.h | 1 +
drivers/net/ixgbe/ixgbe_fdir.c | 35 +++
3 files changed, 37 insertions
Add support for restoring L2 tunnel filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 69 ++--
1 file changed, 46 insertions(+), 23 deletions(-)
diff --git a/drivers/net/ixgbe/ixgbe_ethdev.c b/drivers/net
Add support for flush all the filters in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/Makefile | 2 +
drivers/net/ixgbe/ixgbe_ethdev.c | 79 ++-
drivers/net/ixgbe/ixgbe_ethdev.h | 16 ++
drivers/net/ixgbe/ixgbe_fdir.c | 24
Add support for store and restore L2 tunnel filter in SW.
Signed-off-by: Wenzhuo Lu
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_ethdev.c | 36
drivers/net/ixgbe/ixgbe_ethdev.h | 3 +++
2 files changed, 39 insertions(+)
diff --git a/drivers/net
Add rule validate function and check if the rule is a n-tuple rule,
and get the n-tuple info.
Signed-off-by: Wei Zhao
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_flow.c | 430 -
1 file changed, 429 insertions(+), 1 deletion(-)
diff --git a
check if the rule is a ethertype rule, and get the ethertype info.
Signed-off-by: Wei Zhao
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_flow.c | 284 +
1 file changed, 284 insertions(+)
diff --git a/drivers/net/ixgbe/ixgbe_flow.c b/drivers/net
check if the rule is a L2 tunnel rule, and get the L2 tunnel info.
Signed-off-by: Wei Zhao
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_ethdev.c | 3 +-
drivers/net/ixgbe/ixgbe_flow.c | 216 +++
lib/librte_ether/rte_flow.h | 48
check if the rule is a TCP SYN rule, and get the SYN info.
Signed-off-by: Wei Zhao
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_flow.c | 272 +
1 file changed, 272 insertions(+)
diff --git a/drivers/net/ixgbe/ixgbe_flow.c b/drivers/net/ixgbe
check if the rule is a flow director rule, and get the flow director info.
Signed-off-by: Wei Zhao
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_ethdev.c |2 +
drivers/net/ixgbe/ixgbe_ethdev.h | 16 +
drivers/net/ixgbe/ixgbe_fdir.c | 253 +---
drivers/net/ixgbe
This patch adds a function to create the flow directory filter.
Signed-off-by: Wei Zhao
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_ethdev.c | 25 +++--
drivers/net/ixgbe/ixgbe_ethdev.h | 61
drivers/net/ixgbe/ixgbe_flow.c | 194
This patch adds a function to flush all the fliter list
filter on a port.
Signed-off-by: Wei Zhao
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_ethdev.c | 3 +++
drivers/net/ixgbe/ixgbe_ethdev.h | 1 +
drivers/net/ixgbe/ixgbe_flow.c | 56
3
This patch adds a function to destroy the flow fliter.
Signed-off-by: Wei Zhao
Signed-off-by: Wenzhuo Lu
---
drivers/net/ixgbe/ixgbe_ethdev.c | 2 +-
drivers/net/ixgbe/ixgbe_ethdev.h | 3 +
drivers/net/ixgbe/ixgbe_flow.c | 117 ++-
3 files changed, 120
Add more check on the mask of src_addr, dst_addr and next_proto_id
in n-tuple filter rule pattern parser.If do not add such check,
it maybe cause error in pattern parser.
Signed-off-by: zhao wei
---
drivers/net/ixgbe/ixgbe_flow.c | 5 -
1 file changed, 4 insertions(+), 1 deletion(-)
diff --
From: zhao wei
VNI of VXLAN is parsed wrongly. The root cause is that
array vni in item VXLAN also uses network byte ordering.
Fixes: 11777435c727 ("net/ixgbe: parse flow director filter")
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ixgbe_flow.c | 7 ---
1 file changed, 4
From: zhao wei
Add more check on the tci mask of vlan and vxlan parser
in fdir filter rule pattern parser.If do not add such check,
it maybe cause error in fdir configuration set check.
Fixes: 11777435c727 ("net/ixgbe: parse flow director filter")
Signed-off-by: Wei Zhao
---
d
Add more check on the tci mask of vlan and vxlan parser
in fdir filter rule pattern parser.If do not add such check,
it maybe cause error in fdir configuration set check.
Fixes: 11777435c727 ("net/ixgbe: parse flow director filter")
Signed-off-by: Wei Zhao
---
drivers/net/ixgbe/ix
1 - 100 of 664 matches
Mail list logo