hash: add predictable RSS
authorVladimir Medvedkin <vladimir.medvedkin@intel.com>
Mon, 19 Apr 2021 15:59:51 +0000 (16:59 +0100)
committerThomas Monjalon <thomas@monjalon.net>
Tue, 20 Apr 2021 21:13:23 +0000 (23:13 +0200)
commit28ebff11c2dc2d6cc862f6c19ad1b1ec64fbcc3a
treeef1502b90924dae013fe4790c8ea886fce0f2955
parent534fe5f33999fd92f27cbcf731accc91b8dc8b78
hash: add predictable RSS

This patch adds predictable RSS API.
It is based on the idea of searching partial Toeplitz hash collisions.

Signed-off-by: Vladimir Medvedkin <vladimir.medvedkin@intel.com>
Acked-by: Konstantin Ananyev <konstantin.ananyev@intel.com>
Acked-by: Yipeng Wang <yipeng1.wang@intel.com>
Acked-by: John McNamara <john.mcnamara@intel.com>
MAINTAINERS
app/test/test_thash.c
doc/guides/prog_guide/img/predictable_snat_1.svg [new file with mode: 0644]
doc/guides/prog_guide/img/predictable_snat_2.svg [new file with mode: 0644]
doc/guides/prog_guide/toeplitz_hash_lib.rst
doc/guides/rel_notes/release_21_05.rst
lib/librte_hash/meson.build
lib/librte_hash/rte_thash.c [new file with mode: 0644]
lib/librte_hash/rte_thash.h
lib/librte_hash/version.map