Lines Matching refs:params
954 static size_t rounded_hashtable_size(const struct rhashtable_params *params) in rounded_hashtable_size() argument
958 if (params->nelem_hint) in rounded_hashtable_size()
959 retsize = max(roundup_pow_of_two(params->nelem_hint * 4 / 3), in rounded_hashtable_size()
960 (unsigned long)params->min_size); in rounded_hashtable_size()
963 (unsigned long)params->min_size); in rounded_hashtable_size()
1016 const struct rhashtable_params *params) in rhashtable_init() argument
1021 if ((!params->key_len && !params->obj_hashfn) || in rhashtable_init()
1022 (params->obj_hashfn && !params->obj_cmpfn)) in rhashtable_init()
1028 memcpy(&ht->p, params, sizeof(*params)); in rhashtable_init()
1030 if (params->min_size) in rhashtable_init()
1031 ht->p.min_size = roundup_pow_of_two(params->min_size); in rhashtable_init()
1036 if (params->max_size) { in rhashtable_init()
1037 ht->p.max_size = rounddown_pow_of_two(params->max_size); in rhashtable_init()
1047 if (!params->hashfn) { in rhashtable_init()
1086 int rhltable_init(struct rhltable *hlt, const struct rhashtable_params *params) in rhltable_init() argument
1090 err = rhashtable_init(&hlt->ht, params); in rhltable_init()