Home
last modified time | relevance | path

Searched refs:smp_mb (Results 1 – 200 of 236) sorted by relevance

12

/linux-4.1.27/arch/metag/include/asm/
Dspinlock_lnkget.h41 smp_mb(); in arch_spin_lock()
63 smp_mb(); in arch_spin_trylock()
70 smp_mb(); in arch_spin_unlock()
103 smp_mb(); in arch_write_lock()
124 smp_mb(); in arch_write_trylock()
131 smp_mb(); in arch_write_unlock()
182 smp_mb(); in arch_read_lock()
189 smp_mb(); in arch_read_unlock()
222 smp_mb(); in arch_read_trylock()
Dcmpxchg_lnkget.h8 smp_mb(); in xchg_u32()
25 smp_mb(); in xchg_u32()
34 smp_mb(); in xchg_u8()
51 smp_mb(); in xchg_u8()
61 smp_mb(); in __cmpxchg_u32()
81 smp_mb(); in __cmpxchg_u32()
Dbarrier.h52 #define smp_mb() barrier() macro
73 #define smp_mb() fence() macro
78 #define smp_mb() barrier() macro
87 #define set_mb(var, value) do { var = value; smp_mb(); } while (0)
92 smp_mb(); \
100 smp_mb(); \
Datomic_lnkget.h53 smp_mb(); \
67 smp_mb(); \
119 smp_mb(); in atomic_cmpxchg()
135 smp_mb(); in atomic_cmpxchg()
162 smp_mb(); in __atomic_add_unless()
179 smp_mb(); in __atomic_add_unless()
/linux-4.1.27/arch/tile/include/asm/
Dcmpxchg.h47 smp_mb(); \
55 smp_mb(); \
64 smp_mb(); \
73 smp_mb(); \
83 smp_mb(); \
98 smp_mb(); \
106 smp_mb(); \
121 smp_mb(); \
Dbarrier.h82 #define smp_mb__before_atomic() smp_mb()
85 #define smp_mb__before_atomic() smp_mb()
86 #define smp_mb__after_atomic() smp_mb()
Dbitops_32.h87 smp_mb(); /* barrier for proper semantics */ in test_and_set_bit()
103 smp_mb(); /* barrier for proper semantics */ in test_and_clear_bit()
120 smp_mb(); /* barrier for proper semantics */ in test_and_change_bit()
Datomic_32.h46 smp_mb(); /* barrier for proper semantics */ in atomic_add_return()
61 smp_mb(); /* barrier for proper semantics */ in __atomic_add_unless()
125 smp_mb(); /* barrier for proper semantics */ in atomic64_add_return()
141 smp_mb(); /* barrier for proper semantics */ in atomic64_add_unless()
Dbitops_64.h59 smp_mb(); /* barrier for proper semantics */ in test_and_set_bit()
71 smp_mb(); /* barrier for proper semantics */ in test_and_clear_bit()
Datomic_64.h43 smp_mb(); /* barrier for proper semantics */ in atomic_add_return()
76 smp_mb(); /* barrier for proper semantics */ in atomic64_add_return()
/linux-4.1.27/arch/arm/include/asm/
Dbarrier.h57 #define smp_mb() barrier() macro
61 #define smp_mb() dmb(ish) macro
62 #define smp_rmb() smp_mb()
69 smp_mb(); \
77 smp_mb(); \
84 #define set_mb(var, value) do { var = value; smp_mb(); } while (0)
86 #define smp_mb__before_atomic() smp_mb()
87 #define smp_mb__after_atomic() smp_mb()
Datomic.h65 smp_mb(); \
78 smp_mb(); \
88 smp_mb(); in atomic_cmpxchg()
102 smp_mb(); in atomic_cmpxchg()
112 smp_mb(); in __atomic_add_unless()
129 smp_mb(); in __atomic_add_unless()
298 smp_mb(); \
312 smp_mb(); \
334 smp_mb(); in ATOMIC64_OPS()
349 smp_mb(); in ATOMIC64_OPS()
[all …]
Dspinlock.h80 smp_mb(); in arch_spin_lock()
102 smp_mb(); in arch_spin_trylock()
111 smp_mb(); in arch_spin_unlock()
157 smp_mb(); in arch_write_lock()
177 smp_mb(); in arch_write_trylock()
186 smp_mb(); in arch_write_unlock()
228 smp_mb(); in arch_read_lock()
235 smp_mb(); in arch_read_unlock()
270 smp_mb(); in arch_read_trylock()
Dcmpxchg.h38 smp_mb(); in __xchg()
100 smp_mb(); in __xchg()
197 smp_mb(); in __cmpxchg_mb()
199 smp_mb(); in __cmpxchg_mb()
261 smp_mb(); in __cmpxchg64_mb()
263 smp_mb(); in __cmpxchg64_mb()
Dfutex.h25 smp_mb(); \
49 smp_mb(); in futex_atomic_cmpxchg_inatomic()
64 smp_mb(); in futex_atomic_cmpxchg_inatomic()
Dmcs_spinlock.h11 smp_mb(); \
Dprocessor.h80 #define cpu_relax() smp_mb()
/linux-4.1.27/include/asm-generic/
Dbarrier.h58 #define smp_mb() mb() macro
63 #define smp_mb() barrier() macro
74 #define smp_mb__before_atomic() smp_mb()
78 #define smp_mb__after_atomic() smp_mb()
84 smp_mb(); \
92 smp_mb(); \
/linux-4.1.27/arch/arc/include/asm/
Dspinlock.h31 smp_mb(); in arch_spin_lock()
48 smp_mb(); in arch_spin_lock()
55 smp_mb(); in arch_spin_trylock()
63 smp_mb(); in arch_spin_trylock()
76 smp_mb(); in arch_spin_unlock()
88 smp_mb(); in arch_spin_unlock()
124 smp_mb(); in arch_read_trylock()
Dcmpxchg.h28 smp_mb(); in __cmpxchg()
42 smp_mb(); in __cmpxchg()
94 smp_mb(); in __xchg()
102 smp_mb(); in __xchg()
Datomic.h50 smp_mb(); \
61 smp_mb(); \
161 smp_mb(); \
167 smp_mb(); \
Dbitops.h90 smp_mb(); \
101 smp_mb(); \
/linux-4.1.27/arch/alpha/include/asm/
Datomic.h52 smp_mb(); \
64 smp_mb(); \
88 smp_mb(); \
100 smp_mb(); \
137 smp_mb(); in ATOMIC_OPS()
152 smp_mb(); in ATOMIC_OPS()
169 smp_mb(); in atomic64_add_unless()
184 smp_mb(); in atomic64_add_unless()
198 smp_mb(); in atomic64_dec_if_positive()
212 smp_mb(); in atomic64_dec_if_positive()
Dbitops.h77 smp_mb(); in clear_bit_unlock()
95 smp_mb(); in __clear_bit_unlock()
/linux-4.1.27/arch/mips/include/asm/
Dbarrier.h95 # define smp_mb() __sync() macro
99 # define smp_mb() __asm__ __volatile__("sync" : : :"memory") macro
104 #define smp_mb() barrier() macro
116 do { var = value; smp_mb(); } while (0)
135 smp_mb(); \
143 smp_mb(); \
Dspinlock.h320 smp_mb(); in arch_write_unlock()
Dbitops.h472 smp_mb(); in __clear_bit_unlock()
/linux-4.1.27/arch/arm64/include/asm/
Dbarrier.h39 #define smp_mb() barrier() macro
60 #define smp_mb() dmb(ish) macro
117 #define set_mb(var, value) do { var = value; smp_mb(); } while (0)
120 #define smp_mb__before_atomic() smp_mb()
121 #define smp_mb__after_atomic() smp_mb()
Datomic.h77 smp_mb(); \
97 smp_mb(); in ATOMIC_OPS()
110 smp_mb(); in ATOMIC_OPS()
175 smp_mb(); \
195 smp_mb(); in ATOMIC64_OPS()
208 smp_mb(); in ATOMIC64_OPS()
Dcmpxchg.h71 smp_mb(); in __xchg()
194 smp_mb(); in __cmpxchg_double_mb()
196 smp_mb(); in __cmpxchg_double_mb()
206 smp_mb(); in __cmpxchg_mb()
208 smp_mb(); in __cmpxchg_mb()
/linux-4.1.27/arch/ia64/include/asm/
Dbarrier.h46 # define smp_mb() mb() macro
48 # define smp_mb() barrier() macro
51 #define smp_rmb() smp_mb()
52 #define smp_wmb() smp_mb()
/linux-4.1.27/arch/powerpc/include/asm/
Dbarrier.h52 #define smp_mb() mb() macro
58 #define smp_mb() barrier() macro
90 #define smp_mb__before_atomic() smp_mb()
91 #define smp_mb__after_atomic() smp_mb()
Dspinlock.h31 #define smp_mb__after_unlock_lock() smp_mb() /* Full ordering for lock. */
64 smp_mb(); in arch_spin_is_locked()
/linux-4.1.27/arch/x86/include/asm/
Dbarrier.h35 #define smp_mb() mb() macro
40 #define smp_mb() barrier() macro
59 smp_mb(); \
67 smp_mb(); \
/linux-4.1.27/arch/s390/include/asm/
Dbarrier.h29 #define smp_mb() mb() macro
36 #define smp_mb__before_atomic() smp_mb()
37 #define smp_mb__after_atomic() smp_mb()
/linux-4.1.27/arch/sh/kernel/
Dftrace.c150 smp_mb(); in ftrace_nmi_enter()
156 smp_mb(); in ftrace_nmi_exit()
191 smp_mb(); in do_ftrace_mod_code()
196 smp_mb(); in do_ftrace_mod_code()
201 smp_mb(); in do_ftrace_mod_code()
/linux-4.1.27/arch/sparc/include/asm/
Dbarrier_64.h47 #define smp_mb() mb() macro
51 #define smp_mb() __asm__ __volatile__("":::"memory") macro
/linux-4.1.27/include/linux/
Dfreezer.h126 smp_mb(); in freezer_count()
134 smp_mb(); in freezer_count_unsafe()
157 smp_mb(); in freezer_should_skip()
Dvirtio_ring.h28 smp_mb(); in virtio_mb()
Dinterrupt.h569 smp_mb(); in tasklet_disable()
Dgenhd.h646 smp_mb(); in hd_ref_init()
Dfs.h2071 smp_mb(); in break_lease()
2085 smp_mb(); in break_deleg()
2115 smp_mb(); in break_layout()
Dtty.h362 smp_mb(); in tty_set_flow_change()
Dnetdevice.h2661 smp_mb(); in netdev_tx_sent_queue()
2697 smp_mb(); in netdev_tx_completed_queue()
Dsched.h2944 smp_mb(); /* paired with resched_curr() */ in current_clr_polling()
/linux-4.1.27/arch/powerpc/lib/
Dlocks.c74 smp_mb(); in arch_spin_unlock_wait()
83 smp_mb(); in arch_spin_unlock_wait()
/linux-4.1.27/drivers/staging/comedi/drivers/
Ddyna_pci10xx.c90 smp_mb(); in dyna_pci10xx_insn_read_ai()
125 smp_mb(); in dyna_pci10xx_insn_write_ao()
144 smp_mb(); in dyna_pci10xx_di_insn_bits()
164 smp_mb(); in dyna_pci10xx_do_insn_bits()
Dmite.c281 smp_mb(); in mite_dma_arm()
Dni_660x.c795 smp_mb(); in ni_660x_interrupt()
/linux-4.1.27/drivers/thermal/
Dintel_powerclamp.c115 smp_mb(); in duration_set()
163 smp_mb(); in window_size_set()
429 smp_mb(); in clamp_thread()
563 smp_mb(); in end_power_clamp()
599 smp_mb(); in powerclamp_cpu_callback()
610 smp_mb(); in powerclamp_cpu_callback()
661 smp_mb(); in powerclamp_set_cur_state()
/linux-4.1.27/arch/hexagon/include/asm/
Dspinlock.h133 smp_mb(); in arch_write_unlock()
154 smp_mb(); in arch_spin_unlock()
/linux-4.1.27/kernel/sched/
Dclock.c98 smp_mb(); /* matches sched_clock_init() */ in set_sched_clock_stable()
119 smp_mb(); /* matches sched_clock_init() */ in clear_sched_clock_stable()
167 smp_mb(); /* matches {set,clear}_sched_clock_stable() */ in sched_clock_init()
Didle.c229 smp_mb(); /* all activity before dead. */ in cpu_idle_loop()
/linux-4.1.27/kernel/rcu/
Dsrcu.c204 smp_mb(); /* A */ in srcu_readers_active_idx_check()
249 smp_mb(); /* D */ in srcu_readers_active_idx_check()
302 smp_mb(); /* B */ /* Avoid leaking the critical section. */ in __srcu_read_lock()
317 smp_mb(); /* C */ /* Avoid leaking the critical section. */ in __srcu_read_unlock()
Dtree_plugin.h324 smp_mb(); /* ensure expedited fastpath sees end of RCU c-s. */ in rcu_read_unlock_special()
602 smp_mb(); /* EGP done before wake_up(). */ in rcu_report_exp_rnp()
718 smp_mb(); /* Caller's modifications seen first by other CPUs. */ in synchronize_rcu_expedited()
720 smp_mb(); /* Above access cannot bleed into critical section. */ in synchronize_rcu_expedited()
782 smp_mb(); /* ensure expedited GP seen before counter increment. */ in synchronize_rcu_expedited()
788 smp_mb(); /* ensure subsequent action seen after grace period. */ in synchronize_rcu_expedited()
1665 smp_mb(); /* Ensure callback reuse happens after callback invocation. */ in rcu_oom_notify()
2128 smp_mb(); /* Ensure that CB invocation happens after GP end. */ in rcu_nocb_wait_gp()
2185 smp_mb(); /* Ensure _sleep true before scan. */ in nocb_leader_wait()
2204 smp_mb(); /* Ensure _sleep true before scan of ->nocb_head. */ in nocb_leader_wait()
[all …]
Dupdate.c732 smp_mb(); /* Ensure caller sees full kthread. */ in rcu_spawn_tasks_kthread()
742 smp_mb(); /* Ensure others see full kthread. */ in rcu_spawn_tasks_kthread()
Dtree.c280 smp_mb(); /* rcu_sched_qs_mask before cond_resched_completed. */ in rcu_momentary_dyntick_idle()
1099 smp_mb(); /* ->cond_resched_completed before *rcrmp. */ in rcu_implicit_dynticks_qs()
2637 smp_mb(); /* List handling before counting for rcu_barrier(). */ in rcu_do_batch()
3019 smp_mb(); /* Count before adding callback for rcu_barrier(). */ in __call_rcu()
3182 smp_mb(); /* ^^^ */ in get_state_synchronize_rcu()
3234 smp_mb(); /* See above comment block. */ in synchronize_sched_expedited_cpu_stop()
3379 smp_mb(); /* ensure read is before try_stop_cpus(). */ in synchronize_sched_expedited()
3579 smp_mb(); /* See above block comment. */ in _rcu_barrier()
3602 smp_mb(); /* caller's subsequent code after above check. */ in _rcu_barrier()
3615 smp_mb(); /* Order ->n_barrier_done increment with below mechanism. */ in _rcu_barrier()
[all …]
Drcutorture.c675 smp_mb(); /* Ensure RCU-core accesses precede clearing ->inflight */ in rcu_torture_boost_cb()
714 smp_mb(); /* RCU core before ->inflight = 1. */ in rcu_torture_boost()
758 smp_mb(); /* order accesses to ->inflight before stack-frame death. */ in rcu_torture_boost()
1419 smp_mb(); /* ensure barrier_phase load before ->call(). */ in rcu_torture_barrier_cbs()
1442 smp_mb(); /* Ensure barrier_phase after prior assignments. */ in rcu_torture_barrier()
/linux-4.1.27/arch/x86/mm/
Dtlb.c195 smp_mb(); in flush_tlb_mm_range()
204 smp_mb(); in flush_tlb_mm_range()
255 smp_mb(); in flush_tlb_page()
/linux-4.1.27/arch/mn10300/kernel/
Dsmp.c411 smp_mb(); in smp_nmi_call_function()
538 smp_mb(); in smp_nmi_call_function_interrupt()
543 smp_mb(); in smp_nmi_call_function_interrupt()
1125 smp_mb(); in prepare_sleep_cpu()
1140 smp_mb(); in sleep_cpu()
1163 smp_mb(); in wakeup_cpu()
Dmn10300-serial.c556 smp_mb(); in mn10300_serial_receive_interrupt()
1734 smp_mb(); in mn10300_serial_poll_get_char()
/linux-4.1.27/tools/virtio/asm/
Dbarrier.h5 #define smp_mb() mb() macro
/linux-4.1.27/fs/btrfs/
Dbtrfs_inode.h275 smp_mb(); in btrfs_inode_in_log()
320 smp_mb(); in btrfs_inode_block_unlocked_dio()
Dlocking.c282 smp_mb(); in btrfs_tree_unlock()
Dtransaction.c239 smp_mb(); in join_transaction()
529 smp_mb(); in start_transaction()
721 smp_mb(); in btrfs_should_end_transaction()
819 smp_mb(); in __btrfs_end_transaction()
Dtree-log.c206 smp_mb(); in join_running_log_trans()
241 smp_mb(); in btrfs_end_log_trans()
2725 smp_mb(); in btrfs_sync_log()
4844 smp_mb(); in check_parent_dirs_for_sync()
5381 smp_mb(); in btrfs_record_unlink_dir()
Dcompression.c841 smp_mb(); in free_workspace()
Dsuper.c1680 smp_mb(); in btrfs_calc_avail_data_space()
/linux-4.1.27/arch/x86/um/asm/
Dbarrier.h39 #define smp_mb() barrier() macro
/linux-4.1.27/arch/x86/oprofile/
Dnmi_int.c106 smp_mb(); in nmi_start()
491 smp_mb(); in nmi_setup()
503 smp_mb(); in nmi_setup()
533 smp_mb(); in nmi_shutdown()
/linux-4.1.27/arch/blackfin/kernel/
Dtime-ts.c195 smp_mb(); in bfin_gptmr0_interrupt()
308 smp_mb(); in bfin_coretmr_interrupt()
/linux-4.1.27/security/keys/
Dgc.c110 smp_mb(); in key_gc_keytype()
315 smp_mb(); in key_garbage_collector()
/linux-4.1.27/kernel/time/
Dtimer_stats.c210 smp_mb(); /* Ensure that curr is initialized before insert */ in tstat_lookup()
383 smp_mb(); in tstats_write()
/linux-4.1.27/kernel/
Dtask_work.c109 smp_mb(); in task_work_run()
Dsmpboot.c434 smp_mb(); /* atomic_read() before update. */ in cpu_wait_death()
Dsmp.c717 smp_mb(); in kick_all_cpus_sync()
Dcpu.c416 smp_mb(); /* Read from cpu_dead_idle before __cpu_die(). */ in _cpu_down()
Dprofile.c564 smp_mb(); in create_hash_tables()
Drelay.c697 smp_mb(); in relay_late_setup_files()
742 smp_mb(); in relay_switch_subbuf()
Dexit.c706 smp_mb(); in do_exit()
818 smp_mb(); in do_exit()
Dworkqueue.c685 smp_mb(); in set_work_pool_and_clear_pending()
1319 smp_mb(); in insert_work()
2860 smp_mb(); in __cancel_work_timer()
Dfutex.c351 smp_mb(); /* explicit MB (B) */ in get_futex_key_refs()
/linux-4.1.27/arch/xtensa/include/asm/
Drwsem.h127 smp_mb(); in rwsem_atomic_update()
/linux-4.1.27/arch/blackfin/include/asm/
Dprocessor.h101 #define cpu_relax() smp_mb()
/linux-4.1.27/arch/sh/include/asm/
Drwsem.h127 smp_mb(); in rwsem_atomic_update()
/linux-4.1.27/net/vmw_vsock/
Dvmci_transport_notify_qstate.c277 smp_mb(); in vmci_transport_notify_pkt_recv_post_dequeue()
324 smp_mb(); in vmci_transport_notify_pkt_send_post_enqueue()
/linux-4.1.27/arch/x86/kernel/
Dprocess.c458 smp_mb(); /* quirk */ in mwait_idle()
460 smp_mb(); /* quirk */ in mwait_idle()
Dsmpboot.c854 smp_mb(); in do_boot_cpu()
/linux-4.1.27/arch/mips/kernel/
Dsmp.c217 smp_mb(); in stop_this_cpu()
456 smp_mb(); in dump_send_ipi()
Drtlx.c172 smp_mb(); in rtlx_open()
174 smp_mb(); in rtlx_open()
/linux-4.1.27/arch/powerpc/kernel/
Dsmp.c121 smp_mb(); in smp_generic_kick_cpu()
229 smp_mb(); in smp_muxed_ipi_message_pass()
506 smp_mb(); in __cpu_up()
Dcrash.c164 smp_mb(); in crash_kexec_prepare_cpus()
Dtime.c793 smp_mb(); in update_vsyscall_old()
/linux-4.1.27/arch/mn10300/mm/
Dtlb-smp.c132 smp_mb(); in flush_tlb_others()
/linux-4.1.27/arch/powerpc/platforms/powernv/
Dsmp.c202 smp_mb(); in pnv_smp_cpu_kill_self()
/linux-4.1.27/drivers/cpuidle/
Dcpuidle-pseries.c73 smp_mb(); in snooze_loop()
Dcpuidle-powernv.c49 smp_mb(); in snooze_loop()
/linux-4.1.27/arch/powerpc/kvm/
Dbook3s_hv_rm_xics.c79 smp_mb(); in icp_rm_set_vcpu_irq()
302 smp_mb(); in icp_rm_deliver_irq()
Dbook3s_hv_builtin.c231 smp_mb(); in kvmhv_interrupt_vcore()
Dbook3s_hv.c97 smp_mb(); in kvmppc_ipi_thread()
693 smp_mb(); in kvmppc_pseries_do_hcall()
1771 smp_mb(); in kvmppc_grab_hwthread()
2047 smp_mb(); in kvmppc_run_core()
2245 smp_mb(); in kvmppc_vcpu_run_hv()
Dbook3s_64_mmu_hv.c123 smp_mb(); in kvmppc_alloc_reset_hpt()
1347 smp_mb(); in kvm_htab_write()
Dpowerpc.c99 smp_mb(); in kvmppc_prepare_to_enter()
Dbook3s_xics.c485 smp_mb(); in icp_deliver_irq()
/linux-4.1.27/drivers/net/ethernet/arc/
Demac_main.c201 smp_mb(); in arc_emac_tx_clean()
630 smp_mb(); in arc_emac_tx()
635 smp_mb(); in arc_emac_tx()
/linux-4.1.27/drivers/staging/comedi/
Dcomedi_buf.c272 smp_mb(); in comedi_buf_write_alloc()
411 smp_mb(); in comedi_buf_read_free()
/linux-4.1.27/net/mac802154/
Ddriver-ops.h33 smp_mb(); in drv_start()
/linux-4.1.27/drivers/md/bcache/
Dclosure.h302 smp_mb(); in closure_wake_up()
/linux-4.1.27/arch/arm/kvm/
Dpsci.c117 smp_mb(); /* Make sure the above is visible */ in kvm_psci_vcpu_on()
/linux-4.1.27/drivers/net/ethernet/intel/i40e/
Di40e_ptp.c133 smp_mb(); /* Force any pending update before accessing. */ in i40e_ptp_adjfreq()
423 smp_mb(); /* Force the above update. */ in i40e_ptp_set_increment()
Di40e_txrx.c840 smp_mb(); in i40e_clean_tx_irq()
2379 smp_mb(); in __i40e_maybe_stop_tx()
/linux-4.1.27/drivers/block/
Drbd.c1407 smp_mb(); in obj_request_img_data_test()
1425 smp_mb(); in obj_request_done_test()
1445 smp_mb(); in obj_request_existence_set()
1450 smp_mb(); in obj_request_known_test()
1456 smp_mb(); in obj_request_exists_test()
1621 smp_mb(); in img_request_write_set()
1626 smp_mb(); in img_request_write_test()
1636 smp_mb(); in img_request_discard_set()
1641 smp_mb(); in img_request_discard_test()
1648 smp_mb(); in img_request_child_set()
[all …]
/linux-4.1.27/fs/autofs4/
Dexpire.c324 smp_mb(); in autofs4_expire_direct()
476 smp_mb(); in autofs4_expire_indirect()
/linux-4.1.27/drivers/net/ethernet/sfc/
Dtx.c162 smp_mb(); in efx_tx_maybe_stop_queue()
170 smp_mb(); in efx_tx_maybe_stop_queue()
641 smp_mb(); in efx_xmit_done()
656 smp_mb(); in efx_xmit_done()
Defx.c2311 smp_mb(); /* ensure we change state before checking reset_pending */ in efx_register_netdev()
2623 smp_mb(); /* ensure we change reset_pending before checking state */ in efx_schedule_reset()
Dsiena_sriov.c661 smp_mb(); in efx_vfdi_flush_wake()
/linux-4.1.27/kernel/locking/
Drwsem-spinlock.c95 smp_mb(); in __rwsem_do_wake()
Drwsem-xadd.c197 smp_mb(); in __rwsem_do_wake()
Dmutex.c174 smp_mb(); /* ^^^ */ in ww_mutex_set_context_fastpath()
/linux-4.1.27/ipc/
Dmsg.c199 smp_mb(); in expunge_all()
583 smp_mb(); /* see barrier comment below */ in pipelined_send()
596 smp_mb(); in pipelined_send()
Dsem.c1973 smp_mb(); in SYSCALL_DEFINE4()
/linux-4.1.27/arch/sparc/kernel/
Dtime_32.c126 smp_mb(); in timer_ce_set_mode()
/linux-4.1.27/drivers/net/ethernet/intel/ixgbe/
Dixgbe_ptp.c227 smp_mb(); in ixgbe_ptp_adjfreq()
786 smp_mb(); in ixgbe_ptp_start_cyclecounter()
/linux-4.1.27/fs/
Dfs-writeback.c249 smp_mb(); in inode_sync_complete()
545 smp_mb(); in __writeback_single_inode()
1277 smp_mb(); in __mark_inode_dirty()
Dsplice.c165 smp_mb(); in wakeup_pipe_readers()
245 smp_mb(); in splice_to_pipe()
728 smp_mb(); in wakeup_pipe_writers()
Dsuper.c1154 smp_mb(); in __sb_end_write()
1209 smp_mb(); in __sb_start_write()
Dcoredump.c434 smp_mb(); in coredump_finish()
Dbuffer.c732 smp_mb(); in fsync_buffers_list()
771 smp_mb(); in fsync_buffers_list()
1154 smp_mb(); in mark_buffer_dirty()
Dnamespace.c355 smp_mb(); in __mnt_want_write()
503 smp_mb(); in mnt_make_readonly()
555 smp_mb(); in sb_prepare_remount_readonly()
Dlibfs.c695 smp_mb(); in simple_transaction_set()
Deventpoll.c1432 smp_mb(); in ep_modify()
Daio.c1141 smp_mb(); in aio_complete()
Dinode.c930 smp_mb(); in unlock_new_inode()
/linux-4.1.27/drivers/pci/hotplug/
Dpciehp_hpc.c196 smp_mb(); in pcie_do_write_cmd()
564 smp_mb(); in pcie_isr()
/linux-4.1.27/fs/xfs/
Dxfs_inode.h249 smp_mb(); in xfs_ifunlock()
/linux-4.1.27/drivers/tty/
Dtty_ldsem.c140 smp_mb(); in __ldsem_wake_readers()
Dpty.c177 smp_mb(); in pty_set_pktmode()
/linux-4.1.27/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x_cmn.h1179 smp_mb(); in bnx2x_wait_sp_comp()
1190 smp_mb(); in bnx2x_wait_sp_comp()
Dbnx2x_sp.c3747 smp_mb(); in bnx2x_credit_pool_get()
3749 smp_mb(); in bnx2x_credit_pool_get()
3758 smp_mb(); in bnx2x_credit_pool_put()
3763 smp_mb(); in bnx2x_credit_pool_put()
3772 smp_mb(); in bnx2x_credit_pool_check()
3875 smp_mb(); in bnx2x_init_credit_pool()
4563 smp_mb(); in bnx2x_q_init()
Dbnx2x_cmn.c318 smp_mb(); in bnx2x_tx_int()
2410 smp_mb(); in bnx2x_nic_load_pmf()
2962 smp_mb(); in bnx2x_nic_unload()
2983 smp_mb(); in bnx2x_nic_unload()
3058 smp_mb(); in bnx2x_nic_unload()
4153 smp_mb(); in bnx2x_start_xmit()
Dbnx2x_main.c2972 smp_mb(); in bnx2x_pmf_update()
9812 smp_mb(); in bnx2x_leader_reset()
9834 smp_mb(); in bnx2x_recovery_failed()
9882 smp_mb(); in bnx2x_parity_recover()
9976 smp_mb(); in bnx2x_parity_recover()
9981 smp_mb(); in bnx2x_parity_recover()
10024 smp_mb(); in bnx2x_sp_rtnl_task()
10044 smp_mb(); in bnx2x_sp_rtnl_task()
10134 smp_mb(); in bnx2x_period_task()
/linux-4.1.27/kernel/irq/
Dirqdomain.c258 smp_mb(); in irq_domain_disassociate()
812 smp_mb(); in irq_domain_remove_irq()
/linux-4.1.27/drivers/media/rc/
Dttusbir.c67 smp_mb(); in ttusbir_set_led()
/linux-4.1.27/drivers/net/ethernet/qlogic/qlcnic/
Dqlcnic_io.c300 smp_mb(); in qlcnic_82xx_change_filter()
422 smp_mb(); in qlcnic_tx_encap_pkt()
552 smp_mb(); in qlcnic_tx_pkt()
749 smp_mb(); in qlcnic_xmit_frame()
926 smp_mb(); in qlcnic_process_cmd_ring()
Dqlcnic_hw.c409 smp_mb(); in qlcnic_send_cmd_descs()
/linux-4.1.27/drivers/net/ethernet/calxeda/
Dxgmac.c908 smp_mb(); in xgmac_tx_complete()
1149 smp_mb(); in xgmac_xmit()
1153 smp_mb(); in xgmac_xmit()
/linux-4.1.27/arch/arm/common/
DbL_switcher.c105 smp_mb(); in bL_do_switch()
/linux-4.1.27/drivers/md/persistent-data/
Ddm-block-manager.c147 smp_mb(); in __wake_waiter()
/linux-4.1.27/net/rxrpc/
Dar-ack.c380 smp_mb(); in rxrpc_process_soft_ACKs()
584 smp_mb(); in rxrpc_zap_tx_window()
Dar-call.c869 smp_mb(); in rxrpc_cleanup_call()
/linux-4.1.27/arch/metag/
DKconfig129 enabled. It adds fences (system event 0) to smp_mb and smp_rmb in an
/linux-4.1.27/kernel/debug/
Ddebug_core.c503 smp_mb(); in kgdb_cpu_enter()
/linux-4.1.27/block/
Dblk-mq-tag.c385 smp_mb(); in bt_clear_tag()
/linux-4.1.27/drivers/media/platform/omap3isp/
Disp.c1392 smp_mb(); in omap3isp_module_sync_idle()
1410 smp_mb(); in omap3isp_module_sync_idle()
1417 smp_mb(); in omap3isp_module_sync_idle()
/linux-4.1.27/drivers/tty/hvc/
Dhvc_console.c995 smp_mb(); in hvc_init()
/linux-4.1.27/drivers/net/ethernet/intel/fm10k/
Dfm10k_main.c959 smp_mb(); in __fm10k_maybe_stop_tx()
1354 smp_mb(); in fm10k_clean_tx_irq()
/linux-4.1.27/drivers/scsi/pm8001/
Dpm8001_sas.h716 smp_mb(); /*in order to force CPU ordering*/ in pm8001_ccb_task_free_done()
/linux-4.1.27/fs/jbd/
Dcommit.c769 smp_mb(); in journal_commit_transaction()
/linux-4.1.27/drivers/misc/cxl/
Dnative.c303 smp_mb(); in do_process_element_cmd()
/linux-4.1.27/arch/x86/kernel/cpu/
Dperf_event_amd_ibs.c946 smp_mb(); in amd_ibs_init()
/linux-4.1.27/drivers/media/pci/saa7134/
Dsaa7134-input.c1048 smp_mb(); in saa7134_raw_decode_irq()
/linux-4.1.27/drivers/dma/
Dmic_x100_dma.c114 smp_mb(); in mic_dma_cleanup()
/linux-4.1.27/drivers/net/ethernet/brocade/bna/
Dbnad.c423 smp_mb(); in bnad_rxq_refill_page()
472 smp_mb(); in bnad_rxq_refill_skb()
3004 smp_mb(); in bnad_start_xmit()
3087 smp_mb(); in bnad_start_xmit()
3095 smp_mb(); in bnad_start_xmit()
/linux-4.1.27/drivers/vhost/
Dvhost.c1456 smp_mb(); in vhost_notify()
1540 smp_mb(); in vhost_enable_notify()
/linux-4.1.27/drivers/md/
Draid10.c1412 smp_mb(); in __make_request()
1487 smp_mb(); in __make_request()
1900 smp_mb(); /* Make sure other CPUs may see both as identical in raid10_remove_disk()
4096 smp_mb(); in raid10_start_reshape()
4103 smp_mb(); in raid10_start_reshape()
4632 smp_mb(); in end_reshape_write()
Ddm-table.c1544 smp_mb(); in dm_table_set_restrictions()
Ddm-snap.c1343 smp_mb(); in snapshot_dtr()
/linux-4.1.27/fs/fscache/
Dobject.c256 smp_mb(); in fscache_object_sm_dispatcher()
/linux-4.1.27/drivers/net/ethernet/intel/i40evf/
Di40e_txrx.c352 smp_mb(); in i40e_clean_tx_irq()
1844 smp_mb(); in __i40e_maybe_stop_tx()
/linux-4.1.27/include/net/
Dsock.h1913 smp_mb(); in wq_has_sleeper()
1935 smp_mb(); in sock_poll_wait()
/linux-4.1.27/Documentation/
Dmemory-barriers.txt784 need the three-CPU example to provide ordering, you will need smp_mb()
799 later loads, smp_mb().
820 need transitivity, use smp_mb().
1629 GENERAL mb() smp_mb()
1789 subsequent stores. Note that this is weaker than smp_mb()! The
2031 smp_mb(); wake_up();
2345 smp_mb();
2356 On a UP system - where this wouldn't be a problem - the smp_mb() is just a
2372 (smp_mb()) on each side of the actual operation (with the exception of
/linux-4.1.27/drivers/misc/sgi-xp/
Dxpc_sn2.c2241 smp_mb(); in xpc_send_payload_sn2()
2343 smp_mb(); in xpc_received_payload_sn2()
/linux-4.1.27/net/rds/
Dsend.c413 smp_mb(); in rds_send_xmit()
/linux-4.1.27/drivers/dma/ioat/
Ddma_v2.c158 smp_mb(); /* finish all descriptor reads before incrementing tail */ in __cleanup()
Ddma_v3.c431 smp_mb(); /* finish all descriptor reads before incrementing tail */ in __cleanup()
/linux-4.1.27/drivers/net/ethernet/intel/ixgb/
Dixgb_main.c1483 smp_mb(); in __ixgb_maybe_stop_tx()
1885 smp_mb(); in ixgb_clean_tx_irq()
/linux-4.1.27/kernel/trace/
Dtrace_functions_graph.c441 smp_mb(); in set_graph_array()
Dring_buffer.c685 smp_mb(); in ring_buffer_poll_wait()
3600 smp_mb(); in rb_get_reader_page()
Dblktrace.c613 smp_mb(); in blk_trace_startstop()
/linux-4.1.27/drivers/gpu/drm/omapdrm/
Domap_dmm_tiler.c279 smp_mb(); in dmm_txn_commit()
/linux-4.1.27/net/sunrpc/
Dsvc_xprt.c699 smp_mb(); in svc_get_next_xprt()
/linux-4.1.27/fs/ext4/
Dindirect.c686 smp_mb(); in ext4_ind_direct_IO()
Dext4.h3009 smp_mb(); in ext4_inode_block_unlocked_dio()
3013 smp_mb(); in ext4_inode_resume_unlocked_dio()
/linux-4.1.27/drivers/net/ethernet/intel/igbvf/
Dnetdev.c857 smp_mb(); in igbvf_clean_tx_irq()
2064 smp_mb(); in igbvf_maybe_stop_tx()
/linux-4.1.27/net/bluetooth/hidp/
Dcore.c1262 smp_mb(); in hidp_session_thread()
/linux-4.1.27/drivers/net/ethernet/qlogic/netxen/
Dnetxen_nic.h1876 smp_mb(); in netxen_tx_avail()
Dnetxen_nic_main.c1186 smp_mb(); in __netxen_nic_down()
2093 smp_mb(); in netxen_nic_xmit_frame()
/linux-4.1.27/drivers/block/xen-blkback/
Dblkback.c616 smp_mb(); /* clear flag *before* checking for work */ in xen_blkif_schedule()
/linux-4.1.27/virt/kvm/
Dkvm_main.c166 smp_mb(); in kvm_make_all_cpus_request()
188 smp_mb(); in kvm_flush_remote_tlbs()
/linux-4.1.27/drivers/net/ethernet/sun/
Dsungem.c700 smp_mb(); in gem_tx()
1103 smp_mb(); in gem_start_xmit()
/linux-4.1.27/fs/ubifs/
Ddebug.c1297 smp_mb(); in dbg_check_znode()
1305 smp_mb(); in dbg_check_znode()
/linux-4.1.27/arch/x86/kvm/
Dmmu.c644 smp_mb(); in walk_shadow_page_lockless_begin()
654 smp_mb(); in walk_shadow_page_lockless_end()
2290 smp_mb(); in kvm_mmu_commit_zap_page()
/linux-4.1.27/fs/gfs2/
Dsuper.c875 smp_mb(); in gfs2_put_super()
/linux-4.1.27/net/mac80211/
Ddriver-ops.h77 smp_mb(); in drv_start()
Dsta_info.c488 smp_mb(); in sta_info_insert_finish()
/linux-4.1.27/fs/ceph/
Ddir.c63 smp_mb(); in ceph_init_dentry()
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb3/
Dsge.c2388 smp_mb(); /* commit Tx queue .processed updates */ in process_responses()
2497 smp_mb(); /* commit Tx queue .processed updates */ in process_pure_responses()
/linux-4.1.27/mm/
Dksm.c2061 smp_mb(); /* wake_up_bit advises this */ in ksm_memory_callback()
/linux-4.1.27/drivers/net/ethernet/intel/ixgbevf/
Dixgbevf_main.c425 smp_mb(); in ixgbevf_clean_tx_irq()
3578 smp_mb(); in __ixgbevf_maybe_stop_tx()
/linux-4.1.27/Documentation/RCU/
Dchecklist.txt95 (smp_wmb(), smp_rmb(), smp_mb()) through the code,
/linux-4.1.27/drivers/block/drbd/
Ddrbd_main.c358 smp_mb(); in drbd_thread_setup()
474 smp_mb(); in _drbd_thread_stop()

12