File tree Expand file tree Collapse file tree 4 files changed +14
-13
lines changed Expand file tree Collapse file tree 4 files changed +14
-13
lines changed Original file line number Diff line number Diff line change @@ -37,7 +37,7 @@ extern void rcu_nmi_exit(void);
37
37
do { \
38
38
account_irq_enter_time(current); \
39
39
preempt_count_add(HARDIRQ_OFFSET); \
40
- trace_hardirq_enter (); \
40
+ lockdep_hardirq_enter (); \
41
41
} while (0)
42
42
43
43
/*
@@ -50,7 +50,7 @@ extern void irq_enter(void);
50
50
*/
51
51
#define __irq_exit () \
52
52
do { \
53
- trace_hardirq_exit (); \
53
+ lockdep_hardirq_exit (); \
54
54
account_irq_exit_time(current); \
55
55
preempt_count_sub(HARDIRQ_OFFSET); \
56
56
} while (0)
@@ -74,12 +74,12 @@ extern void irq_exit(void);
74
74
BUG_ON(in_nmi()); \
75
75
preempt_count_add(NMI_OFFSET + HARDIRQ_OFFSET); \
76
76
rcu_nmi_enter(); \
77
- trace_hardirq_enter (); \
77
+ lockdep_hardirq_enter (); \
78
78
} while (0)
79
79
80
80
#define nmi_exit () \
81
81
do { \
82
- trace_hardirq_exit (); \
82
+ lockdep_hardirq_exit (); \
83
83
rcu_nmi_exit(); \
84
84
BUG_ON(!in_nmi()); \
85
85
preempt_count_sub(NMI_OFFSET + HARDIRQ_OFFSET); \
Original file line number Diff line number Diff line change 35
35
# define trace_softirq_context (p ) ((p)->softirq_context)
36
36
# define trace_hardirqs_enabled (p ) ((p)->hardirqs_enabled)
37
37
# define trace_softirqs_enabled (p ) ((p)->softirqs_enabled)
38
- # define trace_hardirq_enter () \
38
+ # define lockdep_hardirq_enter () \
39
39
do { \
40
40
current->hardirq_context++; \
41
41
} while (0)
42
- # define trace_hardirq_exit () \
42
+ # define lockdep_hardirq_exit () \
43
43
do { \
44
44
current->hardirq_context--; \
45
45
} while (0)
58
58
# define trace_softirq_context (p ) 0
59
59
# define trace_hardirqs_enabled (p ) 0
60
60
# define trace_softirqs_enabled (p ) 0
61
- # define trace_hardirq_enter () do { } while (0)
62
- # define trace_hardirq_exit () do { } while (0)
61
+ # define lockdep_hardirq_enter () do { } while (0)
62
+ # define lockdep_hardirq_exit () do { } while (0)
63
63
# define lockdep_softirq_enter () do { } while (0)
64
64
# define lockdep_softirq_exit () do { } while (0)
65
65
#endif
Original file line number Diff line number Diff line change @@ -226,7 +226,7 @@ static inline bool lockdep_softirq_start(void)
226
226
227
227
if (trace_hardirq_context (current )) {
228
228
in_hardirq = true;
229
- trace_hardirq_exit ();
229
+ lockdep_hardirq_exit ();
230
230
}
231
231
232
232
lockdep_softirq_enter ();
@@ -239,7 +239,7 @@ static inline void lockdep_softirq_end(bool in_hardirq)
239
239
lockdep_softirq_exit ();
240
240
241
241
if (in_hardirq )
242
- trace_hardirq_enter ();
242
+ lockdep_hardirq_enter ();
243
243
}
244
244
#else
245
245
static inline bool lockdep_softirq_start (void ) { return false; }
@@ -414,7 +414,8 @@ void irq_exit(void)
414
414
415
415
tick_irq_exit ();
416
416
rcu_irq_exit ();
417
- trace_hardirq_exit (); /* must be last! */
417
+ /* must be last! */
418
+ lockdep_hardirq_exit ();
418
419
}
419
420
420
421
/*
Original file line number Diff line number Diff line change 6
6
# define trace_softirq_context (p ) 0
7
7
# define trace_hardirqs_enabled (p ) 0
8
8
# define trace_softirqs_enabled (p ) 0
9
- # define trace_hardirq_enter () do { } while (0)
10
- # define trace_hardirq_exit () do { } while (0)
9
+ # define lockdep_hardirq_enter () do { } while (0)
10
+ # define lockdep_hardirq_exit () do { } while (0)
11
11
# define lockdep_softirq_enter () do { } while (0)
12
12
# define lockdep_softirq_exit () do { } while (0)
13
13
# define INIT_TRACE_IRQFLAGS
You can’t perform that action at this time.
0 commit comments