Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 146207
b: refs/heads/master
c: 0f6ce3d
h: refs/heads/master
i:
  146205: 203b279
  146203: 2c794e9
  146199: 0c6c958
  146191: b357649
  146175: 16d1fe1
v: v3
  • Loading branch information
Steven Rostedt authored and Steven Rostedt committed Jun 2, 2009
1 parent b8b27ad commit 8d60fc4
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 3 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 112f38a7e36e9d688b389507136bf3af3e6d159b
refs/heads/master: 0f6ce3de4ef6ff940308087c49760d068851c1a7
8 changes: 6 additions & 2 deletions trunk/kernel/trace/ftrace.c
Original file line number Diff line number Diff line change
Expand Up @@ -599,7 +599,7 @@ function_profile_call(unsigned long ip, unsigned long parent_ip)
local_irq_save(flags);

stat = &__get_cpu_var(ftrace_profile_stats);
if (!stat->hash)
if (!stat->hash || !ftrace_profile_enabled)
goto out;

rec = ftrace_find_profiled_func(stat, ip);
Expand Down Expand Up @@ -630,7 +630,7 @@ static void profile_graph_return(struct ftrace_graph_ret *trace)

local_irq_save(flags);
stat = &__get_cpu_var(ftrace_profile_stats);
if (!stat->hash)
if (!stat->hash || !ftrace_profile_enabled)
goto out;

calltime = trace->rettime - trace->calltime;
Expand Down Expand Up @@ -724,6 +724,10 @@ ftrace_profile_write(struct file *filp, const char __user *ubuf,
ftrace_profile_enabled = 1;
} else {
ftrace_profile_enabled = 0;
/*
* unregister_ftrace_profiler calls stop_machine
* so this acts like an synchronize_sched.
*/
unregister_ftrace_profiler();
}
}
Expand Down

0 comments on commit 8d60fc4

Please sign in to comment.