Add this function to DPDK_2.2 and modified the comments of rte_hash_set_cmp_func().
Signed-off-by: Yu Nemo Wenbin <yuwb_bjy at ctbri.com.cn> --- lib/librte_hash/rte_hash.h | 4 ++-- lib/librte_hash/rte_hash_version.map | 8 +++++++- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/librte_hash/rte_hash.h b/lib/librte_hash/rte_hash.h index 8378a42..dfca5ef 100644 --- a/lib/librte_hash/rte_hash.h +++ b/lib/librte_hash/rte_hash.h @@ -66,7 +66,7 @@ typedef uint32_t hash_sig_t; typedef uint32_t (*rte_hash_function)(const void *key, uint32_t key_len, uint32_t init_val); -/** Type of function used to compare the key. It works like the memcmp() */ +/** Type of function used to compare the hash key. */ typedef int (*rte_hash_cmp_eq_t)(const void *key1, const void *key2, size_t key_len); /** @@ -108,7 +108,7 @@ rte_hash_create(const struct rte_hash_parameters *params); /** * Set the rte_hash_set_cmp_func. - * Set the new hash compare function if the default one is not suitable enough. + * Set a new hash compare function other than the default one. * * @note Function pointer does not work with multi-process, so don't use it * in multi-process mode. diff --git a/lib/librte_hash/rte_hash_version.map b/lib/librte_hash/rte_hash_version.map index 3bc1e2c..1aa94f9 100644 --- a/lib/librte_hash/rte_hash_version.map +++ b/lib/librte_hash/rte_hash_version.map @@ -30,6 +30,12 @@ DPDK_2.1 { rte_hash_lookup_data; rte_hash_lookup_with_hash_data; rte_hash_reset; - rte_hash_set_cmp_func; } DPDK_2.0; + +DPDK_2.2 { + global: + + rte_hash_set_cmp_func; + +} DPDK_2.1; -- 1.9.1