| /linux/fs/ceph/ |
| H A D | io.c | 30 smp_mb__before_atomic(); in ceph_block_o_direct() 72 smp_mb__before_atomic(); in ceph_start_io_read() 140 smp_mb__before_atomic(); in ceph_block_buffered() 184 smp_mb__before_atomic(); in ceph_start_io_direct()
|
| /linux/include/asm-generic/ |
| H A D | barrier.h | 163 #ifndef smp_mb__before_atomic 164 #define smp_mb__before_atomic() do { kcsan_mb(); __smp_mb__before_atomic(); } while (0) macro 185 #ifndef smp_mb__before_atomic 186 #define smp_mb__before_atomic() barrier() macro
|
| /linux/arch/mips/include/asm/ |
| H A D | bitops.h | 145 smp_mb__before_atomic(); in clear_bit_unlock() 211 smp_mb__before_atomic(); in test_and_set_bit() 230 smp_mb__before_atomic(); in test_and_clear_bit() 267 smp_mb__before_atomic(); in test_and_change_bit() 289 smp_mb__before_atomic(); in xor_unlock_is_negative_byte()
|
| /linux/include/linux/ |
| H A D | atomic.h | 47 #define __atomic_release_fence smp_mb__before_atomic 51 #define __atomic_pre_full_fence smp_mb__before_atomic
|
| H A D | buffer_head.h | 157 smp_mb__before_atomic(); in BUFFER_FNS() 301 smp_mb__before_atomic(); in put_bh()
|
| /linux/drivers/net/wwan/iosm/ |
| H A D | iosm_ipc_pm.c | 77 smp_mb__before_atomic(); in ipc_pm_wait_for_device_active() 100 smp_mb__before_atomic(); in ipc_pm_wait_for_device_active() 320 smp_mb__before_atomic(); in ipc_pm_init()
|
| /linux/kernel/kcsan/ |
| H A D | selftest.c | 146 KCSAN_CHECK_READ_BARRIER(smp_mb__before_atomic()); in test_barrier() 175 KCSAN_CHECK_WRITE_BARRIER(smp_mb__before_atomic()); in test_barrier() 207 KCSAN_CHECK_RW_BARRIER(smp_mb__before_atomic()); in test_barrier()
|
| /linux/lib/ |
| H A D | irq_poll.c | 54 smp_mb__before_atomic(); in __irq_poll_complete() 165 smp_mb__before_atomic(); in irq_poll_enable()
|
| /linux/net/smc/ |
| H A D | smc_cdc.c | 44 smp_mb__before_atomic(); in smc_cdc_tx_handler() 271 smp_mb__before_atomic(); in smcd_cdc_msg_send() 347 smp_mb__before_atomic(); in smc_cdc_msg_recv_action() 365 smp_mb__before_atomic(); in smc_cdc_msg_recv_action() 382 smp_mb__before_atomic(); in smc_cdc_msg_recv_action()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | tc_priv.h | 150 smp_mb__before_atomic(); in __flow_flag_set() 170 smp_mb__before_atomic(); in __flow_flag_clear()
|
| /linux/drivers/platform/surface/aggregator/ |
| H A D | ssh_request_layer.c | 227 smp_mb__before_atomic(); in ssh_rtl_tx_next() 504 smp_mb__before_atomic(); in ssh_rtl_complete() 779 smp_mb__before_atomic(); in ssh_rtl_packet_callback() 1217 smp_mb__before_atomic(); in ssh_rtl_shutdown() 1250 smp_mb__before_atomic(); in ssh_rtl_shutdown()
|
| H A D | ssh_packet_layer.c | 935 smp_mb__before_atomic(); in ssh_ptl_tx_pop() 982 smp_mb__before_atomic(); in ssh_ptl_tx_compl_success() 1003 smp_mb__before_atomic(); in ssh_ptl_tx_compl_error() 1223 smp_mb__before_atomic(); in ssh_ptl_ack_pop() 1971 smp_mb__before_atomic(); in ssh_ptl_shutdown() 1983 smp_mb__before_atomic(); in ssh_ptl_shutdown()
|
| /linux/net/rds/ |
| H A D | ib_frmr.c | 46 smp_mb__before_atomic(); in rds_transition_frwr_state() 304 smp_mb__before_atomic(); in rds_ib_post_inv() 357 smp_mb__before_atomic(); in rds_ib_mr_cqe_handler()
|
| H A D | tcp_send.c | 89 smp_mb__before_atomic(); in rds_tcp_xmit()
|
| /linux/drivers/w1/ |
| H A D | w1_family.c | 127 smp_mb__before_atomic(); in __w1_family_get()
|
| /linux/tools/memory-model/Documentation/ |
| H A D | cheatsheet.txt | 16 smp_mb__before_atomic() CP Y Y Y a a a a Y
|
| H A D | herd-representation.txt | 47 | smp_mb__before_atomic | F[before-atomic] |
|
| /linux/kernel/sched/ |
| H A D | cpupri.c | 239 smp_mb__before_atomic(); in cpupri_set()
|
| /linux/drivers/md/dm-vdo/ |
| H A D | recovery-journal.c | 176 smp_mb__before_atomic(); in vdo_release_recovery_journal_block_reference() 311 smp_mb__before_atomic(); in suspend_lock_counter() 1588 smp_mb__before_atomic(); in vdo_acquire_recovery_journal_block_reference() 1616 smp_mb__before_atomic(); in vdo_release_journal_entry_lock() 1658 smp_mb__before_atomic(); in resume_lock_counter()
|
| /linux/include/linux/sunrpc/ |
| H A D | xprt.h | 493 smp_mb__before_atomic(); in xprt_clear_connecting() 525 smp_mb__before_atomic(); in xprt_clear_binding()
|
| /linux/Documentation/ |
| H A D | atomic_t.txt | 194 smp_mb__before_atomic() orders all earlier accesses against the RMW op 214 smp_mb__before_atomic(); 222 smp_mb__before_atomic();
|
| /linux/net/netfilter/ |
| H A D | nfnetlink_acct.c | 91 smp_mb__before_atomic(); in nfnl_acct_new() 163 smp_mb__before_atomic(); in nfnl_acct_fill_info()
|
| /linux/drivers/gpu/drm/msm/ |
| H A D | msm_mdss.c | 109 smp_mb__before_atomic(); in msm_mdss_irq_mask() 120 smp_mb__before_atomic(); in msm_mdss_irq_unmask()
|
| /linux/fs/btrfs/ |
| H A D | volumes.h | 820 smp_mb__before_atomic(); in btrfs_dev_stat_inc() 857 smp_mb__before_atomic(); in btrfs_dev_stat_set()
|
| /linux/tools/memory-model/ |
| H A D | linux-kernel.bell | 32 'before-atomic (*smp_mb__before_atomic*) ||
|