Home
last modified time | relevance | path

Searched refs:preempt_count (Results 1 – 25 of 48) sorted by relevance

12

/arch/s390/include/asm/
A Dpreempt.h24 static __always_inline int preempt_count(void) in preempt_count() function
26 return READ_ONCE(get_lowcore()->preempt_count) & ~PREEMPT_NEED_RESCHED; in preempt_count()
33 old = READ_ONCE(get_lowcore()->preempt_count); in preempt_count_set()
36 } while (!arch_try_cmpxchg(&get_lowcore()->preempt_count, &old, new)); in preempt_count_set()
50 __atomic_and(~PREEMPT_NEED_RESCHED, &get_lowcore()->preempt_count); in set_preempt_need_resched()
55 __atomic_or(PREEMPT_NEED_RESCHED, &get_lowcore()->preempt_count); in clear_preempt_need_resched()
60 return !(READ_ONCE(get_lowcore()->preempt_count) & PREEMPT_NEED_RESCHED); in test_preempt_need_resched()
71 __atomic_add_const(val, &get_lowcore()->preempt_count); in __preempt_count_add()
75 __atomic_add(val, &get_lowcore()->preempt_count); in __preempt_count_add()
90 return __atomic_add_const_and_test(-1, &get_lowcore()->preempt_count); in __preempt_count_dec_and_test()
[all …]
/arch/arm64/include/asm/
A Dpreempt.h11 static inline int preempt_count(void) in preempt_count() function
23 task_thread_info(p)->preempt_count = FORK_PREEMPT_COUNT; \
27 task_thread_info(p)->preempt_count = PREEMPT_DISABLED; \
62 u64 pc = READ_ONCE(ti->preempt_count); in __preempt_count_dec_and_test()
74 return !pc || !READ_ONCE(ti->preempt_count); in __preempt_count_dec_and_test()
79 u64 pc = READ_ONCE(current_thread_info()->preempt_count); in should_resched()
A Dthread_info.h30 u64 preempt_count; /* 0 => preemptible, <0 => bug */ member
130 .preempt_count = INIT_PREEMPT_COUNT, \
/arch/sh/kernel/
A Dirq.c96 irqctx->tinfo.preempt_count = in handle_one_irq()
97 (irqctx->tinfo.preempt_count & ~SOFTIRQ_MASK) | in handle_one_irq()
98 (curctx->tinfo.preempt_count & SOFTIRQ_MASK); in handle_one_irq()
130 irqctx->tinfo.preempt_count = HARDIRQ_OFFSET; in irq_ctx_init()
138 irqctx->tinfo.preempt_count = 0; in irq_ctx_init()
/arch/um/include/asm/
A Dthread_info.h22 int preempt_count; /* 0 => preemptable, member
30 .preempt_count = INIT_PREEMPT_COUNT, \
/arch/m68k/include/asm/
A Dthread_info.h30 int preempt_count; /* 0 => preemptable, <0 => BUG */ member
39 .preempt_count = INIT_PREEMPT_COUNT, \
/arch/nios2/include/asm/
A Dthread_info.h40 int preempt_count; /* 0 => preemptable,<0 => BUG */ member
54 .preempt_count = INIT_PREEMPT_COUNT, \
/arch/hexagon/include/asm/
A Dthread_info.h35 int preempt_count; /* 0=>preemptible,<0=>BUG */ member
63 .preempt_count = 1, \
/arch/openrisc/include/asm/
A Dthread_info.h47 __s32 preempt_count; /* 0 => preemptable, <0 => BUG */ member
67 .preempt_count = INIT_PREEMPT_COUNT, \
/arch/arc/include/asm/
A Dthread_info.h41 int preempt_count; /* 0 => preemptible, <0 => BUG */ member
56 .preempt_count = INIT_PREEMPT_COUNT, \
/arch/parisc/include/asm/
A Dthread_info.h11 int preempt_count; /* 0=premptable, <0=BUG; will also serve as bh-counter */ member
20 .preempt_count = INIT_PREEMPT_COUNT, \
/arch/riscv/include/asm/
A Dthread_info.h55 int preempt_count; /* 0=>preemptible, <0=>BUG */ member
94 .preempt_count = INIT_PREEMPT_COUNT, \
/arch/sparc/include/asm/
A Dthread_info_32.h33 int preempt_count; /* 0 => preemptable, member
63 .preempt_count = INIT_PREEMPT_COUNT, \
A Dthread_info_64.h47 int preempt_count; /* 0 => preemptable, <0 => BUG */ member
118 .preempt_count = INIT_PREEMPT_COUNT, \
/arch/csky/include/asm/
A Dthread_info.h17 int preempt_count; member
27 .preempt_count = INIT_PREEMPT_COUNT, \
/arch/loongarch/include/asm/
A Dthread_info.h29 int preempt_count; /* 0 => preemptible, <0 => BUG */ member
43 .preempt_count = INIT_PREEMPT_COUNT, \
/arch/microblaze/include/asm/
A Dthread_info.h64 __s32 preempt_count; /* 0 => preemptable,< 0 => BUG*/ member
77 .preempt_count = INIT_PREEMPT_COUNT, \
/arch/xtensa/include/asm/
A Dthread_info.h53 __s32 preempt_count; /* 0 => preemptable,< 0 => BUG*/ member
90 .preempt_count = INIT_PREEMPT_COUNT, \
/arch/sh/include/asm/
A Dthread_info.h32 int preempt_count; /* 0 => preemptable, <0 => BUG */ member
59 .preempt_count = INIT_PREEMPT_COUNT, \
/arch/alpha/include/asm/
A Dthread_info.h23 int preempt_count; /* 0 => preemptable, <0 => BUG */ member
38 .preempt_count = INIT_PREEMPT_COUNT, \
/arch/mips/include/asm/
A Dthread_info.h30 int preempt_count; /* 0 => preemptible, <0 => BUG */ member
43 .preempt_count = INIT_PREEMPT_COUNT, \
/arch/arm/include/asm/
A Dthread_info.h65 int preempt_count; /* 0 => preemptable, <0 => bug */ member
81 .preempt_count = INIT_PREEMPT_COUNT, \
/arch/powerpc/include/asm/
A Dthread_info.h55 int preempt_count; /* 0 => preemptable, member
80 .preempt_count = INIT_PREEMPT_COUNT, \
/arch/openrisc/kernel/
A Dasm-offsets.c49 DEFINE(TI_PREEMPT, offsetof(struct thread_info, preempt_count)); in main()
/arch/x86/include/asm/
A Dpreempt.h25 static __always_inline int preempt_count(void) in preempt_count() function

Completed in 28 milliseconds

12