mirror of
				https://github.com/torvalds/linux.git
				synced 2025-11-04 10:40:15 +02:00 
			
		
		
		
	ftrace: Use preemption model accessors for trace header printout
Per PREEMPT_DYNAMIC, checking CONFIG_PREEMPT doesn't tell you the actual preemption model of the live kernel. Use the newly-introduced accessors instead. Signed-off-by: Valentin Schneider <valentin.schneider@arm.com> Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org> Reviewed-by: Steven Rostedt (VMware) <rostedt@goodmis.org> Acked-by: Frederic Weisbecker <frederic@kernel.org> Link: https://lore.kernel.org/r/20211112185203.280040-5-valentin.schneider@arm.com
This commit is contained in:
		
							parent
							
								
									5693fa74f9
								
							
						
					
					
						commit
						089c02ae27
					
				
					 1 changed files with 4 additions and 10 deletions
				
			
		| 
						 | 
				
			
			@ -4289,17 +4289,11 @@ print_trace_header(struct seq_file *m, struct trace_iterator *iter)
 | 
			
		|||
		   entries,
 | 
			
		||||
		   total,
 | 
			
		||||
		   buf->cpu,
 | 
			
		||||
#if defined(CONFIG_PREEMPT_NONE)
 | 
			
		||||
		   "server",
 | 
			
		||||
#elif defined(CONFIG_PREEMPT_VOLUNTARY)
 | 
			
		||||
		   "desktop",
 | 
			
		||||
#elif defined(CONFIG_PREEMPT)
 | 
			
		||||
		   "preempt",
 | 
			
		||||
#elif defined(CONFIG_PREEMPT_RT)
 | 
			
		||||
		   "preempt_rt",
 | 
			
		||||
#else
 | 
			
		||||
		   preempt_model_none()      ? "server" :
 | 
			
		||||
		   preempt_model_voluntary() ? "desktop" :
 | 
			
		||||
		   preempt_model_full()      ? "preempt" :
 | 
			
		||||
		   preempt_model_rt()        ? "preempt_rt" :
 | 
			
		||||
		   "unknown",
 | 
			
		||||
#endif
 | 
			
		||||
		   /* These are reserved for later use */
 | 
			
		||||
		   0, 0, 0, 0);
 | 
			
		||||
#ifdef CONFIG_SMP
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue