aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kernel/trace/trace.c2
-rw-r--r--kernel/trace/trace_events.c2
-rw-r--r--kernel/trace/trace_events_hist.c2
-rw-r--r--kernel/trace/trace_probe.c4
-rw-r--r--kernel/trace/trace_stack.c2
5 files changed, 6 insertions, 6 deletions
diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c
index 5afcfecb4bc2..eac2824a18ab 100644
--- a/kernel/trace/trace.c
+++ b/kernel/trace/trace.c
@@ -4411,7 +4411,7 @@ static int trace_set_options(struct trace_array *tr, char *option)
4411 4411
4412 cmp = strstrip(option); 4412 cmp = strstrip(option);
4413 4413
4414 if (strncmp(cmp, "no", 2) == 0) { 4414 if (str_has_prefix(cmp, "no")) {
4415 neg = 1; 4415 neg = 1;
4416 cmp += 2; 4416 cmp += 2;
4417 } 4417 }
diff --git a/kernel/trace/trace_events.c b/kernel/trace/trace_events.c
index bd0162c0467c..5b3b0c3c8a47 100644
--- a/kernel/trace/trace_events.c
+++ b/kernel/trace/trace_events.c
@@ -1251,7 +1251,7 @@ static int f_show(struct seq_file *m, void *v)
1251 */ 1251 */
1252 array_descriptor = strchr(field->type, '['); 1252 array_descriptor = strchr(field->type, '[');
1253 1253
1254 if (!strncmp(field->type, "__data_loc", 10)) 1254 if (str_has_prefix(field->type, "__data_loc"))
1255 array_descriptor = NULL; 1255 array_descriptor = NULL;
1256 1256
1257 if (!array_descriptor) 1257 if (!array_descriptor)
diff --git a/kernel/trace/trace_events_hist.c b/kernel/trace/trace_events_hist.c
index 9d590138f870..0d878dcd1e4b 100644
--- a/kernel/trace/trace_events_hist.c
+++ b/kernel/trace/trace_events_hist.c
@@ -518,7 +518,7 @@ static int synth_event_define_fields(struct trace_event_call *call)
518 518
519static bool synth_field_signed(char *type) 519static bool synth_field_signed(char *type)
520{ 520{
521 if (strncmp(type, "u", 1) == 0) 521 if (str_has_prefix(type, "u"))
522 return false; 522 return false;
523 523
524 return true; 524 return true;
diff --git a/kernel/trace/trace_probe.c b/kernel/trace/trace_probe.c
index ff86417c0149..541375737403 100644
--- a/kernel/trace/trace_probe.c
+++ b/kernel/trace/trace_probe.c
@@ -194,7 +194,7 @@ static int parse_probe_vars(char *arg, const struct fetch_type *t,
194 code->op = FETCH_OP_RETVAL; 194 code->op = FETCH_OP_RETVAL;
195 else 195 else
196 ret = -EINVAL; 196 ret = -EINVAL;
197 } else if (strncmp(arg, "stack", 5) == 0) { 197 } else if (str_has_prefix(arg, "stack")) {
198 if (arg[5] == '\0') { 198 if (arg[5] == '\0') {
199 code->op = FETCH_OP_STACKP; 199 code->op = FETCH_OP_STACKP;
200 } else if (isdigit(arg[5])) { 200 } else if (isdigit(arg[5])) {
@@ -213,7 +213,7 @@ static int parse_probe_vars(char *arg, const struct fetch_type *t,
213#ifdef CONFIG_HAVE_FUNCTION_ARG_ACCESS_API 213#ifdef CONFIG_HAVE_FUNCTION_ARG_ACCESS_API
214 } else if (((flags & TPARG_FL_MASK) == 214 } else if (((flags & TPARG_FL_MASK) ==
215 (TPARG_FL_KERNEL | TPARG_FL_FENTRY)) && 215 (TPARG_FL_KERNEL | TPARG_FL_FENTRY)) &&
216 strncmp(arg, "arg", 3) == 0) { 216 str_has_prefix(arg, "arg")) {
217 if (!isdigit(arg[3])) 217 if (!isdigit(arg[3]))
218 return -EINVAL; 218 return -EINVAL;
219 ret = kstrtoul(arg + 3, 10, &param); 219 ret = kstrtoul(arg + 3, 10, &param);
diff --git a/kernel/trace/trace_stack.c b/kernel/trace/trace_stack.c
index e2a153fc1afc..3641f28c343f 100644
--- a/kernel/trace/trace_stack.c
+++ b/kernel/trace/trace_stack.c
@@ -448,7 +448,7 @@ static char stack_trace_filter_buf[COMMAND_LINE_SIZE+1] __initdata;
448 448
449static __init int enable_stacktrace(char *str) 449static __init int enable_stacktrace(char *str)
450{ 450{
451 if (strncmp(str, "_filter=", 8) == 0) 451 if (str_has_prefix(str, "_filter="))
452 strncpy(stack_trace_filter_buf, str+8, COMMAND_LINE_SIZE); 452 strncpy(stack_trace_filter_buf, str+8, COMMAND_LINE_SIZE);
453 453
454 stack_tracer_enabled = 1; 454 stack_tracer_enabled = 1;