diff options
| -rw-r--r-- | include/linux/kernel.h | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/include/linux/kernel.h b/include/linux/kernel.h index e8343422240a..51b9548fd12d 100644 --- a/include/linux/kernel.h +++ b/include/linux/kernel.h | |||
| @@ -414,16 +414,10 @@ extern int __must_check hex2bin(u8 *dst, const char *src, size_t count); | |||
| 414 | * Most likely, you want to use tracing_on/tracing_off. | 414 | * Most likely, you want to use tracing_on/tracing_off. |
| 415 | */ | 415 | */ |
| 416 | #ifdef CONFIG_RING_BUFFER | 416 | #ifdef CONFIG_RING_BUFFER |
| 417 | void tracing_on(void); | ||
| 418 | void tracing_off(void); | ||
| 419 | /* trace_off_permanent stops recording with no way to bring it back */ | 417 | /* trace_off_permanent stops recording with no way to bring it back */ |
| 420 | void tracing_off_permanent(void); | 418 | void tracing_off_permanent(void); |
| 421 | int tracing_is_on(void); | ||
| 422 | #else | 419 | #else |
| 423 | static inline void tracing_on(void) { } | ||
| 424 | static inline void tracing_off(void) { } | ||
| 425 | static inline void tracing_off_permanent(void) { } | 420 | static inline void tracing_off_permanent(void) { } |
| 426 | static inline int tracing_is_on(void) { return 0; } | ||
| 427 | #endif | 421 | #endif |
| 428 | 422 | ||
| 429 | enum ftrace_dump_mode { | 423 | enum ftrace_dump_mode { |
| @@ -433,6 +427,10 @@ enum ftrace_dump_mode { | |||
| 433 | }; | 427 | }; |
| 434 | 428 | ||
| 435 | #ifdef CONFIG_TRACING | 429 | #ifdef CONFIG_TRACING |
| 430 | void tracing_on(void); | ||
| 431 | void tracing_off(void); | ||
| 432 | int tracing_is_on(void); | ||
| 433 | |||
| 436 | extern void tracing_start(void); | 434 | extern void tracing_start(void); |
| 437 | extern void tracing_stop(void); | 435 | extern void tracing_stop(void); |
| 438 | extern void ftrace_off_permanent(void); | 436 | extern void ftrace_off_permanent(void); |
| @@ -517,6 +515,11 @@ static inline void tracing_start(void) { } | |||
| 517 | static inline void tracing_stop(void) { } | 515 | static inline void tracing_stop(void) { } |
| 518 | static inline void ftrace_off_permanent(void) { } | 516 | static inline void ftrace_off_permanent(void) { } |
| 519 | static inline void trace_dump_stack(void) { } | 517 | static inline void trace_dump_stack(void) { } |
| 518 | |||
| 519 | static inline void tracing_on(void) { } | ||
| 520 | static inline void tracing_off(void) { } | ||
| 521 | static inline int tracing_is_on(void) { return 0; } | ||
| 522 | |||
| 520 | static inline int | 523 | static inline int |
| 521 | trace_printk(const char *fmt, ...) | 524 | trace_printk(const char *fmt, ...) |
| 522 | { | 525 | { |
