Home
last modified time | relevance | path

Searched refs:smp_mb__after_unlock_lock (Results 1 – 5 of 5) sorted by relevance

/linux-4.1.27/kernel/rcu/
Dtree.c1473 smp_mb__after_unlock_lock(); in rcu_start_future_gp()
1727 smp_mb__after_unlock_lock(); in note_gp_changes()
1745 smp_mb__after_unlock_lock(); in rcu_gp_init()
1777 smp_mb__after_unlock_lock(); in rcu_gp_init()
1833 smp_mb__after_unlock_lock(); in rcu_gp_init()
1887 smp_mb__after_unlock_lock(); in rcu_gp_fqs()
1908 smp_mb__after_unlock_lock(); in rcu_gp_cleanup()
1934 smp_mb__after_unlock_lock(); in rcu_gp_cleanup()
1949 smp_mb__after_unlock_lock(); /* Order GP before ->completed update. */ in rcu_gp_cleanup()
2196 smp_mb__after_unlock_lock(); in rcu_report_qs_rnp()
[all …]
Dtree_plugin.h156 smp_mb__after_unlock_lock(); in rcu_preempt_note_context_switch()
317 smp_mb__after_unlock_lock(); in rcu_read_unlock_special()
593 smp_mb__after_unlock_lock(); in rcu_report_exp_rnp()
611 smp_mb__after_unlock_lock(); in rcu_report_exp_rnp()
633 smp_mb__after_unlock_lock(); in sync_rcu_preempt_exp_init1()
650 smp_mb__after_unlock_lock(); in sync_rcu_preempt_exp_init1()
674 smp_mb__after_unlock_lock(); in sync_rcu_preempt_exp_init2()
1002 smp_mb__after_unlock_lock(); in rcu_boost()
1190 smp_mb__after_unlock_lock(); in rcu_spawn_one_boost_kthread()
1577 smp_mb__after_unlock_lock(); in rcu_prepare_for_idle()
[all …]
/linux-4.1.27/include/linux/
Dspinlock.h139 #ifndef smp_mb__after_unlock_lock
140 #define smp_mb__after_unlock_lock() do { } while (0) macro
/linux-4.1.27/arch/powerpc/include/asm/
Dspinlock.h31 #define smp_mb__after_unlock_lock() smp_mb() /* Full ordering for lock. */ macro
/linux-4.1.27/Documentation/
Dmemory-barriers.txt1844 smp_mb__after_unlock_lock() invocation. This will produce a full barrier
1847 The smp_mb__after_unlock_lock() primitive is free on many architectures.
1848 Without smp_mb__after_unlock_lock(), the CPU's execution of the critical
1887 With smp_mb__after_unlock_lock(), the two critical sections cannot overlap.
1894 smp_mb__after_unlock_lock();
1899 STORE *A, RELEASE, ACQUIRE, smp_mb__after_unlock_lock(), STORE *B
1900 STORE *A, ACQUIRE, RELEASE, smp_mb__after_unlock_lock(), STORE *B
1901 ACQUIRE, STORE *A, RELEASE, smp_mb__after_unlock_lock(), STORE *B
1906 But in any case, as noted earlier, the smp_mb__after_unlock_lock()
2151 smp_mb__after_unlock_lock();
[all …]