Impact: clean up
Neil Horman (et. al.) criticized the way the trace events were broken up
into two files. The reason for that was that ftrace needed to separate out
the declarations from where the #include was used.
It then dawned on me that the tracepoint.h header only needs to define the
TRACE_EVENT macro if it is not already defined.
The solution is simply to test if TRACE_EVENT is defined, and if it is not
then the linux/tracepoint.h header can define it. This change consolidates
all the .h and _event_types.h into the .h file.
Reported-by: Neil Horman
Reported-by: Theodore Tso
Reported-by: Jiaying Zhang
Cc: Zhaolei
Cc: Frederic Weisbecker
Cc: Peter Zijlstra
Cc: Jason Baron
Cc: Mathieu Desnoyers
Signed-off-by: Steven Rostedt