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