Lines Matching refs:params
663 static size_t rounded_hashtable_size(const struct rhashtable_params *params) in rounded_hashtable_size() argument
665 return max(roundup_pow_of_two(params->nelem_hint * 4 / 3), in rounded_hashtable_size()
666 (unsigned long)params->min_size); in rounded_hashtable_size()
718 const struct rhashtable_params *params) in rhashtable_init() argument
725 if ((!params->key_len && !params->obj_hashfn) || in rhashtable_init()
726 (params->obj_hashfn && !params->obj_cmpfn)) in rhashtable_init()
729 if (params->nulls_base && params->nulls_base < (1U << RHT_BASE_SHIFT)) in rhashtable_init()
735 memcpy(&ht->p, params, sizeof(*params)); in rhashtable_init()
737 if (params->min_size) in rhashtable_init()
738 ht->p.min_size = roundup_pow_of_two(params->min_size); in rhashtable_init()
740 if (params->max_size) in rhashtable_init()
741 ht->p.max_size = rounddown_pow_of_two(params->max_size); in rhashtable_init()
743 if (params->insecure_max_entries) in rhashtable_init()
745 rounddown_pow_of_two(params->insecure_max_entries); in rhashtable_init()
751 if (params->nelem_hint) in rhashtable_init()
766 if (!params->insecure_elasticity) in rhashtable_init()
769 if (params->locks_mul) in rhashtable_init()
770 ht->p.locks_mul = roundup_pow_of_two(params->locks_mul); in rhashtable_init()
775 if (!params->hashfn) { in rhashtable_init()