Unfortunately, even the best human reflexes simply cannot keep up
with a 5GHz CPU. Even if we imagine a hyper-caffeinated 5GHz
superhero, there are many millions of computers to be kept up
with. And so the modern microprocessor invalidates untold millenia
of evolution, frustrating untold numbers of would-be computer
-- Paul McKenney
The fact is, any time anybody makes up a new locking mechanism,
THEY ALWAYS GET IT WRONG. Don't do it.
-- Linus Torvalds
But us kernel developers stay up too late at night, drinking jolt (or
beer if you are in Europe), and our brain cells have fused to only
logical circuitry, thus understanding concepts that are not engraved in
stone becomes a bit too straining for us, and we may finally have to
give up on solving this one last bug to get some rest with our love one
that's been sleeping since 9pm.
This means using DECLARE_* and DEFINE_* will push us over that brink to
normalcy and must be avoided. A new name must be established to clearly
describe the mystical CPP magic that comprises the TRACE_EVENT hackery.
Something that can bring us back to our roots. Something where it all
begins. The stone age.
Thus, this patch renames the MACROS to the most obvious definitions
around. Something we should have thought of at the start.
-- Steven "Bam Bam" Rostedt
to post comments)