| /Linux-v5.4/arch/s390/include/asm/ | 
| D | preempt.h | 15 static inline int preempt_count(void)  in preempt_count()  function17 	return READ_ONCE(S390_lowcore.preempt_count) & ~PREEMPT_NEED_RESCHED;  in preempt_count()
 25 		old = READ_ONCE(S390_lowcore.preempt_count);  in preempt_count_set()
 28 	} while (__atomic_cmpxchg(&S390_lowcore.preempt_count,  in preempt_count_set()
 35 	S390_lowcore.preempt_count = PREEMPT_ENABLED; \
 40 	__atomic_and(~PREEMPT_NEED_RESCHED, &S390_lowcore.preempt_count);  in set_preempt_need_resched()
 45 	__atomic_or(PREEMPT_NEED_RESCHED, &S390_lowcore.preempt_count);  in clear_preempt_need_resched()
 50 	return !(READ_ONCE(S390_lowcore.preempt_count) & PREEMPT_NEED_RESCHED);  in test_preempt_need_resched()
 56 		__atomic_add_const(val, &S390_lowcore.preempt_count);  in __preempt_count_add()
 58 		__atomic_add(val, &S390_lowcore.preempt_count);  in __preempt_count_add()
 [all …]
 
 | 
| /Linux-v5.4/include/asm-generic/ | 
| D | preempt.h | 9 static __always_inline int preempt_count(void)  in preempt_count()  function11 	return READ_ONCE(current_thread_info()->preempt_count);  in preempt_count()
 16 	return ¤t_thread_info()->preempt_count;  in preempt_count_ptr()
 28 	task_thread_info(p)->preempt_count = FORK_PREEMPT_COUNT; \
 32 	task_thread_info(p)->preempt_count = PREEMPT_ENABLED; \
 77 	return unlikely(preempt_count() == preempt_offset &&  in should_resched()
 
 | 
| /Linux-v5.4/arch/arm64/include/asm/ | 
| D | preempt.h | 10 static inline int preempt_count(void)  in preempt_count()  function22 	task_thread_info(p)->preempt_count = FORK_PREEMPT_COUNT; \
 26 	task_thread_info(p)->preempt_count = PREEMPT_ENABLED; \
 61 	u64 pc = READ_ONCE(ti->preempt_count);  in __preempt_count_dec_and_test()
 73 	return !pc || !READ_ONCE(ti->preempt_count);  in __preempt_count_dec_and_test()
 78 	u64 pc = READ_ONCE(current_thread_info()->preempt_count);  in should_resched()
 
 | 
| /Linux-v5.4/include/linux/ | 
| D | preempt.h | 80 #define hardirq_count()	(preempt_count() & HARDIRQ_MASK)81 #define softirq_count()	(preempt_count() & SOFTIRQ_MASK)
 82 #define irq_count()	(preempt_count() & (HARDIRQ_MASK | SOFTIRQ_MASK \
 102 #define in_nmi()		(preempt_count() & NMI_MASK)
 103 #define in_task()		(!(preempt_count() & \
 142 #define in_atomic()	(preempt_count() != 0)
 148 #define in_atomic_preempt_off() (preempt_count() != PREEMPT_DISABLE_OFFSET)
 183 #define preemptible()	(preempt_count() == 0 && !irqs_disabled())
 
 | 
| /Linux-v5.4/tools/testing/radix-tree/ | 
| D | main.c | 244 		nr_allocated, preempt_count);  in single_thread_tests()248 		nr_allocated, preempt_count);  in single_thread_tests()
 252 		nr_allocated, preempt_count);  in single_thread_tests()
 256 		nr_allocated, preempt_count);  in single_thread_tests()
 260 		nr_allocated, preempt_count);  in single_thread_tests()
 264 		nr_allocated, preempt_count);  in single_thread_tests()
 269 		nr_allocated, preempt_count);  in single_thread_tests()
 273 		nr_allocated, preempt_count);  in single_thread_tests()
 281 		nr_allocated, preempt_count);  in single_thread_tests()
 323 		nr_allocated, preempt_count);  in main()
 
 | 
| /Linux-v5.4/tools/testing/radix-tree/linux/ | 
| D | preempt.h | 5 extern int preempt_count;7 #define preempt_disable()	uatomic_inc(&preempt_count)
 8 #define preempt_enable()	uatomic_dec(&preempt_count)
 
 | 
| /Linux-v5.4/arch/sh/kernel/ | 
| D | irq.c | 95 		irqctx->tinfo.preempt_count =  in handle_one_irq()96 			(irqctx->tinfo.preempt_count & ~SOFTIRQ_MASK) |  in handle_one_irq()
 97 			(curctx->tinfo.preempt_count & SOFTIRQ_MASK);  in handle_one_irq()
 129 	irqctx->tinfo.preempt_count	= HARDIRQ_OFFSET;  in irq_ctx_init()
 137 	irqctx->tinfo.preempt_count	= 0;  in irq_ctx_init()
 
 | 
