Home
last modified time | relevance | path

Searched refs:smp_mb__after_atomic (Results 1 – 25 of 184) sorted by relevance

12345678

/openbmc/linux/include/asm-generic/
H A Dbarrier.h167 #ifndef smp_mb__after_atomic
168 #define smp_mb__after_atomic() do { kcsan_mb(); __smp_mb__after_atomic(); } while (0) macro
189 #ifndef smp_mb__after_atomic
190 #define smp_mb__after_atomic() barrier() macro
/openbmc/linux/include/linux/sched/
H A Didle.h64 smp_mb__after_atomic(); in current_set_polling_and_test()
77 smp_mb__after_atomic(); in current_clr_polling_and_test()
/openbmc/linux/Documentation/litmus-tests/atomic/
H A DAtomic-RMW+mb__after_atomic-is-stronger-than-acquire.litmus6 * Test that an atomic RMW followed by a smp_mb__after_atomic() is
27 smp_mb__after_atomic();
/openbmc/linux/include/linux/
H A Datomic.h43 #define __atomic_acquire_fence smp_mb__after_atomic
55 #define __atomic_post_full_fence smp_mb__after_atomic
H A Dresume_user_mode.h47 smp_mb__after_atomic(); in resume_user_mode_work()
/openbmc/linux/kernel/trace/
H A Dtrace_recursion_record.c38 smp_mb__after_atomic(); in ftrace_record_recursion()
110 smp_mb__after_atomic(); in ftrace_record_recursion()
190 smp_mb__after_atomic(); in recursed_function_open()
/openbmc/linux/net/smc/
H A Dsmc_cdc.c46 smp_mb__after_atomic(); in smc_cdc_tx_handler()
126 smp_mb__after_atomic(); /* Make sure cdc_pend_tx_wr added before post */ in smc_cdc_msg_send()
164 smp_mb__after_atomic(); /* Make sure cdc_pend_tx_wr added before post */ in smcr_cdc_msg_send_validation()
265 smp_mb__after_atomic(); in smcd_cdc_msg_send()
341 smp_mb__after_atomic(); in smc_cdc_msg_recv_action()
353 smp_mb__after_atomic(); in smc_cdc_msg_recv_action()
/openbmc/linux/drivers/net/wwan/iosm/
H A Diosm_ipc_pm.c85 smp_mb__after_atomic(); in ipc_pm_wait_for_device_active()
108 smp_mb__after_atomic(); in ipc_pm_wait_for_device_active()
325 smp_mb__after_atomic(); in ipc_pm_init()
/openbmc/linux/drivers/crypto/cavium/nitrox/
H A Dnitrox_main.c286 smp_mb__after_atomic(); in nitrox_get_first_device()
297 smp_mb__after_atomic(); in nitrox_put_device()
492 smp_mb__after_atomic(); in nitrox_probe()
504 smp_mb__after_atomic(); in nitrox_probe()
542 smp_mb__after_atomic(); in nitrox_remove()
H A Dnitrox_reqmgr.c271 smp_mb__after_atomic(); in cmdq_full()
275 smp_mb__after_atomic(); in cmdq_full()
339 smp_mb__after_atomic(); in post_backlog_cmds()
568 smp_mb__after_atomic(); in process_response_list()
/openbmc/linux/kernel/kcsan/
H A Dselftest.c147 KCSAN_CHECK_READ_BARRIER(smp_mb__after_atomic()); in test_barrier()
176 KCSAN_CHECK_WRITE_BARRIER(smp_mb__after_atomic()); in test_barrier()
208 KCSAN_CHECK_RW_BARRIER(smp_mb__after_atomic()); in test_barrier()
/openbmc/linux/kernel/irq/
H A Dipi-mux.c47 smp_mb__after_atomic(); in ipi_mux_unmask()
78 smp_mb__after_atomic(); in ipi_mux_send_mask()
/openbmc/linux/kernel/sched/
H A Dcpupri.c258 smp_mb__after_atomic(); in cpupri_set()
265 smp_mb__after_atomic(); in cpupri_set()
/openbmc/linux/fs/nfs/
H A Dpnfs_dev.c298 smp_mb__after_atomic(); in nfs4_mark_deviceid_available()
309 smp_mb__after_atomic(); in nfs4_mark_deviceid_unavailable()
324 smp_mb__after_atomic(); in nfs4_test_deviceid_unavailable()
/openbmc/linux/fs/btrfs/
H A Dlocking.c346 smp_mb__after_atomic(); in btrfs_drew_try_write_lock()
380 smp_mb__after_atomic(); in btrfs_drew_read_lock()
/openbmc/linux/fs/xfs/
H A Dxfs_drain.c66 smp_mb__after_atomic(); in has_waiters()
/openbmc/linux/arch/mips/include/asm/
H A Datomic.h212 smp_mb__after_atomic(); \
243 smp_mb__after_atomic(); \
/openbmc/linux/include/net/
H A Dnetdev_queues.h43 smp_mb__after_atomic(); \
/openbmc/linux/drivers/w1/
H A Dw1_family.c129 smp_mb__after_atomic(); in __w1_family_get()
/openbmc/linux/Documentation/litmus-tests/
H A DREADME16 Test that an atomic RMW followed by a smp_mb__after_atomic() is
/openbmc/linux/drivers/gpu/drm/i915/display/
H A Dintel_display_reset.c38 smp_mb__after_atomic(); in intel_display_reset_prepare()
/openbmc/linux/drivers/platform/surface/aggregator/
H A Dssh_request_layer.c405 smp_mb__after_atomic(); in ssh_rtl_submit()
462 smp_mb__after_atomic(); in ssh_rtl_timeout_start()
617 smp_mb__after_atomic(); in ssh_rtl_cancel_nonpending()
1210 smp_mb__after_atomic(); in ssh_rtl_shutdown()
/openbmc/linux/Documentation/
H A Datomic_t.txt195 itself and all accesses following it, and smp_mb__after_atomic() orders all
216 smp_mb__after_atomic();
231 smp_mb__after_atomic();
251 smp_mb__after_atomic();
/openbmc/linux/drivers/net/ipa/
H A Dipa_modem.c327 smp_mb__after_atomic(); in ipa_modem_start()
365 smp_mb__after_atomic(); in ipa_modem_stop()
/openbmc/linux/tools/memory-model/Documentation/
H A Dcheatsheet.txt17 smp_mb__after_atomic() CP a a Y Y Y Y Y Y

12345678