hash: retrieve a key given its position
authorYari Adan Petralanda <yari.adan.petralanda@ericsson.com>
Mon, 4 Jul 2016 08:59:52 +0000 (10:59 +0200)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Sun, 10 Jul 2016 12:56:45 +0000 (14:56 +0200)
commit6dc34e0afe7a7b8815c4e09ae5cc7b01486df420
tree670dc6d1cf8cd32f654c404f3e2ec6f074f1ffdc
parent0b3b67e0a39e3abc65a2c10d90ea94c88e125842
hash: retrieve a key given its position

The function rte_hash_get_key_with_position is added in this patch.
As the position returned when adding a key is frequently used as an
offset into an array of user data, this function performs the operation
of retrieving a key given this offset.

A possible use case would be to delete a key from the hash table when
its entry in the array of data has certain value. For instance, the key
could be a flow 5-tuple, and the value stored in the array a time
stamp.

Signed-off-by: Juan Antonio Montesinos <juan.antonio.montesinos.delgado@ericsson.com>
Signed-off-by: Yari Adan Petralanda <yari.adan.petralanda@ericsson.com>
Acked-by: Pablo de Lara <pablo.de.lara.guarch@intel.com>
app/test/test_hash.c
lib/librte_hash/rte_cuckoo_hash.c
lib/librte_hash/rte_hash.h
lib/librte_hash/rte_hash_version.map