Home
last modified time | relevance | path

Searched refs:barrier (Results 1 – 18 of 18) sorted by relevance

/include/linux/
Dspinlock_up.h32 barrier(); in arch_spin_lock()
40 barrier(); in arch_spin_trylock()
47 barrier(); in arch_spin_unlock()
54 #define arch_read_lock(lock) do { barrier(); (void)(lock); } while (0)
55 #define arch_write_lock(lock) do { barrier(); (void)(lock); } while (0)
56 #define arch_read_trylock(lock) ({ barrier(); (void)(lock); 1; })
57 #define arch_write_trylock(lock) ({ barrier(); (void)(lock); 1; })
58 #define arch_read_unlock(lock) do { barrier(); (void)(lock); } while (0)
59 #define arch_write_unlock(lock) do { barrier(); (void)(lock); } while (0)
64 # define arch_spin_lock(lock) do { barrier(); (void)(lock); } while (0)
[all …]
Dpreempt.h172 barrier(); \
177 barrier(); \
188 barrier(); \
195 barrier(); \
209 barrier(); \
215 barrier(); \
225 barrier(); \
230 barrier(); \
242 #define preempt_disable() barrier()
243 #define sched_preempt_enable_no_resched() barrier()
[all …]
Dcompiler-intel.h16 #define barrier() __memory_barrier() macro
17 #define barrier_data(ptr) barrier()
28 #define OPTIMIZER_HIDE_VAR(var) barrier()
Drcupdate_trace.h53 barrier(); in rcu_read_lock_trace()
76 barrier(); // Critical section before disabling. in rcu_read_unlock_trace()
Dbottom_half.h13 barrier(); in __local_bh_disable_ip()
Drculist_nulls.h168 for (({barrier();}), \
183 for (({barrier();}), \
Ddynamic_queue_limits.h86 barrier(); in dql_queued()
Dcompiler.h82 #ifndef barrier
84 # define barrier() __asm__ __volatile__("": : :"memory") macro
Drcutiny.h111 static inline void rcu_all_qs(void) { barrier(); } in rcu_all_qs()
Duaccess.h251 barrier(); in pagefault_disable()
260 barrier(); in pagefault_enable()
Drhashtable.h489 for (({barrier(); }), \
505 for (({barrier(); }), \
524 for (({barrier(); }), \
Dinterrupt.h682 while (test_bit(TASKLET_STATE_RUN, &(t)->state)) { barrier(); } in tasklet_unlock_wait()
Dpgtable.h1219 barrier(); in pmd_none_or_trans_huge_or_clear_bad()
Dnetdevice.h540 barrier(); in napi_synchronize()
/include/asm-generic/
Dbarrier.h31 #define mb() barrier()
79 #define smp_mb() barrier()
83 #define smp_rmb() barrier()
87 #define smp_wmb() barrier()
148 #define smp_store_mb(var, value) do { WRITE_ONCE(var, value); barrier(); } while (0)
152 #define smp_mb__before_atomic() barrier()
156 #define smp_mb__after_atomic() barrier()
163 barrier(); \
173 barrier(); \
DKbuild8 mandatory-y += barrier.h
Dio.h22 #define __io_br() barrier()
30 #define __io_ar(v) barrier()
39 #define __io_bw() barrier()
/include/linux/qed/
Dqed_if.h1411 barrier(); in qed_sb_ack()