Home
last modified time | relevance | path

Searched refs:smp_cond_load_relaxed (Results 1 - 14 of 14) sorted by relevance

/kernel/linux/linux-5.10/include/asm-generic/
H A Dbarrier.h204 * smp_cond_load_relaxed() - (Spin) wait for cond with no ordering guarantees
213 #ifndef smp_cond_load_relaxed
214 #define smp_cond_load_relaxed(ptr, cond_expr) ({ \ macro
238 _val = smp_cond_load_relaxed(ptr, cond_expr); \
/kernel/linux/linux-5.10/include/linux/
H A Datomic.h29 #define atomic_cond_read_relaxed(v, c) smp_cond_load_relaxed(&(v)->counter, (c))
32 #define atomic64_cond_read_relaxed(v, c) smp_cond_load_relaxed(&(v)->counter, (c))
/kernel/linux/linux-6.6/include/linux/
H A Datomic.h29 #define atomic_cond_read_relaxed(v, c) smp_cond_load_relaxed(&(v)->counter, (c))
32 #define atomic64_cond_read_relaxed(v, c) smp_cond_load_relaxed(&(v)->counter, (c))
/kernel/linux/linux-6.6/include/asm-generic/
H A Dbarrier.h238 * smp_cond_load_relaxed() - (Spin) wait for cond with no ordering guarantees
247 #ifndef smp_cond_load_relaxed
248 #define smp_cond_load_relaxed(ptr, cond_expr) ({ \ macro
272 _val = smp_cond_load_relaxed(ptr, cond_expr); \
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Dbarrier.h86 #define smp_cond_load_relaxed(ptr, cond_expr) ({ \ macro
/kernel/linux/linux-5.10/arch/arm64/include/asm/
H A Dbarrier.h162 #define smp_cond_load_relaxed(ptr, cond_expr) \ macro
/kernel/linux/linux-6.6/arch/arm64/include/asm/
H A Dbarrier.h189 #define smp_cond_load_relaxed(ptr, cond_expr) \ macro
/kernel/linux/linux-5.10/kernel/locking/
H A Dosq_lock.c139 * will come with an IPI, which will wake smp_cond_load_relaxed() if it in osq_lock()
143 if (smp_cond_load_relaxed(&node->locked, VAL || need_resched() || in osq_lock()
H A Dqspinlock.c551 next = smp_cond_load_relaxed(&node->next, (VAL)); in queued_spin_lock_slowpath()
/kernel/linux/linux-6.6/kernel/locking/
H A Dosq_lock.c139 * will come with an IPI, which will wake smp_cond_load_relaxed() if it in osq_lock()
143 if (smp_cond_load_relaxed(&node->locked, VAL || need_resched() || in osq_lock()
H A Dqspinlock.c554 next = smp_cond_load_relaxed(&node->next, (VAL)); in queued_spin_lock_slowpath()
/kernel/linux/linux-6.6/kernel/rcu/
H A Drcuscale.c776 smp_cond_load_relaxed(&rcu_lazy_test1_cb_called, VAL == 1); in kfree_scale_init()
/kernel/linux/linux-5.10/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3.c638 smp_cond_load_relaxed(cmd, !VAL || (ret = queue_poll(&qp))); in __arm_smmu_cmdq_poll_until_msi()
/kernel/linux/linux-6.6/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3.c643 smp_cond_load_relaxed(cmd, !VAL || (ret = queue_poll(&qp))); in __arm_smmu_cmdq_poll_until_msi()

Completed in 15 milliseconds