Home | History | Annotate | Download | only in fio
      1 #include <stdarg.h>
      2 #include <sys/types.h>
      3 #include <unistd.h>
      4 #include "debug.h"
      5 
      6 #ifdef FIO_INC_DEBUG
      7 void __dprint(int type, const char *str, ...)
      8 {
      9 	va_list args;
     10 	pid_t pid;
     11 
     12 	assert(type < FD_DEBUG_MAX);
     13 
     14 	pid = getpid();
     15 	if (fio_debug_jobp && *fio_debug_jobp != -1U
     16 	    && pid != *fio_debug_jobp)
     17 		return;
     18 
     19 	log_info("%-8s ", debug_levels[type].name);
     20 	log_info("%-5u ", (int) pid);
     21 
     22 	va_start(args, str);
     23 	log_valist(str, args);
     24 	va_end(args);
     25 }
     26 #endif
     27