Lines Matching defs:preempt_count
15 static __always_inline int preempt_count(void)
17 return READ_ONCE(S390_lowcore.preempt_count) & ~PREEMPT_NEED_RESCHED;
25 old = READ_ONCE(S390_lowcore.preempt_count);
28 } while (__atomic_cmpxchg(&S390_lowcore.preempt_count,
34 __atomic_and(~PREEMPT_NEED_RESCHED, &S390_lowcore.preempt_count);
39 __atomic_or(PREEMPT_NEED_RESCHED, &S390_lowcore.preempt_count);
44 return !(READ_ONCE(S390_lowcore.preempt_count) & PREEMPT_NEED_RESCHED);
55 __atomic_add_const(val, &S390_lowcore.preempt_count);
59 __atomic_add(val, &S390_lowcore.preempt_count);
69 return __atomic_add(-1, &S390_lowcore.preempt_count) == 1;
74 return unlikely(READ_ONCE(S390_lowcore.preempt_count) ==
82 static __always_inline int preempt_count(void)
84 return READ_ONCE(S390_lowcore.preempt_count);
89 S390_lowcore.preempt_count = pc;
107 S390_lowcore.preempt_count += val;
112 S390_lowcore.preempt_count -= val;
117 return !--S390_lowcore.preempt_count && tif_need_resched();
122 return unlikely(preempt_count() == preempt_offset &&