X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_hashtable.c;h=612ae784780d078360f4d64864c9b5a5539e2dae;hb=c2e660b41f69c603b0c47f7c7572a22a2f601a51;hp=d5e844b54153e8e727af2d478bbf4faaa683af83;hpb=e70e95962c26832628d586e07f9cd1a2e1852d72;p=palacios.git diff --git a/palacios/src/palacios/vmm_hashtable.c b/palacios/src/palacios/vmm_hashtable.c index d5e844b..612ae78 100644 --- a/palacios/src/palacios/vmm_hashtable.c +++ b/palacios/src/palacios/vmm_hashtable.c @@ -125,7 +125,7 @@ ulong_t hash_long(ulong_t val, uint_t bits) { ulong_t hash_buffer(uchar_t * msg, uint_t length) { ulong_t hash = 0; ulong_t temp = 0; - int i; + uint_t i; for (i = 0; i < length; i++) { hash = (hash << 4) + *(msg + i) + i; @@ -233,7 +233,7 @@ struct hashtable * create_hashtable(uint_t min_size, htable->entry_count = 0; htable->hash_fn = hash_fn; htable->eq_fn = eq_fn; - htable->load_limit = (uint_t) ceil((double)(size * max_load_factor)); + htable->load_limit = (uint_t) v3_ceil((double)(size * max_load_factor)); return htable; } @@ -317,7 +317,7 @@ static int hashtable_expand(struct hashtable * htable) { htable->table_length = new_size; - htable->load_limit = (uint_t) ceil(new_size * max_load_factor); + htable->load_limit = (uint_t) v3_ceil(new_size * max_load_factor); return -1; }