diff options
author | Steven Rostedt (Red Hat) <rostedt@goodmis.org> | 2014-05-06 21:57:49 -0400 |
---|---|---|
committer | Steven Rostedt <rostedt@goodmis.org> | 2014-05-14 11:37:25 -0400 |
commit | 66209a5bd4825e8890bfb65d48efa8a47c647fea (patch) | |
tree | af341436b09b04b83e33477b9d4197c5b0d718e6 /kernel | |
parent | 7c65bbc7dcface00b295bbd18bce82fe1db3d633 (diff) |
ftrace: Remove boolean of hash_enable and hash_disable
Commit 4104d326b670 "ftrace: Remove global function list and call
function directly" cleaned up the global_ops filtering and made
the code simpler, but it left a variable "hash_enable" that was used
to know if the hash functions should be updated or not. It was
updated if the global_ops did not override them. As the global_ops
are now no different than any other ftrace_ops, the hash always
gets updated and there's no reason to use the hash_enable boolean.
The same goes for hash_disable used in ftrace_shutdown().
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Diffstat (limited to 'kernel')
-rw-r--r-- | kernel/trace/ftrace.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/kernel/trace/ftrace.c b/kernel/trace/ftrace.c index 38e5cf73b9ae..2c99d1f7caf1 100644 --- a/kernel/trace/ftrace.c +++ b/kernel/trace/ftrace.c | |||
@@ -2042,7 +2042,6 @@ static void ftrace_startup_enable(int command) | |||
2042 | 2042 | ||
2043 | static int ftrace_startup(struct ftrace_ops *ops, int command) | 2043 | static int ftrace_startup(struct ftrace_ops *ops, int command) |
2044 | { | 2044 | { |
2045 | bool hash_enable = true; | ||
2046 | int ret; | 2045 | int ret; |
2047 | 2046 | ||
2048 | if (unlikely(ftrace_disabled)) | 2047 | if (unlikely(ftrace_disabled)) |
@@ -2056,8 +2055,8 @@ static int ftrace_startup(struct ftrace_ops *ops, int command) | |||
2056 | command |= FTRACE_UPDATE_CALLS; | 2055 | command |= FTRACE_UPDATE_CALLS; |
2057 | 2056 | ||
2058 | ops->flags |= FTRACE_OPS_FL_ENABLED; | 2057 | ops->flags |= FTRACE_OPS_FL_ENABLED; |
2059 | if (hash_enable) | 2058 | |
2060 | ftrace_hash_rec_enable(ops, 1); | 2059 | ftrace_hash_rec_enable(ops, 1); |
2061 | 2060 | ||
2062 | ftrace_startup_enable(command); | 2061 | ftrace_startup_enable(command); |
2063 | 2062 | ||
@@ -2066,7 +2065,6 @@ static int ftrace_startup(struct ftrace_ops *ops, int command) | |||
2066 | 2065 | ||
2067 | static int ftrace_shutdown(struct ftrace_ops *ops, int command) | 2066 | static int ftrace_shutdown(struct ftrace_ops *ops, int command) |
2068 | { | 2067 | { |
2069 | bool hash_disable = true; | ||
2070 | int ret; | 2068 | int ret; |
2071 | 2069 | ||
2072 | if (unlikely(ftrace_disabled)) | 2070 | if (unlikely(ftrace_disabled)) |
@@ -2084,8 +2082,7 @@ static int ftrace_shutdown(struct ftrace_ops *ops, int command) | |||
2084 | */ | 2082 | */ |
2085 | WARN_ON_ONCE(ftrace_start_up < 0); | 2083 | WARN_ON_ONCE(ftrace_start_up < 0); |
2086 | 2084 | ||
2087 | if (hash_disable) | 2085 | ftrace_hash_rec_disable(ops, 1); |
2088 | ftrace_hash_rec_disable(ops, 1); | ||
2089 | 2086 | ||
2090 | if (!global_start_up) | 2087 | if (!global_start_up) |
2091 | ops->flags &= ~FTRACE_OPS_FL_ENABLED; | 2088 | ops->flags &= ~FTRACE_OPS_FL_ENABLED; |