Skip to content

librte_table: add key_mask parameter to hash table parameter structure

Jasvinder Singh dpdk-dev 2 versions – New

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v3 Latest6 patches 0 repliesNew
  2. 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 filesSizeRepliesApplied
1/6librte_table: add key_mask parameter to 8- and 16-bytes key hash parametersdoc/guides/rel_notes/deprecation.rst doc/guides/rel_notes/release_2_2.rst lib/librte_table/rte_table_hash.h +3 more+112 -210 replies
2/6librte_table: add 16 byte hash table operations with computed lookuplib/librte_table/rte_table_hash.h lib/librte_table/rte_table_hash_key16.c+364 -30 replies
3/6app/test: modify app/test_table_combined and app/test_table_tablesapp/test/test_table_combined.c app/test/test_table_tables.c+8 -30 replies
4/6app/test-pipeline: modify pipeline testapp/test-pipeline/pipeline_hash.c+4 -00 replies
5/6example/ip_pipeline: add parse_hex_string for internal useexamples/ip_pipeline/config_parse.c examples/ip_pipeline/pipeline.h+74 -00 replies
6/6example/ip_pipeline/pipeline: update flow_classification pipelineexamples/ip_pipeline/pipeline/pipeline_flow_classification_be.c+52 -40 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.

PatchCristian Dumitrescu
SeriesA-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.

Read the v3 thread

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