Lines Matching refs:ida

430 void ida_dump(struct ida *);
442 DEFINE_IDA(ida); in ida_check_nomem()
445 id = ida_alloc_min(&ida, 256, GFP_NOWAIT); in ida_check_nomem()
446 IDA_BUG_ON(&ida, id != -ENOMEM); in ida_check_nomem()
447 id = ida_alloc_min(&ida, 1UL << 30, GFP_NOWAIT); in ida_check_nomem()
448 IDA_BUG_ON(&ida, id != -ENOMEM); in ida_check_nomem()
449 IDA_BUG_ON(&ida, !ida_is_empty(&ida)); in ida_check_nomem()
457 DEFINE_IDA(ida); in ida_check_conv_user()
461 int id = ida_alloc(&ida, GFP_NOWAIT); in ida_check_conv_user()
463 IDA_BUG_ON(&ida, ((i % IDA_BITMAP_BITS) != in ida_check_conv_user()
466 id = ida_alloc(&ida, GFP_KERNEL); in ida_check_conv_user()
468 IDA_BUG_ON(&ida, (i % IDA_BITMAP_BITS) == in ida_check_conv_user()
471 IDA_BUG_ON(&ida, id != i); in ida_check_conv_user()
473 ida_destroy(&ida); in ida_check_conv_user()
478 DEFINE_IDA(ida); in ida_check_random()
490 ida_free(&ida, bit); in ida_check_random()
493 IDA_BUG_ON(&ida, ida_alloc_min(&ida, bit, GFP_KERNEL) in ida_check_random()
497 ida_destroy(&ida); in ida_check_random()
504 DEFINE_IDA(ida); in ida_simple_get_remove_test()
508 assert(ida_simple_get(&ida, 0, 20000, GFP_KERNEL) == i); in ida_simple_get_remove_test()
510 assert(ida_simple_get(&ida, 5, 30, GFP_KERNEL) < 0); in ida_simple_get_remove_test()
513 ida_simple_remove(&ida, i); in ida_simple_get_remove_test()
515 assert(ida_is_empty(&ida)); in ida_simple_get_remove_test()
517 ida_destroy(&ida); in ida_simple_get_remove_test()
542 struct ida *ida = arg; in ida_leak_fn() local
549 ret = ida_alloc_range(ida, 128, 128, GFP_KERNEL); in ida_leak_fn()
551 ida_free(ida, 128); in ida_leak_fn()
560 DEFINE_IDA(ida); in ida_thread_tests()
574 if (pthread_create(&threads[i], NULL, ida_leak_fn, &ida)) { in ida_thread_tests()
581 assert(ida_is_empty(&ida)); in ida_thread_tests()