File tree Expand file tree Collapse file tree 1 file changed +7
-10
lines changed Expand file tree Collapse file tree 1 file changed +7
-10
lines changed Original file line number Diff line number Diff line change @@ -137,6 +137,13 @@ int trace_graph_entry(struct ftrace_graph_ent *trace)
137
137
if (trace_recursion_test (TRACE_GRAPH_NOTRACE_BIT ))
138
138
return 0 ;
139
139
140
+ /*
141
+ * Do not trace a function if it's filtered by set_graph_notrace.
142
+ * Make the index of ret stack negative to indicate that it should
143
+ * ignore further functions. But it needs its own ret stack entry
144
+ * to recover the original index in order to continue tracing after
145
+ * returning from the function.
146
+ */
140
147
if (ftrace_graph_notrace_addr (trace -> func )) {
141
148
trace_recursion_set (TRACE_GRAPH_NOTRACE_BIT );
142
149
/*
@@ -155,16 +162,6 @@ int trace_graph_entry(struct ftrace_graph_ent *trace)
155
162
if (ftrace_graph_ignore_irqs ())
156
163
return 0 ;
157
164
158
- /*
159
- * Do not trace a function if it's filtered by set_graph_notrace.
160
- * Make the index of ret stack negative to indicate that it should
161
- * ignore further functions. But it needs its own ret stack entry
162
- * to recover the original index in order to continue tracing after
163
- * returning from the function.
164
- */
165
- if (ftrace_graph_notrace_addr (trace -> func ))
166
- return 1 ;
167
-
168
165
/*
169
166
* Stop here if tracing_threshold is set. We only write function return
170
167
* events to the ring buffer.
You can’t perform that action at this time.
0 commit comments