Lines Matching refs:i

141 	unsigned int i;  in test_rht_lookup()  local
143 for (i = 0; i < entries; i++) { in test_rht_lookup()
145 bool expected = !(i % 2); in test_rht_lookup()
147 .id = i, in test_rht_lookup()
150 if (array[i / 2].value.id == TEST_INSERT_FAIL) in test_rht_lookup()
163 if (obj->value.id != i) { in test_rht_lookup()
165 obj->value.id, i); in test_rht_lookup()
214 unsigned int i, insert_retries = 0; in test_rhashtable() local
223 for (i = 0; i < entries; i++) { in test_rhashtable()
224 struct test_obj *obj = &array[i]; in test_rhashtable()
226 obj->value.id = i * 2; in test_rhashtable()
246 for (i = 0; i < entries; i++) { in test_rhashtable()
248 .id = i * 2, in test_rhashtable()
251 if (array[i].value.id != TEST_INSERT_FAIL) { in test_rhashtable()
274 unsigned int i, j, k; in test_rhltable() local
297 for (i = 0; i < entries; i++) { in test_rhltable()
298 rhl_test_objects[i].value.id = k; in test_rhltable()
299 err = rhltable_insert(&rhlt, &rhl_test_objects[i].list_node, in test_rhltable()
301 if (WARN(err, "error %d on element %d\n", err, i)) in test_rhltable()
304 set_bit(i, obj_in_table); in test_rhltable()
311 for (i = 0; i < entries; i++) { in test_rhltable()
321 if (WARN(!h, "key not found during iteration %d of %d", i, entries)) { in test_rhltable()
326 if (i) { in test_rhltable()
327 j = i - 1; in test_rhltable()
339 if (pos == &rhl_test_objects[i].list_node) { in test_rhltable()
347 if (WARN(!found, "element %d not found", i)) in test_rhltable()
350 err = rhltable_remove(&rhlt, &rhl_test_objects[i].list_node, test_rht_params); in test_rhltable()
351 WARN(err, "rhltable_remove: err %d for iteration %d\n", err, i); in test_rhltable()
353 clear_bit(i, obj_in_table); in test_rhltable()
359 for (i = 0; i < entries; i++) { in test_rhltable()
360 WARN(test_bit(i, obj_in_table), "elem %d allegedly still present", i); in test_rhltable()
362 err = rhltable_insert(&rhlt, &rhl_test_objects[i].list_node, in test_rhltable()
364 if (WARN(err, "error %d on element %d\n", err, i)) in test_rhltable()
367 set_bit(i, obj_in_table); in test_rhltable()
372 u32 i = get_random_u32_below(entries); in test_rhltable() local
377 err = rhltable_remove(&rhlt, &rhl_test_objects[i].list_node, test_rht_params); in test_rhltable()
378 if (test_bit(i, obj_in_table)) { in test_rhltable()
379 clear_bit(i, obj_in_table); in test_rhltable()
380 if (WARN(err, "cannot remove element at slot %d", i)) in test_rhltable()
384 i, err, -ENOENT)) in test_rhltable()
389 err = rhltable_insert(&rhlt, &rhl_test_objects[i].list_node, test_rht_params); in test_rhltable()
391 if (WARN(test_and_set_bit(i, obj_in_table), "succeeded to insert same object %d", i)) in test_rhltable()
394 if (WARN(!test_bit(i, obj_in_table), "failed to insert object %d", i)) in test_rhltable()
400 i = get_random_u32_below(entries); in test_rhltable()
401 if (test_bit(i, obj_in_table)) { in test_rhltable()
402 err = rhltable_remove(&rhlt, &rhl_test_objects[i].list_node, test_rht_params); in test_rhltable()
403 WARN(err, "cannot remove element at slot %d", i); in test_rhltable()
405 clear_bit(i, obj_in_table); in test_rhltable()
407 err = rhltable_insert(&rhlt, &rhl_test_objects[i].list_node, test_rht_params); in test_rhltable()
408 WARN(err, "failed to insert object %d", i); in test_rhltable()
410 set_bit(i, obj_in_table); in test_rhltable()
415 for (i = 0; i < entries; i++) { in test_rhltable()
417 err = rhltable_remove(&rhlt, &rhl_test_objects[i].list_node, test_rht_params); in test_rhltable()
418 if (test_bit(i, obj_in_table)) { in test_rhltable()
419 if (WARN(err, "cannot remove element at slot %d", i)) in test_rhltable()
438 unsigned int i; in test_rhashtable_max() local
446 for (i = 0; i < ht.max_elems; i++) { in test_rhashtable_max()
447 struct test_obj *obj = &array[i]; in test_rhashtable_max()
449 obj->value.id = i * 2; in test_rhashtable_max()
476 unsigned int i, cnt = 0; in print_ht() local
482 for (i = 0; i < tbl->size; i++) { in print_ht()
486 pos = rht_ptr_exclusive(tbl->buckets + i); in print_ht()
490 offset += sprintf(buff + offset, "\nbucket[%d] -> ", i); in print_ht()
523 unsigned int i, ret; in test_insert_dup() local
537 for (i = 0; i < cnt; i++) { in test_insert_dup()
538 rhl_test_objects[i].value.tid = i; in test_insert_dup()
539 key = rht_obj(&rhlt->ht, &rhl_test_objects[i].list_node.rhead); in test_insert_dup()
544 &rhl_test_objects[i].list_node.rhead)); in test_insert_dup()
549 &rhl_test_objects[i].list_node, in test_insert_dup()
551 if (WARN(err, "error %d on element %d/%d (%s)\n", err, i, cnt, slow? "slow" : "fast")) in test_insert_dup()
590 int i, err = 0; in thread_lookup_test() local
592 for (i = 0; i < entries; i++) { in thread_lookup_test()
595 .id = i, in thread_lookup_test()
600 if (obj && (tdata->objs[i].value.id == TEST_INSERT_FAIL)) { in thread_lookup_test()
603 } else if (!obj && (tdata->objs[i].value.id != TEST_INSERT_FAIL)) { in thread_lookup_test()
619 int i, step, err = 0, insert_retries = 0; in threadfunc() local
629 for (i = 0; i < tdata->entries; i++) { in threadfunc()
630 tdata->objs[i].value.id = i; in threadfunc()
631 tdata->objs[i].value.tid = tdata->id; in threadfunc()
632 err = insert_retry(&ht, &tdata->objs[i], test_rht_params); in threadfunc()
653 for (i = 0; i < tdata->entries; i += step) { in threadfunc()
654 if (tdata->objs[i].value.id == TEST_INSERT_FAIL) in threadfunc()
656 err = rhashtable_remove_fast(&ht, &tdata->objs[i].node, in threadfunc()
663 tdata->objs[i].value.id = TEST_INSERT_FAIL; in threadfunc()
685 int i, err, started_threads = 0, failed_threads = 0; in test_rht_init() local
707 for (i = 0; i < runs; i++) { in test_rht_init()
710 pr_info("Test %02d:\n", i); in test_rht_init()
766 for (i = 0; i < tcount; i++) { in test_rht_init()
767 tdata[i].id = i; in test_rht_init()
768 tdata[i].entries = entries; in test_rht_init()
769 tdata[i].objs = objs + i * entries; in test_rht_init()
770 tdata[i].task = kthread_run(threadfunc, &tdata[i], in test_rht_init()
771 "rhashtable_thrad[%d]", i); in test_rht_init()
772 if (IS_ERR(tdata[i].task)) { in test_rht_init()
773 pr_err(" kthread_run failed for thread %d\n", i); in test_rht_init()
784 for (i = 0; i < tcount; i++) { in test_rht_init()
785 if (IS_ERR(tdata[i].task)) in test_rht_init()
787 if ((err = kthread_stop(tdata[i].task))) { in test_rht_init()
789 i, err); in test_rht_init()