PDEBUG
#define PDEBUG(fmt, args...) kprintf("%s: " fmt "\n" , __func__ , ## args)
#define PDEBUG(fmt, args...)
#define PDEBUG(a) (kprintf("%s:%d: ", __func__, __LINE__), kprintf a, kprintf("\n"))
#define PDEBUG(a) /* nop */