hc
2023-12-09 b22da3d8526a935aa31e086e63f60ff3246cb61c
kernel/include/linux/bottom_half.h
....@@ -4,7 +4,7 @@
44
55 #include <linux/preempt.h>
66
7
-#ifdef CONFIG_TRACE_IRQFLAGS
7
+#if defined(CONFIG_PREEMPT_RT) || defined(CONFIG_TRACE_IRQFLAGS)
88 extern void __local_bh_disable_ip(unsigned long ip, unsigned int cnt);
99 #else
1010 static __always_inline void __local_bh_disable_ip(unsigned long ip, unsigned int cnt)
....@@ -32,4 +32,10 @@
3232 __local_bh_enable_ip(_THIS_IP_, SOFTIRQ_DISABLE_OFFSET);
3333 }
3434
35
+#ifdef CONFIG_PREEMPT_RT
36
+extern bool local_bh_blocked(void);
37
+#else
38
+static inline bool local_bh_blocked(void) { return false; }
39
+#endif
40
+
3541 #endif /* _LINUX_BH_H */