[dpdk-dev] [PATCH v3 2/3] hash: add rte_hash_set_cmp_func() function.

Yu Nemo Wenbin yuwb_bjy at ctbri.com.cn
Fri Dec 4 04:11:42 CET 2015


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



More information about the dev mailing list