Lines Matching refs:ida
429 void ida_dump(struct ida *);
441 DEFINE_IDA(ida);
444 id = ida_alloc_min(&ida, 256, GFP_NOWAIT);
445 IDA_BUG_ON(&ida, id != -ENOMEM);
446 id = ida_alloc_min(&ida, 1UL << 30, GFP_NOWAIT);
447 IDA_BUG_ON(&ida, id != -ENOMEM);
448 IDA_BUG_ON(&ida, !ida_is_empty(&ida));
456 DEFINE_IDA(ida);
460 int id = ida_alloc(&ida, GFP_NOWAIT);
462 IDA_BUG_ON(&ida, ((i % IDA_BITMAP_BITS) !=
465 id = ida_alloc(&ida, GFP_KERNEL);
467 IDA_BUG_ON(&ida, (i % IDA_BITMAP_BITS) ==
470 IDA_BUG_ON(&ida, id != i);
472 ida_destroy(&ida);
477 DEFINE_IDA(ida);
489 ida_free(&ida, bit);
492 IDA_BUG_ON(&ida, ida_alloc_min(&ida, bit, GFP_KERNEL)
496 ida_destroy(&ida);
503 DEFINE_IDA(ida);
507 assert(ida_simple_get(&ida, 0, 20000, GFP_KERNEL) == i);
509 assert(ida_simple_get(&ida, 5, 30, GFP_KERNEL) < 0);
512 ida_simple_remove(&ida, i);
514 assert(ida_is_empty(&ida));
516 ida_destroy(&ida);
541 struct ida *ida = arg;
548 ret = ida_alloc_range(ida, 128, 128, GFP_KERNEL);
550 ida_free(ida, 128);
559 DEFINE_IDA(ida);
565 perror("creating ida thread");
573 if (pthread_create(&threads[i], NULL, ida_leak_fn, &ida)) {
574 perror("creating ida thread");
580 assert(ida_is_empty(&ida));