log_trace
log_trace ("Current scheduling policy %d, priority %d\n",
log_trace ("Sending busy command.\n");
log_trace ("Busy sent, yielding\n");
log_trace ("Returned from yield.\n");
log_trace ("Sending busy\n");
log_trace ("Busy sent, yielding\n");
log_trace ("Returned from yield.\n");
log_trace ("Sending busy\n");
log_trace ("Busy sent, yielding\n");
log_trace ("Returned from yield.\n");
log_trace ("Sending busy\n");
log_trace ("Busy sent, yielding\n");
log_trace ("Returned from yield.\n");
log_trace ("Current scheduling policy %d, priority %d\n",
log_trace ("Commanding protected operation to thread 2.\n");
log_trace ("Commanding protected operation to thread 3.\n");
log_trace ("Commanding protected operation to thread 4.\n");
log_trace ("Commanding busy loop to thread 5.\n");
log_trace ("Commanding protected operation thread 6.\n");
log_trace ("Done creating threads.\n");
log_trace ("Setting done flag.\n");
log_trace ("Trying to join threads.\n");
log_trace ("%d bytes read from FIFO.\n", bytes);
log_trace ("Thread %d ran out of order.\n", id);
log_trace ("Thread %d at priority %d reporting.\n",
log_trace ("Thread %d: locking cond_mutex.\n",
log_trace ("Thread %d: waiting for cond_var.\n",
log_trace ("Thread %d: wrote to pipe.\n",
log_trace ("Thread %d: received cond_var signal.\n",
log_trace ("Thread id %d unable to lock mutex, "
log_trace ("Thread %d: Entering busy loop.\n",
log_trace ("Thread %d: Leaving busy loop.\n",
log_trace ("Thread %d: waiting for big giant lock.\n",
log_trace ("Thread %d: got big giant lock.\n",
log_trace ("Thread %d: Exiting thread 0x%p\n", (int) statep->id,
log_trace ("Thread %d: locking cond_mutex.\n", (int) statep->id);
log_trace ("Thread %d: waiting for cond_var.\n", (int) statep->id);
log_trace ("Thread %d: received cond_var signal.\n", (int) statep->id);
log_trace ("Thread %d: Exiting thread 0x%p\n", (int) statep->id,
static void log_trace (const char *, ...) __printflike(1, 2);