From: Al Viro <v...@zeniv.linux.org.uk> Signed-off-by: Al Viro <v...@zeniv.linux.org.uk> --- include/linux/ftrace.h | 8 ++++---- kernel/trace/ftrace.c | 14 +++++++------- kernel/trace/trace_events_filter.c | 2 +- 3 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/include/linux/ftrace.h b/include/linux/ftrace.h index 1da6029..ca33305 100644 --- a/include/linux/ftrace.h +++ b/include/linux/ftrace.h @@ -360,12 +360,12 @@ struct dyn_ftrace { int ftrace_force_update(void); int ftrace_set_filter_ip(struct ftrace_ops *ops, unsigned long ip, int remove, int reset); -int ftrace_set_filter(struct ftrace_ops *ops, unsigned char *buf, +int ftrace_set_filter(struct ftrace_ops *ops, const unsigned char *buf, int len, int reset); -int ftrace_set_notrace(struct ftrace_ops *ops, unsigned char *buf, +int ftrace_set_notrace(struct ftrace_ops *ops, const unsigned char *buf, int len, int reset); -void ftrace_set_global_filter(unsigned char *buf, int len, int reset); -void ftrace_set_global_notrace(unsigned char *buf, int len, int reset); +void ftrace_set_global_filter(const unsigned char *buf, int len, int reset); +void ftrace_set_global_notrace(const unsigned char *buf, int len, int reset); void ftrace_free_filter(struct ftrace_ops *ops); int register_ftrace_command(struct ftrace_func_command *cmd); diff --git a/kernel/trace/ftrace.c b/kernel/trace/ftrace.c index b5b0aca..6035c08 100644 --- a/kernel/trace/ftrace.c +++ b/kernel/trace/ftrace.c @@ -3473,7 +3473,7 @@ match_records(struct ftrace_hash *hash, const char *buff, } static int -ftrace_match_records(struct ftrace_hash *hash, char *buff, int len) +ftrace_match_records(struct ftrace_hash *hash, const char *buff, int len) { return match_records(hash, buff, len, NULL, 0); } @@ -4040,7 +4040,7 @@ static void ftrace_ops_update_code(struct ftrace_ops *ops, } static int -ftrace_set_hash(struct ftrace_ops *ops, unsigned char *buf, int len, +ftrace_set_hash(struct ftrace_ops *ops, const unsigned char *buf, int len, unsigned long ip, int remove, int reset, int enable) { struct ftrace_hash **orig_hash; @@ -4123,7 +4123,7 @@ int ftrace_set_filter_ip(struct ftrace_ops *ops, unsigned long ip, EXPORT_SYMBOL_GPL(ftrace_set_filter_ip); static int -ftrace_set_regex(struct ftrace_ops *ops, unsigned char *buf, int len, +ftrace_set_regex(struct ftrace_ops *ops, const unsigned char *buf, int len, int reset, int enable) { return ftrace_set_hash(ops, buf, len, 0, 0, reset, enable); @@ -4139,7 +4139,7 @@ ftrace_set_regex(struct ftrace_ops *ops, unsigned char *buf, int len, * Filters denote which functions should be enabled when tracing is enabled. * If @buf is NULL and reset is set, all functions will be enabled for tracing. */ -int ftrace_set_filter(struct ftrace_ops *ops, unsigned char *buf, +int ftrace_set_filter(struct ftrace_ops *ops, const unsigned char *buf, int len, int reset) { ftrace_ops_init(ops); @@ -4158,7 +4158,7 @@ EXPORT_SYMBOL_GPL(ftrace_set_filter); * is enabled. If @buf is NULL and reset is set, all functions will be enabled * for tracing. */ -int ftrace_set_notrace(struct ftrace_ops *ops, unsigned char *buf, +int ftrace_set_notrace(struct ftrace_ops *ops, const unsigned char *buf, int len, int reset) { ftrace_ops_init(ops); @@ -4174,7 +4174,7 @@ EXPORT_SYMBOL_GPL(ftrace_set_notrace); * Filters denote which functions should be enabled when tracing is enabled. * If @buf is NULL and reset is set, all functions will be enabled for tracing. */ -void ftrace_set_global_filter(unsigned char *buf, int len, int reset) +void ftrace_set_global_filter(const unsigned char *buf, int len, int reset) { ftrace_set_regex(&global_ops, buf, len, reset, 1); } @@ -4190,7 +4190,7 @@ EXPORT_SYMBOL_GPL(ftrace_set_global_filter); * is enabled. If @buf is NULL and reset is set, all functions will be enabled * for tracing. */ -void ftrace_set_global_notrace(unsigned char *buf, int len, int reset) +void ftrace_set_global_notrace(const unsigned char *buf, int len, int reset) { ftrace_set_regex(&global_ops, buf, len, reset, 0); } diff --git a/kernel/trace/trace_events_filter.c b/kernel/trace/trace_events_filter.c index 5cefdd8..96ce797 100644 --- a/kernel/trace/trace_events_filter.c +++ b/kernel/trace/trace_events_filter.c @@ -2098,7 +2098,7 @@ ftrace_function_filter_re(char *buf, int len, int *count) } static int ftrace_function_set_regexp(struct ftrace_ops *ops, int filter, - int reset, char *re, int len) + int reset, const char *re, int len) { int ret; -- 2.1.4 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/