• Home
  • Raw
  • Download

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()
491 unsigned int i, cnt = 0; in print_ht() local
497 for (i = 0; i < tbl->size; i++) { in print_ht()
501 pos = rht_ptr_exclusive(tbl->buckets + i); in print_ht()
505 offset += sprintf(buff + offset, "\nbucket[%d] -> ", i); in print_ht()
538 unsigned int i, ret; in test_insert_dup() local
552 for (i = 0; i < cnt; i++) { in test_insert_dup()
553 rhl_test_objects[i].value.tid = i; in test_insert_dup()
554 key = rht_obj(&rhlt->ht, &rhl_test_objects[i].list_node.rhead); in test_insert_dup()
559 &rhl_test_objects[i].list_node.rhead)); in test_insert_dup()
564 &rhl_test_objects[i].list_node, in test_insert_dup()
566 if (WARN(err, "error %d on element %d/%d (%s)\n", err, i, cnt, slow? "slow" : "fast")) in test_insert_dup()
605 int i, err = 0; in thread_lookup_test() local
607 for (i = 0; i < entries; i++) { in thread_lookup_test()
610 .id = i, in thread_lookup_test()
615 if (obj && (tdata->objs[i].value.id == TEST_INSERT_FAIL)) { in thread_lookup_test()
618 } else if (!obj && (tdata->objs[i].value.id != TEST_INSERT_FAIL)) { in thread_lookup_test()
634 int i, step, err = 0, insert_retries = 0; in threadfunc() local
644 for (i = 0; i < tdata->entries; i++) { in threadfunc()
645 tdata->objs[i].value.id = i; in threadfunc()
646 tdata->objs[i].value.tid = tdata->id; in threadfunc()
647 err = insert_retry(&ht, &tdata->objs[i], test_rht_params); in threadfunc()
668 for (i = 0; i < tdata->entries; i += step) { in threadfunc()
669 if (tdata->objs[i].value.id == TEST_INSERT_FAIL) in threadfunc()
671 err = rhashtable_remove_fast(&ht, &tdata->objs[i].node, in threadfunc()
678 tdata->objs[i].value.id = TEST_INSERT_FAIL; in threadfunc()
700 int i, err, started_threads = 0, failed_threads = 0; in test_rht_init() local
722 for (i = 0; i < runs; i++) { in test_rht_init()
725 pr_info("Test %02d:\n", i); in test_rht_init()
781 for (i = 0; i < tcount; i++) { in test_rht_init()
782 tdata[i].id = i; in test_rht_init()
783 tdata[i].entries = entries; in test_rht_init()
784 tdata[i].objs = objs + i * entries; in test_rht_init()
785 tdata[i].task = kthread_run(threadfunc, &tdata[i], in test_rht_init()
786 "rhashtable_thrad[%d]", i); in test_rht_init()
787 if (IS_ERR(tdata[i].task)) { in test_rht_init()
788 pr_err(" kthread_run failed for thread %d\n", i); in test_rht_init()
799 for (i = 0; i < tcount; i++) { in test_rht_init()
800 if (IS_ERR(tdata[i].task)) in test_rht_init()
802 if ((err = kthread_stop(tdata[i].task))) { in test_rht_init()
804 i, err); in test_rht_init()