Lines Matching refs:params
126 const void *key, const struct rhashtable_params params, in rht_key_get_hash() argument
132 if (!__builtin_constant_p(params.key_len)) in rht_key_get_hash()
134 else if (params.key_len) { in rht_key_get_hash()
135 unsigned int key_len = params.key_len; in rht_key_get_hash()
137 if (params.hashfn) in rht_key_get_hash()
138 hash = params.hashfn(key, key_len, hash_rnd); in rht_key_get_hash()
146 if (params.hashfn) in rht_key_get_hash()
147 hash = params.hashfn(key, key_len, hash_rnd); in rht_key_get_hash()
157 const void *key, const struct rhashtable_params params) in rht_key_hashfn() argument
159 unsigned int hash = rht_key_get_hash(ht, key, params, tbl->hash_rnd); in rht_key_hashfn()
166 const struct rhash_head *he, const struct rhashtable_params params) in rht_head_hashfn() argument
170 return likely(params.obj_hashfn) ? in rht_head_hashfn()
171 rht_bucket_index(tbl, params.obj_hashfn(ptr, params.key_len ?: in rht_head_hashfn()
174 rht_key_hashfn(ht, tbl, ptr + params.key_offset, params); in rht_head_hashfn()
583 const struct rhashtable_params params) in __rhashtable_lookup() argument
596 hash = rht_key_hashfn(ht, tbl, key, params); in __rhashtable_lookup()
600 if (params.obj_cmpfn ? in __rhashtable_lookup()
601 params.obj_cmpfn(&arg, rht_obj(ht, he)) : in __rhashtable_lookup()
636 const struct rhashtable_params params) in rhashtable_lookup() argument
638 struct rhash_head *he = __rhashtable_lookup(ht, key, params); in rhashtable_lookup()
659 const struct rhashtable_params params) in rhashtable_lookup_fast() argument
664 obj = rhashtable_lookup(ht, key, params); in rhashtable_lookup_fast()
686 const struct rhashtable_params params) in rhltable_lookup() argument
688 struct rhash_head *he = __rhashtable_lookup(&hlt->ht, key, params); in rhltable_lookup()
699 const struct rhashtable_params params, bool rhlist) in __rhashtable_insert_fast() argument
716 hash = rht_head_hashfn(ht, tbl, obj, params); in __rhashtable_insert_fast()
738 (params.obj_cmpfn ? in __rhashtable_insert_fast()
739 params.obj_cmpfn(&arg, rht_obj(ht, head)) : in __rhashtable_insert_fast()
821 const struct rhashtable_params params) in rhashtable_insert_fast() argument
825 ret = __rhashtable_insert_fast(ht, NULL, obj, params, false); in rhashtable_insert_fast()
850 const struct rhashtable_params params) in rhltable_insert_key() argument
853 params, true)); in rhltable_insert_key()
873 const struct rhashtable_params params) in rhltable_insert() argument
877 key += params.key_offset; in rhltable_insert()
879 return rhltable_insert_key(hlt, key, list, params); in rhltable_insert()
898 const struct rhashtable_params params) in rhashtable_lookup_insert_fast() argument
905 ret = __rhashtable_insert_fast(ht, key + ht->p.key_offset, obj, params, in rhashtable_lookup_insert_fast()
925 const struct rhashtable_params params) in rhashtable_lookup_get_insert_fast() argument
931 return __rhashtable_insert_fast(ht, key + ht->p.key_offset, obj, params, in rhashtable_lookup_get_insert_fast()
952 const struct rhashtable_params params) in rhashtable_lookup_insert_key() argument
958 ret = __rhashtable_insert_fast(ht, key, obj, params, false); in rhashtable_lookup_insert_key()
978 const struct rhashtable_params params) in rhashtable_lookup_get_insert_key() argument
982 return __rhashtable_insert_fast(ht, key, obj, params, false); in rhashtable_lookup_get_insert_key()
988 struct rhash_head *obj, const struct rhashtable_params params, in __rhashtable_remove_fast_one() argument
997 hash = rht_head_hashfn(ht, tbl, obj, params); in __rhashtable_remove_fast_one()
1069 const struct rhashtable_params params, bool rhlist) in __rhashtable_remove_fast() argument
1083 while ((err = __rhashtable_remove_fast_one(ht, tbl, obj, params, in __rhashtable_remove_fast()
1110 const struct rhashtable_params params) in rhashtable_remove_fast() argument
1112 return __rhashtable_remove_fast(ht, obj, params, false); in rhashtable_remove_fast()
1132 const struct rhashtable_params params) in rhltable_remove() argument
1134 return __rhashtable_remove_fast(&hlt->ht, &list->rhead, params, true); in rhltable_remove()
1141 const struct rhashtable_params params) in __rhashtable_replace_fast() argument
1152 hash = rht_head_hashfn(ht, tbl, obj_old, params); in __rhashtable_replace_fast()
1153 if (hash != rht_head_hashfn(ht, tbl, obj_new, params)) in __rhashtable_replace_fast()
1203 const struct rhashtable_params params) in rhashtable_replace_fast() argument
1218 obj_new, params)) && in rhashtable_replace_fast()