Lines Matching refs:ht
50 static int __init test_rht_lookup(struct rhashtable *ht) in test_rht_lookup() argument
59 obj = rhashtable_lookup_fast(ht, &key, test_rht_params); in test_rht_lookup()
80 static void test_bucket_stats(struct rhashtable *ht, bool quiet) in test_bucket_stats() argument
87 tbl = rht_dereference_rcu(ht->tbl, ht); in test_bucket_stats()
114 total, atomic_read(&ht->nelems), TEST_ENTRIES); in test_bucket_stats()
116 if (total != atomic_read(&ht->nelems) || total != TEST_ENTRIES) in test_bucket_stats()
120 static int __init test_rhashtable(struct rhashtable *ht) in test_rhashtable() argument
145 err = rhashtable_insert_fast(ht, &obj->node, test_rht_params); in test_rhashtable()
153 test_bucket_stats(ht, true); in test_rhashtable()
154 test_rht_lookup(ht); in test_rhashtable()
158 test_bucket_stats(ht, true); in test_rhashtable()
165 obj = rhashtable_lookup_fast(ht, &key, test_rht_params); in test_rhashtable()
168 rhashtable_remove_fast(ht, &obj->node, test_rht_params); in test_rhashtable()
175 tbl = rht_dereference_rcu(ht->tbl, ht); in test_rhashtable()
183 static struct rhashtable ht; variable
191 err = rhashtable_init(&ht, &test_rht_params); in test_rht_init()
198 err = test_rhashtable(&ht); in test_rht_init()
200 rhashtable_destroy(&ht); in test_rht_init()