arch/alpha/kernel/core_cia.c
259
wmb();
arch/alpha/kernel/core_cia.c
528
wmb();
arch/alpha/kernel/core_marvel.c
608
wmb();
arch/alpha/kernel/core_mcpcia.c
248
wmb();
arch/alpha/kernel/core_titan.c
228
wmb();
arch/alpha/kernel/irq_pyxis.c
52
wmb();
arch/alpha/kernel/smp.c
164
wmb();
arch/alpha/kernel/smp.c
221
wmb();
arch/alpha/kernel/smp.c
337
wmb();
arch/arc/include/asm/io.h
17
#define __iowmb() wmb()
arch/arm/include/asm/io.h
165
#define __iowmb() wmb()
arch/arm/kernel/process.c
92
wmb();
arch/arm/mach-socfpga/ocram.c
148
wmb();
arch/arm/mach-socfpga/ocram.c
166
wmb();
arch/arm/mach-tegra/reset.c
43
wmb();
arch/arm/mach-tegra/reset.c
53
wmb();
arch/arm64/kvm/hyp/nvhe/psci-relay.c
138
wmb();
arch/csky/include/asm/io.h
25
#define writeb(v,c) ({ wmb(); writeb_relaxed((v),(c)); })
arch/csky/include/asm/io.h
26
#define writew(v,c) ({ wmb(); writew_relaxed((v),(c)); })
arch/csky/include/asm/io.h
27
#define writel(v,c) ({ wmb(); writel_relaxed((v),(c)); })
arch/csky/include/asm/io.h
29
#define writeb(v,c) ({ wmb(); writeb_relaxed((v),(c)); mb(); })
arch/csky/include/asm/io.h
30
#define writew(v,c) ({ wmb(); writew_relaxed((v),(c)); mb(); })
arch/csky/include/asm/io.h
31
#define writel(v,c) ({ wmb(); writel_relaxed((v),(c)); mb(); })
arch/loongarch/include/asm/io.h
66
#define mmiowb() wmb()
arch/mips/alchemy/board-xxs1500.c
69
wmb();
arch/mips/alchemy/common/dbdma.c
1008
wmb();
arch/mips/alchemy/common/dbdma.c
1010
wmb();
arch/mips/alchemy/common/dbdma.c
1017
wmb();
arch/mips/alchemy/common/dbdma.c
1042
wmb();
arch/mips/alchemy/common/dbdma.c
1071
wmb(); /* drain writebuffer */
arch/mips/alchemy/common/dbdma.c
345
wmb(); /* drain writebuffer */
arch/mips/alchemy/common/dbdma.c
635
wmb(); /* drain writebuffer */
arch/mips/alchemy/common/dbdma.c
638
wmb(); /* force doorbell write out to dma engine */
arch/mips/alchemy/common/dbdma.c
698
wmb(); /* drain writebuffer */
arch/mips/alchemy/common/dbdma.c
701
wmb(); /* force doorbell write out to dma engine */
arch/mips/alchemy/common/dbdma.c
766
wmb(); /* drain writebuffer */
arch/mips/alchemy/common/dbdma.c
777
wmb(); /* drain writebuffer */
arch/mips/alchemy/common/dbdma.c
795
wmb(); /* drain writebuffer */
arch/mips/alchemy/common/dbdma.c
797
wmb(); /* drain writebuffer */
arch/mips/alchemy/common/dbdma.c
838
wmb(); /* drain writebuffer */
arch/mips/alchemy/common/dbdma.c
874
wmb(); /* drain writebuffer */
arch/mips/alchemy/common/dbdma.c
883
wmb(); /* drain writebuffer */
arch/mips/alchemy/common/irq.c
295
wmb();
arch/mips/alchemy/common/irq.c
305
wmb();
arch/mips/alchemy/common/irq.c
315
wmb();
arch/mips/alchemy/common/irq.c
325
wmb();
arch/mips/alchemy/common/irq.c
339
wmb();
arch/mips/alchemy/common/irq.c
353
wmb();
arch/mips/alchemy/common/irq.c
365
wmb();
arch/mips/alchemy/common/irq.c
377
wmb();
arch/mips/alchemy/common/irq.c
496
wmb();
arch/mips/alchemy/common/irq.c
524
wmb();
arch/mips/alchemy/common/irq.c
557
wmb();
arch/mips/alchemy/common/irq.c
590
wmb();
arch/mips/alchemy/common/irq.c
609
wmb();
arch/mips/alchemy/common/irq.c
626
wmb();
arch/mips/alchemy/common/irq.c
639
wmb();
arch/mips/alchemy/common/irq.c
653
wmb();
arch/mips/alchemy/common/irq.c
728
wmb();
arch/mips/alchemy/common/irq.c
755
wmb();
arch/mips/alchemy/common/irq.c
758
wmb();
arch/mips/alchemy/common/irq.c
797
wmb();
arch/mips/alchemy/common/irq.c
804
wmb();
arch/mips/alchemy/common/irq.c
819
wmb();
arch/mips/alchemy/common/irq.c
825
wmb();
arch/mips/alchemy/common/irq.c
830
wmb();
arch/mips/alchemy/common/irq.c
837
wmb();
arch/mips/alchemy/common/irq.c
943
wmb();
arch/mips/alchemy/common/irq.c
945
wmb();
arch/mips/alchemy/common/usb.c
113
wmb();
arch/mips/alchemy/common/usb.c
119
wmb();
arch/mips/alchemy/common/usb.c
129
wmb();
arch/mips/alchemy/common/usb.c
135
wmb();
arch/mips/alchemy/common/usb.c
142
wmb();
arch/mips/alchemy/common/usb.c
146
wmb();
arch/mips/alchemy/common/usb.c
151
wmb();
arch/mips/alchemy/common/usb.c
157
wmb();
arch/mips/alchemy/common/usb.c
171
wmb();
arch/mips/alchemy/common/usb.c
176
wmb();
arch/mips/alchemy/common/usb.c
183
wmb();
arch/mips/alchemy/common/usb.c
188
wmb();
arch/mips/alchemy/common/usb.c
193
wmb();
arch/mips/alchemy/common/usb.c
198
wmb();
arch/mips/alchemy/common/usb.c
212
wmb();
arch/mips/alchemy/common/usb.c
219
wmb();
arch/mips/alchemy/common/usb.c
224
wmb();
arch/mips/alchemy/common/usb.c
229
wmb();
arch/mips/alchemy/common/usb.c
242
wmb();
arch/mips/alchemy/common/usb.c
247
wmb();
arch/mips/alchemy/common/usb.c
254
wmb();
arch/mips/alchemy/common/usb.c
259
wmb();
arch/mips/alchemy/common/usb.c
304
wmb();
arch/mips/alchemy/common/usb.c
306
wmb();
arch/mips/alchemy/common/usb.c
308
wmb();
arch/mips/alchemy/common/usb.c
310
wmb();
arch/mips/alchemy/common/usb.c
313
wmb();
arch/mips/alchemy/common/usb.c
321
wmb();
arch/mips/alchemy/common/usb.c
325
wmb();
arch/mips/alchemy/common/usb.c
335
wmb();
arch/mips/alchemy/common/usb.c
341
wmb();
arch/mips/alchemy/common/usb.c
351
wmb();
arch/mips/alchemy/common/usb.c
356
wmb();
arch/mips/alchemy/common/usb.c
388
wmb();
arch/mips/alchemy/common/usb.c
418
wmb();
arch/mips/alchemy/common/usb.c
439
wmb();
arch/mips/alchemy/common/usb.c
442
wmb();
arch/mips/alchemy/common/usb.c
451
wmb();
arch/mips/alchemy/common/usb.c
520
wmb();
arch/mips/alchemy/common/usb.c
522
wmb();
arch/mips/alchemy/common/usb.c
525
wmb();
arch/mips/alchemy/common/usb.c
545
wmb();
arch/mips/alchemy/common/usb.c
559
wmb();
arch/mips/alchemy/common/vss.c
28
wmb();
arch/mips/alchemy/common/vss.c
31
wmb();
arch/mips/alchemy/common/vss.c
35
wmb();
arch/mips/alchemy/common/vss.c
37
wmb();
arch/mips/alchemy/common/vss.c
39
wmb();
arch/mips/alchemy/common/vss.c
41
wmb();
arch/mips/alchemy/common/vss.c
44
wmb();
arch/mips/alchemy/common/vss.c
47
wmb();
arch/mips/alchemy/common/vss.c
50
wmb();
arch/mips/alchemy/common/vss.c
59
wmb();
arch/mips/alchemy/common/vss.c
61
wmb();
arch/mips/alchemy/common/vss.c
63
wmb();
arch/mips/alchemy/common/vss.c
65
wmb();
arch/mips/alchemy/common/vss.c
67
wmb();
arch/mips/alchemy/devboards/bcsr.c
105
wmb();
arch/mips/alchemy/devboards/bcsr.c
113
wmb();
arch/mips/alchemy/devboards/bcsr.c
120
wmb();
arch/mips/alchemy/devboards/bcsr.c
138
wmb();
arch/mips/alchemy/devboards/bcsr.c
68
wmb();
arch/mips/alchemy/devboards/bcsr.c
83
wmb();
arch/mips/alchemy/devboards/db1200.c
205
wmb();
arch/mips/alchemy/devboards/db1200.c
910
wmb();
arch/mips/alchemy/devboards/db1300.c
170
wmb();
arch/mips/alchemy/devboards/db1300.c
818
wmb();
arch/mips/alchemy/devboards/db1300.c
821
wmb();
arch/mips/alchemy/devboards/db1300.c
831
wmb();
arch/mips/alchemy/devboards/db1550.c
149
wmb();
arch/mips/alchemy/devboards/db1550.c
51
wmb();
arch/mips/alchemy/devboards/db1550.c
53
wmb();
arch/mips/alchemy/devboards/db1550.c
610
wmb();
arch/mips/alchemy/devboards/db1550.c
613
wmb();
arch/mips/alchemy/devboards/db1550.c
617
wmb();
arch/mips/alchemy/devboards/db1550.c
620
wmb();
arch/mips/cavium-octeon/octeon-irq.c
1091
wmb();
arch/mips/cavium-octeon/octeon-irq.c
1392
wmb();
arch/mips/cavium-octeon/octeon-irq.c
322
wmb();
arch/mips/cavium-octeon/octeon-irq.c
331
wmb();
arch/mips/cavium-octeon/octeon-irq.c
354
wmb();
arch/mips/cavium-octeon/octeon-irq.c
363
wmb();
arch/mips/cavium-octeon/octeon-irq.c
386
wmb();
arch/mips/cavium-octeon/octeon-irq.c
395
wmb();
arch/mips/cavium-octeon/octeon-irq.c
425
wmb();
arch/mips/cavium-octeon/octeon-irq.c
458
wmb();
arch/mips/cavium-octeon/octeon-irq.c
836
wmb();
arch/mips/include/asm/barrier.h
27
asm volatile(__SYNC(wmb, always) ::: "memory");
arch/mips/include/asm/barrier.h
29
#define wmb wmb
arch/mips/include/asm/barrier.h
84
# define __smp_wmb() wmb()
arch/mips/include/asm/io.h
175
#define war_io_reorder_wmb() wmb()
arch/mips/include/asm/io.h
77
#define iobarrier_w() wmb()
arch/mips/include/asm/mach-au1x00/au1000.h
616
wmb(); /* drain writebuffer */
arch/mips/include/asm/mach-au1x00/au1000.h
632
wmb(); /* drain writebuffer */
arch/mips/include/asm/mach-au1x00/au1000.h
734
wmb(); /* drain writebuffer */
arch/mips/include/asm/mach-au1x00/au1000.h
736
wmb(); /* drain writebuffer */
arch/mips/include/asm/mach-au1x00/au1000.h
739
wmb(); /* drain writebuffer */
arch/mips/include/asm/mach-au1x00/au1000.h
747
wmb(); /* drain writebuffer */
arch/mips/include/asm/mach-au1x00/au1000.h
766
wmb(); /* drain writebuffer */
arch/mips/include/asm/mach-au1x00/gpio-au1000.h
277
wmb();
arch/mips/include/asm/mach-au1x00/gpio-au1000.h
295
wmb();
arch/mips/include/asm/mach-au1x00/gpio-au1000.h
304
wmb();
arch/mips/include/asm/mach-au1x00/gpio-au1000.h
368
wmb();
arch/mips/include/asm/mach-au1x00/gpio-au1000.h
445
wmb();
arch/mips/include/asm/mach-au1x00/gpio-au1000.h
447
wmb();
arch/mips/include/asm/mach-au1x00/gpio-au1000.h
459
wmb();
arch/mips/include/asm/mach-au1x00/gpio-au1300.h
50
wmb();
arch/mips/include/asm/mach-au1x00/gpio-au1300.h
66
wmb();
arch/mips/include/asm/mmiowb.h
7
#define mmiowb() wmb()
arch/mips/kernel/smp-cps.c
557
wmb();
arch/mips/kernel/smp-cps.c
752
wmb();
arch/mips/lantiq/xway/dma.c
136
wmb();
arch/mips/mti-malta/malta-init.c
231
wmb();
arch/mips/mti-malta/malta-init.c
269
wmb();
arch/mips/pci/ops-bcm63xx.c
138
wmb();
arch/mips/pci/ops-lantiq.c
52
wmb();
arch/mips/pci/pci-alchemy.c
117
wmb();
arch/mips/pci/pci-alchemy.c
158
wmb();
arch/mips/pci/pci-alchemy.c
346
wmb();
arch/mips/pci/pci-alchemy.c
348
wmb();
arch/mips/pci/pci-alchemy.c
441
wmb();
arch/mips/pci/pci-alchemy.c
481
wmb();
arch/mips/pci/pci-lantiq.c
141
wmb();
arch/mips/pci/pci-lantiq.c
164
wmb();
arch/mips/pci/pci-lantiq.c
181
wmb();
arch/mips/pci/pci-lantiq.c
189
wmb();
arch/mips/pci/pci-lantiq.c
198
wmb();
arch/mips/sibyte/common/sb_tbprof.c
404
wmb();
arch/mips/sibyte/common/sb_tbprof.c
413
wmb();
arch/mips/sibyte/common/sb_tbprof.c
433
wmb();
arch/mips/sibyte/common/sb_tbprof.c
566
wmb();
arch/mips/sni/time.c
20
wmb();
arch/mips/sni/time.c
22
wmb();
arch/mips/sni/time.c
24
wmb();
arch/mips/sni/time.c
27
wmb();
arch/mips/sni/time.c
29
wmb();
arch/mips/sni/time.c
31
wmb();
arch/mips/sni/time.c
51
wmb();
arch/powerpc/kernel/smp-tbsync.c
163
wmb();
arch/powerpc/kernel/smp-tbsync.c
92
wmb();
arch/powerpc/platforms/powermac/smp.c
236
wmb();
arch/powerpc/platforms/ps3/gelic_udbg.c
135
wmb();
arch/powerpc/platforms/ps3/gelic_udbg.c
216
wmb();
arch/powerpc/platforms/ps3/os-area.c
695
wmb();
arch/powerpc/sysdev/cpm2_pic.c
243
wmb();
arch/powerpc/sysdev/cpm2_pic.c
248
wmb();
arch/powerpc/sysdev/udbg_memcons.c
49
wmb();
arch/powerpc/sysdev/udbg_memcons.c
72
wmb();
arch/powerpc/sysdev/xive/native.c
187
wmb();
arch/powerpc/xmon/xmon.c
643
wmb();
arch/sh/drivers/pci/pcie-sh7786.c
430
wmb();
arch/sh/include/asm/io.h
53
#define writeb(v,a) ({ wmb(); writeb_relaxed((v),(a)); })
arch/sh/include/asm/io.h
54
#define writew(v,a) ({ wmb(); writew_relaxed((v),(a)); })
arch/sh/include/asm/io.h
55
#define writel(v,a) ({ wmb(); writel_relaxed((v),(a)); })
arch/sh/include/asm/io.h
56
#define writeq(v,a) ({ wmb(); writeq_relaxed((v),(a)); })
arch/sh/include/asm/mmiowb.h
8
#define mmiowb() wmb()
arch/sh/kernel/smp.c
228
wmb();
arch/sh/mm/cache-sh4.c
134
wmb();
arch/sparc/kernel/ds.c
740
wmb();
arch/sparc/kernel/setup_64.c
196
wmb();
arch/sparc/kernel/setup_64.c
200
wmb();
arch/sparc/kernel/setup_64.c
204
wmb();
arch/sparc/kernel/setup_64.c
208
wmb();
arch/sparc/kernel/setup_64.c
222
wmb();
arch/sparc/kernel/setup_64.c
236
wmb();
arch/sparc/kernel/setup_64.c
240
wmb();
arch/sparc/kernel/setup_64.c
254
wmb();
arch/sparc/kernel/setup_64.c
258
wmb();
arch/sparc/kernel/setup_64.c
310
wmb();
arch/sparc/kernel/setup_64.c
324
wmb();
arch/sparc/kernel/setup_64.c
343
wmb();
arch/sparc/kernel/signal32.c
305
wmb();
arch/sparc/kernel/smp_32.c
357
wmb();
arch/sparc/kernel/smp_64.c
183
wmb();
arch/sparc/kernel/smp_64.c
279
wmb();
arch/sparc/kernel/smp_64.c
810
wmb();
arch/sparc/kernel/time_64.c
815
wmb();
arch/sparc/kernel/traps_64.c
2026
wmb();
arch/sparc/kernel/traps_64.c
2096
wmb();
arch/sparc/kernel/traps_64.c
2214
wmb();
arch/sparc/mm/init_64.c
2035
wmb();
arch/sparc/mm/init_64.c
2048
wmb();
arch/um/drivers/vector_kern.c
354
wmb(); /* Make the packet visible to the NAPI poll thread */
arch/x86/events/intel/bts.c
252
wmb();
arch/x86/events/intel/pt.c
586
wmb();
arch/x86/hyperv/hv_crash.c
394
wmb(); /* NMI handlers look at lx_has_crashed */
arch/x86/hyperv/hv_init.c
245
wmb();
arch/x86/kernel/nmi_selftest.c
73
wmb();
arch/x86/kernel/smpboot.c
202
wmb();
arch/x86/kernel/smpboot.c
311
wmb();
arch/x86/xen/p2m.c
493
wmb(); /* Tools are synchronizing via p2m_generation. */
arch/x86/xen/p2m.c
496
wmb(); /* Tools are synchronizing via p2m_generation. */
arch/x86/xen/p2m.c
593
wmb(); /* Tools are synchronizing via p2m_generation. */
arch/x86/xen/p2m.c
596
wmb(); /* Tools are synchronizing via p2m_generation. */
arch/xtensa/kernel/smp.c
242
wmb();
drivers/accel/amdxdna/aie2_ctx.c
760
wmb(); /* To avoid locking in command submit when check status */
drivers/accel/amdxdna/aie2_error.c
273
wmb(); /* Update status in the end, so that no lock for here */
drivers/accel/ivpu/ivpu_fw.c
520
wmb(); /* Flush WC buffers after writing fw->mem */
drivers/accel/ivpu/ivpu_fw.c
641
wmb(); /* Flush WC buffers after writing save_restore_ret_address */
drivers/accel/ivpu/ivpu_fw.c
724
wmb(); /* Flush WC buffers after writing bootparams */
drivers/accel/ivpu/ivpu_ipc.c
113
wmb(); /* Flush WC buffers for IPC, JSM msgs */
drivers/accel/ivpu/ivpu_ipc.c
55
wmb(); /* Flush WC buffers for message statuses */
drivers/accel/ivpu/ivpu_ipc.c
590
wmb(); /* Flush WC buffers for TX and RX rings */
drivers/accel/ivpu/ivpu_job.c
251
wmb(); /* Flush WC buffer for jobq->header */
drivers/accel/ivpu/ivpu_job.c
455
wmb(); /* Ensure that tail is updated after filling entry */
drivers/accel/ivpu/ivpu_job.c
457
wmb(); /* Flush WC buffer for jobq header */
drivers/accel/ivpu/ivpu_job.c
727
wmb(); /* Flush WC buffer for jobq header */
drivers/accel/ivpu/ivpu_job.c
837
wmb(); /* Flush write combining buffers */
drivers/accel/ivpu/ivpu_mmu_context.c
412
wmb();
drivers/accel/ivpu/ivpu_mmu_context.c
498
wmb();
drivers/accel/ivpu/ivpu_mmu_context.c
540
wmb();
drivers/accessibility/speakup/selection.c
79
wmb();
drivers/ata/pdc_adma.c
352
wmb(); /* flush PRDs and pkt to memory */
drivers/ata/sata_nv.c
1364
wmb();
drivers/ata/sata_nv.c
1366
wmb();
drivers/ata/sata_nv.c
1386
wmb();
drivers/ata/sata_nv.c
1388
wmb();
drivers/ata/sata_nv.c
1420
wmb();
drivers/ata/sata_promise.c
999
wmb(); /* flush PRD, pkt writes */
drivers/ata/sata_qstor.c
303
wmb(); /* flush PRDs and pkt to memory */
drivers/ata/sata_sil24.c
619
wmb();
drivers/ata/sata_sil24.c
896
wmb();
drivers/ata/sata_sx4.c
605
wmb(); /* flush PRD, pkt writes */
drivers/atm/he.c
176
#define he_writel(dev, val, reg) do { writel(val, (dev)->membase + (reg)); wmb(); } while (0)
drivers/atm/he.c
2104
wmb();
drivers/atm/he.c
2430
wmb();
drivers/atm/he.c
2561
wmb();
drivers/atm/he.c
2594
wmb();
drivers/atm/lanai.c
1268
wmb();
drivers/atm/lanai.c
2375
wmb();
drivers/block/loop.c
1082
wmb();
drivers/block/sunvdc.c
522
wmb();
drivers/block/sunvdc.c
688
wmb();
drivers/char/agp/intel-gtt.c
1143
wmb();
drivers/char/agp/intel-gtt.c
231
wmb();
drivers/char/agp/intel-gtt.c
928
wmb();
drivers/char/agp/intel-gtt.c
991
wmb();
drivers/char/tpm/tpm-interface.c
483
wmb();
drivers/char/tpm/tpm_crb.c
465
wmb();
drivers/char/tpm/xen-tpmfront.c
125
wmb();
drivers/char/tpm/xen-tpmfront.c
161
wmb();
drivers/clk/tegra/clk-tegra114.c
1193
wmb(); /* probably unnecessary */
drivers/clk/tegra/clk-tegra20.c
905
wmb();
drivers/clk/tegra/clk-tegra30.c
1100
wmb();
drivers/crypto/allwinner/sun8i-ce/sun8i-ce-core.c
208
wmb();
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-core.c
134
wmb();
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-hash.c
330
wmb();
drivers/crypto/allwinner/sun8i-ss/sun8i-ss-prng.c
137
wmb();
drivers/crypto/amcc/crypto4xx_core.c
887
wmb();
drivers/crypto/axis/artpec6_crypto.c
488
wmb();
drivers/crypto/caam/jr.c
473
wmb();
drivers/crypto/ccp/ccp-dev-v3.c
110
wmb();
drivers/crypto/ccp/ccp-dev-v5.c
246
wmb();
drivers/crypto/ccree/cc_request_mgr.c
306
wmb();
drivers/crypto/ccree/cc_request_mgr.c
521
wmb();
drivers/crypto/hisilicon/sec/sec_drv.c
876
wmb();
drivers/crypto/inside-secure/safexcel.c
1953
wmb(); /* maintain strict ordering for accesses here */
drivers/crypto/inside-secure/safexcel.c
1956
wmb(); /* maintain strict ordering for accesses here */
drivers/crypto/marvell/octeontx2/cn10k_cpt.c
210
wmb();
drivers/crypto/talitos.c
313
wmb();
drivers/dma/altera-msgdma.c
521
wmb();
drivers/dma/altera-msgdma.c
524
wmb();
drivers/dma/amd/ptdma/ptdma-dev.c
87
wmb();
drivers/dma/at_hdmac.c
586
wmb();
drivers/dma/at_xdmac.c
2223
wmb();
drivers/dma/at_xdmac.c
529
wmb();
drivers/dma/hisi_dma.c
529
wmb();
drivers/dma/idxd/cdev.c
770
wmb();
drivers/dma/idxd/irq.c
94
wmb();
drivers/dma/idxd/submit.c
204
wmb();
drivers/dma/ioat/dma.c
236
wmb();
drivers/dma/ioat/dma.c
326
wmb();
drivers/dma/lgm/lgm-dma.c
1236
wmb();
drivers/dma/lgm/lgm-dma.c
1241
wmb();
drivers/dma/mediatek/mtk-hsdma.c
481
wmb();
drivers/dma/mediatek/mtk-hsdma.c
618
wmb();
drivers/dma/plx_dma.c
313
wmb();
drivers/dma/plx_dma.c
351
wmb();
drivers/dma/qcom/bam_dma.c
1085
wmb();
drivers/dma/qcom/bam_dma.c
438
wmb();
drivers/dma/qcom/bam_dma.c
476
wmb();
drivers/dma/qcom/bam_dma.c
517
wmb();
drivers/dma/qcom/gpi.c
1286
wmb();
drivers/dma/qcom/gpi.c
1323
wmb();
drivers/dma/qcom/qcom_adm.c
554
wmb();
drivers/dma/ti/k3-udma.c
675
wmb(); /* Ensure that writes are not moved over this point */
drivers/edac/altera_edac.c
1014
wmb();
drivers/edac/altera_edac.c
1149
wmb();
drivers/edac/altera_edac.c
1207
wmb();
drivers/edac/altera_edac.c
1247
wmb();
drivers/edac/altera_edac.c
166
wmb();
drivers/edac/altera_edac.c
1763
wmb();
drivers/edac/altera_edac.c
1826
wmb();
drivers/edac/altera_edac.c
625
wmb();
drivers/edac/altera_edac.c
988
wmb();
drivers/firewire/ohci.c
1137
wmb(); /* finish init of new descriptors before branch_address update */
drivers/firewire/ohci.c
532
wmb(); /* finish init of new descriptors before branch_address update */
drivers/firmware/qemu_fw_cfg.c
114
wmb();
drivers/firmware/raspberrypi.c
112
wmb();
drivers/fpga/zynqmp-fpga.c
57
wmb(); /* ensure all writes are done before initiate FW call */
drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c
164
wmb();
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
2530
wmb();
drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c
2588
wmb();
drivers/gpu/drm/gma500/mmu.c
110
wmb();
drivers/gpu/drm/gma500/mmu.c
130
wmb();
drivers/gpu/drm/gma500/mmu.c
77
wmb();
drivers/gpu/drm/gma500/psb_drv.c
115
wmb();
drivers/gpu/drm/gma500/psb_drv.c
118
wmb();
drivers/gpu/drm/gma500/psb_irq.c
366
wmb();
drivers/gpu/drm/i915/gem/i915_gem_domain.c
75
wmb();
drivers/gpu/drm/i915/gem/i915_gem_mman.c
609
wmb();
drivers/gpu/drm/i915/gem/i915_gem_pages.c
612
wmb(); /* let all previous writes be visible to coherent partners */
drivers/gpu/drm/i915/gt/gen8_ppgtt.c
919
wmb();
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
254
wmb();
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
2830
wmb(); /* Make sure this is visible to HW (paranoia?) */
drivers/gpu/drm/i915/gt/intel_execlists_submission.c
717
wmb();
drivers/gpu/drm/i915/gt/intel_gt.c
429
wmb();
drivers/gpu/drm/i915/gt/intel_gt.c
448
wmb();
drivers/gpu/drm/i915/gt/intel_ppgtt.c
204
wmb();
drivers/gpu/drm/i915/gt/intel_ring_submission.c
479
wmb(); /* paranoid flush writes out of the WCB before mmio */
drivers/gpu/drm/i915/gt/selftest_engine_pm.c
70
wmb();
drivers/gpu/drm/i915/gt/selftest_execlists.c
1215
wmb(); /* "pairs" with GPU; paranoid kick of internal CPU$ */
drivers/gpu/drm/i915/gt/selftest_execlists.c
1245
wmb();
drivers/gpu/drm/i915/gt/selftest_lrc.c
1447
wmb();
drivers/gpu/drm/i915/gt/selftest_lrc.c
661
wmb();
drivers/gpu/drm/i915/gt/selftest_lrc.c
690
wmb();
drivers/gpu/drm/i915/gt/selftest_lrc.c
821
wmb();
drivers/gpu/drm/i915/gt/selftest_tlb.c
186
wmb();
drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c
144
wmb();
drivers/gpu/drm/i915/gt/uc/intel_guc.c
976
wmb();
drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c
1698
wmb(); /* Make sure callback visible */
drivers/gpu/drm/i915/i915_gem.c
607
wmb(); /* flush modifications to the GGTT (insert_page) */
drivers/gpu/drm/i915/intel_memory_region.c
46
wmb();
drivers/gpu/drm/i915/selftests/i915_request.c
2000
wmb(); /* flush the update to the cache, and beyond */
drivers/gpu/drm/imagination/pvr_cccb.c
236
wmb();
drivers/gpu/drm/imagination/pvr_cccb.c
264
wmb();
drivers/gpu/drm/imagination/pvr_free_list.c
261
wmb();
drivers/gpu/drm/imagination/pvr_fw.c
1079
wmb();
drivers/gpu/drm/imagination/pvr_gem.c
296
wmb();
drivers/gpu/drm/imagination/pvr_mmu.c
1764
wmb();
drivers/gpu/drm/imagination/pvr_mmu.c
1813
wmb();
drivers/gpu/drm/mediatek/mtk_crtc.c
222
wmb(); /* Make sure the above parameters are set before update */
drivers/gpu/drm/mediatek/mtk_plane.c
215
wmb(); /* Make sure the above parameters are set before update */
drivers/gpu/drm/mediatek/mtk_plane.c
272
wmb(); /* Make sure the above parameter is set before update */
drivers/gpu/drm/mediatek/mtk_plane.c
295
wmb(); /* Make sure the above parameters are set before update */
drivers/gpu/drm/msm/adreno/a5xx_preempt.c
165
wmb();
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1026
wmb();
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
1120
wmb();
drivers/gpu/drm/msm/adreno/a6xx_gmu.c
754
wmb();
drivers/gpu/drm/msm/adreno/a6xx_gmu.h
152
wmb();
drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c
159
wmb();
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
384
wmb();
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
435
wmb();
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
487
wmb();
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
514
wmb();
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
532
wmb();
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
568
wmb();
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_intf.c
524
wmb();
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_top.c
157
wmb();
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_util.c
507
wmb();
drivers/gpu/drm/msm/dp/dp_audio.c
252
wmb();
drivers/gpu/drm/msm/dsi/dsi_host.c
1123
wmb();
drivers/gpu/drm/msm/dsi/dsi_host.c
1127
wmb(); /* clocks need to be enabled before reset */
drivers/gpu/drm/msm/dsi/dsi_host.c
1133
wmb(); /* controller out of reset */
drivers/gpu/drm/msm/dsi/dsi_host.c
1137
wmb(); /* make sure dsi controller enabled again */
drivers/gpu/drm/msm/dsi/dsi_host.c
2231
wmb(); /* make sure the RDBK registers are cleared */
drivers/gpu/drm/msm/dsi/dsi_host.c
2233
wmb(); /* release cleared status before transfer */
drivers/gpu/drm/msm/dsi/dsi_host.c
2328
wmb();
drivers/gpu/drm/msm/dsi/dsi_host.c
2346
wmb();
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
275
wmb();
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
358
wmb();
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
404
wmb();
drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c
906
wmb();
drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c
1020
wmb();
drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c
316
wmb(); /* make sure register committed */
drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c
380
wmb(); /* make sure register committed */
drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c
383
wmb(); /* make sure register committed */
drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c
454
wmb(); /* make sure register committed */
drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c
987
wmb(); /* make sure everything is written before reset and enable */
drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c
991
wmb(); /* ensure reset is asserted */
drivers/gpu/drm/msm/dsi/phy/dsi_phy_20nm.c
119
wmb();
drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c
863
wmb();
drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c
626
wmb();
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
1218
wmb();
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
1234
wmb();
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
373
wmb();
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
486
wmb(); /* Ensure that the reset is deasserted */
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
488
wmb(); /* Ensure that the reset is deasserted */
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
507
wmb();
drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c
562
wmb();
drivers/gpu/drm/msm/hdmi/hdmi_hdcp.c
511
wmb();
drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c
538
wmb();
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
562
wmb();
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
632
wmb();
drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c
644
wmb();
drivers/gpu/drm/nouveau/nvif/chan506f.c
10
wmb();
drivers/gpu/drm/nouveau/nvif/chanc36f.c
18
wmb(); /* ensure CPU writes are flushed to BAR1 */
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/fbmem.h
74
wmb();
drivers/gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/rpc.c
409
wmb();
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.c
236
wmb();
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.c
260
wmb();
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv40.c
70
wmb();
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c
198
wmb();
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c
139
wmb();
drivers/gpu/drm/omapdrm/omap_dmm_tiler.c
407
wmb();
drivers/gpu/drm/panthor/panthor_sched.c
3353
wmb();
drivers/gpu/drm/vmwgfx/vmwgfx_cmd.c
132
wmb();
drivers/gpu/drm/xe/xe_device.c
1079
wmb();
drivers/gpu/drm/xe/xe_execlist.c
79
wmb();
drivers/gpu/host1x/cdma.c
481
wmb();
drivers/gpu/host1x/hw/syncpt_hw.c
87
wmb();
drivers/gpu/host1x/job.c
647
wmb();
drivers/gpu/host1x/syncpt.c
156
wmb();
drivers/hwtracing/coresight/coresight-cpu-debug.c
121
wmb();
drivers/hwtracing/intel_th/msu.c
1250
wmb();
drivers/i2c/busses/i2c-au1550.c
47
wmb();
drivers/i2c/busses/i2c-davinci.c
485
wmb();
drivers/infiniband/hw/bng_re/bng_fw.c
382
wmb();
drivers/infiniband/hw/bnxt_re/ib_verbs.c
883
wmb(); /* make sure cache is updated. */
drivers/infiniband/hw/bnxt_re/qplib_rcfw.c
278
wmb();
drivers/infiniband/hw/bnxt_re/qplib_rcfw.c
366
wmb();
drivers/infiniband/hw/cxgb4/t4.h
586
wmb();
drivers/infiniband/hw/cxgb4/t4.h
598
wmb();
drivers/infiniband/hw/cxgb4/t4.h
605
wmb();
drivers/infiniband/hw/cxgb4/t4.h
619
wmb();
drivers/infiniband/hw/cxgb4/t4.h
630
wmb();
drivers/infiniband/hw/cxgb4/t4.h
644
wmb();
drivers/infiniband/hw/mlx4/cq.c
968
wmb();
drivers/infiniband/hw/mlx4/qp.c
2974
wmb();
drivers/infiniband/hw/mlx4/qp.c
3275
wmb();
drivers/infiniband/hw/mlx4/qp.c
3423
wmb();
drivers/infiniband/hw/mlx4/qp.c
3428
wmb();
drivers/infiniband/hw/mlx4/qp.c
3433
wmb();
drivers/infiniband/hw/mlx4/qp.c
3457
wmb();
drivers/infiniband/hw/mlx4/qp.c
3475
wmb();
drivers/infiniband/hw/mlx4/qp.c
3789
wmb();
drivers/infiniband/hw/mlx4/qp.c
3800
wmb();
drivers/infiniband/hw/mlx4/qp.c
3829
wmb();
drivers/infiniband/hw/mlx4/qp.c
3928
wmb();
drivers/infiniband/hw/mlx4/srq.c
365
wmb();
drivers/infiniband/hw/mlx5/cq.c
1140
wmb();
drivers/infiniband/hw/mlx5/srq.c
468
wmb();
drivers/infiniband/hw/mlx5/wr.c
1035
wmb();
drivers/infiniband/hw/mlx5/wr.c
1042
wmb();
drivers/infiniband/hw/mlx5/wr.c
1276
wmb();
drivers/infiniband/hw/mthca/mthca_cmd.c
210
wmb();
drivers/infiniband/hw/mthca/mthca_cmd.c
212
wmb();
drivers/infiniband/hw/mthca/mthca_cmd.c
214
wmb();
drivers/infiniband/hw/mthca/mthca_cmd.c
216
wmb();
drivers/infiniband/hw/mthca/mthca_cmd.c
218
wmb();
drivers/infiniband/hw/mthca/mthca_cmd.c
220
wmb();
drivers/infiniband/hw/mthca/mthca_cmd.c
225
wmb();
drivers/infiniband/hw/mthca/mthca_cmd.c
227
wmb();
drivers/infiniband/hw/mthca/mthca_cmd.c
265
wmb();
drivers/infiniband/hw/mthca/mthca_cq.c
209
wmb();
drivers/infiniband/hw/mthca/mthca_cq.c
317
wmb();
drivers/infiniband/hw/mthca/mthca_cq.c
678
wmb();
drivers/infiniband/hw/mthca/mthca_cq.c
754
wmb();
drivers/infiniband/hw/mthca/mthca_doorbell.h
105
wmb();
drivers/infiniband/hw/mthca/mthca_eq.c
183
wmb();
drivers/infiniband/hw/mthca/mthca_eq.c
192
wmb();
drivers/infiniband/hw/mthca/mthca_qp.c
1787
wmb();
drivers/infiniband/hw/mthca/mthca_qp.c
1807
wmb();
drivers/infiniband/hw/mthca/mthca_qp.c
1901
wmb();
drivers/infiniband/hw/mthca/mthca_qp.c
1914
wmb();
drivers/infiniband/hw/mthca/mthca_qp.c
1972
wmb();
drivers/infiniband/hw/mthca/mthca_qp.c
1979
wmb();
drivers/infiniband/hw/mthca/mthca_qp.c
2117
wmb();
drivers/infiniband/hw/mthca/mthca_qp.c
2145
wmb();
drivers/infiniband/hw/mthca/mthca_qp.c
2152
wmb();
drivers/infiniband/hw/mthca/mthca_qp.c
2225
wmb();
drivers/infiniband/hw/mthca/mthca_srq.c
551
wmb();
drivers/infiniband/hw/mthca/mthca_srq.c
566
wmb();
drivers/infiniband/hw/mthca/mthca_srq.c
634
wmb();
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
1049
wmb();
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2181
wmb();
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2247
wmb();
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2316
wmb();
drivers/infiniband/sw/rxe/rxe_resp.c
672
wmb();
drivers/infiniband/sw/rxe/rxe_resp.c
675
wmb();
drivers/input/touchscreen/eeti_ts.c
141
wmb();
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
3021
wmb();
drivers/iommu/arm/arm-smmu/arm-smmu.c
264
wmb();
drivers/iommu/arm/arm-smmu/arm-smmu.c
276
wmb();
drivers/iommu/arm/arm-smmu/arm-smmu.c
290
wmb();
drivers/iommu/arm/arm-smmu/arm-smmu.c
317
wmb();
drivers/iommu/arm/arm-smmu/arm-smmu.c
388
wmb();
drivers/iommu/fsl_pamu.c
696
wmb();
drivers/iommu/fsl_pamu.c
699
wmb();
drivers/iommu/io-pgtable-arm-v7s.c
535
wmb();
drivers/iommu/io-pgtable-arm-v7s.c
750
wmb();
drivers/iommu/io-pgtable-arm.c
1053
wmb();
drivers/iommu/io-pgtable-arm.c
1149
wmb();
drivers/iommu/io-pgtable-arm.c
1224
wmb();
drivers/iommu/io-pgtable-arm.c
578
wmb();
drivers/iommu/io-pgtable-dart.c
288
wmb();
drivers/iommu/mtk_iommu.c
400
wmb(); /* Make sure the tlb flush all done */
drivers/iommu/mtk_iommu_v1.c
176
wmb(); /* Make sure the tlb flush all done */
drivers/irqchip/irq-brcmstb-l2.c
90
wmb();
drivers/irqchip/irq-qcom-mpm.c
106
wmb();
drivers/macintosh/adb.c
550
wmb();
drivers/macintosh/smu.c
725
wmb();
drivers/mailbox/bcm-flexrm-mailbox.c
696
wmb();
drivers/mailbox/bcm-flexrm-mailbox.c
825
wmb();
drivers/mailbox/bcm-pdc-mailbox.c
787
wmb();
drivers/media/pci/intel/ipu6/ipu6-mmu.c
85
wmb();
drivers/media/platform/nvidia/tegra-vde/h264.c
317
wmb();
drivers/media/platform/qcom/camss/camss-csiphy.c
295
wmb();
drivers/media/platform/qcom/camss/camss-ispif.c
780
wmb();
drivers/media/platform/qcom/camss/camss-ispif.c
782
wmb();
drivers/media/platform/qcom/camss/camss-ispif.c
787
wmb();
drivers/media/platform/qcom/camss/camss-ispif.c
789
wmb();
drivers/media/platform/qcom/camss/camss-vfe-17x.c
202
wmb();
drivers/media/platform/qcom/camss/camss-vfe-17x.c
272
wmb();
drivers/media/platform/qcom/camss/camss-vfe-17x.c
277
wmb();
drivers/media/platform/qcom/camss/camss-vfe-17x.c
310
wmb();
drivers/media/platform/qcom/camss/camss-vfe-17x.c
346
wmb();
drivers/media/platform/qcom/camss/camss-vfe-4-1.c
365
wmb();
drivers/media/platform/qcom/camss/camss-vfe-4-1.c
367
wmb();
drivers/media/platform/qcom/camss/camss-vfe-4-1.c
527
wmb();
drivers/media/platform/qcom/camss/camss-vfe-4-1.c
529
wmb();
drivers/media/platform/qcom/camss/camss-vfe-4-1.c
773
wmb();
drivers/media/platform/qcom/camss/camss-vfe-4-1.c
827
wmb();
drivers/media/platform/qcom/camss/camss-vfe-4-1.c
874
wmb();
drivers/media/platform/qcom/camss/camss-vfe-4-7.c
1091
wmb();
drivers/media/platform/qcom/camss/camss-vfe-4-7.c
295
wmb();
drivers/media/platform/qcom/camss/camss-vfe-4-7.c
456
wmb();
drivers/media/platform/qcom/camss/camss-vfe-4-7.c
461
wmb();
drivers/media/platform/qcom/camss/camss-vfe-4-7.c
676
wmb();
drivers/media/platform/qcom/camss/camss-vfe-4-7.c
680
wmb();
drivers/media/platform/qcom/camss/camss-vfe-4-7.c
985
wmb();
drivers/media/platform/qcom/camss/camss-vfe-4-8.c
1028
wmb();
drivers/media/platform/qcom/camss/camss-vfe-4-8.c
1081
wmb();
drivers/media/platform/qcom/camss/camss-vfe-4-8.c
278
wmb();
drivers/media/platform/qcom/camss/camss-vfe-4-8.c
428
wmb();
drivers/media/platform/qcom/camss/camss-vfe-4-8.c
433
wmb();
drivers/media/platform/qcom/camss/camss-vfe-4-8.c
647
wmb();
drivers/media/platform/qcom/camss/camss-vfe-4-8.c
652
wmb();
drivers/media/platform/qcom/camss/camss-vfe-4-8.c
917
wmb();
drivers/media/platform/qcom/venus/hfi_venus.c
1775
wmb();
drivers/media/platform/qcom/venus/hfi_venus.c
201
wmb();
drivers/media/platform/qcom/venus/hfi_venus.c
207
wmb();
drivers/media/platform/qcom/venus/hfi_venus.c
228
wmb();
drivers/media/platform/qcom/venus/hfi_venus.c
282
wmb();
drivers/media/platform/qcom/venus/hfi_venus.c
322
wmb();
drivers/media/platform/qcom/venus/hfi_venus.c
422
wmb();
drivers/media/platform/qcom/venus/hfi_venus.c
855
wmb();
drivers/media/platform/samsung/exynos4-is/fimc-is.c
319
wmb();
drivers/media/platform/samsung/exynos4-is/fimc-is.c
404
wmb();
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
358
wmb();
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
484
wmb();
drivers/media/platform/samsung/exynos4-is/fimc-isp.c
495
wmb();
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_ctrl.c
84
wmb();
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v5.c
221
wmb();
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v5.c
237
wmb();
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v5.c
264
wmb();
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v5.c
49
wmb();
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v6.c
430
wmb();
drivers/media/platform/samsung/s5p-mfc/s5p_mfc_opr_v6.c
459
wmb();
drivers/media/rc/ati_remote.c
392
wmb();
drivers/misc/genwqe/card_ddcb.c
300
wmb(); /* need to ensure write ordering */
drivers/misc/genwqe/card_ddcb.c
311
wmb(); /* need to ensure write ordering */
drivers/misc/genwqe/card_ddcb.c
387
wmb(); /* Add sync to decouple prev. read operations */
drivers/misc/sgi-gru/gruhandles.c
39
wmb(); /* setting CMD/STATUS bits must be last */
drivers/mmc/host/au1xmmc.c
1089
wmb(); /* drain writebuffer */
drivers/mmc/host/au1xmmc.c
1133
wmb(); /* drain writebuffer */
drivers/mmc/host/au1xmmc.c
1161
wmb(); /* drain writebuffer */
drivers/mmc/host/au1xmmc.c
170
wmb(); /* drain writebuffer */
drivers/mmc/host/au1xmmc.c
178
wmb(); /* drain writebuffer */
drivers/mmc/host/au1xmmc.c
185
wmb(); /* drain writebuffer */
drivers/mmc/host/au1xmmc.c
193
wmb(); /* drain writebuffer */
drivers/mmc/host/au1xmmc.c
205
wmb(); /* drain writebuffer */
drivers/mmc/host/au1xmmc.c
209
wmb(); /* drain writebuffer */
drivers/mmc/host/au1xmmc.c
304
wmb(); /* drain writebuffer */
drivers/mmc/host/au1xmmc.c
307
wmb(); /* drain writebuffer */
drivers/mmc/host/au1xmmc.c
411
wmb(); /* drain writebuffer */
drivers/mmc/host/au1xmmc.c
599
wmb(); /* drain writebuffer */
drivers/mmc/host/au1xmmc.c
711
wmb(); /* drain writebuffer */
drivers/mmc/host/au1xmmc.c
715
wmb(); /* drain writebuffer */
drivers/mmc/host/au1xmmc.c
719
wmb(); /* drain writebuffer */
drivers/mmc/host/au1xmmc.c
723
wmb(); /* drain writebuffer */
drivers/mmc/host/au1xmmc.c
726
wmb(); /* drain writebuffer */
drivers/mmc/host/au1xmmc.c
729
wmb(); /* drain writebuffer */
drivers/mmc/host/au1xmmc.c
733
wmb(); /* drain writebuffer */
drivers/mmc/host/au1xmmc.c
737
wmb(); /* drain writebuffer */
drivers/mmc/host/au1xmmc.c
771
wmb(); /* drain writebuffer */
drivers/mmc/host/au1xmmc.c
830
wmb(); /* drain writebuffer */
drivers/mmc/host/cqhci-core.c
1117
wmb();
drivers/mmc/host/cqhci-core.c
299
wmb();
drivers/mmc/host/cqhci-core.c
658
wmb();
drivers/mmc/host/dw_mmc.c
1349
wmb(); /* drain writebuffer */
drivers/mmc/host/dw_mmc.c
240
wmb(); /* drain writebuffer */
drivers/mmc/host/dw_mmc.c
406
wmb(); /* drain writebuffer */
drivers/mmc/host/dw_mmc.c
737
wmb();
drivers/mmc/host/dw_mmc.c
749
wmb();
drivers/mmc/host/meson-gx-mmc.c
851
wmb(); /* ensure descriptor is written before kicked */
drivers/mmc/host/mmci_qcom_dml.c
94
wmb();
drivers/mmc/host/mxcmmc.c
337
wmb();
drivers/mmc/host/sdhci-msm.c
1085
wmb();
drivers/mmc/host/sdhci-msm.c
828
wmb();
drivers/mmc/host/sdhci-msm.c
881
wmb();
drivers/mmc/host/sunxi-mmc.c
395
wmb();
drivers/mmc/host/tmio_mmc_core.c
849
wmb();
drivers/mtd/nand/raw/au1550nd.c
113
wmb(); /* drain writebuffer */
drivers/mtd/nand/raw/au1550nd.c
165
wmb();
drivers/mtd/nand/raw/au1550nd.c
173
wmb();
drivers/mtd/nand/raw/au1550nd.c
224
wmb();
drivers/mtd/nand/raw/au1550nd.c
235
wmb();
drivers/mtd/nand/raw/au1550nd.c
49
wmb(); /* drain writebuffer */
drivers/mtd/nand/raw/au1550nd.c
70
wmb(); /* drain writebuffer */
drivers/mtd/nand/raw/au1550nd.c
92
wmb(); /* drain writebuffer */
drivers/mtd/nand/raw/ndfc.c
84
wmb();
drivers/mtd/nand/raw/ndfc.c
94
wmb();
drivers/net/can/grcan.c
1441
wmb();
drivers/net/can/softing/softing_fw.c
29
wmb();
drivers/net/can/softing/softing_fw.c
616
wmb();
drivers/net/can/softing/softing_fw.c
74
wmb();
drivers/net/can/softing/softing_main.c
506
wmb();
drivers/net/ethernet/3com/typhoon.c
1245
wmb();
drivers/net/ethernet/3com/typhoon.c
1577
wmb();
drivers/net/ethernet/3com/typhoon.c
1622
wmb();
drivers/net/ethernet/3com/typhoon.c
468
wmb();
drivers/net/ethernet/3com/typhoon.c
529
wmb();
drivers/net/ethernet/3com/typhoon.c
622
wmb();
drivers/net/ethernet/3com/typhoon.c
828
wmb();
drivers/net/ethernet/8390/ax88796.c
547
wmb();
drivers/net/ethernet/adaptec/starfire.c
1258
wmb();
drivers/net/ethernet/aeroflex/greth.c
119
wmb();
drivers/net/ethernet/aeroflex/greth.c
125
wmb(); /* BDs must been written to memory before enabling TX */
drivers/net/ethernet/aeroflex/greth.c
136
wmb();
drivers/net/ethernet/aeroflex/greth.c
551
wmb();
drivers/net/ethernet/aeroflex/greth.c
729
wmb();
drivers/net/ethernet/aeroflex/greth.c
822
wmb();
drivers/net/ethernet/aeroflex/greth.c
959
wmb();
drivers/net/ethernet/airoha/airoha_ppe.c
675
wmb();
drivers/net/ethernet/airoha/airoha_ppe.c
698
wmb();
drivers/net/ethernet/alacritech/slicoss.c
1446
wmb();
drivers/net/ethernet/alacritech/slicoss.c
443
wmb();
drivers/net/ethernet/alacritech/slicoss.c
725
wmb();
drivers/net/ethernet/alacritech/slicoss.c
742
wmb();
drivers/net/ethernet/alteon/acenic.c
1189
wmb();
drivers/net/ethernet/alteon/acenic.c
1425
wmb();
drivers/net/ethernet/alteon/acenic.c
1671
wmb();
drivers/net/ethernet/alteon/acenic.c
1726
wmb();
drivers/net/ethernet/alteon/acenic.c
1788
wmb();
drivers/net/ethernet/alteon/acenic.c
1819
wmb();
drivers/net/ethernet/alteon/acenic.c
1891
wmb();
drivers/net/ethernet/alteon/acenic.c
2060
wmb();
drivers/net/ethernet/alteon/acenic.c
2488
wmb();
drivers/net/ethernet/alteon/acenic.c
2678
wmb();
drivers/net/ethernet/alteon/acenic.c
506
wmb();
drivers/net/ethernet/alteon/acenic.h
717
wmb();
drivers/net/ethernet/alteon/acenic.h
736
wmb();
drivers/net/ethernet/amazon/ena/ena_eth_com.c
74
wmb();
drivers/net/ethernet/amd/amd8111e.c
1277
wmb();
drivers/net/ethernet/amd/amd8111e.c
330
wmb();
drivers/net/ethernet/amd/amd8111e.c
773
wmb();
drivers/net/ethernet/amd/au1000_eth.c
1000
wmb(); /* drain writebuffer */
drivers/net/ethernet/amd/au1000_eth.c
253
wmb(); /* drain writebuffer */
drivers/net/ethernet/amd/au1000_eth.c
257
wmb(); /* drain writebuffer */
drivers/net/ethernet/amd/au1000_eth.c
373
wmb(); /* drain writebuffer */
drivers/net/ethernet/amd/au1000_eth.c
387
wmb(); /* drain writebuffer */
drivers/net/ethernet/amd/au1000_eth.c
438
wmb(); /* drain writebuffer */
drivers/net/ethernet/amd/au1000_eth.c
590
wmb(); /* drain writebuffer */
drivers/net/ethernet/amd/au1000_eth.c
593
wmb(); /* drain writebuffer */
drivers/net/ethernet/amd/au1000_eth.c
717
wmb(); /* drain writebuffer */
drivers/net/ethernet/amd/au1000_eth.c
734
wmb(); /* drain writebuffer */
drivers/net/ethernet/amd/au1000_eth.c
825
wmb(); /* drain writebuffer */
drivers/net/ethernet/amd/au1000_eth.c
872
wmb(); /* drain writebuffer */
drivers/net/ethernet/amd/pcnet32.c
1048
wmb(); /* Make sure owner changes after all others are visible */
drivers/net/ethernet/amd/pcnet32.c
1080
wmb();
drivers/net/ethernet/amd/pcnet32.c
1295
wmb(); /* Make sure owner changes after others are visible */
drivers/net/ethernet/amd/pcnet32.c
2345
wmb(); /* Make sure adapter sees owner change */
drivers/net/ethernet/amd/pcnet32.c
2398
wmb(); /* Make sure owner changes after all others are visible */
drivers/net/ethernet/amd/pcnet32.c
2405
wmb(); /* Make sure adapter sees owner change */
drivers/net/ethernet/amd/pcnet32.c
2416
wmb(); /* Make sure all changes are visible */
drivers/net/ethernet/amd/pcnet32.c
2535
wmb(); /* Make sure owner changes after all others are visible */
drivers/net/ethernet/amd/pcnet32.c
649
wmb(); /* Make sure adapter sees owner change */
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1570
wmb();
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
2073
wmb();
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
855
wmb();
drivers/net/ethernet/arc/emac_main.c
261
wmb();
drivers/net/ethernet/arc/emac_main.c
464
wmb();
drivers/net/ethernet/arc/emac_main.c
715
wmb();
drivers/net/ethernet/arc/emac_main.c
722
wmb();
drivers/net/ethernet/arc/emac_main.c
834
wmb();
drivers/net/ethernet/atheros/ag71xx.c
1145
wmb();
drivers/net/ethernet/atheros/ag71xx.c
1168
wmb();
drivers/net/ethernet/atheros/ag71xx.c
1258
wmb();
drivers/net/ethernet/atheros/ag71xx.c
1291
wmb();
drivers/net/ethernet/atheros/ag71xx.c
1545
wmb();
drivers/net/ethernet/atheros/alx/main.c
133
wmb();
drivers/net/ethernet/atheros/alx/main.c
1560
wmb();
drivers/net/ethernet/atheros/atl1c/atl1c_main.c
1823
wmb();
drivers/net/ethernet/atheros/atl1e/atl1e_hw.c
211
wmb();
drivers/net/ethernet/atheros/atl1e/atl1e_hw.c
218
wmb();
drivers/net/ethernet/atheros/atl1e/atl1e_hw.c
246
wmb();
drivers/net/ethernet/atheros/atl1e/atl1e_hw.c
253
wmb();
drivers/net/ethernet/atheros/atl1e/atl1e_hw.c
529
wmb();
drivers/net/ethernet/atheros/atl1e/atl1e_main.c
1857
wmb();
drivers/net/ethernet/atheros/atlx/atl1.c
1900
wmb();
drivers/net/ethernet/atheros/atlx/atl1.c
2370
wmb();
drivers/net/ethernet/atheros/atlx/atl2.c
2096
wmb();
drivers/net/ethernet/atheros/atlx/atl2.c
2472
wmb();
drivers/net/ethernet/atheros/atlx/atl2.c
2479
wmb();
drivers/net/ethernet/atheros/atlx/atl2.c
2507
wmb();
drivers/net/ethernet/atheros/atlx/atl2.c
2515
wmb();
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
331
wmb();
drivers/net/ethernet/broadcom/b44.c
1015
wmb();
drivers/net/ethernet/broadcom/bcm63xx_enet.c
1074
wmb();
drivers/net/ethernet/broadcom/bcm63xx_enet.c
132
wmb();
drivers/net/ethernet/broadcom/bcm63xx_enet.c
1672
wmb();
drivers/net/ethernet/broadcom/bcm63xx_enet.c
2249
wmb();
drivers/net/ethernet/broadcom/bcm63xx_enet.c
261
wmb();
drivers/net/ethernet/broadcom/bcm63xx_enet.c
639
wmb();
drivers/net/ethernet/broadcom/bcm63xx_enet.c
641
wmb();
drivers/net/ethernet/broadcom/bgmac.c
195
wmb();
drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c
324
wmb();
drivers/net/ethernet/broadcom/bnge/bnge_txrx.c
1408
wmb();
drivers/net/ethernet/broadcom/bnx2.c
6693
wmb();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
4184
wmb();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
4188
wmb();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
525
wmb();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2622
wmb();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2626
wmb();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
1914
wmb();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4770
wmb();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
5769
wmb();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_vfpf.c
170
wmb();
drivers/net/ethernet/broadcom/bnxt/bnxt.c
3111
wmb();
drivers/net/ethernet/broadcom/bnxt/bnxt.c
464
wmb();
drivers/net/ethernet/broadcom/bnxt/bnxt.c
630
wmb(); /* Sync is_push and byte queue before pushing data */
drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c
5161
wmb();
drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c
528
wmb();
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
374
wmb();
drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c
88
wmb();
drivers/net/ethernet/broadcom/tg3.c
1013
wmb();
drivers/net/ethernet/broadcom/tg3.c
13614
wmb();
drivers/net/ethernet/broadcom/tg3.c
7007
wmb();
drivers/net/ethernet/broadcom/tg3.c
7221
wmb();
drivers/net/ethernet/broadcom/tg3.c
8196
wmb();
drivers/net/ethernet/brocade/bna/bnad.c
3080
wmb();
drivers/net/ethernet/cadence/macb_main.c
1211
wmb();
drivers/net/ethernet/cadence/macb_main.c
1410
wmb();
drivers/net/ethernet/cadence/macb_main.c
1429
wmb();
drivers/net/ethernet/cadence/macb_main.c
1564
wmb();
drivers/net/ethernet/cadence/macb_main.c
1596
wmb();
drivers/net/ethernet/cadence/macb_main.c
1996
wmb(); // ensure softirq can see update
drivers/net/ethernet/cadence/macb_main.c
2029
wmb();
drivers/net/ethernet/cadence/macb_main.c
2230
wmb();
drivers/net/ethernet/cadence/macb_main.c
2439
wmb();
drivers/net/ethernet/cadence/macb_main.c
5043
wmb();
drivers/net/ethernet/cadence/macb_main.c
747
wmb();
drivers/net/ethernet/calxeda/xgmac.c
1129
wmb();
drivers/net/ethernet/cavium/liquidio/octeon_droq.c
508
wmb();
drivers/net/ethernet/cavium/liquidio/octeon_droq.c
705
wmb();
drivers/net/ethernet/cavium/liquidio/request_manager.c
330
wmb();
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c
240
wmb();
drivers/net/ethernet/cavium/thunder/nicvf_main.c
1536
wmb();
drivers/net/ethernet/cavium/thunder/nicvf_queues.c
1212
wmb();
drivers/net/ethernet/chelsio/cxgb/sge.c
1012
wmb();
drivers/net/ethernet/chelsio/cxgb/sge.c
1283
wmb();
drivers/net/ethernet/chelsio/cxgb/sge.c
491
wmb();
drivers/net/ethernet/chelsio/cxgb/sge.c
847
wmb();
drivers/net/ethernet/chelsio/cxgb3/sge.c
1055
wmb(); /* write descriptors before telling HW */
drivers/net/ethernet/chelsio/cxgb3/sge.c
1508
wmb();
drivers/net/ethernet/chelsio/cxgb3/sge.c
1553
wmb();
drivers/net/ethernet/chelsio/cxgb3/sge.c
1794
wmb();
drivers/net/ethernet/chelsio/cxgb3/sge.c
485
wmb();
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2244
wmb();
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2431
wmb();
drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c
2532
wmb();
drivers/net/ethernet/chelsio/cxgb4/sge.c
1016
wmb();
drivers/net/ethernet/chelsio/cxgb4/sge.c
1075
wmb();
drivers/net/ethernet/chelsio/cxgb4/sge.c
4019
wmb();
drivers/net/ethernet/chelsio/cxgb4/sge.c
4181
wmb();
drivers/net/ethernet/chelsio/cxgb4/sge.c
492
wmb();
drivers/net/ethernet/chelsio/cxgb4/sge.c
508
wmb();
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1037
wmb();
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
1913
wmb();
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
2015
wmb();
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
542
wmb();
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
559
wmb();
drivers/net/ethernet/chelsio/cxgb4vf/sge.c
970
wmb();
drivers/net/ethernet/cisco/enic/vnic_dev.c
234
wmb();
drivers/net/ethernet/cisco/enic/vnic_dev.c
316
wmb();
drivers/net/ethernet/cisco/enic/vnic_rq.h
138
wmb();
drivers/net/ethernet/cisco/enic/vnic_wq.h
114
wmb();
drivers/net/ethernet/dec/tulip/de2104x.c
1337
wmb();
drivers/net/ethernet/dec/tulip/de2104x.c
1340
wmb();
drivers/net/ethernet/dec/tulip/de2104x.c
483
wmb();
drivers/net/ethernet/dec/tulip/de2104x.c
639
wmb();
drivers/net/ethernet/dec/tulip/de2104x.c
642
wmb();
drivers/net/ethernet/dec/tulip/de2104x.c
781
wmb();
drivers/net/ethernet/dec/tulip/de2104x.c
784
wmb();
drivers/net/ethernet/dec/tulip/de2104x.c
788
wmb();
drivers/net/ethernet/dec/tulip/dmfe.c
1337
wmb();
drivers/net/ethernet/dec/tulip/dmfe.c
1552
wmb();
drivers/net/ethernet/dec/tulip/tulip_core.c
689
wmb();
drivers/net/ethernet/dec/tulip/uli526x.c
1248
wmb();
drivers/net/ethernet/dec/tulip/uli526x.c
1421
wmb();
drivers/net/ethernet/dec/tulip/winbond-840.c
1023
wmb(); /* flush length, buffer1, buffer2 */
drivers/net/ethernet/dec/tulip/winbond-840.c
1025
wmb(); /* flush status and kick the hardware */
drivers/net/ethernet/dec/tulip/winbond-840.c
1033
wmb();
drivers/net/ethernet/dec/tulip/winbond-840.c
1089
wmb();
drivers/net/ethernet/dec/tulip/winbond-840.c
1266
wmb();
drivers/net/ethernet/dec/tulip/winbond-840.c
1488
wmb();
drivers/net/ethernet/dec/tulip/xircom_cb.c
414
wmb();
drivers/net/ethernet/dec/tulip/xircom_cb.c
589
wmb();
drivers/net/ethernet/dec/tulip/xircom_cb.c
614
wmb();
drivers/net/ethernet/emulex/benet/be_cmds.c
130
wmb();
drivers/net/ethernet/emulex/benet/be_main.c
216
wmb();
drivers/net/ethernet/emulex/benet/be_main.c
231
wmb();
drivers/net/ethernet/ezchip/nps_enet.c
544
wmb();
drivers/net/ethernet/faraday/ftmac100.c
517
wmb();
drivers/net/ethernet/freescale/fec_main.c
1697
wmb();
drivers/net/ethernet/freescale/fec_main.c
1984
wmb();
drivers/net/ethernet/freescale/fec_main.c
581
wmb();
drivers/net/ethernet/freescale/fec_main.c
698
wmb();
drivers/net/ethernet/freescale/fec_main.c
712
wmb();
drivers/net/ethernet/freescale/gianfar.h
1307
wmb(); /* order write acesses for BD (or FCB) fields */
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c
503
wmb();
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c
781
wmb();
drivers/net/ethernet/hisilicon/hns/hnae.h
670
wmb(); /* commit all data before submit */
drivers/net/ethernet/hisilicon/hns/hnae.h
690
wmb(); /* commit all data before submit */
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
204
wmb(); /* Sync point before breakpoint */
drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c
206
wmb(); /* Sync point after breakpoint */
drivers/net/ethernet/hisilicon/hns/hns_enet.c
393
wmb(); /* commit all data before submit */
drivers/net/ethernet/hisilicon/hns/hns_enet.c
711
wmb(); /* make all data has been write before submit */
drivers/net/ethernet/huawei/hinic/hinic_hw_api_cmd.c
395
wmb(); /* inc pi before issue the command */
drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c
306
wmb(); /* The first 8 bytes should be written last */
drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c
330
wmb(); /* write all before the doorbell */
drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c
552
wmb(); /* verify wqe is clear */
drivers/net/ethernet/huawei/hinic/hinic_hw_cmdq.c
605
wmb(); /* write all before update for the command request */
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c
602
wmb(); /* Write the initilzation values */
drivers/net/ethernet/huawei/hinic/hinic_hw_eqs.c
620
wmb(); /* Write the initilzation values */
drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c
663
wmb();
drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c
719
wmb(); /* writing the mbox int attributes */
drivers/net/ethernet/huawei/hinic/hinic_hw_mbox.c
824
wmb(); /* writing the mbox msg attributes */
drivers/net/ethernet/huawei/hinic/hinic_hw_mgmt.c
476
wmb(); /* verify writing all, before reading */
drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c
644
wmb(); /* Write all before the doorbell */
drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c
910
wmb(); /* clear done flag */
drivers/net/ethernet/huawei/hinic/hinic_rx.c
231
wmb(); /* write all the wqes before update PI */
drivers/net/ethernet/huawei/hinic3/hinic3_cmdq.c
188
wmb(); /* verify wqe is clear before updating ci */
drivers/net/ethernet/huawei/hinic3/hinic3_cmdq.c
348
wmb();
drivers/net/ethernet/huawei/hinic3/hinic3_eqs.c
454
wmb(); /* Clear ceq elements bit */
drivers/net/ethernet/huawei/hinic3/hinic3_eqs.c
467
wmb(); /* Clear aeq elements bit */
drivers/net/ethernet/huawei/hinic3/hinic3_mbox.c
547
wmb();
drivers/net/ethernet/i825xx/sni_82596.c
60
wmb(); /* order writes to MPU port */
drivers/net/ethernet/i825xx/sni_82596.c
65
wmb(); /* order writes to MPU port */
drivers/net/ethernet/ibm/emac/core.c
1176
wmb();
drivers/net/ethernet/ibm/emac/core.c
1254
wmb();
drivers/net/ethernet/ibm/emac/core.c
1455
wmb();
drivers/net/ethernet/ibm/emac/core.c
1551
wmb();
drivers/net/ethernet/ibm/emac/core.c
1662
wmb();
drivers/net/ethernet/ibm/emac/core.c
3157
wmb();
drivers/net/ethernet/ibm/emac/mal.c
685
wmb();
drivers/net/ethernet/ibm/emac/rgmii.c
258
wmb();
drivers/net/ethernet/ibm/emac/tah.c
116
wmb();
drivers/net/ethernet/ibm/emac/zmii.c
263
wmb();
drivers/net/ethernet/ibm/ibmveth.c
1464
wmb(); /* suggested by larson1 */
drivers/net/ethernet/intel/e1000e/netdev.c
1193
wmb(); /* force write prior to skb_tstamp_tx */
drivers/net/ethernet/intel/e1000e/netdev.c
3828
wmb();
drivers/net/ethernet/intel/e1000e/netdev.c
4507
wmb();
drivers/net/ethernet/intel/e1000e/netdev.c
4552
wmb();
drivers/net/ethernet/intel/e1000e/netdev.c
5728
wmb();
drivers/net/ethernet/intel/e1000e/netdev.c
696
wmb();
drivers/net/ethernet/intel/e1000e/netdev.c
798
wmb();
drivers/net/ethernet/intel/e1000e/netdev.c
891
wmb();
drivers/net/ethernet/intel/fm10k/fm10k_main.c
1018
wmb();
drivers/net/ethernet/intel/fm10k/fm10k_main.c
168
wmb();
drivers/net/ethernet/intel/fm10k/fm10k_mbx.c
280
wmb();
drivers/net/ethernet/intel/fm10k/fm10k_mbx.c
457
wmb();
drivers/net/ethernet/intel/i40e/i40e_main.c
7873
wmb();
drivers/net/ethernet/intel/i40e/i40e_txrx.c
145
wmb();
drivers/net/ethernet/intel/i40e/i40e_txrx.c
1600
wmb();
drivers/net/ethernet/intel/i40e/i40e_txrx.c
2316
wmb();
drivers/net/ethernet/intel/i40e/i40e_txrx.c
3690
wmb();
drivers/net/ethernet/intel/iavf/iavf_txrx.c
2255
wmb();
drivers/net/ethernet/intel/iavf/iavf_txrx.c
827
wmb();
drivers/net/ethernet/intel/ice/ice_ethtool.c
1209
wmb();
drivers/net/ethernet/intel/ice/ice_txrx.c
1508
wmb();
drivers/net/ethernet/intel/ice/ice_txrx.c
98
wmb();
drivers/net/ethernet/intel/ice/ice_txrx_lib.c
35
wmb();
drivers/net/ethernet/intel/ice/ice_txrx_lib.h
105
wmb();
drivers/net/ethernet/intel/idpf/idpf_txrx.c
2487
wmb();
drivers/net/ethernet/intel/igb/igb.h
830
wmb();
drivers/net/ethernet/intel/igb/igb_xsk.c
243
wmb();
drivers/net/ethernet/intel/igbvf/netdev.c
2260
wmb();
drivers/net/ethernet/intel/igbvf/netdev.c
230
wmb();
drivers/net/ethernet/intel/igc/igc_main.c
1407
wmb();
drivers/net/ethernet/intel/igc/igc_main.c
2316
wmb();
drivers/net/ethernet/intel/igc/igc_main.c
2373
wmb();
drivers/net/ethernet/intel/igc/igc_main.c
2568
wmb();
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
10988
wmb();
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
1847
wmb();
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
5821
wmb();
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
9053
wmb();
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c
206
wmb();
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
1249
wmb();
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4085
wmb();
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
713
wmb();
drivers/net/ethernet/jme.c
1235
wmb();
drivers/net/ethernet/jme.c
1257
wmb();
drivers/net/ethernet/jme.c
134
wmb();
drivers/net/ethernet/jme.c
136
wmb();
drivers/net/ethernet/jme.c
145
wmb();
drivers/net/ethernet/jme.c
147
wmb();
drivers/net/ethernet/jme.c
2131
wmb();
drivers/net/ethernet/jme.c
2148
wmb();
drivers/net/ethernet/jme.c
2291
wmb();
drivers/net/ethernet/jme.c
348
wmb();
drivers/net/ethernet/jme.c
58
wmb();
drivers/net/ethernet/jme.c
648
wmb();
drivers/net/ethernet/jme.c
665
wmb();
drivers/net/ethernet/jme.c
686
wmb();
drivers/net/ethernet/jme.c
721
wmb();
drivers/net/ethernet/jme.c
864
wmb();
drivers/net/ethernet/jme.c
88
wmb();
drivers/net/ethernet/jme.c
887
wmb();
drivers/net/ethernet/jme.c
921
wmb();
drivers/net/ethernet/lantiq_etop.c
503
wmb();
drivers/net/ethernet/lantiq_xrx200.c
212
wmb();
drivers/net/ethernet/lantiq_xrx200.c
392
wmb();
drivers/net/ethernet/marvell/mv643xx_eth.c
635
wmb();
drivers/net/ethernet/marvell/mv643xx_eth.c
637
wmb();
drivers/net/ethernet/marvell/mv643xx_eth.c
873
wmb();
drivers/net/ethernet/marvell/mv643xx_eth.c
880
wmb();
drivers/net/ethernet/marvell/mv643xx_eth.c
978
wmb();
drivers/net/ethernet/marvell/mv643xx_eth.c
985
wmb();
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
3655
wmb();
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4076
wmb();
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
4443
wmb();
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_mbox.c
123
wmb();
drivers/net/ethernet/marvell/octeon_ep/octep_ctrl_mbox.c
271
wmb();
drivers/net/ethernet/marvell/octeon_ep/octep_main.c
975
wmb();
drivers/net/ethernet/marvell/octeon_ep/octep_rx.c
559
wmb();
drivers/net/ethernet/marvell/octeontx2/af/rvu_nix.c
985
wmb();
drivers/net/ethernet/marvell/octeontx2/af/rvu_npa.c
33
wmb();
drivers/net/ethernet/marvell/octeontx2/nic/cn10k_ipsec.c
569
wmb();
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
145
wmb();
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
420
wmb();
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
461
wmb();
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
516
wmb();
drivers/net/ethernet/marvell/prestera/prestera_rxtx.c
565
wmb();
drivers/net/ethernet/marvell/pxa168_eth.c
1272
wmb();
drivers/net/ethernet/marvell/skge.c
2612
wmb();
drivers/net/ethernet/marvell/skge.c
2817
wmb();
drivers/net/ethernet/marvell/skge.c
2819
wmb();
drivers/net/ethernet/marvell/skge.c
3227
wmb();
drivers/net/ethernet/marvell/skge.c
961
wmb();
drivers/net/ethernet/marvell/skge.c
980
wmb();
drivers/net/ethernet/marvell/sky2.c
1129
wmb();
drivers/net/ethernet/mediatek/mtk_eth_soc.c
1679
wmb();
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2054
wmb();
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2393
wmb();
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2700
wmb();
drivers/net/ethernet/mediatek/mtk_eth_soc.c
2879
wmb();
drivers/net/ethernet/mediatek/mtk_ppe.c
637
wmb();
drivers/net/ethernet/mediatek/mtk_wed_wo.c
94
wmb();
drivers/net/ethernet/mellanox/mlx4/cmd.c
2219
wmb();
drivers/net/ethernet/mellanox/mlx4/cmd.c
490
wmb();
drivers/net/ethernet/mellanox/mlx4/en_rx.c
949
wmb(); /* ensure HW sees CQ consumer before we post new buffers */
drivers/net/ethernet/mellanox/mlx4/en_tx.c
516
wmb();
drivers/net/ethernet/mellanox/mlx4/en_tx.c
577
wmb();
drivers/net/ethernet/mellanox/mlx4/en_tx.c
585
wmb();
drivers/net/ethernet/mellanox/mlx4/en_tx.c
748
wmb();
drivers/net/ethernet/mellanox/mlx4/en_tx.c
779
wmb();
drivers/net/ethernet/mellanox/mlx4/en_tx.c
784
wmb();
drivers/net/ethernet/mellanox/mlx4/eq.c
103
wmb();
drivers/net/ethernet/mellanox/mlx4/mr.c
351
wmb();
drivers/net/ethernet/mellanox/mlx4/mr.c
356
wmb();
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
1071
wmb();
drivers/net/ethernet/mellanox/mlx5/core/cmd.c
2523
wmb();
drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c
262
wmb();
drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h
304
wmb();
drivers/net/ethernet/mellanox/mlx5/core/en/xdp.c
808
wmb();
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c
2450
wmb();
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
408
wmb();
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c
852
wmb();
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c
137
wmb();
drivers/net/ethernet/mellanox/mlx5/core/fpga/conn.c
387
wmb();
drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c
383
wmb();
drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c
424
wmb();
drivers/net/ethernet/mellanox/mlx5/core/lib/eq.h
75
wmb();
drivers/net/ethernet/mellanox/mlx5/core/steering/hws/send.c
111
wmb();
drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_send.c
367
wmb();
drivers/net/ethernet/mellanox/mlx5/core/wc.c
317
wmb();
drivers/net/ethernet/mellanox/mlx5/core/wc.c
353
wmb();
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_rx.c
319
wmb();
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_tx.c
266
wmb();
drivers/net/ethernet/mellanox/mlxsw/pci.c
2268
wmb(); /* all needs to be written before we write control register */
drivers/net/ethernet/mellanox/mlxsw/pci.c
270
wmb(); /* ensure all writes are done before we ring a bell */
drivers/net/ethernet/mellanox/mlxsw/pci.c
277
wmb(); /* ensure all writes are done before we ring a bell */
drivers/net/ethernet/mellanox/mlxsw/pci.c
286
wmb(); /* ensure all writes are done before we ring a bell */
drivers/net/ethernet/microsoft/mana/gdma_main.c
374
wmb();
drivers/net/ethernet/moxa/moxart_ether.c
262
wmb(); /* prevent setting ownership back too early */
drivers/net/ethernet/moxa/moxart_ether.c
384
wmb(); /* flush descriptor before transferring ownership */
drivers/net/ethernet/mscc/ocelot_fdma.c
92
wmb();
drivers/net/ethernet/natsemi/natsemi.c
2117
wmb();
drivers/net/ethernet/netronome/nfp/nfd3/dp.c
616
wmb();
drivers/net/ethernet/netronome/nfp/nfd3/xsk.c
383
wmb();
drivers/net/ethernet/netronome/nfp/nfdk/dp.c
632
wmb();
drivers/net/ethernet/netronome/nfp/nfp_net_dp.h
58
wmb(); /* drain writebuffer */
drivers/net/ethernet/netronome/nfp/nfp_net_xsk.c
85
wmb();
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
1030
wmb();
drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000_pcie.c
1040
wmb();
drivers/net/ethernet/nvidia/forcedeth.c
1832
wmb();
drivers/net/ethernet/nvidia/forcedeth.c
1874
wmb();
drivers/net/ethernet/nvidia/forcedeth.c
2056
wmb();
drivers/net/ethernet/pasemi/pasemi_mac.c
614
wmb();
drivers/net/ethernet/qlogic/qed/qed_dev.c
284
wmb();
drivers/net/ethernet/qlogic/qed/qed_dev.c
297
wmb();
drivers/net/ethernet/qlogic/qed/qed_ll2.c
1983
wmb();
drivers/net/ethernet/qlogic/qed/qed_rdma.c
847
wmb();
drivers/net/ethernet/qlogic/qed/qed_spq.c
254
wmb();
drivers/net/ethernet/qlogic/qed/qed_spq.c
259
wmb();
drivers/net/ethernet/qlogic/qed/qed_vf.c
100
wmb();
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1522
wmb();
drivers/net/ethernet/qlogic/qede/qede_fp.c
294
wmb();
drivers/net/ethernet/qlogic/qede/qede_fp.c
302
wmb();
drivers/net/ethernet/qlogic/qede/qede_fp.c
603
wmb();
drivers/net/ethernet/qlogic/qla3xxx.c
1857
wmb();
drivers/net/ethernet/qlogic/qla3xxx.c
1909
wmb();
drivers/net/ethernet/qlogic/qla3xxx.c
2495
wmb();
drivers/net/ethernet/qlogic/qla3xxx.c
2499
wmb();
drivers/net/ethernet/qlogic/qla3xxx.c
2522
wmb();
drivers/net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c
477
wmb();
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c
776
wmb();
drivers/net/ethernet/qualcomm/emac/emac-mac.c
1408
wmb();
drivers/net/ethernet/qualcomm/emac/emac-sgmii.c
113
wmb();
drivers/net/ethernet/qualcomm/emac/emac-sgmii.c
133
wmb();
drivers/net/ethernet/realtek/8139cp.c
790
wmb();
drivers/net/ethernet/realtek/8139cp.c
795
wmb();
drivers/net/ethernet/realtek/8139cp.c
845
wmb();
drivers/net/ethernet/realtek/8139cp.c
848
wmb();
drivers/net/ethernet/realtek/8139cp.c
857
wmb();
drivers/net/ethernet/realtek/8139cp.c
861
wmb();
drivers/net/ethernet/realtek/8139too.c
1731
wmb();
drivers/net/ethernet/realtek/8139too.c
1778
wmb();
drivers/net/ethernet/renesas/sh_eth.c
2536
wmb(); /* cur_tx must be incremented after TACT bit was set */
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1372
wmb();
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1382
wmb();
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1398
wmb();
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1467
wmb();
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
1471
wmb();
drivers/net/ethernet/sfc/ef10.c
2058
wmb();
drivers/net/ethernet/sfc/ef10.c
2408
wmb();
drivers/net/ethernet/sfc/ef10.c
2484
wmb(); /* Ensure descriptors are written before they are fetched */
drivers/net/ethernet/sfc/ef10.c
2617
wmb();
drivers/net/ethernet/sfc/ef100_nic.c
74
wmb();
drivers/net/ethernet/sfc/ef100_rx.c
212
wmb();
drivers/net/ethernet/sfc/ef100_rx.c
218
wmb();
drivers/net/ethernet/sfc/ef100_tx.c
339
wmb(); /* Ensure descriptors are written before they are fetched */
drivers/net/ethernet/sfc/falcon/falcon.c
1423
wmb(); /* ensure done flag is clear */
drivers/net/ethernet/sfc/falcon/falcon.c
466
wmb(); /* Ensure the vector is cleared before interrupt ack */
drivers/net/ethernet/sfc/falcon/farch.c
1420
wmb(); /* Ensure interrupt vector is clear before interrupts enabled */
drivers/net/ethernet/sfc/falcon/farch.c
335
wmb(); /* Ensure descriptors are written before they are fetched */
drivers/net/ethernet/sfc/falcon/farch.c
502
wmb();
drivers/net/ethernet/sfc/falcon/selftest.c
685
wmb();
drivers/net/ethernet/sfc/mcdi.c
769
wmb();
drivers/net/ethernet/sfc/selftest.c
678
wmb();
drivers/net/ethernet/sfc/siena/farch.c
1437
wmb(); /* Ensure interrupt vector is clear before interrupts enabled */
drivers/net/ethernet/sfc/siena/farch.c
346
wmb(); /* Ensure descriptors are written before they are fetched */
drivers/net/ethernet/sfc/siena/farch.c
496
wmb();
drivers/net/ethernet/sfc/siena/mcdi.c
773
wmb();
drivers/net/ethernet/sfc/siena/selftest.c
683
wmb();
drivers/net/ethernet/sfc/siena/siena.c
766
wmb();
drivers/net/ethernet/silan/sc92031.c
360
wmb();
drivers/net/ethernet/silan/sc92031.c
379
wmb();
drivers/net/ethernet/silan/sc92031.c
966
wmb();
drivers/net/ethernet/sis/sis190.c
1226
wmb();
drivers/net/ethernet/sis/sis190.c
467
wmb();
drivers/net/ethernet/sis/sis190.c
483
wmb();
drivers/net/ethernet/smsc/smsc9420.c
1196
wmb();
drivers/net/ethernet/smsc/smsc9420.c
514
wmb();
drivers/net/ethernet/smsc/smsc9420.c
546
wmb();
drivers/net/ethernet/smsc/smsc9420.c
802
wmb();
drivers/net/ethernet/smsc/smsc9420.c
919
wmb();
drivers/net/ethernet/smsc/smsc9420.c
965
wmb();
drivers/net/ethernet/smsc/smsc9420.c
972
wmb();
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
4328
wmb();
drivers/net/ethernet/sun/sungem.c
1650
wmb();
drivers/net/ethernet/sunplus/spl2sw_desc.c
158
wmb(); /* Set RXD_OWN after other fields are effective. */
drivers/net/ethernet/sunplus/spl2sw_desc.c
27
wmb(); /* Set RXD_OWN after other fields are ready. */
drivers/net/ethernet/sunplus/spl2sw_desc.c
42
wmb(); /* Clear TXD_OWN and then set other fields. */
drivers/net/ethernet/sunplus/spl2sw_desc.c
74
wmb(); /* Clear RXD_OWN and then set other fields. */
drivers/net/ethernet/sunplus/spl2sw_driver.c
119
wmb(); /* Set TXD_OWN after other fields are effective. */
drivers/net/ethernet/sunplus/spl2sw_driver.c
130
wmb(); /* make sure settings are effective. */
drivers/net/ethernet/sunplus/spl2sw_int.c
105
wmb(); /* Set RXD_OWN after other fields are effective. */
drivers/net/ethernet/synopsys/dwc-xlgmac-hw.c
683
wmb();
drivers/net/ethernet/synopsys/dwc-xlgmac-net.c
977
wmb();
drivers/net/ethernet/tehuti/tn40.c
792
wmb();
drivers/net/ethernet/ti/netcp_sgmii.c
74
wmb();
drivers/net/ethernet/toshiba/ps3_gelic_net.c
208
wmb();
drivers/net/ethernet/toshiba/ps3_gelic_net.c
895
wmb();
drivers/net/ethernet/via/via-rhine.c
1397
wmb();
drivers/net/ethernet/via/via-rhine.c
1407
wmb();
drivers/net/ethernet/via/via-rhine.c
1426
wmb();
drivers/net/ethernet/via/via-rhine.c
1435
wmb();
drivers/net/ethernet/via/via-rhine.c
1453
wmb();
drivers/net/ethernet/via/via-rhine.c
1472
wmb();
drivers/net/ethernet/via/via-rhine.c
1847
wmb();
drivers/net/ethernet/via/via-velocity.c
1458
wmb();
drivers/net/ethernet/wangxun/libwx/wx_lib.c
1126
wmb();
drivers/net/ethernet/wangxun/libwx/wx_lib.c
371
wmb();
drivers/net/ethernet/xilinx/ll_temac_main.c
397
wmb();
drivers/net/ethernet/xilinx/ll_temac_main.c
947
wmb();
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
820
wmb();
drivers/net/ethernet/xilinx/xilinx_emaclite.c
223
wmb();
drivers/net/ethernet/xilinx/xilinx_emaclite.c
245
wmb();
drivers/net/ethernet/xscale/ixp4xx_eth.c
1375
wmb();
drivers/net/ethernet/xscale/ixp4xx_eth.c
919
wmb();
drivers/net/hyperv/rndis_filter.c
1177
wmb();
drivers/net/tun.c
840
wmb();
drivers/net/tun.c
865
wmb();
drivers/net/wan/ixp4xx_hss.c
899
wmb();
drivers/net/wireless/ath/wcn36xx/dxe.c
825
wmb();
drivers/net/wireless/ath/wcn36xx/dxe.c
827
wmb();
drivers/net/wireless/ath/wil6210/debugfs.c
387
wmb(); /* make sure write propagated to HW */
drivers/net/wireless/ath/wil6210/fw_inc.c
285
wmb(); /* finish before processing next record */
drivers/net/wireless/ath/wil6210/fw_inc.c
328
wmb(); /* finish before processing next record */
drivers/net/wireless/ath/wil6210/fw_inc.c
387
wmb(); /* finish before processing next record */
drivers/net/wireless/ath/wil6210/fw_inc.c
401
wmb(); /* finish before activate gw */
drivers/net/wireless/ath/wil6210/interrupt.c
860
wmb(); /* make sure write completed */
drivers/net/wireless/ath/wil6210/main.c
221
wmb();
drivers/net/wireless/ath/wil6210/netdev.c
529
wmb();
drivers/net/wireless/ath/wil6210/txrx.c
1989
wmb();
drivers/net/wireless/ath/wil6210/txrx.c
1998
wmb();
drivers/net/wireless/ath/wil6210/txrx.c
2142
wmb();
drivers/net/wireless/ath/wil6210/txrx.c
2153
wmb();
drivers/net/wireless/ath/wil6210/txrx.c
2517
wmb();
drivers/net/wireless/ath/wil6210/txrx.c
628
wmb();
drivers/net/wireless/ath/wil6210/txrx_edma.c
1276
wmb();
drivers/net/wireless/ath/wil6210/txrx_edma.c
1514
wmb();
drivers/net/wireless/ath/wil6210/txrx_edma.c
256
wmb();
drivers/net/wireless/ath/wil6210/wil6210.h
1134
wmb(); /* wait for write to propagate to the HW */
drivers/net/wireless/broadcom/b43/dma.c
1277
wmb();
drivers/net/wireless/broadcom/b43/dma.c
1701
wmb();
drivers/net/wireless/broadcom/b43/main.c
3387
wmb();
drivers/net/wireless/broadcom/b43legacy/dma.c
1011
wmb(); /* previous stuff MUST be done */
drivers/net/wireless/broadcom/b43legacy/main.c
2292
wmb();
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2706
wmb();
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2731
wmb();
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
2948
wmb();
drivers/net/wireless/broadcom/brcm80211/brcmfmac/sdio.c
3761
wmb();
drivers/net/wireless/intel/ipw2x00/ipw2100.c
3036
wmb();
drivers/net/wireless/intersil/p54/p54pci.c
118
wmb();
drivers/net/wireless/intersil/p54/p54pci.c
123
wmb();
drivers/net/wireless/intersil/p54/p54pci.c
180
wmb();
drivers/net/wireless/intersil/p54/p54pci.c
301
wmb();
drivers/net/wireless/intersil/p54/p54pci.c
359
wmb();
drivers/net/wireless/intersil/p54/p54pci.c
464
wmb();
drivers/net/wireless/intersil/p54/p54pci.c
469
wmb();
drivers/net/wireless/intersil/p54/p54pci.c
485
wmb();
drivers/net/wireless/intersil/p54/p54pci.c
490
wmb();
drivers/net/wireless/intersil/p54/p54pci.c
69
wmb();
drivers/net/wireless/intersil/p54/p54pci.c
74
wmb();
drivers/net/wireless/marvell/mwl8k.c
1102
wmb();
drivers/net/wireless/marvell/mwl8k.c
2122
wmb();
drivers/net/wireless/marvell/mwl8k.c
991
wmb();
drivers/net/wireless/mediatek/mt76/dma.c
399
wmb();
drivers/net/wireless/quantenna/qtnfmac/pcie/pearl_pcie.c
313
wmb();
drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c
144
wmb();
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
569
wmb();
drivers/net/wireless/realtek/rtl818x/rtl8180/dev.c
575
wmb();
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c
585
wmb();
drivers/net/wireless/realtek/rtlwifi/rtl8192ce/trx.c
599
wmb();
drivers/net/wireless/realtek/rtlwifi/rtl8192d/trx_common.c
443
wmb();
drivers/net/wireless/realtek/rtlwifi/rtl8192d/trx_common.c
457
wmb();
drivers/net/wireless/realtek/rtlwifi/rtl8192de/trx.c
285
wmb();
drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c
528
wmb();
drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c
547
wmb();
drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c
561
wmb();
drivers/net/wireless/realtek/rtlwifi/rtl8192se/trx.c
575
wmb();
drivers/ntb/ntb_transport.c
1509
wmb();
drivers/ntb/ntb_transport.c
1793
wmb();
drivers/nvdimm/region_devs.c
1151
wmb();
drivers/nvme/host/apple.c
1019
wmb(); /* ensure the first interrupt sees the initialization */
drivers/nvme/host/pci.c
2164
wmb(); /* ensure the first interrupt sees the initialization */
drivers/nvme/host/pci.c
568
wmb();
drivers/parport/share.c
770
wmb(); /*
drivers/pci/controller/pci-hyperv.c
1319
wmb();
drivers/pci/controller/pcie-rcar-ep.c
75
wmb();
drivers/pci/controller/pcie-rcar-host.c
494
wmb();
drivers/pci/xen-pcifront.c
125
wmb();
drivers/pci/xen-pcifront.c
637
wmb();
drivers/perf/qcom_l3_pmu.c
432
wmb();
drivers/perf/qcom_l3_pmu.c
444
wmb();
drivers/pinctrl/pinctrl-at91-pio4.c
463
wmb();
drivers/pinctrl/pinctrl-at91-pio4.c
479
wmb();
drivers/platform/raspberrypi/vchiq-interface/vchiq_arm.c
701
wmb();
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
1152
wmb();
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
1156
wmb();
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
3092
wmb();
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
539
wmb();
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
555
wmb();
drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
690
wmb();
drivers/pmdomain/rockchip/pm-domains.c
416
wmb();
drivers/pmdomain/rockchip/pm-domains.c
556
wmb();
drivers/pmdomain/rockchip/pm-domains.c
569
wmb();
drivers/pmdomain/rockchip/pm-domains.c
607
wmb();
drivers/ps3/ps3-sys-manager.c
437
wmb();
drivers/ps3/ps3-sys-manager.c
455
wmb();
drivers/rpmsg/qcom_glink_smem.c
190
wmb();
drivers/rpmsg/qcom_smd.c
629
wmb();
drivers/rpmsg/qcom_smd.c
802
wmb();
drivers/scsi/aic94xx/aic94xx_reg.c
25
wmb();
drivers/scsi/aic94xx/aic94xx_reg.c
36
wmb();
drivers/scsi/aic94xx/aic94xx_reg.c
47
wmb();
drivers/scsi/be2iscsi/be_cmds.c
291
wmb();
drivers/scsi/be2iscsi/be_cmds.c
570
wmb();
drivers/scsi/bnx2fc/bnx2fc_hwi.c
1435
wmb();
drivers/scsi/bnx2fc/bnx2fc_hwi.c
962
wmb();
drivers/scsi/bnx2i/bnx2i_hwi.c
274
wmb(); /* flush SQ WQE memory before the doorbell is rung */
drivers/scsi/csiostor/csio_mb.c
1177
wmb();
drivers/scsi/csiostor/csio_mb.c
1288
wmb();
drivers/scsi/csiostor/csio_wr.c
988
wmb();
drivers/scsi/fnic/vnic_dev.c
275
wmb();
drivers/scsi/fnic/vnic_dev.c
364
wmb();
drivers/scsi/fnic/vnic_rq.h
148
wmb();
drivers/scsi/fnic/vnic_wq.h
121
wmb();
drivers/scsi/fnic/vnic_wq_copy.h
52
wmb();
drivers/scsi/hpsa.c
1385
wmb(); /* set ioaccel_handle *before* hba_ioaccel_enabled */
drivers/scsi/hpsa.c
8248
wmb(); /* be sure the per-cpu variables are out to memory */
drivers/scsi/hpsa.h
608
wmb();
drivers/scsi/ibmvscsi/ibmvfc.c
3807
wmb();
drivers/scsi/ibmvscsi/ibmvfc.c
3814
wmb();
drivers/scsi/ibmvscsi/ibmvfc.c
3822
wmb();
drivers/scsi/ibmvscsi/ibmvfc.c
3827
wmb();
drivers/scsi/ibmvscsi/ibmvfc.c
3927
wmb();
drivers/scsi/ibmvscsi/ibmvfc.c
3935
wmb();
drivers/scsi/ibmvscsi/ibmvscsi.c
224
wmb();
drivers/scsi/ibmvscsi/ibmvscsi.c
233
wmb();
drivers/scsi/ipr.c
3199
wmb();
drivers/scsi/ipr.c
3607
wmb();
drivers/scsi/ipr.c
597
wmb();
drivers/scsi/ipr.c
6447
wmb();
drivers/scsi/ipr.c
6480
wmb();
drivers/scsi/ipr.c
7542
wmb();
drivers/scsi/ipr.c
8479
wmb();
drivers/scsi/ipr.c
8531
wmb();
drivers/scsi/ipr.c
8573
wmb();
drivers/scsi/ipr.c
8667
wmb();
drivers/scsi/ipr.c
9695
wmb();
drivers/scsi/lpfc/lpfc_sli.c
2216
wmb();
drivers/scsi/lpfc/lpfc_sli.c
2256
wmb();
drivers/scsi/lpfc/lpfc_sli.c
2286
wmb();
drivers/scsi/lpfc/lpfc_sli.c
311
wmb();
drivers/scsi/lpfc/lpfc_sli.c
9667
wmb();
drivers/scsi/megaraid/megaraid_mbox.c
1423
wmb();
drivers/scsi/megaraid/megaraid_mbox.c
2695
wmb();
drivers/scsi/megaraid/megaraid_mbox.c
2750
wmb();
drivers/scsi/megaraid/megaraid_mbox.c
2820
wmb();
drivers/scsi/megaraid/megaraid_mbox.c
2836
wmb();
drivers/scsi/megaraid/megaraid_mbox.c
3260
wmb();
drivers/scsi/megaraid/megaraid_sas_fusion.c
3709
wmb();
drivers/scsi/mpt3sas/mpt3sas_base.c
4130
wmb();
drivers/scsi/myrb.c
2590
wmb();
drivers/scsi/myrb.c
2836
wmb();
drivers/scsi/myrs.c
2485
wmb();
drivers/scsi/myrs.c
2702
wmb();
drivers/scsi/myrs.c
2921
wmb();
drivers/scsi/qedf/qedf_io.c
789
wmb();
drivers/scsi/qedf/qedf_io.c
797
wmb();
drivers/scsi/qedi/qedi_fw.c
928
wmb();
drivers/scsi/qedi/qedi_fw.c
935
wmb();
drivers/scsi/qla2xxx/qla_edif.c
2086
wmb();
drivers/scsi/qla2xxx/qla_edif.c
3196
wmb();
drivers/scsi/qla2xxx/qla_init.c
1849
wmb();
drivers/scsi/qla2xxx/qla_init.c
7523
wmb();
drivers/scsi/qla2xxx/qla_iocb.c
1655
wmb();
drivers/scsi/qla2xxx/qla_iocb.c
1860
wmb();
drivers/scsi/qla2xxx/qla_iocb.c
2022
wmb();
drivers/scsi/qla2xxx/qla_iocb.c
2241
wmb();
drivers/scsi/qla2xxx/qla_iocb.c
3637
wmb();
drivers/scsi/qla2xxx/qla_iocb.c
3656
wmb();
drivers/scsi/qla2xxx/qla_iocb.c
3659
wmb();
drivers/scsi/qla2xxx/qla_iocb.c
3715
wmb();
drivers/scsi/qla2xxx/qla_iocb.c
4039
wmb();
drivers/scsi/qla2xxx/qla_iocb.c
420
wmb();
drivers/scsi/qla2xxx/qla_iocb.c
4219
wmb();
drivers/scsi/qla2xxx/qla_iocb.c
4447
wmb();
drivers/scsi/qla2xxx/qla_iocb.c
545
wmb();
drivers/scsi/qla2xxx/qla_isr.c
1193
wmb();
drivers/scsi/qla2xxx/qla_isr.c
1241
wmb();
drivers/scsi/qla2xxx/qla_isr.c
222
wmb();
drivers/scsi/qla2xxx/qla_isr.c
276
wmb();
drivers/scsi/qla2xxx/qla_isr.c
2987
wmb();
drivers/scsi/qla2xxx/qla_isr.c
2993
wmb();
drivers/scsi/qla2xxx/qla_isr.c
315
wmb();
drivers/scsi/qla2xxx/qla_isr.c
4019
wmb();
drivers/scsi/qla2xxx/qla_isr.c
4171
wmb();
drivers/scsi/qla2xxx/qla_isr.c
909
wmb();
drivers/scsi/qla2xxx/qla_isr.c
956
wmb();
drivers/scsi/qla2xxx/qla_mr.c
3140
wmb();
drivers/scsi/qla2xxx/qla_mr.c
3192
wmb();
drivers/scsi/qla2xxx/qla_mr.c
3213
wmb();
drivers/scsi/qla2xxx/qla_mr.c
3404
wmb();
drivers/scsi/qla2xxx/qla_nvme.c
1165
wmb();
drivers/scsi/qla2xxx/qla_nvme.c
731
wmb();
drivers/scsi/qla2xxx/qla_nx.c
2749
wmb();
drivers/scsi/qla2xxx/qla_nx.c
2752
wmb();
drivers/scsi/qla2xxx/qla_os.c
7746
wmb();
drivers/scsi/qla2xxx/qla_target.c
144
wmb();
drivers/scsi/qla2xxx/qla_target.c
1713
wmb();
drivers/scsi/qla2xxx/qla_target.c
1793
wmb();
drivers/scsi/qla2xxx/qla_target.c
1868
wmb();
drivers/scsi/qla2xxx/qla_target.c
1941
wmb();
drivers/scsi/qla2xxx/qla_target.c
2214
wmb();
drivers/scsi/qla2xxx/qla_target.c
2299
wmb();
drivers/scsi/qla2xxx/qla_target.c
3348
wmb();
drivers/scsi/qla2xxx/qla_target.c
3443
wmb();
drivers/scsi/qla2xxx/qla_target.c
3753
wmb();
drivers/scsi/qla2xxx/qla_target.c
6612
wmb();
drivers/scsi/qla2xxx/qla_target.c
7916
wmb();
drivers/scsi/qla4xxx/ql4_init.c
124
wmb();
drivers/scsi/qla4xxx/ql4_iocb.c
107
wmb();
drivers/scsi/qla4xxx/ql4_iocb.c
356
wmb();
drivers/scsi/qla4xxx/ql4_iocb.c
437
wmb();
drivers/scsi/qla4xxx/ql4_iocb.c
497
wmb();
drivers/scsi/qla4xxx/ql4_isr.c
559
wmb();
drivers/scsi/scsi.c
226
wmb();
drivers/scsi/snic/vnic_dev.c
294
wmb();
drivers/scsi/snic/vnic_wq.h
106
wmb();
drivers/scsi/storvsc_drv.c
1369
wmb();
drivers/scsi/sym53c8xx_2/sym_glue.h
93
#define MEMORY_WRITE_BARRIER() wmb()
drivers/soc/fsl/qe/qmc.c
489
wmb(); /* Be sure to flush the descriptor before control update */
drivers/soc/fsl/qe/qmc.c
612
wmb(); /* Be sure to flush data before descriptor activation */
drivers/soc/qcom/qcom_gsbi.c
208
wmb();
drivers/soc/qcom/smem.c
454
wmb();
drivers/soc/qcom/smem.c
489
wmb();
drivers/soc/qcom/smp2p.c
170
wmb();
drivers/soc/qcom/smp2p.c
492
wmb();
drivers/soc/qcom/smsm.c
175
wmb();
drivers/soc/tegra/flowctrl.c
47
wmb();
drivers/spi/atmel-quadspi.c
679
wmb();
drivers/spi/spi-au1550.c
130
wmb(); /* drain writebuffer */
drivers/spi/spi-au1550.c
136
wmb(); /* drain writebuffer */
drivers/spi/spi-au1550.c
144
wmb(); /* drain writebuffer */
drivers/spi/spi-au1550.c
147
wmb(); /* drain writebuffer */
drivers/spi/spi-au1550.c
177
wmb(); /* drain writebuffer */
drivers/spi/spi-au1550.c
179
wmb(); /* drain writebuffer */
drivers/spi/spi-au1550.c
207
wmb(); /* drain writebuffer */
drivers/spi/spi-au1550.c
210
wmb(); /* drain writebuffer */
drivers/spi/spi-au1550.c
240
wmb(); /* drain writebuffer */
drivers/spi/spi-au1550.c
242
wmb(); /* drain writebuffer */
drivers/spi/spi-au1550.c
256
wmb(); /* drain writebuffer */
drivers/spi/spi-au1550.c
261
wmb(); /* drain writebuffer */
drivers/spi/spi-au1550.c
375
wmb(); /* drain writebuffer */
drivers/spi/spi-au1550.c
379
wmb(); /* drain writebuffer */
drivers/spi/spi-au1550.c
408
wmb(); /* drain writebuffer */
drivers/spi/spi-au1550.c
463
wmb(); /* drain writebuffer */ \
drivers/spi/spi-au1550.c
483
wmb(); /* drain writebuffer */ \
drivers/spi/spi-au1550.c
518
wmb(); /* drain writebuffer */
drivers/spi/spi-au1550.c
525
wmb(); /* drain writebuffer */
drivers/spi/spi-au1550.c
529
wmb(); /* drain writebuffer */
drivers/spi/spi-au1550.c
543
wmb(); /* drain writebuffer */
drivers/spi/spi-au1550.c
573
wmb(); /* drain writebuffer */
drivers/spi/spi-au1550.c
594
wmb(); /* drain writebuffer */
drivers/spi/spi-au1550.c
613
wmb(); /* drain writebuffer */
drivers/spi/spi-au1550.c
615
wmb(); /* drain writebuffer */
drivers/spi/spi-au1550.c
671
wmb(); /* drain writebuffer */
drivers/spi/spi-au1550.c
673
wmb(); /* drain writebuffer */
drivers/spi/spi-au1550.c
676
wmb(); /* drain writebuffer */
drivers/spi/spi-au1550.c
679
wmb(); /* drain writebuffer */
drivers/spi/spi-au1550.c
683
wmb(); /* drain writebuffer */
drivers/spi/spi-au1550.c
698
wmb(); /* drain writebuffer */
drivers/spi/spi-au1550.c
703
wmb(); /* drain writebuffer */
drivers/spi/spi-au1550.c
707
wmb(); /* drain writebuffer */
drivers/spi/spi-tegra20-slink.c
513
wmb();
drivers/spi/spi-tegra20-slink.c
584
wmb();
drivers/staging/media/ipu7/ipu7-mmu.c
97
wmb();
drivers/tty/hvc/hvc_console.c
800
wmb();
drivers/tty/hvc/hvc_xen.c
125
wmb(); /* write ring before updating pointer */
drivers/tty/hvc/hvcs.c
481
wmb();
drivers/tty/hvc/hvcs.c
618
wmb();
drivers/tty/hvc/hvsi_lib.c
372
wmb();
drivers/tty/serial/lantiq.c
353
wmb();
drivers/usb/cdns3/cdns3-gadget.c
1057
wmb();
drivers/usb/cdns3/cdns3-gadget.c
1349
wmb();
drivers/usb/cdns3/cdns3-gadget.c
1379
wmb();
drivers/usb/cdns3/cdns3-gadget.c
1662
wmb();
drivers/usb/cdns3/cdns3-gadget.c
765
wmb();
drivers/usb/cdns3/cdnsp-ring.c
1664
wmb();
drivers/usb/cdns3/cdnsp-ring.c
217
wmb();
drivers/usb/cdns3/cdnsp-ring.c
978
wmb();
drivers/usb/chipidea/udc.c
199
wmb();
drivers/usb/chipidea/udc.c
728
wmb();
drivers/usb/chipidea/udc.c
744
wmb();
drivers/usb/dwc3/gadget.c
1416
wmb();
drivers/usb/dwc3/gadget.c
4567
wmb();
drivers/usb/early/xhci-dbc.c
513
wmb();
drivers/usb/fotg210/fotg210-hcd.c
2341
wmb();
drivers/usb/fotg210/fotg210-hcd.c
2919
wmb();
drivers/usb/fotg210/fotg210-hcd.c
3001
wmb();
drivers/usb/fotg210/fotg210-hcd.c
3108
wmb();
drivers/usb/fotg210/fotg210-hcd.c
3519
wmb();
drivers/usb/fotg210/fotg210-hcd.c
3605
wmb();
drivers/usb/fotg210/fotg210-hcd.c
4339
wmb();
drivers/usb/fotg210/fotg210-hcd.c
4618
wmb();
drivers/usb/gadget/udc/bdc/bdc_cmd.c
30
wmb();
drivers/usb/gadget/udc/bdc/bdc_ep.c
502
wmb();
drivers/usb/gadget/udc/fsl_udc_core.c
715
wmb();
drivers/usb/gadget/udc/fsl_udc_core.c
742
wmb();
drivers/usb/gadget/udc/gr_udc.c
1187
wmb(); /* Make sure we do not ignore an interrupt */
drivers/usb/gadget/udc/gr_udc.c
388
wmb(); /* Make sure all is settled before handing it over to DMA */
drivers/usb/gadget/udc/gr_udc.c
765
wmb(); /* Make sure that we do not deny one of our interrupts */
drivers/usb/gadget/udc/net2280.c
303
wmb();
drivers/usb/gadget/udc/net2280.c
821
wmb();
drivers/usb/gadget/udc/renesas_usb3.c
1412
wmb(); /* prd entries should be in system memory here */
drivers/usb/host/ehci-q.c
1087
wmb ();
drivers/usb/host/ehci-q.c
1284
wmb();
drivers/usb/host/ehci-q.c
386
wmb();
drivers/usb/host/ehci-q.c
996
wmb ();
drivers/usb/host/ehci-sched.c
1735
wmb();
drivers/usb/host/ehci-sched.c
2136
wmb();
drivers/usb/host/ehci-sched.c
2425
wmb();
drivers/usb/host/ehci-sched.c
2460
wmb();
drivers/usb/host/ehci-sched.c
566
wmb();
drivers/usb/host/ehci-sched.c
660
wmb();
drivers/usb/host/ohci-q.c
1015
wmb();
drivers/usb/host/ohci-q.c
171
wmb ();
drivers/usb/host/ohci-q.c
174
wmb();
drivers/usb/host/ohci-q.c
190
wmb ();
drivers/usb/host/ohci-q.c
215
wmb();
drivers/usb/host/ohci-q.c
235
wmb();
drivers/usb/host/ohci-q.c
320
wmb ();
drivers/usb/host/ohci-q.c
580
wmb ();
drivers/usb/host/ohci-q.c
686
wmb ();
drivers/usb/host/ohci-q.c
708
wmb ();
drivers/usb/host/ohci-q.c
743
wmb ();
drivers/usb/host/ohci-q.c
845
wmb ();
drivers/usb/host/ohci-q.c
942
wmb();
drivers/usb/host/oxu210hp-hcd.c
1246
wmb();
drivers/usb/host/oxu210hp-hcd.c
1498
wmb();
drivers/usb/host/oxu210hp-hcd.c
1921
wmb();
drivers/usb/host/oxu210hp-hcd.c
1982
wmb();
drivers/usb/host/oxu210hp-hcd.c
2004
wmb();
drivers/usb/host/oxu210hp-hcd.c
2118
wmb();
drivers/usb/host/oxu210hp-hcd.c
2134
wmb();
drivers/usb/host/oxu210hp-hcd.c
2372
wmb();
drivers/usb/host/oxu210hp-hcd.c
2455
wmb();
drivers/usb/host/uhci-q.c
1042
wmb();
drivers/usb/host/uhci-q.c
172
wmb();
drivers/usb/host/uhci-q.c
176
wmb();
drivers/usb/host/uhci-q.c
414
wmb();
drivers/usb/host/uhci-q.c
443
wmb();
drivers/usb/host/uhci-q.c
467
wmb();
drivers/usb/host/uhci-q.c
887
wmb();
drivers/usb/host/xhci-dbgcap.c
324
wmb();
drivers/usb/host/xhci-ring.c
253
wmb();
drivers/usb/host/xhci-ring.c
3250
wmb();
drivers/usb/host/xhci-ring.c
3440
wmb();
drivers/usb/isp1760/isp1760-hcd.c
565
wmb();
drivers/usb/misc/ldusb.c
603
wmb();
drivers/usb/misc/legousbtower.c
635
wmb();
drivers/usb/musb/musb_host.c
648
wmb();
drivers/video/fbdev/au1100fb.c
430
wmb(); /* drain writebuffer */
drivers/video/fbdev/au1100fb.c
438
wmb(); /* drain writebuffer */
drivers/video/fbdev/au1200fb.c
1272
wmb(); /* drain writebuffer */
drivers/video/fbdev/au1200fb.c
1290
wmb(); /* drain writebuffer */
drivers/video/fbdev/au1200fb.c
1389
wmb(); /* drain writebuffer */
drivers/video/fbdev/au1200fb.c
1416
wmb(); /* drain writebuffer */
drivers/video/fbdev/au1200fb.c
1510
wmb(); /* drain writebuffer */
drivers/video/fbdev/au1200fb.c
1797
wmb(); /* drain writebuffer */
drivers/video/fbdev/au1200fb.c
759
wmb(); /* drain writebuffer */
drivers/video/fbdev/au1200fb.c
767
wmb(); /* drain writebuffer */
drivers/video/fbdev/au1200fb.c
783
wmb(); /* drain writebuffer */
drivers/video/fbdev/au1200fb.c
797
wmb(); /* drain writebuffer */
drivers/video/fbdev/au1200fb.c
847
wmb(); /* drain writebuffer */
drivers/video/fbdev/au1200fb.c
863
wmb(); /* drain writebuffer */
drivers/video/fbdev/au1200fb.c
956
wmb(); /* drain writebuffer */
drivers/video/fbdev/bt431.h
87
wmb();
drivers/video/fbdev/bt455.h
54
wmb();
drivers/video/fbdev/bt455.h
56
wmb();
drivers/video/fbdev/bt455.h
58
wmb();
drivers/video/fbdev/bt455.h
64
wmb();
drivers/video/fbdev/bt455.h
66
wmb();
drivers/video/fbdev/bt455.h
68
wmb();
drivers/video/fbdev/pm2fb.c
1095
wmb();
drivers/video/fbdev/pm2fb.c
1102
wmb();
drivers/video/fbdev/pm2fb.c
1151
wmb();
drivers/video/fbdev/pm2fb.c
172
wmb();
drivers/video/fbdev/pm2fb.c
174
wmb();
drivers/video/fbdev/pm2fb.c
180
wmb();
drivers/video/fbdev/pm2fb.c
182
wmb();
drivers/video/fbdev/pm2fb.c
312
wmb();
drivers/video/fbdev/pm2fb.c
340
wmb();
drivers/video/fbdev/pm2fb.c
440
wmb();
drivers/video/fbdev/pm2fb.c
442
wmb();
drivers/video/fbdev/pm2fb.c
444
wmb();
drivers/video/fbdev/pm2fb.c
829
wmb();
drivers/video/fbdev/pm2fb.c
833
wmb();
drivers/video/fbdev/pm2fb.c
835
wmb();
drivers/video/fbdev/pm3fb.c
116
wmb();
drivers/video/fbdev/pm3fb.c
118
wmb();
drivers/video/fbdev/pm3fb.c
126
wmb();
drivers/video/fbdev/pm3fb.c
128
wmb();
drivers/video/fbdev/pm3fb.c
1282
wmb();
drivers/video/fbdev/pm3fb.c
130
wmb();
drivers/video/fbdev/pm3fb.c
132
wmb();
drivers/video/fbdev/pm3fb.c
823
wmb();
drivers/video/fbdev/pmag-ba-fb.c
110
wmb();
drivers/video/fbdev/pmag-ba-fb.c
112
wmb();
drivers/video/fbdev/pmag-ba-fb.c
114
wmb();
drivers/video/fbdev/pmag-ba-fb.c
137
wmb();
drivers/video/fbdev/pmagb-b-fb.c
114
wmb();
drivers/video/fbdev/pmagb-b-fb.c
116
wmb();
drivers/video/fbdev/pmagb-b-fb.c
118
wmb();
drivers/video/fbdev/pmagb-b-fb.c
141
wmb();
drivers/video/fbdev/tdfxfb.c
173
wmb();
drivers/video/fbdev/tdfxfb.c
175
wmb();
drivers/video/fbdev/tdfxfb.c
181
wmb();
drivers/video/fbdev/tdfxfb.c
183
wmb();
drivers/video/fbdev/tdfxfb.c
196
wmb();
drivers/video/fbdev/tdfxfb.c
198
wmb();
drivers/video/fbdev/tgafb.c
1039
wmb();
drivers/video/fbdev/tgafb.c
1073
wmb();
drivers/video/fbdev/tgafb.c
1085
wmb();
drivers/video/fbdev/tgafb.c
1087
wmb();
drivers/video/fbdev/tgafb.c
1095
wmb();
drivers/video/fbdev/tgafb.c
1097
wmb();
drivers/video/fbdev/tgafb.c
1121
wmb();
drivers/video/fbdev/tgafb.c
1133
wmb();
drivers/video/fbdev/tgafb.c
1135
wmb();
drivers/video/fbdev/tgafb.c
1143
wmb();
drivers/video/fbdev/tgafb.c
1145
wmb();
drivers/video/fbdev/tgafb.c
1215
wmb();
drivers/video/fbdev/tgafb.c
1230
wmb();
drivers/video/fbdev/tgafb.c
1232
wmb();
drivers/video/fbdev/tgafb.c
1241
wmb();
drivers/video/fbdev/tgafb.c
1243
wmb();
drivers/video/fbdev/tgafb.c
1252
wmb();
drivers/video/fbdev/tgafb.c
1254
wmb();
drivers/video/fbdev/tgafb.c
717
wmb();
drivers/video/fbdev/tgafb.c
734
wmb();
drivers/video/fbdev/tgafb.c
748
wmb();
drivers/video/fbdev/tgafb.c
763
wmb();
drivers/video/fbdev/tgafb.c
768
wmb();
drivers/video/fbdev/tgafb.c
782
wmb();
drivers/video/fbdev/tgafb.c
798
wmb();
drivers/video/fbdev/tgafb.c
812
wmb();
drivers/video/fbdev/tgafb.c
817
wmb();
drivers/video/fbdev/tgafb.c
832
wmb();
drivers/video/fbdev/tgafb.c
998
wmb();
drivers/video/fbdev/vga16fb.c
1188
wmb();
drivers/video/fbdev/vga16fb.c
1195
wmb();
drivers/video/fbdev/xen-fbfront.c
84
wmb(); /* ensure ring contents visible */
drivers/w1/masters/matrox_w1.c
80
wmb();
drivers/watchdog/qcom-wdt.c
138
wmb();
drivers/watchdog/rza_wdt.c
145
wmb();
drivers/xen/grant-table.c
389
wmb();
drivers/xen/grant-table.c
398
wmb(); /* Hypervisor concurrent accesses. */
drivers/xen/xen-pciback/pci_stub.c
760
wmb();
drivers/xen/xen-pciback/pci_stub.c
776
wmb();
drivers/xen/xen-pciback/pciback_ops.c
387
wmb();
include/asm-generic/barrier.h
283
#define pmem_wmb() wmb()
include/asm-generic/barrier.h
68
#ifndef wmb
include/asm-generic/barrier.h
81
#define dma_wmb() wmb()
include/asm-generic/barrier.h
93
#define __smp_wmb() wmb()
include/asm-generic/io.h
38
#ifdef wmb
include/asm-generic/io.h
39
#define __io_bw() wmb()
include/linux/kcsan-checks.h
255
#define kcsan_wmb() __KCSAN_BARRIER_TO_SIGNAL_FENCE(wmb)
include/linux/mlx4/cq.h
164
wmb();
include/linux/mlx5/cq.h
167
wmb();
include/linux/mtd/doc2000.h
88
wmb();
include/linux/mtd/doc2000.h
99
wmb();
kernel/debug/debug_core.c
1212
wmb(); /* Sync point before breakpoint */
kernel/debug/debug_core.c
1214
wmb(); /* Sync point after breakpoint */
kernel/kcsan/core.c
974
DEFINE_MEMORY_BARRIER(wmb, sa->type & (KCSAN_ACCESS_WRITE | KCSAN_ACCESS_COMPOUND));
kernel/kcsan/kcsan_test.c
572
KCSAN_EXPECT_READ_BARRIER(wmb(), false);
kernel/kcsan/kcsan_test.c
617
KCSAN_EXPECT_WRITE_BARRIER(wmb(), true);
kernel/kcsan/kcsan_test.c
662
KCSAN_EXPECT_RW_BARRIER(wmb(), true);
kernel/kcsan/selftest.c
171
KCSAN_CHECK_WRITE_BARRIER(wmb());
kernel/kcsan/selftest.c
200
KCSAN_CHECK_RW_BARRIER(wmb());
net/dsa/conduit.c
465
wmb();
net/dsa/conduit.c
501
wmb();
net/dsa/user.c
3439
wmb();
net/ipv6/af_inet6.c
1229
wmb();
net/sunrpc/svcsock.c
1478
wmb();
sound/hda/codecs/hdmi/hdmi.c
2253
wmb();
sound/mips/sgio2audio.c
111
wmb();
sound/mips/sgio2audio.c
133
wmb();
sound/pci/asihpi/hpi6205.c
1475
wmb(); /* ensure ack is written before dsp writes back */
sound/pci/asihpi/hpi6205.c
2073
wmb(); /* DSP gets state by DMA, make sure it is written to memory */
sound/pci/echoaudio/echoaudio_dsp.c
55
wmb(); /* Flush all pending writes before sending the command */
sound/pci/echoaudio/echoaudio_dsp.c
84
wmb(); /* write it immediately */
sound/ppc/snd_ps3.c
175
wmb();
sound/ppc/snd_ps3.c
183
wmb();
sound/ppc/snd_ps3.c
290
wmb();
sound/ppc/snd_ps3.c
395
wmb(); /* ensure the hardware sees the change */
sound/ppc/snd_ps3.c
413
wmb(); /* ensure the hardware actually start resetting */
sound/ppc/snd_ps3.c
427
wmb();
sound/soc/au1x/ac97c.c
80
wmb();
sound/soc/au1x/i2sc.c
78
wmb();
sound/soc/au1x/psc-ac97.c
119
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-ac97.c
127
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-ac97.c
137
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-ac97.c
149
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-ac97.c
152
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-ac97.c
162
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-ac97.c
164
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-ac97.c
168
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-ac97.c
171
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-ac97.c
175
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-ac97.c
189
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-ac97.c
252
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-ac97.c
264
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-ac97.c
268
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-ac97.c
300
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-ac97.c
302
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-ac97.c
307
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-ac97.c
313
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-ac97.c
398
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-ac97.c
400
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-ac97.c
402
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-ac97.c
432
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-ac97.c
434
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-ac97.c
447
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-ac97.c
449
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-ac97.c
460
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-ac97.c
79
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-ac97.c
87
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-ac97.c
99
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-i2s.c
150
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-i2s.c
160
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-i2s.c
162
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-i2s.c
175
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-i2s.c
195
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-i2s.c
197
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-i2s.c
206
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-i2s.c
218
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-i2s.c
229
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-i2s.c
231
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-i2s.c
323
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-i2s.c
326
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-i2s.c
352
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-i2s.c
354
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-i2s.c
365
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-i2s.c
367
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-i2s.c
378
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-i2s.c
380
wmb(); /* drain writebuffer */
sound/soc/au1x/psc-i2s.c
382
wmb(); /* drain writebuffer */
sound/soc/codecs/cros_ec_codec.c
696
wmb();
sound/sparc/cs4231.c
300
wmb();
sound/usb/usx2y/usbusx2yaudio.c
452
wmb();
tools/include/asm-generic/barrier.h
35
#ifndef wmb
tools/include/asm-generic/io.h
31
#ifdef wmb
tools/include/asm-generic/io.h
32
#define __io_bw() wmb()
tools/include/asm/barrier.h
43
# define smp_wmb() wmb()
tools/testing/selftests/kvm/x86/hyperv_tlb_flush.c
169
wmb();
tools/testing/selftests/kvm/x86/hyperv_tlb_flush.c
185
wmb();