/linux-6.12.1/include/asm-generic/ |
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-6.12.1/arch/mips/include/asm/ |
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-6.12.1/include/linux/ |
D | atomic.h | 47 #define __atomic_release_fence smp_mb__before_atomic 51 #define __atomic_pre_full_fence smp_mb__before_atomic
|
D | buffer_head.h | 156 smp_mb__before_atomic(); in BUFFER_FNS() 301 smp_mb__before_atomic(); in put_bh()
|
/linux-6.12.1/drivers/net/wwan/iosm/ |
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()
|
D | iosm_ipc_pcie.c | 348 smp_mb__before_atomic(); in ipc_pcie_suspend_s2idle() 369 smp_mb__before_atomic(); in ipc_pcie_resume_s2idle()
|
/linux-6.12.1/kernel/kcsan/ |
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-6.12.1/lib/ |
D | irq_poll.c | 54 smp_mb__before_atomic(); in __irq_poll_complete() 165 smp_mb__before_atomic(); in irq_poll_enable()
|
/linux-6.12.1/net/smc/ |
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-6.12.1/drivers/net/ethernet/mellanox/mlx5/core/en/ |
D | tc_priv.h | 150 smp_mb__before_atomic(); in __flow_flag_set() 170 smp_mb__before_atomic(); in __flow_flag_clear()
|
/linux-6.12.1/drivers/platform/surface/aggregator/ |
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()
|
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-6.12.1/net/rds/ |
D | ib_frmr.c | 46 smp_mb__before_atomic(); in rds_transition_frwr_state() 300 smp_mb__before_atomic(); in rds_ib_post_inv() 353 smp_mb__before_atomic(); in rds_ib_mr_cqe_handler()
|
D | tcp_send.c | 89 smp_mb__before_atomic(); in rds_tcp_xmit()
|
/linux-6.12.1/drivers/w1/ |
D | w1_family.c | 127 smp_mb__before_atomic(); in __w1_family_get()
|
/linux-6.12.1/include/linux/sunrpc/ |
D | xprt.h | 478 smp_mb__before_atomic(); in xprt_clear_connecting() 510 smp_mb__before_atomic(); in xprt_clear_binding()
|
/linux-6.12.1/tools/memory-model/Documentation/ |
D | cheatsheet.txt | 16 smp_mb__before_atomic() CP Y Y Y a a a a Y
|
D | herd-representation.txt | 42 | smp_mb__before_atomic | F[before-atomic] |
|
/linux-6.12.1/drivers/md/dm-vdo/ |
D | recovery-journal.c | 176 smp_mb__before_atomic(); in vdo_release_recovery_journal_block_reference() 309 smp_mb__before_atomic(); in suspend_lock_counter() 1580 smp_mb__before_atomic(); in vdo_acquire_recovery_journal_block_reference() 1608 smp_mb__before_atomic(); in vdo_release_journal_entry_lock() 1654 smp_mb__before_atomic(); in resume_lock_counter()
|
/linux-6.12.1/kernel/sched/ |
D | cpupri.c | 238 smp_mb__before_atomic(); in cpupri_set()
|
/linux-6.12.1/Documentation/ |
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-6.12.1/net/core/ |
D | link_watch.c | 163 smp_mb__before_atomic(); in linkwatch_do_dev()
|
/linux-6.12.1/net/netfilter/ |
D | nfnetlink_acct.c | 91 smp_mb__before_atomic(); in nfnl_acct_new() 163 smp_mb__before_atomic(); in nfnl_acct_fill_info()
|
/linux-6.12.1/fs/btrfs/ |
D | volumes.h | 778 smp_mb__before_atomic(); in btrfs_dev_stat_inc() 815 smp_mb__before_atomic(); in btrfs_dev_stat_set()
|
/linux-6.12.1/drivers/gpu/drm/i915/ |
D | intel_wakeref.c | 39 smp_mb__before_atomic(); /* release wf->count */ in __intel_wakeref_get_first()
|