;hash")
Fixes: cbe82f6cfb0a ("examples/ip_pipeline: add swap action in pass-through")
Signed-off-by: Jasvinder Singh
---
examples/ip_pipeline/pipeline/pipeline_passthrough_be.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/examples/ip_pipeline/pipeline/pipeli
Error log:
CC init.o
examples/ip_pipeline/init.c:38:22: fatal error: linux/if.h: No such file or
directory
#include
^
Fixes: 3f2c9f3bb6c6 ("examples/ip_pipeline: add TAP port")
Signed-off-by: Jasvinder Singh
---
examples/ip_pipeline/init.c | 16 +
To illustrate the TAP port usage, the sample configuration file with
passthrough pipeline connected to TAP interface is added.
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
examples/ip_pipeline/config/tap.cfg | 64 +
1 file changed, 64
The TAP port support is added to ip_pipeline app. To parse
configuration file with TAP port entries, parsing function is implemented.
The TAP ports configuration check and initialization routines have been
included in application code.
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
This patch adds File Descriptor(FD) port type (e.g. TAP port) to the
packet framework library that allows interface with the kernel network
stack. The FD port APIs are defined that allow port creation, writing
and reading packet from the kernel interface.
Signed-off-by: Jasvinder Singh
Acked
The pipeline object is not freed when a particular test-case of the unit-test
finishes. Using rte_pipeline_free() before returning the outcome for each
test-case fixes the issue.
Fixes: 5205954791cb ("app/test: packet framework unit tests")
Signed-off-by: Jasvinder Singh
---
To illustrate the TAP port usage, the sample configuration file with
passthrough pipeline connected to TAP interface is added.
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
examples/ip_pipeline/config/tap.cfg | 64 +
1 file changed, 64
The TAP port support is added to ip_pipeline app. To parse
configuration file with TAP port entries, parsing function is implemented.
The TAP ports configuration check and initialization routines have been
included in application code.
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
This patch adds File Descriptor(FD) port type (e.g. TAP port) to the
packet framework library that allows interface with the kernel network
stack. The FD port APIs are defined that allow port creation, writing
and reading packet from the kernel interface.
Signed-off-by: Jasvinder Singh
Acked
,
rte_ring_sc_dequeue_bulk is replaced with rte_ring_sc_dequeue_burst.
Fixes: de3cfa2c9823 ("sched: initial import")
Suggested-by: Yang, Tao Y
Signed-off-by: Jasvinder Singh
---
examples/qos_sched/app_thread.c | 22 ++
1 file changed, 10 insertions(+), 12 deletion
operation on the IP source and destination
address, and UDP source and destination ports.
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
examples/ip_pipeline/config/network_layers.cfg | 4
examples/ip_pipeline/config/network_layers.sh | 10 +-
2 files changed, 9
;swap = 282 286; IPSRC <-> IPDST
swap = 290 292; PORTSRC <-> PORTDST
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
.../ip_pipeline/pipeline/pipeline_passthrough.c| 2 +-
.../ip_pipeline/pipeline/pipeline_passthrough_be.c | 335 +++--
.../ip
The default value of ``file_name`` parameter of the source port structure is
changed from ``NULL`` to ``./config/packets.pcap``.
Signed-off-by: Jasvinder Singh
---
examples/ip_pipeline/app.h | 4 ++--
examples/ip_pipeline/config_parse.c | 6 +-
2 files changed, 3 insertions(+), 7
The ``file_name`` data type of ``struct rte_port_source_params`` and
``struct rte_port_sink_params`` is changed from `char *`` to ``const char *``.
Signed-off-by: Jasvinder Singh
---
doc/guides/rel_notes/deprecation.rst | 4
doc/guides/rel_notes/release_16_11.rst | 3 ++-
lib/librte_port
To illustrate the TAP port usage, the sample configuration file with
passthrough pipeline connected to TAP interface is added.
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
examples/ip_pipeline/config/tap.cfg | 64 +
1 file changed, 64
The TAP port support is added to ip_pipeline app. To parse
configuration file with TAP port entries, parsing function is implemented.
The TAP ports configuration check and initialization routines have been
included in application code.
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
This patch adds File Descriptor(FD) port type (e.g. TAP port) to the
packet framework library that allows interface with the kernel network
stack. The FD port APIs are defined that allow port creation, writing
and reading packet from the kernel interface.
Signed-off-by: Jasvinder Singh
Acked
.
To run the script, following command is used;
./diagram-generator.py -f
Some optional arguments are as follows:
-h, --helpshow this help message and exit
Signed-off-by: Jasvinder Singh
Signed-off-by: Cristian Dumitrescu
Acked-by: Cristian Dumitrescu
---
v2
- made script Python 3
.
To run the script, following command is used;
./diagram-generator.py -f
Some optional arguments are as follows:
-h, --helpshow this help message and exit
Signed-off-by: Cristian Dumitrescu
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
examples/ip_pipeline/config
mples/ip_pipeline: clean up configuration parser")
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
examples/ip_pipeline/config_parse.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/examples/ip_pipeline/config_parse.c
b/examples/ip_pipeline/config_par
4aa ("examples/ip_pipeline: rework config file syntax")
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
v2
- fix checkpatch error
examples/ip_pipeline/app.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/examples/ip_pipeline/app.h b/examples/ip_pipelin
4aa ("examples/ip_pipeline: rework config file syntax")
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
examples/ip_pipeline/app.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/examples/ip_pipeline/app.h b/examples/ip_pipeline/app.h
index 848244a..c
From: Guruprasad Mukundarao
This script parses the application configuration file and detects all the
pipelines specified therein, and then, it generates all the possible mappings
of those pipelines on the specified CPU core-list.
As a result, each of the possible
INK_FOR_TM which add corresponding nic ports entry to
the application param structure while parsing rx/tx queues, TM (Traffic
Manager) port sections and pktq_in/out entries of pipeline sections
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
v5
- fix clang compilation error on
sched: keep track of RED drops")
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
lib/librte_sched/rte_sched.c | 22 ++
1 file changed, 18 insertions(+), 4 deletions(-)
diff --git a/lib/librte_sched/rte_sched.c b/lib/librte_sched/rte_sched.c
index 1609ea
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
doc/guides/rel_notes/release_16_07.rst | 10 ++
1 file changed, 10 insertions(+)
diff --git a/doc/guides/rel_notes/release_16_07.rst
b/doc/guides/rel_notes/release_16_07.rst
index 30e78d4..d8215bc 100644
--- a/doc/guides
the MTU for
the routed output traffic, can be added using SWQs enabled with
reassembly and fragmentation features.
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
examples/ip_pipeline/config/network_layers.cfg | 223 +
examples/ip_pipeline/config
The routing pipeline registers a callback function with the nic ports and
this function is invoked for updating the routing entries (corrsponding to
local host and directly attached network) tables whenever the nic ports
change their states (up/down).
Signed-off-by: Jasvinder Singh
Acked
instead
of hardcoded default values.
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
examples/ip_pipeline/pipeline/pipeline_routing.c | 89 --
examples/ip_pipeline/pipeline/pipeline_routing.h | 7 ++
.../ip_pipeline/pipeline/pipeline_routing_be.c
-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
examples/ip_pipeline/app.h | 151 -
examples/ip_pipeline/init.c| 32 -
examples/ip_pipeline/pipeline.h| 11 +-
examples/ip_pipeline/pipeline
To allow more queues, pipeline types, threads, source/sink ports,etc., in
the ip pipeline application, larger values of macros are set.
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
examples/ip_pipeline/app.h | 12 ++--
examples/ip_pipeline/pipeline_be.h | 8
link is brought up/down
- update the release notes
Acked-by: Cristian Dumitrescu
Jasvinder Singh (6):
ip_pipeline: increase macros values
ip_pipeline: linking routing pipeline output ports with NIC ports
ip_pipeline: assign nic ports mac address to the routing pipeline
outports
ip
From: Guruprasad Mukundarao
This script parses the application configuration file and detects all the
pipelines specified therein, and then, it generates all the possible mappings
of those pipelines on the specified CPU core-list.
As a result, each of the possible
ation can be applied for using the rss
on port 0 of the network interface;
[PIPELINE0]
type = MASTER
core = 0
[LINK0]
rss_qs = 0 1
[PIPELINE1]
type = PASS-THROUGH
core = 1
pktq_in = RXQ0.0 RXQ0.1 RXQ1.0
pktq_out = TXQ0.0 TXQ1.0 TXQ0.1
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitre
INK_FOR_TM which add corresponding nic ports entry to
the application param structure while parsing rx/tx queues, TM (Traffic
Manager) port sections and pktq_in/out entries of pipeline sections
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
v4
- update the commit mess
Removes rte_acl_dump() call from rte_table_acl_build () as it invokes
number of printf messages.
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
lib/librte_table/rte_table_acl.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/lib/librte_table/rte_table_acl.c b/lib
, the code size of the parsing routines is reduced
significantly.
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
v3
- add check on the number of pktq_in/out entries
- add check on the number of msgq_in/out entries
v2
- update the commit message
- change the local variable name f
ation can be applied for using the rss
on port 0 of the network interface;
[PIPELINE0]
type = MASTER
core = 0
[LINK0]
rss_qs = 0 1
[PIPELINE1]
type = PASS-THROUGH
core = 1
pktq_in = RXQ0.0 RXQ0.1 RXQ1.0
pktq_out = TXQ0.0 TXQ1.0 TXQ0.1
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
, it allows adding/removing the implicit routes every time when
the corresponding physical nic port is brought up/down.
Signed-off-by: Jasvinder Singh
---
examples/ip_pipeline/app.h | 137 +
examples/ip_pipeline/pipeline/pipeline_common_fe.c | 88
From: Guruprasad Mukundarao
This script parses the application configuration file and detects all the
pipelines specified therein, and then, it generates all the possible mappings
of those pipelines on the specified CPU core-list.
As a result, each of the possible
, the code size of the parsing routines is reduced
significantly.
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
v2
- update the commit message
- change the local variable name from "token" to "name"
examples/ip_pipeline/config_parse.c | 169 --
This patch updates the parsing routines of packet queues (pktq_in/out
fields in the PIPELINE section) and message queues (msgq_in/out fields
of in the MSGQ Section) specified in ip_pipeline configuration file.
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
examples
ation can be applied for using the rss
on port 0 of the network interface;
[PIPELINE0]
type = MASTER
core = 0
[LINK0]
rss_qs = 0 1
[PIPELINE1]
type = PASS-THROUGH
core = 1
pktq_in = RXQ0.0 RXQ0.1 RXQ1.0
pktq_out = TXQ0.0 TXQ1.0 TXQ0.1
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumit
xes: bf6931b242f7 ("port: ring")
Fixes: 5f4cd47309d6 ("port: add ring writer nodrop")
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
lib/librte_port/rte_port_ring.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/lib/librte_por
f ring writer")
Fixes: 5f4cd47309d6 ("port: add ring writer nodrop")
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
lib/librte_port/rte_port_ethdev.c | 4 ++--
lib/librte_port/rte_port_ring.c | 4 ++--
lib/librte_port/rte_port_sched.c | 2 +-
3 files changed,
This patch updates the release notes with the features that
have been added to ip_pipeline application.
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
doc/guides/rel_notes/release_16_04.rst | 13 +
1 file changed, 13 insertions(+)
diff --git a/doc/guides
+dma_size)
lb = hash
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
v3
* rebased on master
v2
* modify the action handler implementation
.../ip_pipeline/pipeline/pipeline_actions_common.h | 22 ++
.../ip_pipeline/pipeline/pipeline_passthrough_be.c | 275
any pipeline output port or drop them.
Another packet drop API function can be used by the pipeline action
handlers (port in/out, table) to drop the packets selected using packet
mask. This function updates the drop statistics counters correctly.
Signed-off-by: Jasvinder Singh
Acked-by: Cristian
action handlers (port in/out, table) to remove the selected
packets from the further pipeline processing and to take full ownership
for these packets. This feature will be helpful to implement functions
such as exception handling (e.g. TTL =0), load balancing etc.
Signed-off-by: Jasvinder Singh
functions such as exception handling (e.g. TTL =0), load balancing etc.
Changes are made to the ports and table action handlers defined in
app/test_pipeline and ip_pipeline sample application.
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
v4
* merged library and app commits
v3
2 ("port: add ring multi reader or writer")
Signed-off-by: Jasvinder Singh
---
lib/librte_port/rte_port_ring.c | 16
1 file changed, 12 insertions(+), 4 deletions(-)
diff --git a/lib/librte_port/rte_port_ring.c b/lib/librte_port/rte_port_ring.c
index 755dfc1..b847fea 10064
Error log:
[APP] Initializing PIPELINE0 ...
pipeline> [APP] Initializing PIPELINE1 ...
[PIPELINE1] Pass-through
Segmentation fault (core dumped)
Fixes: 304c8091e90a ("port: add ethdev writer nodrop")
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
li
Changes are made to the ports and table action handlers defined
in app/test_pipeline and ip_pipeline sample application.
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
app/test-pipeline/pipeline_acl.c | 3 +-
app/test-pipeline/pipeline_hash.c
functions such as exception handling (e.g. TTL =0), load balancing etc.
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
v3
* improved comments in "rte_pipeline.h"
v2
* rebased on master
doc/guides/rel_notes/deprecation.rst | 5 -
doc/guides/rel_notes/release
Changes are made to the ports and table action handlers defined
in app/test_pipeline and ip_pipeline sample application.
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
app/test-pipeline/pipeline_acl.c | 3 +-
app/test-pipeline/pipeline_hash.c
functions such as exception handling (e.g. TTL =0), load balancing etc.
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
v2:
* rebased on master
doc/guides/rel_notes/deprecation.rst | 5 -
doc/guides/rel_notes/release_16_04.rst | 6 +-
lib/librte_pipeline/Makefile
+dma_size)
lb = hash
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
v2
* modify the action handler implementation
.../ip_pipeline/pipeline/pipeline_actions_common.h | 22 ++
.../ip_pipeline/pipeline/pipeline_passthrough_be.c | 279 -
.../ip_pipeline
This patch fixes the socket-id error in ip_pipeline sample
application running over uni-processor systems.
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
v2:
- used SOCKET_ID_ANY instead of -1
examples/ip_pipeline/init.c | 14 +++---
1 file changed, 11 insertions
+dma_size)
lb = hash
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
.../ip_pipeline/pipeline/pipeline_actions_common.h | 22 ++
.../ip_pipeline/pipeline/pipeline_passthrough_be.c | 281 -
.../ip_pipeline/pipeline/pipeline_passthrough_be.h | 2 +
3 files
Changes are made to the ports and table action handlers defined
in app/test_pipeline and ip_pipeline sample application.
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
app/test-pipeline/pipeline_acl.c | 3 +-
app/test-pipeline/pipeline_hash.c
functions such as exception handling (e.g. TTL =0), load balancing etc.
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
doc/guides/rel_notes/deprecation.rst | 5 -
doc/guides/rel_notes/release_2_3.rst | 5 +-
lib/librte_pipeline/Makefile | 4
This patch fixes the socket-id error in ip_pipeline sample
application running over uni-processor systems.
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
examples/ip_pipeline/init.c | 17 ++---
1 file changed, 14 insertions(+), 3 deletions(-)
diff --git
these configuration and script files don't affect the
compilation.
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
*v2
- correct date in license header(edge_router_downstream/upstream.cfg)
- modify commit message
*v3
- correct date in license header(l2fwd.cfg, l3fwd.cfg)
*v4
- fix
these configuration
and script files don't affect the compilation.
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
*v2
- correct date in license header(edge_router_downstream/upstream.cfg)
- modify commit message
*v3
- correct date in license header(l2fwd.cfg, l3fwd.cfg)
.../ip_pipeline
these configuration
and script files don't affect the compilation.
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
*v2
- correct date in license header
- modify commit message
.../ip_pipeline/config/edge_router_downstream.cfg | 85
.../ip_pipeline/config
files.
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
.../ip_pipeline/config/edge_router_downstream.cfg | 80
.../ip_pipeline/config/edge_router_downstream.cli | 10 ++
.../ip_pipeline/config/edge_router_upstream.cfg| 106
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
examples/ip_pipeline/config_parse.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/examples/ip_pipeline/config_parse.c
b/examples/ip_pipeline/config_parse.c
index 6e49763..6aaca11 100644
--- a/examples/ip_pipeline/config_parse.c
+++
such entries
to LPM table have been implemented. Action
handlers for QinQ and MPLS encapsulation,
classification action to select the input queue
of the hierarchical schedular(QoS) and adding
colour (Traffic-class for QoS) to the MPLS
tag have been implemented.
Signed-off-by: Jasvinder Singh
Acked
This patch checks that rx queue and tx queue of each
link specified in ip pipeline configuration file are
used.
*v2
- fix checkpatch warnings
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
examples/ip_pipeline/config_check.c | 4
1 file changed, 4 insertions(+)
diff
size power of 2
*v3
fixed bug: changed LRU hash table operation to
extendible bucket hash table operation
*v4
Coverity issue: 120147
Fixes: 7122d30131ad ("examples/ip_pipeline: rework flow classification
pipeline")
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
..
This patch updates the release notes with the features
added to ip_pipeline application.
v2:
*placed the release notes under New Features header
Signed-off-by: Jasvinder Singh
---
doc/guides/rel_notes/release_2_2.rst | 33 +
1 file changed, 33 insertions
This patch updates the release notes with the features
added to ip_pipeline application.
Signed-off-by: Jasvinder Singh
---
doc/guides/rel_notes/release_2_2.rst | 49
1 file changed, 49 insertions(+)
diff --git a/doc/guides/rel_notes/release_2_2.rst
b/doc
ion handlers
*writing 6 bytes for the macaddr_dst instead of
8 bytes during encapsulation, as the additional
2 bytes are located on previous cache line.
v4:
*fixed bug as RTE_MBUF_METADATA_* macros to
access the packet meta-data covers the packet
mbuf structure.
Signed-off-by: Jasvinder Singh
This patch refers to the ABI change proposed for
librte_cfgfile(rte_cfgfile.h). In order to allow
for longer names and values, the values of macro
CFG_NAME_LEN and CFG_VAL_LEN is increased.
Signed-off-by: Jasvinder Singh
---
doc/guides/rel_notes/deprecation.rst | 4
doc/guides/rel_notes
From: Michal Jastrzebski
This is a supplement for previous patch that was incomplete.
Previous commit message: This is a modification of qos_sched
example to use librte_cfgfile for parsing configuration file.
Fixes: db935d0171dd ("examples/qos_sched: use
modification to use librte_cfgfile
Jasvinder Singh (1):
librte_cfgfile(rte_cfgfile.h): modify the macros values
doc/guides/rel_notes/deprecation.rst | 4 -
doc/guides/rel_notes/release_2_2.rst | 6 +-
examples/qos_sched/cfg_file.c| 183 ---
examples
From: Fan Zhang
This patch updates the flow_classification pipeline for added key_mask
parameter in 8/16-byte key hash parameters. The update provides user
optional key_mask configuration item applying to the packets.
Signed-off-by: Fan Zhang
---
From: Fan Zhang
This patch adds parse_hex_string function to parse hex string to uint8_t
array.
Signed-off-by: Fan Zhang
---
examples/ip_pipeline/config_parse.c | 70 +
examples/ip_pipeline/pipeline.h | 4 +++
2 files changed,
From: Fan Zhang
Test-pipeline has been updated to work on added
key_mask parameter for 8-byte key extendible
bucket and LRU tables.
Signed-off-by: Fan Zhang
---
app/test-pipeline/pipeline_hash.c | 4
1 file changed, 4 insertions(+)
diff --git
From: Fan Zhang
Tests have been updated to work on added key_mask parameter for 8-byte
key extendible bucket and LRU tables.
Signed-off-by: Fan Zhang
---
app/test/test_table_combined.c | 5 -
app/test/test_table_tables.c | 6 --
2 files changed, 8
From: Fan Zhang
This patch is to adding hash table operations for key signature
computed on lookup ("do-sig") for LRU hash tables and Extendible buckets.
Signed-off-by: Fan Zhang
---
lib/librte_table/rte_table_hash.h | 8 +
Signed-off-by: Jasvinder Singh
---
doc/guides/rel_notes/deprecation.rst| 4 ---
doc/guides/rel_notes/release_2_2.rst| 4 +++
lib/librte_table/rte_table_hash.h | 12
lib/librte_table/rte_table_hash_key16.c | 52 ++-
lib/librte_table/rte_table_has
This patchset links to ABI change announced for librte_table.
The key_mask parameters has been added to the hash table
parameter structure for 8-byte key and 16-byte key extendible
bucket and LRU tables.
v2:
*updated release note
v3:
*merged release note with source code patch
*fixed build
ion handlers
*writing 6 bytes for the macaddr_dst instead of
8 bytes during encapsulation, as the additional
2 bytes are located on previous cache line
Signed-off-by: Jasvinder Singh
Acked-by: Cristian Dumitrescu
---
examples/ip_pipeline/pipeline/pipeline_routing.c | 806 -
From: Fan Zhang
The LIBABIVER number is incremented. The release notes is
updated and the deprecation announce is removed.
Signed-off-by: Fan Zhang
---
doc/guides/rel_notes/deprecation.rst | 3 ---
doc/guides/rel_notes/release_2_2.rst | 4 +++-
From: Fan Zhang
This patch updates the flow_classification pipeline for added key_mask
parameter in 8/16-byte key hash parameters. The update provides user
optional key_mask configuration item applying to the packets.
Signed-off-by: Fan Zhang
---
From: Fan Zhang
This patch adds parse_hex_string function to parse hex string to uint8_t
array.
Signed-off-by: Fan Zhang
---
examples/ip_pipeline/config_parse.c | 70 +
examples/ip_pipeline/pipeline.h | 4 +++
2 files changed,
From: Fan Zhang
Tests have been updated to work on added key_mask parameter for 8-byte
key extendible bucket and LRU tables.
Signed-off-by: Fan Zhang
---
app/test/test_table_combined.c | 4
app/test/test_table_tables.c | 6 --
2 files changed, 8
From: Fan Zhang
This patch is to adding hash table operations for key signature
computed on lookup ("do-sig") for LRU hash tables and Extendible buckets.
Signed-off-by: Fan Zhang
---
lib/librte_table/rte_table_hash.h | 8 +
From: Fan Zhang
This patch relates to ABI change proposed for librte_table. key_mask
parameter is added for 16-byte key extendible bucket and LRU tables.
Signed-off-by: Fan Zhang
---
lib/librte_table/rte_table_hash.h | 6
From: Fan Zhang
This patch relates to ABI change proposed for librte_table. key_mask
parameter is added for 8-byte key extendible bucket and LRU tables.
Signed-off-by: Fan Zhang
---
lib/librte_table/rte_table_hash.h | 6
From: Fan Zhang
This patchset links to ABI change announced for librte_table.
Key_mask parameters has been added to the hash table parameter
structure for 8-byte key and 16-byte key extendible bucket
and LRU tables.
v2:
*change in release note.
Acked-by: Cristian
size power of 2
*v3
fixed bug: changed LRU hash table operation to
extendible bucket hash table operation
Signed-off-by: Jasvinder Singh
---
.../pipeline/pipeline_flow_classification.c| 206 ++---
.../pipeline/pipeline_flow_classification.h| 4 +-
.../pipeline
size power of 2
Signed-off-by: Jasvinder Singh
---
.../pipeline/pipeline_flow_classification.c| 206 ++---
.../pipeline/pipeline_flow_classification.h| 4 +-
.../pipeline/pipeline_flow_classification_be.c | 115 +++-
.../pipeline
-off-by: Jasvinder Singh
---
examples/ip_pipeline/config_parse.c| 52 ++
.../ip_pipeline/pipeline/pipeline_passthrough_be.c | 660 -
.../ip_pipeline/pipeline/pipeline_passthrough_be.h | 17 +
examples/ip_pipeline/pipeline_be.h | 3 +
4 files
Signed-off-by: Jasvinder Singh
---
examples/ip_pipeline/pipeline/pipeline_routing.c | 800 ++-
examples/ip_pipeline/pipeline/pipeline_routing.h |8 +-
.../ip_pipeline/pipeline/pipeline_routing_be.c | 1393 ++--
.../ip_pipeline/pipeline/pipeline_routing_be.h
This patch adds flow id field to the flow
classification table entries and adds table action
handlers to read flow id from table entry and
write it into the packet meta-data. The flow_id
(32-bit) parameter is also added to CLI commands
flow add, flow delete, etc.
Signed-off-by: Jasvinder Singh
This patch fixes bug in app_link_config.
Signed-off-by: Jasvinder Singh
---
examples/ip_pipeline/pipeline/pipeline_common_fe.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/examples/ip_pipeline/pipeline/pipeline_common_fe.c
b/examples/ip_pipeline/pipeline
-off-by: Jasvinder Singh
---
examples/ip_pipeline/pipeline/pipeline_routing.c | 795 ++-
examples/ip_pipeline/pipeline/pipeline_routing.h |8 +-
.../ip_pipeline/pipeline/pipeline_routing_be.c | 1393 ++--
.../ip_pipeline/pipeline/pipeline_routing_be.h | 62
The LIBABIVER number is incremented. The release notes
is updated and the deprecation announcement is removed.
Signed-off-by: Jasvinder Singh
---
doc/guides/rel_notes/deprecation.rst | 3 ---
doc/guides/rel_notes/release_2_2.rst | 4 +++-
lib/librte_table/Makefile| 2 +-
3 files
1 - 100 of 114 matches
Mail list logo