Messages in this thread Patch in this message | | | From | Al Viro <> | Subject | [RFC][PATCH 7/7] trace: constify glob arguments all way up to ftrace_function_set_regexp() | Date | Thu, 5 Feb 2015 19:56:40 +0000 |
| |
From: Al Viro <viro@zeniv.linux.org.uk>
Signed-off-by: Al Viro <viro@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 572e3df..17da223 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); } @@ -4042,7 +4042,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; @@ -4125,7 +4125,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); @@ -4141,7 +4141,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); @@ -4160,7 +4160,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); @@ -4176,7 +4176,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); } @@ -4192,7 +4192,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
| |