Home
last modified time | relevance | path

Searched refs:smp_cond_load_relaxed (Results 1 – 8 of 8) sorted by relevance

/linux-6.12.1/include/linux/
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))
/linux-6.12.1/include/asm-generic/
Dbarrier.h245 #ifndef smp_cond_load_relaxed
246 #define smp_cond_load_relaxed(ptr, cond_expr) ({ \ macro
270 _val = smp_cond_load_relaxed(ptr, cond_expr); \
/linux-6.12.1/arch/riscv/include/asm/
Dbarrier.h75 #define smp_cond_load_relaxed(ptr, cond_expr) ({ \ macro
/linux-6.12.1/kernel/locking/
Dosq_lock.c146 if (smp_cond_load_relaxed(&node->locked, VAL || need_resched() || in osq_lock()
Dqspinlock.c551 next = smp_cond_load_relaxed(&node->next, (VAL)); in queued_spin_lock_slowpath()
/linux-6.12.1/arch/arm64/include/asm/
Dbarrier.h193 #define smp_cond_load_relaxed(ptr, cond_expr) \ macro
/linux-6.12.1/kernel/rcu/
Drcuscale.c886 smp_cond_load_relaxed(&rcu_lazy_test1_cb_called, VAL == 1); in kfree_scale_init()
/linux-6.12.1/drivers/iommu/arm/arm-smmu-v3/
Darm-smmu-v3.c665 smp_cond_load_relaxed(cmd, !VAL || (ret = queue_poll(&qp))); in __arm_smmu_cmdq_poll_until_msi()