Blame view
include/linux/bottom_half.h
796 Bytes
676dcb8bc
|
1 2 |
#ifndef _LINUX_BH_H #define _LINUX_BH_H |
0bd3a173d
|
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#include <linux/preempt.h> #include <linux/preempt_mask.h> #ifdef CONFIG_TRACE_IRQFLAGS extern void __local_bh_disable_ip(unsigned long ip, unsigned int cnt); #else static __always_inline void __local_bh_disable_ip(unsigned long ip, unsigned int cnt) { preempt_count_add(cnt); barrier(); } #endif static inline void local_bh_disable(void) { __local_bh_disable_ip(_THIS_IP_, SOFTIRQ_DISABLE_OFFSET); } |
676dcb8bc
|
20 |
extern void _local_bh_enable(void); |
0bd3a173d
|
21 22 23 24 25 26 27 28 29 30 31 |
extern void __local_bh_enable_ip(unsigned long ip, unsigned int cnt); static inline void local_bh_enable_ip(unsigned long ip) { __local_bh_enable_ip(ip, SOFTIRQ_DISABLE_OFFSET); } static inline void local_bh_enable(void) { __local_bh_enable_ip(_THIS_IP_, SOFTIRQ_DISABLE_OFFSET); } |
676dcb8bc
|
32 33 |
#endif /* _LINUX_BH_H */ |