Lines Matching refs:params
958 static size_t rounded_hashtable_size(const struct rhashtable_params *params)
962 if (params->nelem_hint)
963 retsize = max(roundup_pow_of_two(params->nelem_hint * 4 / 3),
964 (unsigned long)params->min_size);
967 (unsigned long)params->min_size);
980 * @params: configuration parameters
993 * struct rhashtable_params params = {
1013 * struct rhashtable_params params = {
1020 const struct rhashtable_params *params)
1025 if ((!params->key_len && !params->obj_hashfn) ||
1026 (params->obj_hashfn && !params->obj_cmpfn))
1032 memcpy(&ht->p, params, sizeof(*params));
1034 if (params->min_size)
1035 ht->p.min_size = roundup_pow_of_two(params->min_size);
1040 if (params->max_size) {
1041 ht->p.max_size = rounddown_pow_of_two(params->max_size);
1051 if (!params->hashfn) {
1084 * @params: configuration parameters
1090 int rhltable_init(struct rhltable *hlt, const struct rhashtable_params *params)
1094 err = rhashtable_init(&hlt->ht, params);