{
        int i;
 
-       printf("starting single_thread_tests: %d allocated\n", nr_allocated);
+       printf("starting single_thread_tests: %d allocated, preempt %d\n",
+               nr_allocated, preempt_count);
        multiorder_checks();
-       printf("after multiorder_check: %d allocated\n", nr_allocated);
+       printf("after multiorder_check: %d allocated, preempt %d\n",
+               nr_allocated, preempt_count);
        locate_check();
-       printf("after locate_check: %d allocated\n", nr_allocated);
+       printf("after locate_check: %d allocated, preempt %d\n",
+               nr_allocated, preempt_count);
        tag_check();
-       printf("after tag_check: %d allocated\n", nr_allocated);
+       printf("after tag_check: %d allocated, preempt %d\n",
+               nr_allocated, preempt_count);
        gang_check();
-       printf("after gang_check: %d allocated\n", nr_allocated);
+       printf("after gang_check: %d allocated, preempt %d\n",
+               nr_allocated, preempt_count);
        add_and_check();
-       printf("after add_and_check: %d allocated\n", nr_allocated);
+       printf("after add_and_check: %d allocated, preempt %d\n",
+               nr_allocated, preempt_count);
        dynamic_height_check();
-       printf("after dynamic_height_check: %d allocated\n", nr_allocated);
+       printf("after dynamic_height_check: %d allocated, preempt %d\n",
+               nr_allocated, preempt_count);
        big_gang_check(long_run);
-       printf("after big_gang_check: %d allocated\n", nr_allocated);
+       printf("after big_gang_check: %d allocated, preempt %d\n",
+               nr_allocated, preempt_count);
        for (i = 0; i < (long_run ? 2000 : 3); i++) {
                copy_tag_check();
                printf("%d ", i);
                fflush(stdout);
        }
-       printf("after copy_tag_check: %d allocated\n", nr_allocated);
+       printf("after copy_tag_check: %d allocated, preempt %d\n",
+               nr_allocated, preempt_count);
 }
 
 int main(int argc, char **argv)
        single_thread_tests(long_run);
 
        sleep(1);
-       printf("after sleep(1): %d allocated\n", nr_allocated);
+       printf("after sleep(1): %d allocated, preempt %d\n",
+               nr_allocated, preempt_count);
        rcu_unregister_thread();
 
        exit(0);