1*74579d8dSLorenzo Stoakes /* SPDX-License-Identifier: GPL-2.0 */
2*74579d8dSLorenzo Stoakes #ifndef __LINUX_PREEMPT_H
3*74579d8dSLorenzo Stoakes #define __LINUX_PREEMPT_H
4*74579d8dSLorenzo Stoakes 
5*74579d8dSLorenzo Stoakes extern int preempt_count;
6*74579d8dSLorenzo Stoakes 
7*74579d8dSLorenzo Stoakes #define preempt_disable()	uatomic_inc(&preempt_count)
8*74579d8dSLorenzo Stoakes #define preempt_enable()	uatomic_dec(&preempt_count)
9*74579d8dSLorenzo Stoakes 
in_interrupt(void)10*74579d8dSLorenzo Stoakes static inline int in_interrupt(void)
11*74579d8dSLorenzo Stoakes {
12*74579d8dSLorenzo Stoakes 	return 0;
13*74579d8dSLorenzo Stoakes }
14*74579d8dSLorenzo Stoakes 
15*74579d8dSLorenzo Stoakes #endif /* __LINUX_PREEMPT_H */
16