| /Linux-v5.4/kernel/trace/ | 
| D | trace_irqsoff.c | 122 	if (!irqs_disabled_flags(*flags) && !preempt_count())  in func_prolog_dec()150 	trace_function(tr, ip, parent_ip, flags, preempt_count());  in irqsoff_tracer_call()
 198 	pc = preempt_count();  in irqsoff_graph_entry()
 217 	pc = preempt_count();  in irqsoff_graph_return()
 333 	pc = preempt_count();  in check_critical_timing()
 441 	int pc = preempt_count();  in start_critical_timings()
 451 	int pc = preempt_count();  in stop_critical_timings()
 612 	unsigned int pc = preempt_count();  in tracer_hardirqs_on()
 621 	unsigned int pc = preempt_count();  in tracer_hardirqs_off()
 664 	int pc = preempt_count();  in tracer_preempt_on()
 [all …]
 
 | 
| /Linux-v5.4/tools/testing/selftests/rcutorture/formal/srcu-cbmc/src/ | 
| D | preempt.h | 33 static inline int preempt_count(void)  in preempt_count()  function40 	return !preempt_count();  in preemptible()
 
 | 
| /Linux-v5.4/arch/m68k/include/asm/ | 
| D | thread_info.h | 31 	int			preempt_count;	/* 0 => preemptable, <0 => BUG */  member41 	.preempt_count	= INIT_PREEMPT_COUNT,	\
 
 | 
| /Linux-v5.4/arch/riscv/include/asm/ | 
| D | thread_info.h | 37 	int                     preempt_count;  /* 0=>preemptible, <0=>BUG */  member57 	.preempt_count	= INIT_PREEMPT_COUNT,	\
 
 | 
| /Linux-v5.4/lib/ | 
| D | smp_processor_id.c | 16 	if (likely(preempt_count()))  in check_preemption_disabled()44 		what1, what2, preempt_count() - 1, current->comm, current->pid);  in check_preemption_disabled()
 
 | 
| /Linux-v5.4/arch/c6x/include/asm/ | 
| D | thread_info.h | 42 	int			preempt_count;	/* 0 = preemptable, <0 = BUG */  member56 	.preempt_count	= INIT_PREEMPT_COUNT,	\
 
 | 
| /Linux-v5.4/arch/arc/include/asm/ | 
| D | thread_info.h | 41 	int preempt_count;		/* 0 => preemptable, <0 => BUG */  member58 	.preempt_count  = INIT_PREEMPT_COUNT,	\
 
 | 
| /Linux-v5.4/arch/nios2/include/asm/ | 
| D | thread_info.h | 44 	int			preempt_count;	/* 0 => preemptable,<0 => BUG */  member62 	.preempt_count	= INIT_PREEMPT_COUNT,	\
 
 | 
| /Linux-v5.4/arch/nds32/include/asm/ | 
| D | thread_info.h | 27 	__s32 preempt_count;	/* 0 => preemptable, <0 => bug */  member32 	.preempt_count	= INIT_PREEMPT_COUNT,				\
 
 | 
| /Linux-v5.4/arch/um/include/asm/ | 
| D | thread_info.h | 23 	int			preempt_count;  /* 0 => preemptable,  member38 	.preempt_count = INIT_PREEMPT_COUNT,	\
 
 | 
| /Linux-v5.4/arch/openrisc/include/asm/ | 
| D | thread_info.h | 49 	__s32			preempt_count; /* 0 => preemptable, <0 => BUG */  member73 	.preempt_count	= INIT_PREEMPT_COUNT,		\
 
 | 
| /Linux-v5.4/arch/hexagon/include/asm/ | 
| D | thread_info.h | 39 	int                     preempt_count;  /* 0=>preemptible,<0=>BUG */  member68 	.preempt_count  = 1,                    \
 
 | 
| /Linux-v5.4/arch/csky/include/asm/ | 
| D | thread_info.h | 19 	int			preempt_count;  member30 	.preempt_count  = INIT_PREEMPT_COUNT,	\
 
 | 
| /Linux-v5.4/arch/h8300/include/asm/ | 
| D | thread_info.h | 33 	int		   preempt_count;	/* 0 => preemptable, <0 => BUG */  member45 	.preempt_count = INIT_PREEMPT_COUNT,	\
 
 | 
| /Linux-v5.4/arch/sparc/include/asm/ | 
| D | thread_info_32.h | 33 	int			preempt_count;	/* 0 => preemptable,  member63 	.preempt_count	=	INIT_PREEMPT_COUNT,	\
 
 | 
| /Linux-v5.4/arch/parisc/include/asm/ | 
| D | thread_info.h | 16 	int preempt_count;		/* 0=premptable, <0=BUG; will also serve as bh-counter */  member25 	.preempt_count	= INIT_PREEMPT_COUNT,	\
 
 | 
| /Linux-v5.4/arch/xtensa/include/asm/ | 
| D | thread_info.h | 53 	__s32			preempt_count;	/* 0 => preemptable,< 0 => BUG*/  member79 	.preempt_count	= INIT_PREEMPT_COUNT,	\
 
 | 
| /Linux-v5.4/arch/alpha/include/asm/ | 
| D | thread_info.h | 24 	int			preempt_count; /* 0 => preemptable, <0 => BUG */  member39 	.preempt_count	= INIT_PREEMPT_COUNT,	\
 
 |