idr: Make 1-based IDRs more efficient
[sfrench/cifs-2.6.git] / tools / testing / radix-tree / idr-test.c
index 36437ade429cb8c85872c262b2d1c80193fc647e..44ef9eba5a7a2181004676cfa28f330cfb576b6a 100644 (file)
@@ -153,11 +153,12 @@ void idr_nowait_test(void)
        idr_destroy(&idr);
 }
 
-void idr_get_next_test(void)
+void idr_get_next_test(int base)
 {
        unsigned long i;
        int nextid;
        DEFINE_IDR(idr);
+       idr_init_base(&idr, base);
 
        int indices[] = {4, 7, 9, 15, 65, 128, 1000, 99999, 0};
 
@@ -244,7 +245,9 @@ void idr_checks(void)
        idr_alloc_test();
        idr_null_test();
        idr_nowait_test();
-       idr_get_next_test();
+       idr_get_next_test(0);
+       idr_get_next_test(1);
+       idr_get_next_test(4);
 }
 
 /*