summaryrefslogtreecommitdiffstats
path: root/include/linux/tracepoint.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/linux/tracepoint.h')
-rw-r--r--include/linux/tracepoint.h17
1 files changed, 9 insertions, 8 deletions
diff --git a/include/linux/tracepoint.h b/include/linux/tracepoint.h
index acfdbf353a0b..be586c632a0c 100644
--- a/include/linux/tracepoint.h
+++ b/include/linux/tracepoint.h
@@ -134,9 +134,6 @@ extern void syscall_unregfunc(void);
134 void *it_func; \ 134 void *it_func; \
135 void *__data; \ 135 void *__data; \
136 \ 136 \
137 if (!cpu_online(raw_smp_processor_id())) \
138 return; \
139 \
140 if (!(cond)) \ 137 if (!(cond)) \
141 return; \ 138 return; \
142 prercu; \ 139 prercu; \
@@ -343,15 +340,19 @@ extern void syscall_unregfunc(void);
343 * "void *__data, proto" as the callback prototype. 340 * "void *__data, proto" as the callback prototype.
344 */ 341 */
345#define DECLARE_TRACE_NOARGS(name) \ 342#define DECLARE_TRACE_NOARGS(name) \
346 __DECLARE_TRACE(name, void, , 1, void *__data, __data) 343 __DECLARE_TRACE(name, void, , \
344 cpu_online(raw_smp_processor_id()), \
345 void *__data, __data)
347 346
348#define DECLARE_TRACE(name, proto, args) \ 347#define DECLARE_TRACE(name, proto, args) \
349 __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), 1, \ 348 __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \
350 PARAMS(void *__data, proto), \ 349 cpu_online(raw_smp_processor_id()), \
351 PARAMS(__data, args)) 350 PARAMS(void *__data, proto), \
351 PARAMS(__data, args))
352 352
353#define DECLARE_TRACE_CONDITION(name, proto, args, cond) \ 353#define DECLARE_TRACE_CONDITION(name, proto, args, cond) \
354 __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), PARAMS(cond), \ 354 __DECLARE_TRACE(name, PARAMS(proto), PARAMS(args), \
355 cpu_online(raw_smp_processor_id()) && (PARAMS(cond)), \
355 PARAMS(void *__data, proto), \ 356 PARAMS(void *__data, proto), \
356 PARAMS(__data, args)) 357 PARAMS(__data, args))
357 358