Home
last modified time | relevance | path

Searched refs:smp_wmb (Results 1 – 25 of 375) sorted by relevance

12345678910>>...15

/linux-6.1.9/security/selinux/
Dstatus.c89 smp_wmb(); in selinux_status_update_setenforce()
93 smp_wmb(); in selinux_status_update_setenforce()
115 smp_wmb(); in selinux_status_update_policyload()
120 smp_wmb(); in selinux_status_update_policyload()
/linux-6.1.9/include/asm-generic/
Dbarrier.h106 #ifndef smp_wmb
107 #define smp_wmb() do { kcsan_wmb(); __smp_wmb(); } while (0) macro
120 #ifndef smp_wmb
121 #define smp_wmb() barrier() macro
/linux-6.1.9/arch/arm64/include/asm/vdso/
Dcompat_barrier.h29 #undef smp_wmb
33 #define smp_wmb() aarch32_smp_wmb() macro
/linux-6.1.9/tools/memory-model/litmus-tests/
DS+fencewmbonceonce+poacquireonce.litmus6 * Can a smp_wmb(), instead of a release, and an acquire order a prior
15 smp_wmb();
DMP+fencewmbonceonce+fencermbonceonce.litmus6 * This litmus test demonstrates that smp_wmb() and smp_rmb() provide
16 smp_wmb();
/linux-6.1.9/tools/include/asm/
Dbarrier.h40 #ifndef smp_wmb
41 # define smp_wmb() wmb() macro
/linux-6.1.9/arch/sparc/include/asm/
Dvvar.h65 smp_wmb(); /* Makes sure that increment of seq is reflected */ in vvar_write_begin()
70 smp_wmb(); /* Makes the value of seq current before we increment */ in vvar_write_end()
/linux-6.1.9/include/vdso/
Dhelpers.h39 smp_wmb(); in vdso_write_begin()
44 smp_wmb(); in vdso_write_end()
/linux-6.1.9/arch/openrisc/kernel/
Dsync-timer.c56 smp_wmb(); in synchronise_count_master()
77 smp_wmb(); in synchronise_count_master()
/linux-6.1.9/arch/mips/kernel/
Dsync-r4k.c53 smp_wmb(); in synchronise_count_master()
74 smp_wmb(); in synchronise_count_master()
Drtlx.c276 smp_wmb(); in rtlx_read()
278 smp_wmb(); in rtlx_read()
318 smp_wmb(); in rtlx_write()
320 smp_wmb(); in rtlx_write()
/linux-6.1.9/arch/mips/mti-malta/
Dmalta-amon.c63 smp_wmb(); /* Target must see parameters before go */ in amon_cpu_start()
65 smp_wmb(); /* Target must see go before we poll */ in amon_cpu_start()
/linux-6.1.9/arch/arm/mach-socfpga/
Dplatsmp.c36 smp_wmb(); in socfpga_boot_secondary()
59 smp_wmb(); in socfpga_a10_boot_secondary()
/linux-6.1.9/include/linux/
Dseqlock.h470 smp_wmb(); in do_raw_write_seqcount_begin()
489 smp_wmb(); in do_raw_write_seqcount_end()
613 smp_wmb(); in do_raw_write_seqcount_barrier()
631 smp_wmb(); in do_write_seqcount_invalidate()
781 smp_wmb(); /* prior stores before incrementing "sequence" */ in raw_write_seqcount_latch()
783 smp_wmb(); /* increment "sequence" before following stores */ in raw_write_seqcount_latch()
/linux-6.1.9/drivers/vdpa/vdpa_sim/
Dvdpa_sim_net.c42 smp_wmb(); in vdpasim_net_complete()
47 smp_wmb(); in vdpasim_net_complete()
131 smp_wmb(); in vdpasim_handle_cvq()
140 smp_wmb(); in vdpasim_handle_cvq()
/linux-6.1.9/tools/virtio/ringtest/
Dmain.h138 #define smp_wmb() barrier() macro
140 #define smp_wmb() smp_release() macro
/linux-6.1.9/arch/x86/include/asm/
Dpgtable-3level.h33 smp_wmb(); in native_set_pte()
120 smp_wmb(); in native_pte_clear()
128 smp_wmb(); in native_pmd_clear()
/linux-6.1.9/arch/powerpc/platforms/pseries/
Ddtl.c87 smp_wmb(); in consume_dtle()
100 smp_wmb(); in dtl_start()
116 smp_wmb(); in dtl_stop()
157 smp_wmb(); in dtl_start()
/linux-6.1.9/tools/testing/selftests/kvm/
Drseq_test.c103 smp_wmb(); in migration_worker()
107 smp_wmb(); in migration_worker()
/linux-6.1.9/net/llc/
Dllc_input.c45 smp_wmb(); /* ensure initialisation is complete before it's called */ in llc_add_pack()
61 smp_wmb(); in llc_set_station_handler()
/linux-6.1.9/arch/powerpc/sysdev/
Dfsl_lbc.c247 smp_wmb(); in fsl_lbc_ctrl_irq()
253 smp_wmb(); in fsl_lbc_ctrl_irq()
257 smp_wmb(); in fsl_lbc_ctrl_irq()
/linux-6.1.9/net/wireless/
Dwext-spy.c49 smp_wmb(); in iw_handler_set_spy()
65 smp_wmb(); in iw_handler_set_spy()
/linux-6.1.9/Documentation/translations/zh_CN/core-api/
Dlocal_ops.rst126 的CPU上分别使用显式的 ``smp_wmb()`` 和 ``smp_rmb()`` 内存屏障。如果你使
128 冲区写和计数器增量之间应该有一个 ``smp_wmb()`` ,在计数器读和缓冲区读之间
/linux-6.1.9/tools/arch/x86/include/asm/
Dbarrier.h28 #define smp_wmb() barrier() macro
/linux-6.1.9/arch/arm/mach-versatile/
Dplatsmp.c39 smp_wmb(); in versatile_write_cpu_release()

12345678910>>...15