mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 02:30:34 +02:00 
			
		
		
		
	function_graph: Make ftrace_push_return_trace() static
As all architectures now call function_graph_enter() to do the entry work,
no architecture should ever call ftrace_push_return_trace(). Make it static.
This is needed to prepare for a fix of a design bug on how the curr_ret_stack
is used.
Cc: stable@kernel.org
Fixes: 03274a3ffb ("tracing/fgraph: Adjust fgraph depth before calling trace return callback")
Reviewed-by: Masami Hiramatsu <mhiramat@kernel.org>
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
			
			
This commit is contained in:
		
							parent
							
								
									9c4bf5e0db
								
							
						
					
					
						commit
						d125f3f866
					
				
					 2 changed files with 1 additions and 4 deletions
				
			
		| 
						 | 
					@ -776,9 +776,6 @@ struct ftrace_ret_stack {
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
extern void return_to_handler(void);
 | 
					extern void return_to_handler(void);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
extern int
 | 
					 | 
				
			||||||
ftrace_push_return_trace(unsigned long ret, unsigned long func, int *depth,
 | 
					 | 
				
			||||||
			 unsigned long frame_pointer, unsigned long *retp);
 | 
					 | 
				
			||||||
extern int
 | 
					extern int
 | 
				
			||||||
function_graph_enter(unsigned long ret, unsigned long func,
 | 
					function_graph_enter(unsigned long ret, unsigned long func,
 | 
				
			||||||
		     unsigned long frame_pointer, unsigned long *retp);
 | 
							     unsigned long frame_pointer, unsigned long *retp);
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -118,7 +118,7 @@ print_graph_duration(struct trace_array *tr, unsigned long long duration,
 | 
				
			||||||
		     struct trace_seq *s, u32 flags);
 | 
							     struct trace_seq *s, u32 flags);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* Add a function return address to the trace stack on thread info.*/
 | 
					/* Add a function return address to the trace stack on thread info.*/
 | 
				
			||||||
int
 | 
					static int
 | 
				
			||||||
ftrace_push_return_trace(unsigned long ret, unsigned long func, int *depth,
 | 
					ftrace_push_return_trace(unsigned long ret, unsigned long func, int *depth,
 | 
				
			||||||
			 unsigned long frame_pointer, unsigned long *retp)
 | 
								 unsigned long frame_pointer, unsigned long *retp)
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue