issue with actions autovalidator enabled.
Signed-off-by: Emma Finn
Reported-by: Eelco Chaudron
---
lib/odp-execute-avx512.c | 5
tests/dpif-netdev.at | 64
2 files changed, 69 insertions(+)
diff --git a/lib/odp-execute-avx512.c b/lib/odp-execute
autovalidator.
Signed-off-by: Emma Finn
Reported-by: Eelco Chaudron
---
lib/odp-execute-avx512.c | 5 +
tests/dpif-netdev.at | 26 ++
2 files changed, 31 insertions(+)
diff --git a/lib/odp-execute-avx512.c b/lib/odp-execute-avx512.c
index 50c48bfd4..a74a85dc1 100644
autovalidator.
Signed-off-by: Emma Finn
Reported-by: Eelco Chaudron
---
lib/odp-execute-avx512.c | 5 +
tests/dpif-netdev.at | 26 ++
2 files changed, 31 insertions(+)
diff --git a/lib/odp-execute-avx512.c b/lib/odp-execute-avx512.c
index 50c48bfd4..a74a85dc1 100644
ation of set_masked IPv4
action")
Signed-off-by: Emma Finn
Reported-by: Eelco Chaudron
---
lib/odp-execute-avx512.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/lib/odp-execute-avx512.c b/lib/odp-execute-avx512.c
index 50c48bfd4..911fdd3ea 100644
--- a/lib/odp-execute-avx512.c
+++ b/lib/o
|
+-++
| mod_ipv6 4 x field | 1.43x |
+-++
Signed-off-by: Emma Finn
---
v8:
- Added check for L4 header length.
v7:
- Added clearing of connection tracking fields.
v6:
- Added check
This patch adds check for L4 header size for avx512
implementation of the ipv4 action.
Fixes: 92eb03f7b03a ("odp-execute: Add ISA implementation of set_masked IPv4
action")
Signed-off-by: Emma Finn
---
lib/odp-execute-avx512.c | 6 --
1 file changed, 4 insertions(+), 2 deletion
|
+-++
| mod_ipv6 4 x field | 1.43x |
+-++
Signed-off-by: Emma Finn
---
v7:
- Added clearing of connection tracking fields.
v6:
- Added check for ipv6 extension headers.
v5:
- Fixed
This patch add clearing of connection tracking fields to the
avx512 implementation of the ipv4 action. This patch also extends
the actions autovalidator to include a compare for packet metadata.
Signed-off-by: Emma Finn
---
lib/odp-execute-avx512.c | 2 ++
lib/odp-execute-private.c | 12
This commit adds support for the AVX512 implementation of the
ipv6_set_addrs action as well as an AVX512 implementation of
updating the L4 checksums.
Signed-off-by: Emma Finn
---
v6:
- Added check for ipv6 extension headers.
v5:
- Fixed load for ip6 src and dst mask for checksum check.
v4
This commit adds support for the AVX512 implementation of the
ipv6_set_addrs action as well as an AVX512 implementation of
updating the L4 checksums.
Signed-off-by: Emma Finn
---
v5:
- Fixed load for ip6 src and dst mask for checksum check.
v4:
- Reworked and moved check for checksum
This commit adds support for the AVX512 implementation of the
ipv6_set_addrs action as well as an AVX512 implementation of
updating the L4 checksums.
Signed-off-by: Emma Finn
---
v4:
- Reworked and moved check for checksum outside loop.
- Code cleanup based on review from Eelco.
v3
This commit adds support for the AVX512 implementation of the
ipv6_set_addrs action as well as an AVX512 implementation of
updating the L4 checksums.
Signed-off-by: Emma Finn
---
v3:
- Added a runtime check for AVX512 vbmi.
v2:
- Added check for availbility of s6_addr32 field of struct
This commit adds support for the AVX512 implementation of the
ipv6_set_addrs action as well as an AVX512 implementation of
updating the L4 checksums.
Signed-off-by: Emma Finn
---
v2:
- Added check for availbility of s6_addr32 field of struct in6_addr.
- Fixed network headers for freebsd
This commit adds support for the AVX512 implementation of the
ipv6_set_addrs action as well as an AVX512 implementation of
updating the L4 checksums.
Signed-off-by: Emma Finn
---
lib/odp-execute-avx512.c | 163 +++
1 file changed, 163 insertions(+)
diff
This commit adds support for the AVX512 implementation of the
ipv4_set_addrs action as well as an AVX512 implementation of
updating the checksums.
Signed-off-by: Emma Finn
Acked-by: Sunil Pai G
---
lib/odp-execute-avx512.c | 206 +++
1 file changed, 206
This commit includes infrastructure changes for enabling set_masked_X
actions and also adds support for the AVX512 implementation of the
eth_set_addrs action.
Signed-off-by: Emma Finn
Acked-by: Sunil Pai G
Acked-by: Eelco Chaudron
---
lib/odp-execute-avx512.c | 90
This commit adds the AVX512 implementation of the
pop_vlan action.
Signed-off-by: Emma Finn
Signed-off-by: Harry van Haaren
Co-authored-by: Harry van Haaren
Acked-by: Sunil Pai G
Acked-by: Eelco Chaudron
---
lib/automake.mk | 4 +
lib/odp-execute-avx512.c | 187
This commit adds the AVX512 implementation of the
push_vlan action.
Signed-off-by: Emma Finn
Acked-by: Sunil Pai G
Acked-by: Eelco Chaudron
---
lib/odp-execute-avx512.c | 54
lib/odp-execute.c| 22 +---
2 files changed, 67
This commit adds the AVX512 implementation of the action functionality.
Usage:
$ ovs-appctl odp-execute/action-impl-set avx512
Signed-off-by: Emma Finn
Signed-off-by: Harry van Haaren
Co-authored-by: Harry van Haaren
Acked-by: Sunil Pai G
Acked-by: Eelco Chaudron
---
Documentation/topics
From: Kumar Amber
This commit adds a new command to allow the user to enable the
actions autovalidator by default at build time thus allowing for
running unit test by default.
$ ./configure --enable-actions-default-autovalidator
Signed-off-by: Kumar Amber
Acked-by: Harry van Haaren
implementations
of actions are available and what implementation is active during runtime.
Usage:
$ ovs-appctl odp-execute/action-impl-show
Added separate test-case for ovs-actions show/set commands:
odp-execute - actions implementation
Signed-off-by: Emma Finn
Signed-off-by: Kumar Amber
Signed-off
This commit removes the pop_vlan action from the large switch
and creates a separate function for batched processing. A function
pointer is also added to call the new batched function for the pop_vlan
action.
Signed-off-by: Emma Finn
Acked-by: Harry van Haaren
Acked-by: Sunil Pai G
Acked
-execute/action-impl-set autovalidator
Signed-off-by: Emma Finn
Acked-by: Harry van Haaren
Acked-by: Sunil Pai G
Acked-by: Eelco Chaudron
---
NEWS | 2 +
lib/dp-packet.c | 24 ++
lib/dp-packet.h | 4 ++
lib/odp-execute-private.c | 98
ase to master
- Minor change to variable names
- Added Tags from Harry.
---
v4:
- Rebase to master
- Add ISA implementation of push_vlan action
---
v3:
- Refactored to fix unit test failures
- Removed some sign-off on commits
---
v2:
- Fix the CI build issues
---
Emma Finn (9):
odp-execute:
the user can choose the action implementation to best suite their use case.
Signed-off-by: Emma Finn
Acked-by: Harry van Haaren
Acked-by: Sunil Pai G
---
v10:
- switch from < __OVS_ATTR_MAX back to <= OVS_ATTR_MAX (Eelco)
v9:
- rebase conflicts on NEWS
- As Actions is initialized in vs
This commit adds support for the AVX512 implementation of the
ipv4_set_addrs action as well as an AVX512 implementation of
updating the checksums.
Signed-off-by: Emma Finn
---
lib/odp-execute-avx512.c | 216 +++
1 file changed, 216 insertions(+)
diff --git
From: Harry van Haaren
This commit adds the AVX512 implementation of the
pop_vlan action.
Signed-off-by: Emma Finn
---
lib/automake.mk | 4 +
lib/odp-execute-avx512.c | 186 ++
lib/odp-execute-private.c | 32 ++-
lib/odp-execute-private.h
This commit includes infrastructure changes for enabling set_masked_X
actions and also adds support for the AVX512 implementation of the
eth_set_addrs action.
Signed-off-by: Emma Finn
---
lib/odp-execute-avx512.c | 90 +++
lib/odp-execute-private.c | 14
This commit adds the AVX512 implementation of the
push_vlan action.
Signed-off-by: Emma Finn
Acked-by: Eelco Chaudron
---
lib/odp-execute-avx512.c | 54
lib/odp-execute.c| 22 +---
2 files changed, 67 insertions(+), 9 deletions
This commit removes the pop_vlan action from the large switch
and creates a separate function for batched processing. A function
pointer is also added to call the new batched function for the pop_vlan
action.
Signed-off-by: Emma Finn
Acked-by: Harry van Haaren
Acked-by: Eelco Chaudron
---
lib
This commit adds the AVX512 implementation of the action functionality.
Usage:
$ ovs-appctl odp-execute/action-impl-set avx512
Signed-off-by: Emma Finn
Signed-off-by: Harry van Haaren
---
Documentation/topics/dpdk/bridge.rst | 30
Documentation/topics
From: Kumar Amber
This commit adds a new command to allow the user to enable the
actions autovalidator by default at build time thus allowing for
running unit test by default.
$ ./configure --enable-actions-default-autovalidator
Signed-off-by: Kumar Amber
Acked-by: Harry van Haaren
implementations
of actions are available and what implementation is active during runtime.
Usage:
$ ovs-appctl odp-execute/action-impl-show
Added separate test-case for ovs-actions show/set commands:
odp-execute - actions implementation
Signed-off-by: Emma Finn
Signed-off-by: Kumar Amber
Signed-off
-execute/action-impl-set autovalidator
Signed-off-by: Emma Finn
Acked-by: Harry van Haaren
Acked-by: Eelco Chaudron
---
NEWS | 2 +
lib/dp-packet.c | 24 ++
lib/dp-packet.h | 4 ++
lib/odp-execute-private.c | 98
lan action
---
v3:
- Refactored to fix unit test failures
- Removed some sign-off on commits
---
v2:
- Fix the CI build issues
---
Emma Finn (8):
odp-execute: Add function pointers to odp-execute for different action
implementations.
odp-execute: Add function pointer for pop_vlan action.
the user can choose the action implementation to best suite their use case.
Signed-off-by: Emma Finn
Acked-by: Harry van Haaren
---
v10:
- switch from < __OVS_ATTR_MAX back to <= OVS_ATTR_MAX (Eelco)
v9:
- rebase conflicts on NEWS
- As Actions is initialized in vswitchd/bridge.c now
This commit adds support for the AVX512 implementation of the
ipv4_set_addrs action as well as an AVX512 implementation of
updating the checksums.
Signed-off-by: Emma Finn
---
lib/odp-execute-avx512.c | 208 +++
1 file changed, 208 insertions(+)
diff --git
This commit includes infrastructure changes for enabling set_masked_X
actions and also adds support for the AVX512 implementation of the
eth_set_addrs action.
Signed-off-by: Emma Finn
---
lib/odp-execute-avx512.c | 90 +++
lib/odp-execute-private.c | 14
This commit adds the AVX512 implementation of the
push_vlan action.
Signed-off-by: Emma Finn
---
lib/odp-execute-avx512.c | 55
lib/odp-execute.c| 22 +---
2 files changed, 68 insertions(+), 9 deletions(-)
diff --git a/lib/odp
This commit adds the AVX512 implementation of the
pop_vlan action.
Signed-off-by: Emma Finn
---
lib/odp-execute-avx512.c | 153 +-
lib/odp-execute-private.h | 2 +-
2 files changed, 153 insertions(+), 2 deletions(-)
diff --git a/lib/odp-execute-avx512.c b
This commit adds the AVX512 implementation of the action functionality.
Usage:
$ ovs-appctl odp-execute/action-impl-set avx512
Signed-off-by: Emma Finn
Acked-by: Harry van Haaren
---
Documentation/ref/ovs-actions.7.rst | 26 +
Documentation/topics/testing.rst| 24
implementations
of actions are available and what implementation is active during runtime.
Usage:
$ ovs-appctl odp-execute/action-impl-show
Added separate test-case for ovs-actions show/set commands:
PMD - ovs-actions configuration
Signed-off-by: Emma Finn
Signed-off-by: Kumar Amber
Signed-off
:
- Refactored to fix unit test failures
- Removed some sign-off on commits
---
v2:
- Fix the CI build issues
---
Emma Finn (9):
odp-execute: Add function pointers to odp-execute for different action
implementations.
odp-execute: Add function pointer for pop_vlan action.
odp-execute: Add
From: Kumar Amber
This commit adds a new command to allow the user to enable the
actions autovalidator by default at build time thus allowing for
running unit test by default.
$ ./configure --enable-actions-default-autovalidator
Signed-off-by: Kumar Amber
Acked-by: Harry van Haaren
---
-execute/action-impl-set autovalidator
Signed-off-by: Emma Finn
Acked-by: Harry van Haaren
---
NEWS | 2 +
lib/dp-packet.c | 24 ++
lib/dp-packet.h | 4 ++
lib/odp-execute-private.c | 99 +++
lib/odp-execute
This commit removes the pop_vlan action from the large switch
and creates a separate function for batched processing. A function
pointer is also added to call the new batched function for the pop_vlan
action.
Signed-off-by: Emma Finn
Acked-by: Harry van Haaren
---
lib/odp-execute-private.c
the user can choose the action implementation to best suite their use case.
Signed-off-by: Emma Finn
Acked-by: Harry van Haaren
---
lib/automake.mk | 2 +
lib/dpif-netdev.c | 4 ++
lib/odp-execute-private.c | 92 +++
lib/odp-execute-private.h
This commit adds support for the AVX512 implementation of the
ipv4_set_addrs action as well as an AVX512 implementation of
updating the checksums.
Signed-off-by: Emma Finn
---
lib/odp-execute-avx512.c | 210 ++
lib/odp-execute-private.c | 1 +
lib/odp
This commit includes infrastructure changes for enabling set_masked_X
actions and also adds support for the AVX512 implementation of the
eth_set_addrs action.
Signed-off-by: Emma Finn
---
lib/odp-execute-avx512.c | 69 +++
lib/odp-execute-private.c | 56
This commit adds the AVX512 implementation of the
push_vlan action.
Signed-off-by: Emma Finn
---
lib/odp-execute-avx512.c | 37 +
lib/odp-execute-private.c | 1 +
lib/odp-execute.c | 22 +-
3 files changed, 51 insertions(+), 9
This commit adds the AVX512 implementation of the
pop_vlan action.
Signed-off-by: Emma Finn
---
lib/odp-execute-avx512.c | 91
1 file changed, 91 insertions(+)
diff --git a/lib/odp-execute-avx512.c b/lib/odp-execute-avx512.c
index 1fb334689..f9e2b1727
This commit adds the AVX512 implementation of the action functionality.
Usage:
$ ovs-appctl dpif-netdev/action-impl-set avx512
Signed-off-by: Emma Finn
Acked-by: Harry van Haaren
---
Documentation/ref/ovs-actions.7.rst | 26 ++
Documentation/topics/testing.rst| 24
-actions show/set commands:
1023: PMD - ovs-actions configuration
Signed-off-by: Emma Finn
Co-authored-by: Kumar Amber
Signed-off-by: Kumar Amber
Acked-by: Harry van Haaren
---
NEWS| 3 +++
lib/dpif-netdev-unixctl.man | 8
lib/dpif-netdev.c | 38
From: Kumar Amber
This commit adds a new command to allow the user to enable the
actions autovalidator by default at build time thus allowing for
running unit test by default.
$ ./configure --enable-actions-default-autovalidator
Signed-off-by: Kumar Amber
Acked-by: Harry van Haaren
---
-netdev/action-impl-set autovalidator
Signed-off-by: Emma Finn
Acked-by: Harry van Haaren
---
NEWS | 3 ++
lib/dp-packet.c | 23 +
lib/dp-packet.h | 4 ++
lib/odp-execute-private.c | 98 +++
lib/odp-execute
This commit removes the pop_vlan action from the large switch
and creates a separate function for batched processing. A function
pointer is also added to call the new batched function for the pop_vlan
action.
Signed-off-by: Emma Finn
Acked-by: Harry van Haaren
---
lib/odp-execute-private.c
the user can choose the action implementation to best suite their use case.
Signed-off-by: Emma Finn
Acked-by: Harry van Haaren
---
lib/automake.mk | 2 +
lib/dpif-netdev.c | 4 ++
lib/odp-execute-private.c | 80 +++
lib/odp-execute-private.h
The IP checksum field was invalid in the input packets
for some unit tests. The unit tests will still pass without
a valid checksum, however we should still fix these.
Signed-off-by: Emma Finn
Acked-by: Eelco Chaudron
---
This was found using the autovalidator introduced later in
this series
to variable names
- Added Tags from Harry.
---
v4:
- Rebase to master
- Add ISA implementation of push_vlan action
---
v3:
- Refactored to fix unit test failures
- Removed some sign-off on commits
---
v2:
- Fix the CI build issues
---
Emma Finn (10):
ofproto-dpif: Fix incorrect checksums in input packets
This commit adds support for the AVX512 implementation of the
ipv4_set_addrs action as well as an AVX512 implementation of
updating the checksums.
Signed-off-by: Emma Finn
---
lib/odp-execute-avx512.c | 210 ++
lib/odp-execute-private.c | 1 +
lib/odp
This commit includes infrastructure changes for enabling set_masked_X
actions and also adds support for the AVX512 implementation of the
eth_set_addrs action.
Signed-off-by: Emma Finn
---
lib/odp-execute-avx512.c | 69 +++
lib/odp-execute-private.c | 56
This commit adds the AVX512 implementation of the
push_vlan action.
Signed-off-by: Emma Finn
---
lib/odp-execute-avx512.c | 37 +
lib/odp-execute-private.c | 1 +
lib/odp-execute.c | 22 +-
3 files changed, 51 insertions(+), 9
This commit adds the AVX512 implementation of the
pop_vlan action.
Signed-off-by: Emma Finn
---
lib/odp-execute-avx512.c | 91
1 file changed, 91 insertions(+)
diff --git a/lib/odp-execute-avx512.c b/lib/odp-execute-avx512.c
index 1fb334689..f9e2b1727
This commit adds the AVX512 implementation of the action functionality.
Usage:
$ ovs-appctl dpif-netdev/action-impl-set avx512
Signed-off-by: Emma Finn
Acked-by: Harry van Haaren
---
Documentation/ref/ovs-actions.7.rst | 26 ++
Documentation/topics/testing.rst| 24
From: Kumar Amber
This commit adds a new command to allow the user to enable the
actions autovalidator by default at build time thus allowing for
running unit test by default.
$ ./configure --enable-actions-default-autovalidator
Signed-off-by: Kumar Amber
Acked-by: Harry van Haaren
---
-actions show/set commands:
1023: PMD - ovs-actions configuration
Signed-off-by: Emma Finn
Co-authored-by: Kumar Amber
Signed-off-by: Kumar Amber
Acked-by: Harry van Haaren
---
NEWS| 3 +++
lib/dpif-netdev-unixctl.man | 8
lib/dpif-netdev.c | 38
-netdev/action-impl-set autovalidator
Signed-off-by: Emma Finn
Acked-by: Harry van Haaren
---
NEWS | 3 ++
lib/dp-packet.c | 23 +
lib/dp-packet.h | 4 ++
lib/odp-execute-private.c | 98 +++
lib/odp-execute
This commit removes the pop_vlan action from the large switch
and creates a separate function for batched processing. A function
pointer is also added to call the new batched function for the pop_vlan
action.
Signed-off-by: Emma Finn
Acked-by: Harry van Haaren
---
lib/odp-execute-private.c
the user can choose the action implementation to best suite their use case.
Signed-off-by: Emma Finn
Acked-by: Harry van Haaren
---
lib/automake.mk | 2 +
lib/dpif-netdev.c | 4 ++
lib/odp-execute-private.c | 80 +++
lib/odp-execute-private.h
The IP checksum field was invalid in the input packets
for some unit tests. The unit tests will still pass without
a valid checksum, however we should still fix these.
Signed-off-by: Emma Finn
Acked-by: Eelco Chaudron
---
This was found using the autovalidator introduced later in
this series
to variable names
- Added Tags from Harry.
---
v4:
- Rebase to master
- Add ISA implementation of push_vlan action
---
v3:
- Refactored to fix unit test failures
- Removed some sign-off on commits
---
v2:
- Fix the CI build issues
---
Emma Finn (10):
ofproto-dpif: Fix incorrect checksums in input packets
This commit includes infrastructure changes for enabling set_masked_X
actions and also adds support for the AVX512 implementation of the
eth_set_addrs action.
Signed-off-by: Emma Finn
---
.../linux/compat/include/linux/openvswitch.h | 2 +-
lib/odp-execute-avx512.c | 56
This commit adds support for the AVX512 implementation of the
ipv4_set_addrs action as well as an AVX512 implementation of
updating the checksums.
Signed-off-by: Emma Finn
---
lib/odp-execute-avx512.c | 194 ++
lib/odp-execute-private.c | 1 +
lib/odp
This commit adds the AVX512 implementation of the
push_vlan action.
Signed-off-by: Emma Finn
---
lib/odp-execute-avx512.c | 56 ---
lib/odp-execute-private.c | 1 +
lib/odp-execute.c | 24 ++---
3 files changed, 69 insertions(+), 12
This commit adds the AVX512 implementation of the
pop_vlan action.
Signed-off-by: Emma Finn
---
lib/odp-execute-avx512.c | 73 ++-
lib/odp-execute-private.c | 2 +-
lib/odp-execute-private.h | 2 +-
3 files changed, 74 insertions(+), 3 deletions(-)
diff
This commit adds the AVX512 implementation of the action functionality.
Usage:
$ ovs-appctl dpif-netdev/action-impl-set avx512
Signed-off-by: Emma Finn
Acked-by: Harry van Haaren
---
Documentation/topics/dpdk/bridge.rst | 25 +++
Documentation/topics/testing.rst | 20
From: Kumar Amber
This commit adds a new command to allow the user to enable the
actions autovalidator by default at build time thus allowing for
running unit test by default.
$ ./configure --enable-actions-default-autovalidator
Signed-off-by: Kumar Amber
Acked-by: Harry van Haaren
---
-actions get/set commands:
1023: PMD - ovs-actions configuration
Signed-off-by: Emma Finn
Co-authored-by: Kumar Amber
Signed-off-by: Kumar Amber
Acked-by: Harry van Haaren
---
NEWS| 2 ++
lib/dpif-netdev-unixctl.man | 6 ++
lib/dpif-netdev.c | 39
-netdev/action-impl-set autovalidator
Signed-off-by: Emma Finn
Acked-by: Harry van Haaren
---
NEWS | 2 +
lib/dp-packet.c | 23 +
lib/dp-packet.h | 4 ++
lib/odp-execute-private.c | 99 +++
lib/odp-execute
This commit removes the pop_vlan action from the large switch
and creates a separate function for batched processing. A function
pointer is also added to call the new batched function for the pop_vlan
action.
Signed-off-by: Emma Finn
Acked-by: Harry van Haaren
---
lib/odp-execute-private.c
the user can choose the action implementation to best suite their use case.
Signed-off-by: Emma Finn
Acked-by: Harry van Haaren
---
lib/automake.mk | 2 +
lib/dpif-netdev.c | 4 ++
lib/odp-execute-private.c | 94 ++
lib/odp-execute-private.h
The IP checksum field was invalid in the input packets
for some unit tests. The unit tests will still pass without
a valid checksum, however we should still fix these.
Signed-off-by: Emma Finn
---
This was found using the autovalidator introduced later in
this series.
---
---
tests/ofproto
.
---
v4:
- Rebase to master
- Add ISA implementation of push_vlan action
---
v3:
- Refactored to fix unit test failures
- Removed some sign-off on commits
---
v2:
- Fix the CI build issues
---
Emma Finn (10):
ofproto-dpif: Fix incorrect checksums in input packets
odp-execute: Add function
This commit adds the AVX512 implementation of the push_vlan action.
The implementation here is auto-validated by the miniflow
extract autovalidator, hence its correctness can be easily
tested and verified.
Signed-off-by: Emma Finn
---
lib/odp-execute-avx512.c | 62
This commit adds the AVX512 implementation of the pop_vlan action.
The implementation here is auto-validated by the miniflow
extract autovalidator, hence its correctness can be easily
tested and verified.
Signed-off-by: Emma Finn
---
lib/odp-execute-avx512.c | 77
This commit adds the AVX512 implementation of the action functionality.
Usage:
$ ovs-appctl dpif-netdev/action-impl-set avx512
Signed-off-by: Emma Finn
Acked-by: Harry van Haaren
---
Documentation/topics/dpdk/bridge.rst | 25 ++
Documentation/topics/testing.rst | 20
From: Kumar Amber
This commit adds a new command to allow the user to enable the
actions autovalidator by default at build time thus allowing for
running unit test by default.
$ ./configure --enable-actions-default-autovalidator
Signed-off-by: Kumar Amber
Acked-by: Harry van Haaren
---
-actions get/set commands:
1023: PMD - ovs-actions configuration
Signed-off-by: Emma Finn
Co-authored-by: Kumar Amber
Signed-off-by: Kumar Amber
Acked-by: Harry van Haaren
---
NEWS| 2 ++
lib/dpif-netdev-unixctl.man | 6 ++
lib/dpif-netdev.c | 39
-netdev/action-impl-set autovalidator
Signed-off-by: Emma Finn
Acked-by: Harry van Haaren
---
NEWS | 2 +
lib/dp-packet.c | 23 +
lib/dp-packet.h | 5 ++
lib/odp-execute-private.c | 99 +++
lib/odp-execute
the user can choose the action implementation to best suite their use case.
Signed-off-by: Emma Finn
Acked-by: Harry van Haaren
---
lib/automake.mk | 2 +
lib/dpif-netdev.c | 2 +
lib/odp-execute-private.c | 84 +
lib/odp-execute-private.h | 98
This commit removes the pop_vlan action from the large switch
and creates a separate function for batched processing. A function
pointer is also added to call the new batched function for the pop_vlan
action.
Signed-off-by: Emma Finn
Acked-by: Harry van Haaren
---
lib/odp-execute-private.c
also introduces an optimized version of the push and
pop vlan actions.
Emma Finn (7):
odp-execute: Add function pointers to odp-execute for different action
implementations.
odp-execute: Add function pointer for pop_vlan action.
odp-execute: Add auto validation function for actions.
odp
This commit adds the AVX512 implementation of the push_vlan action.
The implementation here is auto-validated by the miniflow
extract autovalidator, hence its correctness can be easily
tested and verified.
Signed-off-by: Emma Finn
---
NEWS | 1 +
lib/odp-execute-avx512.c
This commit adds the AVX512 implementation of the pop_vlan action.
The implementation here is auto-validated by the miniflow
extract autovalidator, hence its correctness can be easily
tested and verified.
Signed-off-by: Emma Finn
---
NEWS | 1 +
lib/odp-execute-avx512.c
This commit adds the AVX512 implementation of the action functionality.
Usage:
$ ovs-appctl dpif-netdev/action-impl-set avx512
Signed-off-by: Emma Finn
---
Documentation/topics/dpdk/bridge.rst | 25 ++
Documentation/topics/testing.rst | 20 +---
NEWS
From: Kumar Amber
This commit adds a new command to allow the user to enable the
actions autovalidator by default at build time thus allowing for
running unit test by default.
$ ./configure --enable-actions-default-autovalidator
Signed-off-by: Kumar Amber
---
NEWS | 2 ++
From: Kumar Amber
Added separate test-case for ovs-actions get/set commands:
1023: PMD - ovs-actions configuration
The above added tests are to test the commands which are used
to either get or set the ovs-actions function pointers to
various different implementations like AVX512 or
also adds a new command to retrieve the list of available
action implementations. This can be used by to check what implementations
of actions are available and what implementation is active during runtime.
Usage:
$ ovs-appctl dpif-netdev/action-impl-get
Signed-off-by: Emma Finn
---
NEWS
-netdev/action-impl-set autovalidator
Signed-off-by: Emma Finn
---
NEWS | 2 +
lib/dp-packet.c | 23 +
lib/dp-packet.h | 5 ++
lib/odp-execute-private.c | 99 +++
lib/odp-execute-private.h | 3 ++
5 files changed
This commit removes the pop_vlan action from the large switch
and creates a separate function for batched processing. A function
pointer is also added to call the new batched function for the pop_vlan
action.
Signed-off-by: Emma Finn
---
lib/odp-execute-private.c | 19 +-
lib
1 - 100 of 141 matches
Mail list logo