@@ -49,10 +49,11 @@ struct irqtrace_events {
4949DECLARE_PER_CPU (int , hardirqs_enabled );
5050DECLARE_PER_CPU (int , hardirq_context );
5151
52- extern void trace_hardirqs_on_prepare (void );
53- extern void trace_hardirqs_off_finish (void );
54- extern void trace_hardirqs_on (void );
55- extern void trace_hardirqs_off (void );
52+ extern void trace_hardirqs_on_prepare (void );
53+ extern void trace_hardirqs_off_finish (void );
54+ extern void trace_hardirqs_on (void );
55+ extern void trace_hardirqs_off (void );
56+
5657# define lockdep_hardirq_context () (raw_cpu_read(hardirq_context))
5758# define lockdep_softirq_context (p ) ((p)->softirq_context)
5859# define lockdep_hardirqs_enabled () (this_cpu_read(hardirqs_enabled))
@@ -120,17 +121,17 @@ do { \
120121#else
121122# define trace_hardirqs_on_prepare () do { } while (0)
122123# define trace_hardirqs_off_finish () do { } while (0)
123- # define trace_hardirqs_on () do { } while (0)
124- # define trace_hardirqs_off () do { } while (0)
125- # define lockdep_hardirq_context () 0
126- # define lockdep_softirq_context (p ) 0
127- # define lockdep_hardirqs_enabled () 0
128- # define lockdep_softirqs_enabled (p ) 0
129- # define lockdep_hardirq_enter () do { } while (0)
130- # define lockdep_hardirq_threaded () do { } while (0)
131- # define lockdep_hardirq_exit () do { } while (0)
132- # define lockdep_softirq_enter () do { } while (0)
133- # define lockdep_softirq_exit () do { } while (0)
124+ # define trace_hardirqs_on () do { } while (0)
125+ # define trace_hardirqs_off () do { } while (0)
126+ # define lockdep_hardirq_context () 0
127+ # define lockdep_softirq_context (p ) 0
128+ # define lockdep_hardirqs_enabled () 0
129+ # define lockdep_softirqs_enabled (p ) 0
130+ # define lockdep_hardirq_enter () do { } while (0)
131+ # define lockdep_hardirq_threaded () do { } while (0)
132+ # define lockdep_hardirq_exit () do { } while (0)
133+ # define lockdep_softirq_enter () do { } while (0)
134+ # define lockdep_softirq_exit () do { } while (0)
134135# define lockdep_hrtimer_enter (__hrtimer ) false
135136# define lockdep_hrtimer_exit (__context ) do { } while (0)
136137# define lockdep_posixtimer_enter () do { } while (0)
@@ -181,17 +182,25 @@ do { \
181182 * if !TRACE_IRQFLAGS.
182183 */
183184#ifdef CONFIG_TRACE_IRQFLAGS
184- #define local_irq_enable () \
185- do { trace_hardirqs_on(); raw_local_irq_enable(); } while (0)
186- #define local_irq_disable () \
187- do { raw_local_irq_disable(); trace_hardirqs_off(); } while (0)
185+
186+ #define local_irq_enable () \
187+ do { \
188+ trace_hardirqs_on(); \
189+ raw_local_irq_enable(); \
190+ } while (0)
191+
192+ #define local_irq_disable () \
193+ do { \
194+ raw_local_irq_disable(); \
195+ trace_hardirqs_off(); \
196+ } while (0)
197+
188198#define local_irq_save (flags ) \
189199 do { \
190200 raw_local_irq_save(flags); \
191201 trace_hardirqs_off(); \
192202 } while (0)
193203
194-
195204#define local_irq_restore (flags ) \
196205 do { \
197206 if (raw_irqs_disabled_flags(flags)) { \
@@ -214,10 +223,7 @@ do { \
214223
215224#define local_irq_enable () do { raw_local_irq_enable(); } while (0)
216225#define local_irq_disable () do { raw_local_irq_disable(); } while (0)
217- #define local_irq_save (flags ) \
218- do { \
219- raw_local_irq_save(flags); \
220- } while (0)
226+ #define local_irq_save (flags ) do { raw_local_irq_save(flags); } while (0)
221227#define local_irq_restore (flags ) do { raw_local_irq_restore(flags); } while (0)
222228#define safe_halt () do { raw_safe_halt(); } while (0)
223229
0 commit comments