diff options
Diffstat (limited to 'include/linux/tracepoint.h')
-rw-r--r-- | include/linux/tracepoint.h | 17 |
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 | ||