packet. The SA ID field is typically written
by the pipeline before sending the packet to the IPsec block.
Cristian Dumitrescu (11):
pipeline: add IPsec support
examples/pipeline: rework memory pool support
examples/pipeline: streamline ring support
examples/pipeline: streamline the Ethernet
This block is providing IPsec support to the SWX pipeline. The IPsec
block is external to the pipeline, so it needs to be explicitly
instantiated and connected to a pipeline through the I/O ports.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
lib/pipeline/meson.build
Rework the memory pool CLI command to accommodate the MBUF private
meta-data area size parameter.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 72 ++---
examples/pipeline/examples/fib.cli| 2
Remove redundant ring related code.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 24 ++--
examples/pipeline/obj.c | 63 -
examples/pipeline/obj.h | 21 --
3 files changed, 15
Streamline the Ethernet device support code and remove redundant code.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 175 ++--
examples/pipeline/main.c | 12 +--
examples/pipeline/obj.c | 186
Add support for crypto devices in the application.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/obj.c | 61 +
examples/pipeline/obj.h | 11
2 files changed, 72 insertions(+)
diff --git a/examples
Add CLI command for the configuration of crypto devices.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 63 +
1 file changed, 63 insertions(+)
diff --git a/examples/pipeline/cli.c b/examples/pipeline/cli.c
Add CLI commands for IPsec block configuration.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 298
1 file changed, 298 insertions(+)
diff --git a/examples/pipeline/cli.c b/examples/pipeline/cli.c
index
Previously, the configuration updates for the data plane threads were
performed through message queues. Now, this mechanism is replaced by
the control thread updating the mirror copy of the data plane thread
configuration followed by pointer swapping.
Signed-off-by: Cristian Dumitrescu
Signed
Previously, the data plane threads only supported the execution of
pipelines assigned to them through configuration updates. Now, the
data plane threads also support running blocks such as IPsec.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/thread.c
Add CLI commands to enable/disable block execution on data plane
threads.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 154
1 file changed, 154 insertions(+)
diff --git a/examples/pipeline/cli.c b
Add example files to illustrate the pipeline IPsec support.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/examples/ipsec.cli| 57 +++
examples/pipeline/examples/ipsec.io | 23 +++
examples/pipeline/examples/ipsec.spec | 138
packet. The SA ID field is typically written
by the pipeline before sending the packet to the IPsec block.
Cristian Dumitrescu (11):
pipeline: add IPsec support
examples/pipeline: rework memory pool support
examples/pipeline: streamline ring support
examples/pipeline: streamline the Ethernet
This block is providing IPsec support to the SWX pipeline. The IPsec
block is external to the pipeline, so it needs to be explicitly
instantiated and connected to a pipeline through the I/O ports.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
lib/pipeline/meson.build
Rework the memory pool CLI command to accommodate the MBUF private
meta-data area size parameter.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 72 ++---
examples/pipeline/examples/fib.cli| 2
Remove redundant ring related code.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 24 ++--
examples/pipeline/obj.c | 63 -
examples/pipeline/obj.h | 21 --
3 files changed, 15
Add support for crypto devices in the application.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/obj.c | 61 +
examples/pipeline/obj.h | 11
2 files changed, 72 insertions(+)
diff --git a/examples
Streamline the Ethernet device support code and remove redundant code.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 175 ++--
examples/pipeline/main.c | 12 +--
examples/pipeline/obj.c | 186
Add CLI command for the configuration of crypto devices.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 63 +
1 file changed, 63 insertions(+)
diff --git a/examples/pipeline/cli.c b/examples/pipeline/cli.c
Add CLI commands for IPsec block configuration.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 298
1 file changed, 298 insertions(+)
diff --git a/examples/pipeline/cli.c b/examples/pipeline/cli.c
index
Previously, the configuration updates for the data plane threads were
performed through message queues. Now, this mechanism is replaced by
the control thread updating the mirror copy of the data plane thread
configuration followed by pointer swapping.
Signed-off-by: Cristian Dumitrescu
Signed
Previously, the data plane threads only supported the execution of
pipelines assigned to them through configuration updates. Now, the
data plane threads also support running blocks such as IPsec.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/thread.c
Add example files to illustrate the pipeline IPsec support.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/examples/ipsec.cli| 57 +++
examples/pipeline/examples/ipsec.io | 23 +++
examples/pipeline/examples/ipsec.spec | 138
Add CLI commands to enable/disable block execution on data plane
threads.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 154
1 file changed, 154 insertions(+)
diff --git a/examples/pipeline/cli.c b
packet. The SA ID field is typically written
by the pipeline before sending the packet to the IPsec block.
Change log:
V3:
Rebase on top of main latest.
V2:
Fix minor style issues.
Cristian Dumitrescu (11):
pipeline: add IPsec support
examples/pipeline: rework memory pool support
examples/pi
This block is providing IPsec support to the SWX pipeline. The IPsec
block is external to the pipeline, so it needs to be explicitly
instantiated and connected to a pipeline through the I/O ports.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
lib/pipeline/meson.build
Rework the memory pool CLI command to accommodate the MBUF private
meta-data area size parameter.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 72 ++---
examples/pipeline/examples/fib.cli| 2
Remove redundant ring related code.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 24 ++--
examples/pipeline/obj.c | 63 -
examples/pipeline/obj.h | 21 --
3 files changed, 15
Streamline the Ethernet device support code and remove redundant code.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 175 ++--
examples/pipeline/main.c | 12 +--
examples/pipeline/obj.c | 186
Add support for crypto devices in the application.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/obj.c | 60 +
examples/pipeline/obj.h | 11
2 files changed, 71 insertions(+)
diff --git a/examples
Add CLI command for the configuration of crypto devices.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 63 +
1 file changed, 63 insertions(+)
diff --git a/examples/pipeline/cli.c b/examples/pipeline/cli.c
Add CLI commands for IPsec block configuration.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 298
1 file changed, 298 insertions(+)
diff --git a/examples/pipeline/cli.c b/examples/pipeline/cli.c
index
Previously, the configuration updates for the data plane threads were
performed through message queues. Now, this mechanism is replaced by
the control thread updating the mirror copy of the data plane thread
configuration followed by pointer swapping.
Signed-off-by: Cristian Dumitrescu
Signed
Previously, the data plane threads only supported the execution of
pipelines assigned to them through configuration updates. Now, the
data plane threads also support running blocks such as IPsec.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/thread.c
Add CLI commands to enable/disable block execution on data plane
threads.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 154
1 file changed, 154 insertions(+)
diff --git a/examples/pipeline/cli.c b
Add example files to illustrate the pipeline IPsec support.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/examples/ipsec.cli| 57 +++
examples/pipeline/examples/ipsec.io | 23 +++
examples/pipeline/examples/ipsec.spec | 138
packet. The SA ID field is typically written
by the pipeline before sending the packet to the IPsec block.
Change log:
V3:
Rebase on top of main latest.
V2:
Fix minor style issues.
Cristian Dumitrescu (11):
pipeline: add IPsec support
examples/pipeline: rework memory pool support
examples/pi
This block is providing IPsec support to the SWX pipeline. The IPsec
block is external to the pipeline, so it needs to be explicitly
instantiated and connected to a pipeline through the I/O ports.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
lib/pipeline/meson.build
Rework the memory pool CLI command to accommodate the MBUF private
meta-data area size parameter.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 72 ++---
examples/pipeline/examples/fib.cli| 2
Remove redundant ring related code.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 24 ++--
examples/pipeline/obj.c | 63 -
examples/pipeline/obj.h | 21 --
3 files changed, 15
Streamline the Ethernet device support code and remove redundant code.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 175 ++--
examples/pipeline/main.c | 12 +--
examples/pipeline/obj.c | 186
Add support for crypto devices in the application.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/obj.c | 60 +
examples/pipeline/obj.h | 11
2 files changed, 71 insertions(+)
diff --git a/examples
Add CLI command for the configuration of crypto devices.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 63 +
1 file changed, 63 insertions(+)
diff --git a/examples/pipeline/cli.c b/examples/pipeline/cli.c
Add CLI commands for IPsec block configuration.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 298
1 file changed, 298 insertions(+)
diff --git a/examples/pipeline/cli.c b/examples/pipeline/cli.c
index
Previously, the data plane threads only supported the execution of
pipelines assigned to them through configuration updates. Now, the
data plane threads also support running blocks such as IPsec.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/thread.c
Previously, the configuration updates for the data plane threads were
performed through message queues. Now, this mechanism is replaced by
the control thread updating the mirror copy of the data plane thread
configuration followed by pointer swapping.
Signed-off-by: Cristian Dumitrescu
Signed
Add CLI commands to enable/disable block execution on data plane
threads.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 154
1 file changed, 154 insertions(+)
diff --git a/examples/pipeline/cli.c b
Add example files to illustrate the pipeline IPsec support.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/examples/ipsec.cli| 57 +++
examples/pipeline/examples/ipsec.io | 23 +++
examples/pipeline/examples/ipsec.spec | 138
packet. The SA ID field is typically written
by the pipeline before sending the packet to the IPsec block.
Change log:
V4:
Fixed Doxygen issues.
V3:
Rebased on top of main latest.
V2:
Fixed minor style issues.
Cristian Dumitrescu (11):
pipeline: add IPsec support
examples/pipeline: rework memor
This block is providing IPsec support to the SWX pipeline. The IPsec
block is external to the pipeline, so it needs to be explicitly
instantiated and connected to a pipeline through the I/O ports.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
lib/pipeline/meson.build
Rework the memory pool CLI command to accommodate the MBUF private
meta-data area size parameter.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 72 ++---
examples/pipeline/examples/fib.cli| 2
Remove redundant ring related code.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 24 ++--
examples/pipeline/obj.c | 63 -
examples/pipeline/obj.h | 21 --
3 files changed, 15
Streamline the Ethernet device support code and remove redundant code.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 175 ++--
examples/pipeline/main.c | 12 +--
examples/pipeline/obj.c | 186
Add support for crypto devices in the application.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/obj.c | 60 +
examples/pipeline/obj.h | 11
2 files changed, 71 insertions(+)
diff --git a/examples
Add CLI command for the configuration of crypto devices.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 63 +
1 file changed, 63 insertions(+)
diff --git a/examples/pipeline/cli.c b/examples/pipeline/cli.c
Add CLI commands for IPsec block configuration.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 298
1 file changed, 298 insertions(+)
diff --git a/examples/pipeline/cli.c b/examples/pipeline/cli.c
index
Previously, the configuration updates for the data plane threads were
performed through message queues. Now, this mechanism is replaced by
the control thread updating the mirror copy of the data plane thread
configuration followed by pointer swapping.
Signed-off-by: Cristian Dumitrescu
Signed
Previously, the data plane threads only supported the execution of
pipelines assigned to them through configuration updates. Now, the
data plane threads also support running blocks such as IPsec.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/thread.c
Add CLI commands to enable/disable block execution on data plane
threads.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 154
1 file changed, 154 insertions(+)
diff --git a/examples/pipeline/cli.c b
Add example files to illustrate the pipeline IPsec support.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/examples/ipsec.cli| 57 +++
examples/pipeline/examples/ipsec.io | 23 +++
examples/pipeline/examples/ipsec.spec | 138
packet. The SA ID field is typically written
by the pipeline before sending the packet to the IPsec block.
Change log:
V5:
Fixed build issue for gcc 4.8.5.
V4:
Fixed Doxygen issues.
V3:
Rebased on top of main latest.
V2:
Fixed minor style issues.
Cristian Dumitrescu (11):
pipeline: add IPsec s
This block is providing IPsec support to the SWX pipeline. The IPsec
block is external to the pipeline, so it needs to be explicitly
instantiated and connected to a pipeline through the I/O ports.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
lib/pipeline/meson.build
Rework the memory pool CLI command to accommodate the MBUF private
meta-data area size parameter.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 72 ++---
examples/pipeline/examples/fib.cli| 2
Remove redundant ring related code.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 24 ++--
examples/pipeline/obj.c | 63 -
examples/pipeline/obj.h | 21 --
3 files changed, 15
Streamline the Ethernet device support code and remove redundant code.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 175 ++--
examples/pipeline/main.c | 12 +--
examples/pipeline/obj.c | 186
Add support for crypto devices in the application.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/obj.c | 62 +
examples/pipeline/obj.h | 11
2 files changed, 73 insertions(+)
diff --git a/examples
Add CLI command for the configuration of crypto devices.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 63 +
1 file changed, 63 insertions(+)
diff --git a/examples/pipeline/cli.c b/examples/pipeline/cli.c
Add CLI commands for IPsec block configuration.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 298
1 file changed, 298 insertions(+)
diff --git a/examples/pipeline/cli.c b/examples/pipeline/cli.c
index
Previously, the configuration updates for the data plane threads were
performed through message queues. Now, this mechanism is replaced by
the control thread updating the mirror copy of the data plane thread
configuration followed by pointer swapping.
Signed-off-by: Cristian Dumitrescu
Signed
Previously, the data plane threads only supported the execution of
pipelines assigned to them through configuration updates. Now, the
data plane threads also support running blocks such as IPsec.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/thread.c
Add CLI commands to enable/disable block execution on data plane
threads.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 154
1 file changed, 154 insertions(+)
diff --git a/examples/pipeline/cli.c b
Add example files to illustrate the pipeline IPsec support.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/examples/ipsec.cli| 57 +++
examples/pipeline/examples/ipsec.io | 23 +++
examples/pipeline/examples/ipsec.spec | 138
packet. The SA ID field is typically written
by the pipeline before sending the packet to the IPsec block.
Change log:
V6:
Fixed more build issues for gcc 4.8.5.
V5:
Fixed build issue for gcc 4.8.5.
V4:
Fixed Doxygen issues.
V3:
Rebased on top of main latest.
V2:
Fixed minor style issues.
Cr
This block is providing IPsec support to the SWX pipeline. The IPsec
block is external to the pipeline, so it needs to be explicitly
instantiated and connected to a pipeline through the I/O ports.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
lib/pipeline/meson.build
Rework the memory pool CLI command to accommodate the MBUF private
meta-data area size parameter.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 72 ++---
examples/pipeline/examples/fib.cli| 2
Remove redundant ring related code.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 24 ++--
examples/pipeline/obj.c | 63 -
examples/pipeline/obj.h | 21 --
3 files changed, 15
Streamline the Ethernet device support code and remove redundant code.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 172 ++--
examples/pipeline/main.c | 12 +--
examples/pipeline/obj.c | 186
Add support for crypto devices in the application.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/obj.c | 62 +
examples/pipeline/obj.h | 11
2 files changed, 73 insertions(+)
diff --git a/examples
Add CLI command for the configuration of crypto devices.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 63 +
1 file changed, 63 insertions(+)
diff --git a/examples/pipeline/cli.c b/examples/pipeline/cli.c
Add CLI commands for IPsec block configuration.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 298
1 file changed, 298 insertions(+)
diff --git a/examples/pipeline/cli.c b/examples/pipeline/cli.c
index
Previously, the configuration updates for the data plane threads were
performed through message queues. Now, this mechanism is replaced by
the control thread updating the mirror copy of the data plane thread
configuration followed by pointer swapping.
Signed-off-by: Cristian Dumitrescu
Signed
Previously, the data plane threads only supported the execution of
pipelines assigned to them through configuration updates. Now, the
data plane threads also support running blocks such as IPsec.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/thread.c
Add example files to illustrate the pipeline IPsec support.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/examples/ipsec.cli| 57 +++
examples/pipeline/examples/ipsec.io | 23 +++
examples/pipeline/examples/ipsec.spec | 138
Add CLI commands to enable/disable block execution on data plane
threads.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Kamalakannan R
---
examples/pipeline/cli.c | 154
1 file changed, 154 insertions(+)
diff --git a/examples/pipeline/cli.c b
Add pipeline support for the Receive Side Scaling (RSS) hashing. While
the pipeline already supports the stateless hashing schemes, the RSS
scheme uses a key configured by the control plane and preserved
between successive RSS hash invocations.
Signed-off-by: Cristian Dumitrescu
Signed-off-by
, which is typically compiled
into firmware that is loaded on the device at init time. These flow
items and actions are then used during the run-time phase to add flows
on the device.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Qi Zhang
---
Change log:
V1:
-Incorporated the feedback fro
, which is typically compiled
into firmware that is loaded on the device at init time. These flow
items and actions are then used during the run-time phase to add flows
on the device.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Qi Zhang
---
Change log:
V2:
-Adjusted field names and imp
.src_addr field in a table match field list, even
though within the IPv4 header the dst_addr field is present after the
src_addr field.
Signed-off-by: Cristian Dumitrescu
---
lib/librte_pipeline/rte_swx_ctl.c | 43 --
lib/librte_pipeline/rte_swx_pipeline.c | 188 +++--
2
Add support for table statistics for the SWX pipeline. For each table,
we maintain a counter for lookup hit packets, one for lookup miss
packets and one packet counter for each table action.
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Yogesh Jangra
---
examples/pipeline/cli.c
Some older versions of the GCC compiler may trigger the
-Werror=maybe-uninitialized warning if some local variables are not
initialized.
Signed-off-by: Cristian Dumitrescu
---
lib/librte_pipeline/rte_swx_pipeline.c | 30 +-
1 file changed, 15 insertions(+), 15 deletions
From: Churchill Khangar
For more felxibility, the single monolithic table update command is
split into table entry add, table entry delete, table default entry
add, pipeline commit and pipeline abort.
Signed-off-by: Churchill Khangar
Signed-off-by: Cristian Dumitrescu
---
examples/pipeline
header/meta-data fields. It is very useful for
implementing an ECMP/WCMP-enabled FIB or a load balancer. It is part
of the action selector described by the P4 Portable Switch
Architecture (PSA) specification.
Signed-off-by: Cristian Dumitrescu
---
lib/table/meson.build | 2 +
lib/table
Add pipeline-level support for selector tables,
Signed-off-by: Cristian Dumitrescu
---
lib/pipeline/rte_swx_ctl.c | 700 -
lib/pipeline/rte_swx_ctl.h | 253 +
lib/pipeline/rte_swx_pipeline.c | 748 ---
lib/pipeline
Add application-evel support for selector tables.
Signed-off-by: Churchill Khangar
Signed-off-by: Cristian Dumitrescu
---
examples/pipeline/cli.c | 568
1 file changed, 568 insertions(+)
diff --git a/examples/pipeline/cli.c b/examples/pipeline/cli.c
Signed-off-by: Cristian Dumitrescu
---
examples/pipeline/examples/selector.cli | 31 +++
examples/pipeline/examples/selector.spec | 70
examples/pipeline/examples/selector.txt | 4 ++
3 files changed, 105 insertions(+)
create mode 100644 examples/pipeline
From: Churchill Khangar
For more felxibility, the single monolithic table update command is
split into table entry add, table entry delete, table default entry
add, pipeline commit and pipeline abort.
Signed-off-by: Churchill Khangar
Signed-off-by: Cristian Dumitrescu
---
examples/pipeline
header/meta-data fields. It is very useful for
implementing an ECMP/WCMP-enabled FIB or a load balancer. It is part
of the action selector described by the P4 Portable Switch
Architecture (PSA) specification.
Signed-off-by: Cristian Dumitrescu
---
lib/table/meson.build | 2 +
lib/table
Add pipeline-level support for selector tables,
Signed-off-by: Cristian Dumitrescu
---
lib/pipeline/rte_swx_ctl.c | 700 -
lib/pipeline/rte_swx_ctl.h | 253 +
lib/pipeline/rte_swx_pipeline.c | 748 ---
lib/pipeline
Add application-evel support for selector tables.
Signed-off-by: Churchill Khangar
Signed-off-by: Cristian Dumitrescu
---
examples/pipeline/cli.c | 563
1 file changed, 563 insertions(+)
diff --git a/examples/pipeline/cli.c b/examples/pipeline/cli.c
Added the files to illustrate the selector table usage.
Signed-off-by: Cristian Dumitrescu
---
examples/pipeline/examples/selector.cli | 31
examples/pipeline/examples/selector.spec | 95
examples/pipeline/examples/selector.txt | 4 +
3 files changed, 130
1 - 100 of 1117 matches
Mail list logo