table: fix incorrect initialization
authorBalazs Nemeth <balazs.nemeth@intel.com>
Fri, 26 Sep 2014 09:37:39 +0000 (09:37 +0000)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Mon, 24 Nov 2014 12:17:49 +0000 (13:17 +0100)
commit8595428e50e70d982e4a47784557d345913c4a56
tree312d7c4c893e06c44d3887ab3d130e0ccb23af67
parent14f2544cda74bb7f80b0269fba40574c9fad6b44
table: fix incorrect initialization

During initialization of rte_hash_table_ext and rte_hash_table_lru,
t->data_size_shl is calculated.  This member contains the number of
bits to shift left during calculation of the location of entries in
the hash table.  To determine the number of bits to shift left, the
size of the entry (as provided to the rte_table_hash_ext_create and
rte_table_hash_lru_create) has to be used instead of the size of the
key.

Signed-off-by: Balazs Nemeth <balazs.nemeth@intel.com>
Acked-by: Cristian Dumitrescu <cristian.dumitrescu@intel.com>
lib/librte_table/rte_table_hash_ext.c
lib/librte_table/rte_table_hash_lru.c