Searched refs:smp_cond_load_acquire (Results 1 - 8 of 8) sorted by relevance
/linux-master/include/linux/ |
H A D | atomic.h | 28 #define atomic_cond_read_acquire(v, c) smp_cond_load_acquire(&(v)->counter, (c)) 31 #define atomic64_cond_read_acquire(v, c) smp_cond_load_acquire(&(v)->counter, (c))
|
/linux-master/kernel/locking/ |
H A D | mcs_spinlock.h | 26 * Using smp_cond_load_acquire() provides the acquire semantics 30 * spinning, and smp_cond_load_acquire() provides that behavior. 34 smp_cond_load_acquire(l, VAL); \
|
H A D | qspinlock.c | 383 smp_cond_load_acquire(&lock->locked, !VAL);
|
/linux-master/include/asm-generic/ |
H A D | barrier.h | 260 * smp_cond_load_acquire() - (Spin) wait for cond with ACQUIRE ordering 267 #ifndef smp_cond_load_acquire 268 #define smp_cond_load_acquire(ptr, cond_expr) ({ \ macro
|
/linux-master/arch/arm64/include/asm/ |
H A D | barrier.h | 202 #define smp_cond_load_acquire(ptr, cond_expr) \ macro
|
H A D | mte.h | 87 smp_cond_load_acquire(&page->flags, VAL & (1UL << PG_mte_tagged));
|
/linux-master/kernel/ |
H A D | smp.c | 311 smp_cond_load_acquire(&csd->node.u_flags, !(VAL & CSD_FLAG_LOCK)); 320 smp_cond_load_acquire(&csd->node.u_flags, !(VAL & CSD_FLAG_LOCK));
|
/linux-master/kernel/sched/ |
H A D | core.c | 2766 * smp_cond_load_acquire(&p->on_cpu, !VAL), and we're in __schedule() 3890 smp_cond_load_acquire(&p->on_cpu, !VAL); 4160 * 2) smp_cond_load_acquire(!X->on_cpu) -- try_to_wake_up() 4171 * smp_cond_load_acquire(&X->on_cpu, !VAL); 4272 * in smp_cond_load_acquire() below. 4342 * smp_mb__after_spin_lock() smp_cond_load_acquire(&p->on_cpu) 4361 smp_cond_load_acquire(&p->on_cpu, !VAL); 4415 smp_cond_load_acquire(&p->on_cpu, !VAL); 5031 * Pairs with the smp_cond_load_acquire() in try_to_wake_up().
|
Completed in 230 milliseconds