On 4 April 2012 20:18, Blue Swirl <blauwir...@gmail.com> wrote: > On Mon, Apr 2, 2012 at 04:17, David Gibson <da...@gibson.dropbear.id.au> > wrote: >> From: Alexey Kardashevskiy <a...@ozlabs.ru> >> This adds DPRINTF() macros with the usual conventions to the spapr_pci >> code. > > Please use tracepoints instead of printf statements. Tracing is more > flexible, more efficient and does not suffer from bitrot.
I'd much rather enable a #define to turn on debugging than faff about with tracing. It's simple and straightforward, you can do it with a single obvious change and recompile, and nobody has to look up documentation to figure out how it works. If tracepoints were always-compiled-in and enabled at runtime I'd agree with you: then you could have linux-kernel-style "enable debug tracing", "enable warnings about odd guest behaviour", "be silent", etc. But they're not, so they don't gain anything over a simple DPRINTF for programmer debugging. -- PMM