#define __trace_mark(generic, channel, name, call_private, format, args...) \
__trace_mark_counter(generic, channel, name, __LINE__, call_private, format, ## args)
#define __trace_mark_counter(generic, channel, name, unique, call_private, format, args...) \
do { \
#define __trace_mark(generic, channel, name, call_private, format, args...) \
__trace_mark_counter(generic, channel, name, __LINE__, call_private, format, ## args)
#define __trace_mark_counter(generic, channel, name, unique, call_private, format, args...) \
do { \