librte_table: add key_mask parameter to hash table parameter structure
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v3 Latest6 patches 0 repliesNew
- v28 patches 3 repliesSuperseded
Changes in v3 from the cover letter
*merged release note with source code patch
*fixed build error: added missing symbol to
librte_table/rte_table_version.map
Patches in v3 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/6 | librte_table: add key_mask parameter to 8- and 16-bytes key hash parametersdoc/ doc/ lib/ +3 more | +112 | 0 replies | |
| 2/6 | librte_table: add 16 byte hash table operations with computed lookuplib/ lib/ | +364 | 0 replies | |
| 3/6 | app/test: modify app/test_table_combined and app/test_table_tablesapp/ app/ | +8 | 0 replies | |
| 4/6 | app/test-pipeline: modify pipeline testapp/ | +4 | 0 replies | |
| 5/6 | example/ip_pipeline: add parse_hex_string for internal useexamples/ examples/ | +74 | 0 replies | |
| 6/6 | example/ip_pipeline/pipeline: update flow_classification pipelineexamples/ | +52 | 0 replies |
Reviews trailers per patch
None of the 6 patches has a Reviewed-by or Acked-by of their own; the series has one for all of them.
| Patch | Cristian Dumitrescu |
|---|---|
| Series | A-b |
| 1/6 | |
| 2/6 | |
| 3/6 | |
| 4/6 | |
| 5/6 | |
| 6/6 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH v3 0/6] librte_table: add key_mask parameter to hash table parameter structure
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 error: added missing symbol to
librte_table/rte_table_version.map
Fan Zhang (6):
librte_table: add 16 byte hash table operations with computed lookup app/test: modify app/test_table_combined and app/test_table_tables app/test-pipeline: modify pipeline test example/ip_pipeline: add parse_hex_string for internal use example/ip_pipeline/pipeline: update flow_classification pipeline
librte_table: add key_mask parameter to 8- and 16-bytes key hash
parameters
app/test-pipeline/pipeline_hash.c | 4 + app/test/test_table_combined.c | 5 +- app/test/test_table_tables.c | 6 +- doc/guides/rel_notes/deprecation.rst | 4 - doc/guides/rel_notes/release_2_2.rst | 4 + examples/ip_pipeline/config_parse.c | 70 ++++ examples/ip_pipeline/pipeline.h | 4 + .../pipeline/pipeline_flow_classification_be.c | 56 ++- lib/librte_table/rte_table_hash.h | 20 + lib/librte_table/rte_table_hash_key16.c | 411 ++++++++++++++++++++- lib/librte_table/rte_table_hash_key8.c | 54 ++- lib/librte_table/rte_table_version.map | 7 + 12 files changed, 614 insertions(+), 31 deletions(-)
Signature · 1 line
2.1.0