diff options
Diffstat (limited to 'include/linux/tracepoint.h')
| -rw-r--r-- | include/linux/tracepoint.h | 22 | 
1 files changed, 1 insertions, 21 deletions
| diff --git a/include/linux/tracepoint.h b/include/linux/tracepoint.h index 1fb11daa5c53..a1fecf311621 100644 --- a/include/linux/tracepoint.h +++ b/include/linux/tracepoint.h @@ -156,8 +156,7 @@ static inline struct tracepoint *tracepoint_ptr_deref(tracepoint_ptr_t *p)   * Note, the proto and args passed in includes "__data" as the first parameter.   * The reason for this is to handle the "void" prototype. If a tracepoint   * has a "void" prototype, then it is invalid to declare a function - * as "(void *, void)". The DECLARE_TRACE_NOARGS() will pass in just - * "void *data", where as the DECLARE_TRACE() will pass in "void *data, proto". + * as "(void *, void)".   */  #define __DO_TRACE(tp, proto, args, cond, rcuidle)			\  	do {								\ @@ -373,25 +372,6 @@ static inline struct tracepoint *tracepoint_ptr_deref(tracepoint_ptr_t *p)  # define __tracepoint_string  #endif -/* - * The need for the DECLARE_TRACE_NOARGS() is to handle the prototype - * (void). "void" is a special value in a function prototype and can - * not be combined with other arguments. Since the DECLARE_TRACE() - * macro adds a data element at the beginning of the prototype, - * we need a way to differentiate "(void *data, proto)" from - * "(void *data, void)". The second prototype is invalid. - * - * DECLARE_TRACE_NOARGS() passes "void" as the tracepoint prototype - * and "void *__data" as the callback prototype. - * - * DECLARE_TRACE() passes "proto" as the tracepoint protoype and - * "void *__data, proto" as the callback prototype. - */ -#define DECLARE_TRACE_NOARGS(name)					\ -	__DECLARE_TRACE(name, void, ,					\ -			cpu_online(raw_smp_processor_id()),		\ -			void *__data, __data) -  #define DECLARE_TRACE(name, proto, args)				\  	__DECLARE_TRACE(name, PARAMS(proto), PARAMS(args),		\  			cpu_online(raw_smp_processor_id()),		\ |