From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stephen Hemminger Subject: [PATCH] hash: fix broken compatability with 2.0 Date: Tue, 22 Sep 2015 16:12:17 -0700 Message-ID: <1442963537-9795-1-git-send-email-stephen@networkplumber.org> Cc: dev@dpdk.org To: bruce.richardson@intel.com Return-path: Received: from mail-pa0-f44.google.com (mail-pa0-f44.google.com [209.85.220.44]) by dpdk.org (Postfix) with ESMTP id 6039D56B7 for ; Wed, 23 Sep 2015 01:12:07 +0200 (CEST) Received: by pacex6 with SMTP id ex6so22057623pac.0 for ; Tue, 22 Sep 2015 16:12:06 -0700 (PDT) List-Id: patches and discussions about DPDK List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Version 2.1 must retain source code compatability with 2.0, all structure fields should be retained. If a field is no longer used it should have been marked as deprecated. Fixes: 661e75ef8cac ("hash: rename unused field") Signed-off-by: Stephen Hemminger --- lib/librte_hash/rte_hash.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/librte_hash/rte_hash.h b/lib/librte_hash/rte_hash.h index 175c0bb..47d6e4d 100644 --- a/lib/librte_hash/rte_hash.h +++ b/lib/librte_hash/rte_hash.h @@ -69,7 +69,8 @@ typedef uint32_t (*rte_hash_function)(const void *key, uint32_t key_len, struct rte_hash_parameters { const char *name; /**< Name of the hash. */ uint32_t entries; /**< Total hash table entries. */ - uint32_t reserved; /**< Unused field. Should be set to 0 */ + uint32_t num_buckets /**< Unused in current algorithm */ + __attribute__((deprecated)); uint32_t key_len; /**< Length of hash key. */ rte_hash_function hash_func; /**< Primary Hash function used to calculate hash. */ uint32_t hash_func_init_val; /**< Init value used by hash_func. */ -- 2.1.4