Lines Matching refs:i

140 	unsigned int i;  in test_rht_lookup()  local
142 for (i = 0; i < entries; i++) { in test_rht_lookup()
144 bool expected = !(i % 2); in test_rht_lookup()
146 .id = i, in test_rht_lookup()
149 if (array[i / 2].value.id == TEST_INSERT_FAIL) in test_rht_lookup()
162 if (obj->value.id != i) { in test_rht_lookup()
164 obj->value.id, i); in test_rht_lookup()
213 unsigned int i, insert_retries = 0; in test_rhashtable() local
222 for (i = 0; i < entries; i++) { in test_rhashtable()
223 struct test_obj *obj = &array[i]; in test_rhashtable()
225 obj->value.id = i * 2; in test_rhashtable()
245 for (i = 0; i < entries; i++) { in test_rhashtable()
247 .id = i * 2, in test_rhashtable()
250 if (array[i].value.id != TEST_INSERT_FAIL) { in test_rhashtable()
273 unsigned int i, j, k; in test_rhltable() local
296 for (i = 0; i < entries; i++) { in test_rhltable()
297 rhl_test_objects[i].value.id = k; in test_rhltable()
298 err = rhltable_insert(&rhlt, &rhl_test_objects[i].list_node, in test_rhltable()
300 if (WARN(err, "error %d on element %d\n", err, i)) in test_rhltable()
303 set_bit(i, obj_in_table); in test_rhltable()
310 for (i = 0; i < entries; i++) { in test_rhltable()
320 if (WARN(!h, "key not found during iteration %d of %d", i, entries)) { in test_rhltable()
325 if (i) { in test_rhltable()
326 j = i - 1; in test_rhltable()
338 if (pos == &rhl_test_objects[i].list_node) { in test_rhltable()
346 if (WARN(!found, "element %d not found", i)) in test_rhltable()
349 err = rhltable_remove(&rhlt, &rhl_test_objects[i].list_node, test_rht_params); in test_rhltable()
350 WARN(err, "rhltable_remove: err %d for iteration %d\n", err, i); in test_rhltable()
352 clear_bit(i, obj_in_table); in test_rhltable()
358 for (i = 0; i < entries; i++) { in test_rhltable()
359 WARN(test_bit(i, obj_in_table), "elem %d allegedly still present", i); in test_rhltable()
361 err = rhltable_insert(&rhlt, &rhl_test_objects[i].list_node, in test_rhltable()
363 if (WARN(err, "error %d on element %d\n", err, i)) in test_rhltable()
366 set_bit(i, obj_in_table); in test_rhltable()
371 u32 i = prandom_u32_max(entries); in test_rhltable() local
384 err = rhltable_remove(&rhlt, &rhl_test_objects[i].list_node, test_rht_params); in test_rhltable()
385 if (test_bit(i, obj_in_table)) { in test_rhltable()
386 clear_bit(i, obj_in_table); in test_rhltable()
387 if (WARN(err, "cannot remove element at slot %d", i)) in test_rhltable()
391 i, err, -ENOENT)) in test_rhltable()
400 err = rhltable_insert(&rhlt, &rhl_test_objects[i].list_node, test_rht_params); in test_rhltable()
402 if (WARN(test_and_set_bit(i, obj_in_table), "succeeded to insert same object %d", i)) in test_rhltable()
405 if (WARN(!test_bit(i, obj_in_table), "failed to insert object %d", i)) in test_rhltable()
414 i = prandom_u32_max(entries); in test_rhltable()
415 if (test_bit(i, obj_in_table)) { in test_rhltable()
416 err = rhltable_remove(&rhlt, &rhl_test_objects[i].list_node, test_rht_params); in test_rhltable()
417 WARN(err, "cannot remove element at slot %d", i); in test_rhltable()
419 clear_bit(i, obj_in_table); in test_rhltable()
421 err = rhltable_insert(&rhlt, &rhl_test_objects[i].list_node, test_rht_params); in test_rhltable()
422 WARN(err, "failed to insert object %d", i); in test_rhltable()
424 set_bit(i, obj_in_table); in test_rhltable()
428 for (i = 0; i < entries; i++) { in test_rhltable()
430 err = rhltable_remove(&rhlt, &rhl_test_objects[i].list_node, test_rht_params); in test_rhltable()
431 if (test_bit(i, obj_in_table)) { in test_rhltable()
432 if (WARN(err, "cannot remove element at slot %d", i)) in test_rhltable()
451 unsigned int i, insert_retries = 0; in test_rhashtable_max() local
459 for (i = 0; i < ht.max_elems; i++) { in test_rhashtable_max()
460 struct test_obj *obj = &array[i]; in test_rhashtable_max()
462 obj->value.id = i * 2; in test_rhashtable_max()
490 unsigned int i, cnt = 0; in print_ht() local
496 for (i = 0; i < tbl->size; i++) { in print_ht()
500 pos = rht_ptr_exclusive(tbl->buckets + i); in print_ht()
504 sprintf(buff, "%s\nbucket[%d] -> ", buff, i); in print_ht()
537 unsigned int i, ret; in test_insert_dup() local
551 for (i = 0; i < cnt; i++) { in test_insert_dup()
552 rhl_test_objects[i].value.tid = i; in test_insert_dup()
553 key = rht_obj(&rhlt->ht, &rhl_test_objects[i].list_node.rhead); in test_insert_dup()
558 &rhl_test_objects[i].list_node.rhead)); in test_insert_dup()
563 &rhl_test_objects[i].list_node, in test_insert_dup()
565 if (WARN(err, "error %d on element %d/%d (%s)\n", err, i, cnt, slow? "slow" : "fast")) in test_insert_dup()
604 int i, err = 0; in thread_lookup_test() local
606 for (i = 0; i < entries; i++) { in thread_lookup_test()
609 .id = i, in thread_lookup_test()
614 if (obj && (tdata->objs[i].value.id == TEST_INSERT_FAIL)) { in thread_lookup_test()
617 } else if (!obj && (tdata->objs[i].value.id != TEST_INSERT_FAIL)) { in thread_lookup_test()
633 int i, step, err = 0, insert_retries = 0; in threadfunc() local
643 for (i = 0; i < tdata->entries; i++) { in threadfunc()
644 tdata->objs[i].value.id = i; in threadfunc()
645 tdata->objs[i].value.tid = tdata->id; in threadfunc()
646 err = insert_retry(&ht, &tdata->objs[i], test_rht_params); in threadfunc()
667 for (i = 0; i < tdata->entries; i += step) { in threadfunc()
668 if (tdata->objs[i].value.id == TEST_INSERT_FAIL) in threadfunc()
670 err = rhashtable_remove_fast(&ht, &tdata->objs[i].node, in threadfunc()
677 tdata->objs[i].value.id = TEST_INSERT_FAIL; in threadfunc()
699 int i, err, started_threads = 0, failed_threads = 0; in test_rht_init() local
721 for (i = 0; i < runs; i++) { in test_rht_init()
724 pr_info("Test %02d:\n", i); in test_rht_init()
780 for (i = 0; i < tcount; i++) { in test_rht_init()
781 tdata[i].id = i; in test_rht_init()
782 tdata[i].entries = entries; in test_rht_init()
783 tdata[i].objs = objs + i * entries; in test_rht_init()
784 tdata[i].task = kthread_run(threadfunc, &tdata[i], in test_rht_init()
785 "rhashtable_thrad[%d]", i); in test_rht_init()
786 if (IS_ERR(tdata[i].task)) { in test_rht_init()
787 pr_err(" kthread_run failed for thread %d\n", i); in test_rht_init()
798 for (i = 0; i < tcount; i++) { in test_rht_init()
799 if (IS_ERR(tdata[i].task)) in test_rht_init()
801 if ((err = kthread_stop(tdata[i].task))) { in test_rht_init()
803 i, err); in test_rht_init()