Lines Matching refs:key

88 	const void *key;  member
212 const void *key, const struct rhashtable_params params) in rht_key_hashfn() argument
218 hash = ht->p.hashfn(key, ht->key_len, tbl->hash_rnd); in rht_key_hashfn()
223 hash = params.hashfn(key, key_len, tbl->hash_rnd); in rht_key_hashfn()
225 hash = jhash(key, key_len, tbl->hash_rnd); in rht_key_hashfn()
227 hash = jhash2(key, key_len / sizeof(u32), in rht_key_hashfn()
233 hash = params.hashfn(key, key_len, tbl->hash_rnd); in rht_key_hashfn()
235 hash = jhash(key, key_len, tbl->hash_rnd); in rht_key_hashfn()
342 int rhashtable_insert_slow(struct rhashtable *ht, const void *key,
512 return memcmp(ptr + ht->p.key_offset, arg->key, ht->p.key_len); in rhashtable_compare()
527 struct rhashtable *ht, const void *key, in rhashtable_lookup_fast() argument
532 .key = key, in rhashtable_lookup_fast()
542 hash = rht_key_hashfn(ht, tbl, key, params); in rhashtable_lookup_fast()
565 struct rhashtable *ht, const void *key, struct rhash_head *obj, in __rhashtable_insert_fast() argument
570 .key = key, in __rhashtable_insert_fast()
601 err = rhashtable_insert_slow(ht, key, obj, new_tbl); in __rhashtable_insert_fast()
625 if (key && in __rhashtable_insert_fast()
701 const char *key = rht_obj(ht, obj); in rhashtable_lookup_insert_fast() local
705 return __rhashtable_insert_fast(ht, key + ht->p.key_offset, obj, in rhashtable_lookup_insert_fast()
732 struct rhashtable *ht, const void *key, struct rhash_head *obj, in rhashtable_lookup_insert_key() argument
735 BUG_ON(!ht->p.obj_hashfn || !key); in rhashtable_lookup_insert_key()
737 return __rhashtable_insert_fast(ht, key, obj, params); in rhashtable_lookup_insert_key()