diff options
Diffstat (limited to 'kernel/trace/trace_output.c')
| -rw-r--r-- | kernel/trace/trace_output.c | 4 | 
1 files changed, 4 insertions, 0 deletions
| diff --git a/kernel/trace/trace_output.c b/kernel/trace/trace_output.c index 3547e7176ff7..8aa493d25c73 100644 --- a/kernel/trace/trace_output.c +++ b/kernel/trace/trace_output.c @@ -445,14 +445,18 @@ int trace_print_lat_fmt(struct trace_seq *s, struct trace_entry *entry)  	char irqs_off;  	int hardirq;  	int softirq; +	int bh_off;  	int nmi;  	nmi = entry->flags & TRACE_FLAG_NMI;  	hardirq = entry->flags & TRACE_FLAG_HARDIRQ;  	softirq = entry->flags & TRACE_FLAG_SOFTIRQ; +	bh_off = entry->flags & TRACE_FLAG_BH_OFF;  	irqs_off = +		(entry->flags & TRACE_FLAG_IRQS_OFF && bh_off) ? 'D' :  		(entry->flags & TRACE_FLAG_IRQS_OFF) ? 'd' : +		bh_off ? 'b' :  		(entry->flags & TRACE_FLAG_IRQS_NOSUPPORT) ? 'X' :  		'.'; |