| /Linux-v5.4/security/selinux/ss/ |
| D | status.c | 89 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-v5.4/include/linux/ |
| D | seqlock.h | 229 smp_wmb(); in raw_write_seqcount_begin() 234 smp_wmb(); in raw_write_seqcount_end() 275 smp_wmb(); in raw_write_seqcount_barrier() 365 smp_wmb(); /* prior stores before incrementing "sequence" */ in raw_write_seqcount_latch() 367 smp_wmb(); /* increment "sequence" before following stores */ in raw_write_seqcount_latch() 400 smp_wmb(); in write_seqcount_invalidate()
|
| /Linux-v5.4/include/asm-generic/ |
| D | barrier.h | 79 #ifndef smp_wmb 80 #define smp_wmb() __smp_wmb() macro 97 #ifndef smp_wmb 98 #define smp_wmb() barrier() macro
|
| /Linux-v5.4/tools/memory-model/litmus-tests/ |
| D | S+fencewmbonceonce+poacquireonce.litmus | 6 * Can a smp_wmb(), instead of a release, and an acquire order a prior 15 smp_wmb();
|
| D | MP+fencewmbonceonce+fencermbonceonce.litmus | 6 * This litmus test demonstrates that smp_wmb() and smp_rmb() provide 16 smp_wmb();
|
| /Linux-v5.4/tools/include/asm/ |
| D | barrier.h | 42 #ifndef smp_wmb 43 # define smp_wmb() wmb() macro
|
| /Linux-v5.4/arch/arm64/include/asm/vdso/ |
| D | compat_barrier.h | 36 #undef smp_wmb 40 #define smp_wmb() aarch32_smp_wmb() macro
|
| /Linux-v5.4/arch/sparc/include/asm/ |
| D | vvar.h | 64 smp_wmb(); /* Makes sure that increment of seq is reflected */ in vvar_write_begin() 69 smp_wmb(); /* Makes the value of seq current before we increment */ in vvar_write_end()
|
| /Linux-v5.4/include/vdso/ |
| D | helpers.h | 39 smp_wmb(); in vdso_write_begin() 44 smp_wmb(); in vdso_write_end()
|
| /Linux-v5.4/arch/openrisc/kernel/ |
| D | sync-timer.c | 56 smp_wmb(); in synchronise_count_master() 77 smp_wmb(); in synchronise_count_master()
|
| /Linux-v5.4/arch/mips/kernel/ |
| D | sync-r4k.c | 53 smp_wmb(); in synchronise_count_master() 74 smp_wmb(); in synchronise_count_master()
|
| D | rtlx.c | 276 smp_wmb(); in rtlx_read() 278 smp_wmb(); in rtlx_read() 318 smp_wmb(); in rtlx_write() 320 smp_wmb(); in rtlx_write()
|
| /Linux-v5.4/arch/mips/mti-malta/ |
| D | malta-amon.c | 63 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-v5.4/arch/arm/mach-socfpga/ |
| D | platsmp.c | 36 smp_wmb(); in socfpga_boot_secondary() 59 smp_wmb(); in socfpga_a10_boot_secondary()
|
| /Linux-v5.4/arch/x86/include/asm/ |
| D | pgtable-3level.h | 33 smp_wmb(); in native_set_pte() 118 smp_wmb(); in native_pte_clear() 126 smp_wmb(); in native_pmd_clear()
|
| /Linux-v5.4/arch/powerpc/platforms/pseries/ |
| D | dtl.c | 77 smp_wmb(); in consume_dtle() 90 smp_wmb(); in dtl_start() 106 smp_wmb(); in dtl_stop() 147 smp_wmb(); in dtl_start()
|
| /Linux-v5.4/tools/virtio/ringtest/ |
| D | main.h | 138 #define smp_wmb() barrier() macro 140 #define smp_wmb() smp_release() macro
|
| /Linux-v5.4/arch/parisc/kernel/ |
| D | topology.c | 53 smp_wmb(); in update_siblings_masks() 137 smp_wmb(); in init_cpu_topology()
|
| /Linux-v5.4/net/llc/ |
| D | llc_input.c | 45 smp_wmb(); /* ensure initialisation is complete before it's called */ in llc_add_pack() 61 smp_wmb(); in llc_set_station_handler()
|
| /Linux-v5.4/arch/powerpc/sysdev/ |
| D | fsl_lbc.c | 246 smp_wmb(); in fsl_lbc_ctrl_irq() 252 smp_wmb(); in fsl_lbc_ctrl_irq() 256 smp_wmb(); in fsl_lbc_ctrl_irq()
|
| /Linux-v5.4/tools/arch/x86/include/asm/ |
| D | barrier.h | 28 #define smp_wmb() barrier() macro
|
| /Linux-v5.4/net/wireless/ |
| D | wext-spy.c | 49 smp_wmb(); in iw_handler_set_spy() 65 smp_wmb(); in iw_handler_set_spy()
|
| /Linux-v5.4/net/xdp/ |
| D | xsk_queue.h | 232 smp_wmb(); /* B, matches C */ in xskq_produce_addr() 254 smp_wmb(); /* B, matches C */ in xskq_produce_flush_addr_n() 358 smp_wmb(); /* B, matches C */ in xskq_produce_flush_desc()
|
| /Linux-v5.4/arch/arm/plat-versatile/ |
| D | platsmp.c | 41 smp_wmb(); in versatile_write_cpu_release()
|
| /Linux-v5.4/tools/arch/arm64/include/asm/ |
| D | barrier.h | 24 #define smp_wmb() asm volatile("dmb ishst" ::: "memory") macro
|