Lines Matching refs:ht
115 static int insert_retry(struct rhashtable *ht, struct test_obj *obj,
123 err = rhashtable_insert_fast(ht, &obj->node, params);
137 static int __init test_rht_lookup(struct rhashtable *ht, struct test_obj *array,
152 obj = rhashtable_lookup_fast(ht, &key, test_rht_params);
175 static void test_bucket_stats(struct rhashtable *ht, unsigned int entries)
181 rhashtable_walk_enter(ht, &hti);
202 total, atomic_read(&ht->nelems), entries, chain_len);
204 if (total != atomic_read(&ht->nelems) || total != entries)
208 static s64 __init test_rhashtable(struct rhashtable *ht, struct test_obj *array,
226 err = insert_retry(ht, obj, test_rht_params);
237 test_bucket_stats(ht, entries);
239 test_rht_lookup(ht, array, entries);
242 test_bucket_stats(ht, entries);
251 obj = rhashtable_lookup_fast(ht, &key, test_rht_params);
254 rhashtable_remove_fast(ht, &obj->node, test_rht_params);
266 static struct rhashtable ht;
441 err = rhashtable_init(&ht, &test_rht_params);
445 for (i = 0; i < ht.max_elems; i++) {
449 err = insert_retry(&ht, obj, test_rht_params);
454 err = insert_retry(&ht, &array[ht.max_elems], test_rht_params);
459 ht.max_elems, -E2BIG, err);
464 rhashtable_destroy(&ht);
471 struct rhashtable *ht;
477 ht = &rhlt->ht;
479 mutex_lock(&ht->mutex);
480 tbl = rht_dereference(ht->tbl, ht);
486 next = !rht_is_a_nulls(pos) ? rht_dereference(pos->next, ht) : NULL;
497 list = rht_dereference(list->next, ht);
498 p = rht_obj(ht, pos);
507 rht_dereference(pos->next, ht) : NULL;
512 printk(KERN_ERR "\n---- ht: ----%s\n-------------\n", buff);
513 mutex_unlock(&ht->mutex);
538 key = rht_obj(&rhlt->ht, &rhl_test_objects[i].list_node.rhead);
542 err = PTR_ERR(rhashtable_insert_slow(&rhlt->ht, key,
598 obj = rhashtable_lookup_fast(&ht, &key, test_rht_params);
631 err = insert_retry(&ht, &tdata->objs[i], test_rht_params);
655 err = rhashtable_remove_fast(&ht, &tdata->objs[i].node,
712 err = rhashtable_init(&ht, &test_rht_params);
719 time = test_rhashtable(&ht, objs, entries);
720 rhashtable_destroy(&ht);
757 err = rhashtable_init(&ht, &test_rht_params);
792 rhashtable_destroy(&ht);