Home
last modified time | relevance | path

Searched refs:smp_mb__after_spinlock (Results 1 - 22 of 22) sorted by relevance

/kernel/linux/linux-6.6/kernel/kcsan/
H A Dselftest.c148 KCSAN_CHECK_READ_BARRIER(smp_mb__after_spinlock()); in test_barrier()
177 KCSAN_CHECK_WRITE_BARRIER(smp_mb__after_spinlock()); in test_barrier()
209 KCSAN_CHECK_RW_BARRIER(smp_mb__after_spinlock()); in test_barrier()
H A Dkcsan_test.c578 KCSAN_EXPECT_READ_BARRIER(smp_mb__after_spinlock(), true); in test_barrier_nothreads()
623 KCSAN_EXPECT_WRITE_BARRIER(smp_mb__after_spinlock(), true); in test_barrier_nothreads()
668 KCSAN_EXPECT_RW_BARRIER(smp_mb__after_spinlock(), true); in test_barrier_nothreads()
/kernel/linux/linux-5.10/arch/xtensa/include/asm/
H A Dspinlock.h18 #define smp_mb__after_spinlock() smp_mb() macro
/kernel/linux/linux-6.6/arch/csky/include/asm/
H A Dspinlock.h10 #define smp_mb__after_spinlock() smp_mb() macro
/kernel/linux/linux-6.6/arch/xtensa/include/asm/
H A Dspinlock.h18 #define smp_mb__after_spinlock() smp_mb() macro
/kernel/linux/linux-5.10/arch/arm64/include/asm/
H A Dspinlock.h12 #define smp_mb__after_spinlock() smp_mb() macro
/kernel/linux/linux-6.6/arch/arm64/include/asm/
H A Dspinlock.h12 #define smp_mb__after_spinlock() smp_mb() macro
/kernel/linux/linux-6.6/arch/powerpc/include/asm/
H A Dspinlock.h14 #define smp_mb__after_spinlock() smp_mb() macro
/kernel/linux/linux-5.10/arch/riscv/include/asm/
H A Dbarrier.h53 * smp_mb__after_spinlock()
70 #define smp_mb__after_spinlock() RISCV_FENCE(iorw,iorw) macro
/kernel/linux/linux-6.6/arch/riscv/include/asm/
H A Dbarrier.h55 * smp_mb__after_spinlock()
72 #define smp_mb__after_spinlock() RISCV_FENCE(iorw,iorw) macro
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Dqspinlock.h47 #define smp_mb__after_spinlock() smp_mb() macro
H A Dsimple_spinlock.h286 #define smp_mb__after_spinlock() smp_mb() macro
/kernel/linux/linux-5.10/include/linux/
H A Dspinlock.h120 * smp_mb__after_spinlock() provides the equivalent of a full memory barrier
134 * smp_mb__after_spinlock(); r1 = READ_ONCE(X);
140 * preceding the call to smp_mb__after_spinlock() in __schedule() and in
150 * WRITE_ONCE(X, 1); smp_mb__after_spinlock(); smp_rmb();
170 #ifndef smp_mb__after_spinlock
171 #define smp_mb__after_spinlock() do { } while (0) macro
/kernel/linux/linux-6.6/include/linux/
H A Dspinlock.h125 * smp_mb__after_spinlock() provides the equivalent of a full memory barrier
139 * smp_mb__after_spinlock(); r1 = READ_ONCE(X);
145 * preceding the call to smp_mb__after_spinlock() in __schedule() and in
155 * WRITE_ONCE(X, 1); smp_mb__after_spinlock(); smp_rmb();
175 #ifndef smp_mb__after_spinlock
176 #define smp_mb__after_spinlock() kcsan_mb() macro
/kernel/linux/linux-5.10/arch/csky/include/asm/
H A Dspinlock.h92 #define smp_mb__after_spinlock() smp_mb() macro
/kernel/linux/linux-5.10/kernel/rcu/
H A Dtasks.h205 smp_mb__after_spinlock(); // Order updates vs. GP. in rcu_tasks_kthread()
H A Dtree_plugin.h1933 smp_mb__after_spinlock(); /* Timer expire before wakeup. */ in do_nocb_bypass_wakeup_timer()
/kernel/linux/linux-6.6/kernel/
H A Dkthread.c1471 smp_mb__after_spinlock(); in kthread_unuse_mm()
H A Dexit.c565 smp_mb__after_spinlock(); in exit_mm()
/kernel/linux/linux-6.6/kernel/rcu/
H A Dtree_nocb.h1052 smp_mb__after_spinlock(); /* Timer expire before wakeup. */ in do_nocb_deferred_wakeup_timer()
/kernel/linux/linux-5.10/kernel/sched/
H A Dcore.c1097 * // link thread smp_mb__after_spinlock() in uclamp_sync_util_min_rt_default()
1107 smp_mb__after_spinlock(); in uclamp_sync_util_min_rt_default()
3025 smp_mb__after_spinlock(); in try_to_wake_up()
3045 * smp_mb__after_spinlock(); in try_to_wake_up()
3051 * Pairs with the LOCK+smp_mb__after_spinlock() on rq->lock in in try_to_wake_up()
3052 * __schedule(). See the comment for smp_mb__after_spinlock(). in try_to_wake_up()
3074 * smp_mb__after_spinlock(); in try_to_wake_up()
3077 * Pairs with the LOCK+smp_mb__after_spinlock() on rq->lock in in try_to_wake_up()
3078 * __schedule(). See the comment for smp_mb__after_spinlock(). in try_to_wake_up()
4648 * smp_mb__after_spinlock() smp_mb__after_spinloc in __schedule()
[all...]
/kernel/linux/linux-6.6/kernel/sched/
H A Dcore.c1853 * // link thread smp_mb__after_spinlock() in uclamp_sync_util_min_rt_default()
1863 smp_mb__after_spinlock(); in uclamp_sync_util_min_rt_default()
4375 smp_mb__after_spinlock(); in try_to_wake_up()
4392 * smp_mb__after_spinlock(); in try_to_wake_up()
4398 * Pairs with the LOCK+smp_mb__after_spinlock() on rq->lock in in try_to_wake_up()
4399 * __schedule(). See the comment for smp_mb__after_spinlock(). in try_to_wake_up()
4421 * smp_mb__after_spinlock(); in try_to_wake_up()
4424 * Pairs with the LOCK+smp_mb__after_spinlock() on rq->lock in in try_to_wake_up()
4425 * __schedule(). See the comment for smp_mb__after_spinlock(). in try_to_wake_up()
6789 * smp_mb__after_spinlock() smp_mb__after_spinloc in __schedule()
[all...]

Completed in 36 milliseconds