arch/alpha/include/asm/io.h
33
barrier();
arch/alpha/include/asm/io.h
42
barrier();
arch/alpha/include/asm/irqflags.h
35
barrier();
arch/alpha/include/asm/irqflags.h
41
barrier();
arch/alpha/include/asm/irqflags.h
47
barrier();
arch/alpha/include/asm/irqflags.h
53
barrier();
arch/alpha/include/asm/irqflags.h
55
barrier();
arch/alpha/include/asm/mmu_context.h
144
barrier();
arch/alpha/include/asm/mmu_context.h
172
barrier(); \
arch/alpha/include/asm/processor.h
42
#define cpu_relax() barrier()
arch/alpha/kernel/perf_event.c
724
barrier();
arch/alpha/kernel/process.c
130
barrier();
arch/alpha/kernel/smp.c
107
barrier();
arch/alpha/kernel/smp.c
112
barrier();
arch/alpha/kernel/smp.c
187
barrier();
arch/alpha/kernel/smp.c
347
barrier();
arch/alpha/kernel/smp.c
383
barrier();
arch/arc/include/asm/processor.h
47
#define cpu_relax() barrier()
arch/arm/include/asm/barrier.h
70
#define mb() barrier()
arch/arm/include/asm/barrier.h
71
#define rmb() barrier()
arch/arm/include/asm/barrier.h
72
#define wmb() barrier()
arch/arm/include/asm/barrier.h
73
#define dma_rmb() barrier()
arch/arm/include/asm/barrier.h
74
#define dma_wmb() barrier()
arch/arm/include/asm/tls.h
93
barrier();
arch/arm/include/asm/vdso/processor.h
17
#define cpu_relax() barrier()
arch/arm/kernel/traps.c
258
barrier();
arch/arm/lib/bitops.h
31
.macro __testop, name, instr, store, barrier
arch/arm/mach-footbridge/include/mach/uncompress.h
19
barrier();
arch/arm/mach-hisi/platsmp.c
170
barrier();
arch/arm/mach-hisi/platsmp.c
172
barrier();
arch/arm/mach-orion5x/kurobox_pro-setup.c
212
barrier();
arch/arm/mach-orion5x/terastation_pro2-setup.c
190
barrier();
arch/arm/mach-rpc/ecard.c
1068
barrier();
arch/arm/mach-rpc/ecard.c
853
barrier();
arch/arm/mach-rpc/time.c
37
barrier ();
arch/arm/mach-rpc/time.c
39
barrier ();
arch/arm/mach-rpc/time.c
41
barrier ();
arch/arm/mach-rpc/time.c
43
barrier ();
arch/arm/mach-sa1100/include/mach/uncompress.h
39
barrier();
arch/arm/mm/mmu.c
1658
barrier();
arch/arm/vfp/vfpmodule.c
438
barrier();
arch/arm/vfp/vfpmodule.c
947
barrier();
arch/arm/vfp/vfpmodule.c
949
barrier();
arch/arm64/include/asm/hardirq.h
51
barrier(); \
arch/arm64/include/asm/hardirq.h
57
barrier(); \
arch/arm64/include/asm/hardirq.h
75
barrier(); \
arch/arm64/include/asm/hardirq.h
83
barrier(); \
arch/arm64/include/asm/irqflags.h
174
barrier();
arch/arm64/include/asm/irqflags.h
176
barrier();
arch/arm64/include/asm/irqflags.h
181
barrier();
arch/arm64/include/asm/irqflags.h
184
barrier();
arch/arm64/include/asm/irqflags.h
25
barrier();
arch/arm64/include/asm/irqflags.h
27
barrier();
arch/arm64/include/asm/irqflags.h
37
barrier();
arch/arm64/include/asm/irqflags.h
40
barrier();
arch/arm64/include/asm/irqflags.h
54
barrier();
arch/arm64/include/asm/irqflags.h
56
barrier();
arch/arm64/include/asm/irqflags.h
66
barrier();
arch/arm64/include/asm/irqflags.h
68
barrier();
arch/arm64/kernel/fpsimd.c
1761
barrier();
arch/arm64/kernel/fpsimd.c
1764
barrier();
arch/arm64/kernel/process.c
265
barrier();
arch/arm64/kernel/stacktrace.c
500
barrier();
arch/arm64/kernel/sys_compat.c
97
barrier();
arch/csky/include/asm/processor.h
83
#define cpu_relax() barrier()
arch/hexagon/kernel/smp.c
186
barrier();
arch/loongarch/include/asm/barrier.h
60
#define __smp_mb__before_atomic() barrier()
arch/loongarch/include/asm/barrier.h
61
#define __smp_mb__after_atomic() barrier()
arch/loongarch/include/asm/vdso/processor.h
10
#define cpu_relax() barrier()
arch/loongarch/kernel/perf_event.c
379
barrier();
arch/m68k/amiga/config.c
699
barrier();
arch/m68k/atari/atakeyb.c
553
barrier();
arch/m68k/atari/debug.c
135
barrier();
arch/m68k/atari/debug.c
151
barrier();
arch/m68k/atari/debug.c
38
barrier();
arch/m68k/atari/debug.c
74
barrier();
arch/m68k/include/asm/processor.h
177
#define cpu_relax() barrier()
arch/microblaze/include/asm/processor.h
21
# define cpu_relax() barrier()
arch/mips/include/asm/barrier.h
86
# define __smp_mb() barrier()
arch/mips/include/asm/barrier.h
87
# define __smp_rmb() barrier()
arch/mips/include/asm/barrier.h
88
# define __smp_wmb() barrier()
arch/mips/include/asm/bmips.h
124
barrier();
arch/mips/include/asm/bmips.h
98
barrier();
arch/mips/include/asm/io.h
177
#define war_io_reorder_wmb() barrier()
arch/mips/include/asm/io.h
180
#define __BUILD_MEMORY_SINGLE(pfx, bwlq, type, barrier, relax, irq) \
arch/mips/include/asm/io.h
188
if (barrier) \
arch/mips/include/asm/io.h
229
if (barrier) \
arch/mips/include/asm/io.h
261
#define __BUILD_IOPORT_SINGLE(pfx, bwlq, type, barrier, relax) \
arch/mips/include/asm/io.h
268
if (barrier) \
arch/mips/include/asm/io.h
292
if (barrier) \
arch/mips/include/asm/octeon/cvmx-fpa.h
234
barrier();
arch/mips/include/asm/vdso/processor.h
22
#define cpu_relax() barrier()
arch/mips/kernel/perf_event_mipsxx.c
493
barrier();
arch/mips/kernel/pm-cps.c
114
atomic_t *barrier;
arch/mips/kernel/pm-cps.c
162
barrier = &per_cpu(pm_barrier, cpumask_first(&cpu_sibling_map[cpu]));
arch/mips/kernel/pm-cps.c
163
coupled_barrier(barrier, online);
arch/nios2/include/asm/processor.h
73
#define cpu_relax() barrier()
arch/openrisc/include/asm/processor.h
79
#define cpu_relax() barrier()
arch/openrisc/mm/init.c
160
barrier();
arch/openrisc/mm/init.c
171
barrier();
arch/parisc/include/asm/barrier.h
22
#define mb() barrier()
arch/parisc/include/asm/barrier.h
23
#define rmb() barrier()
arch/parisc/include/asm/barrier.h
24
#define wmb() barrier()
arch/parisc/include/asm/barrier.h
25
#define dma_rmb() barrier()
arch/parisc/include/asm/barrier.h
26
#define dma_wmb() barrier()
arch/parisc/include/asm/processor.h
277
#define cpu_relax() barrier()
arch/parisc/kernel/smp.c
393
barrier();
arch/parisc/lib/delay.c
46
barrier();
arch/powerpc/boot/cpm-serial.c
169
barrier();
arch/powerpc/boot/cpm-serial.c
180
barrier();
arch/powerpc/boot/ugecon.c
56
barrier();
arch/powerpc/boot/ugecon.c
83
barrier();
arch/powerpc/include/asm/simple_spinlock.h
103
barrier();
arch/powerpc/include/asm/simple_spinlock.h
111
barrier();
arch/powerpc/include/asm/vdso/processor.h
33
#define cpu_relax() barrier()
arch/powerpc/kernel/rtas.c
2120
barrier();
arch/powerpc/kernel/rtas.c
2128
barrier();
arch/powerpc/kernel/smp-tbsync.c
104
barrier();
arch/powerpc/kernel/smp-tbsync.c
125
barrier();
arch/powerpc/kernel/smp-tbsync.c
166
barrier();
arch/powerpc/kernel/smp-tbsync.c
53
barrier();
arch/powerpc/kernel/smp-tbsync.c
59
barrier();
arch/powerpc/kernel/smp-tbsync.c
70
barrier();
arch/powerpc/kernel/smp-tbsync.c
96
barrier();
arch/powerpc/kernel/smp-tbsync.c
99
barrier();
arch/powerpc/kexec/core_64.c
193
barrier();
arch/powerpc/kexec/crash.c
257
barrier();
arch/powerpc/kvm/book3s_hv_p9_entry.c
685
barrier(); /* Open in_guest critical section */
arch/powerpc/kvm/book3s_hv_p9_entry.c
916
barrier(); /* Close in_guest critical section */
arch/powerpc/kvm/book3s_hv_p9_perf.c
188
barrier();
arch/powerpc/kvm/book3s_hv_p9_perf.c
190
barrier();
arch/powerpc/kvm/book3s_hv_p9_perf.c
76
barrier();
arch/powerpc/kvm/book3s_hv_p9_perf.c
78
barrier();
arch/powerpc/lib/qspinlock.c
554
barrier();
arch/powerpc/lib/qspinlock.c
708
barrier();
arch/powerpc/mm/book3s64/hash_pgtable.c
491
barrier();
arch/powerpc/mm/book3s64/slb.c
616
barrier();
arch/powerpc/mm/book3s64/slb.c
654
barrier();
arch/powerpc/perf/core-book3s.c
1177
barrier();
arch/powerpc/perf/core-fsl-emb.c
176
barrier();
arch/powerpc/platforms/85xx/smp.c
105
barrier();
arch/powerpc/platforms/85xx/smp.c
421
barrier();
arch/powerpc/platforms/85xx/smp.c
55
barrier();
arch/powerpc/platforms/85xx/smp.c
89
barrier();
arch/powerpc/platforms/embedded6xx/usbgecko_udbg.c
118
barrier();
arch/powerpc/platforms/embedded6xx/usbgecko_udbg.c
156
barrier();
arch/powerpc/platforms/embedded6xx/usbgecko_udbg.c
181
barrier();
arch/powerpc/platforms/embedded6xx/usbgecko_udbg.c
64
barrier();
arch/powerpc/platforms/microwatt/smp.c
75
barrier();
arch/powerpc/platforms/pasemi/setup.c
117
barrier();
arch/powerpc/platforms/powermac/smp.c
381
barrier();
arch/powerpc/platforms/powermac/smp.c
387
barrier();
arch/powerpc/platforms/powermac/smp.c
424
barrier();
arch/powerpc/platforms/powermac/smp.c
462
barrier();
arch/powerpc/platforms/powermac/smp.c
469
barrier();
arch/powerpc/platforms/powermac/smp.c
487
barrier();
arch/powerpc/platforms/powernv/idle.c
252
barrier();
arch/powerpc/platforms/powernv/setup.c
413
barrier();
arch/powerpc/platforms/powernv/subcore.c
156
barrier();
arch/powerpc/platforms/powernv/subcore.c
321
barrier();
arch/powerpc/platforms/pseries/dtl.c
393
barrier();
arch/powerpc/platforms/pseries/dtl.c
75
barrier();
arch/powerpc/platforms/pseries/lpar.c
385
barrier();
arch/powerpc/sysdev/fsl_rio.c
73
#define ___fsl_read_rio_config(x, addr, err, op, barrier) \
arch/powerpc/sysdev/fsl_rio.c
76
" "barrier"\n" \
arch/powerpc/xmon/xmon.c
1252
barrier();
arch/powerpc/xmon/xmon.c
462
barrier();
arch/powerpc/xmon/xmon.c
613
barrier();
arch/riscv/include/asm/vdso/processor.h
24
barrier();
arch/riscv/include/asm/vector.h
346
barrier();
arch/riscv/include/asm/vector.h
352
barrier();
arch/riscv/kernel/kernel_mode_vector.c
33
barrier();
arch/riscv/kernel/kernel_mode_vector.c
40
barrier();
arch/s390/include/asm/barrier.h
32
#define __rmb() barrier()
arch/s390/include/asm/barrier.h
33
#define __wmb() barrier()
arch/s390/include/asm/barrier.h
43
barrier(); \
arch/s390/include/asm/barrier.h
51
barrier(); \
arch/s390/include/asm/barrier.h
55
#define __smp_mb__before_atomic() barrier()
arch/s390/include/asm/barrier.h
56
#define __smp_mb__after_atomic() barrier()
arch/s390/include/asm/fpu.h
183
barrier();
arch/s390/include/asm/fpu.h
207
barrier();
arch/s390/include/asm/processor.h
285
#define cpu_relax() barrier()
arch/s390/include/asm/spinlock.h
118
#define arch_read_relax(rw) barrier()
arch/s390/include/asm/spinlock.h
119
#define arch_write_relax(rw) barrier()
arch/s390/include/asm/spinlock.h
78
barrier();
arch/s390/include/asm/tlbflush.h
55
barrier();
arch/s390/include/asm/vdso/processor.h
5
#define cpu_relax() barrier()
arch/s390/kernel/skey.c
46
barrier();
arch/s390/kvm/dat.h
871
barrier();
arch/s390/kvm/vsie.c
1154
barrier();
arch/s390/kvm/vsie.c
1173
barrier();
arch/s390/lib/spinlock.c
162
barrier();
arch/s390/lib/spinlock.c
312
barrier();
arch/s390/lib/spinlock.c
324
barrier();
arch/s390/lib/spinlock.c
345
barrier();
arch/sh/include/asm/io.h
143
barrier();
arch/sh/include/asm/processor.h
95
#define cpu_relax() barrier()
arch/sh/kernel/smp.c
238
barrier();
arch/sparc/include/asm/barrier_64.h
44
barrier(); \
arch/sparc/include/asm/barrier_64.h
52
barrier(); \
arch/sparc/include/asm/barrier_64.h
56
#define __smp_mb__before_atomic() barrier()
arch/sparc/include/asm/barrier_64.h
57
#define __smp_mb__after_atomic() barrier()
arch/sparc/include/asm/processor_32.h
94
#define cpu_relax() barrier()
arch/sparc/kernel/ds.c
827
barrier();
arch/sparc/kernel/leon_smp.c
427
barrier();
arch/sparc/kernel/leon_smp.c
436
barrier();
arch/sparc/kernel/perf_event.c
1038
barrier();
arch/sparc/kernel/process_64.c
234
barrier();
arch/sparc/kernel/process_64.c
335
barrier();
arch/sparc/kernel/smp_64.c
1320
barrier();
arch/sparc/kernel/sun4d_smp.c
104
barrier();
arch/sparc/kernel/sun4d_smp.c
337
barrier();
arch/sparc/kernel/sun4d_smp.c
345
barrier();
arch/sparc/kernel/sun4d_smp.c
83
barrier();
arch/sparc/kernel/sun4d_smp.c
86
barrier();
arch/sparc/kernel/sun4m_smp.c
216
barrier();
arch/sparc/kernel/sun4m_smp.c
224
barrier();
arch/sparc/kernel/time_64.c
892
barrier();
arch/um/include/asm/uaccess.h
51
barrier(); \
arch/um/include/asm/uaccess.h
63
barrier(); \
arch/um/os-Linux/sigio.c
277
!({ barrier(); got_sigio; }))
arch/um/os-Linux/signal.c
271
barrier();
arch/um/os-Linux/signal.c
281
barrier();
arch/um/os-Linux/signal.c
294
barrier();
arch/um/os-Linux/signal.c
323
barrier();
arch/um/os-Linux/signal.c
430
barrier();
arch/um/os-Linux/signal.c
447
barrier();
arch/x86/events/core.c
1393
barrier();
arch/x86/events/core.c
757
barrier();
arch/x86/events/intel/bts.c
218
barrier();
arch/x86/events/intel/bts.c
522
barrier();
arch/x86/events/intel/pt.c
1664
barrier();
arch/x86/events/intel/pt.c
1673
barrier();
arch/x86/events/intel/pt.c
1727
barrier();
arch/x86/events/intel/pt.c
1749
barrier();
arch/x86/events/intel/pt.c
1751
barrier();
arch/x86/events/intel/pt.c
548
barrier();
arch/x86/events/intel/pt.c
551
barrier();
arch/x86/events/intel/pt.c
553
barrier();
arch/x86/events/intel/pt.c
555
barrier();
arch/x86/include/asm/barrier.h
50
#define __dma_rmb() barrier()
arch/x86/include/asm/barrier.h
51
#define __dma_wmb() barrier()
arch/x86/include/asm/barrier.h
56
#define __smp_wmb() barrier()
arch/x86/include/asm/barrier.h
62
barrier(); \
arch/x86/include/asm/barrier.h
70
barrier(); \
arch/x86/include/asm/bitops.h
87
barrier();
arch/x86/include/asm/debugreg.h
147
barrier();
arch/x86/include/asm/debugreg.h
159
barrier();
arch/x86/include/asm/io.h
47
#define build_mmio_read(name, size, type, reg, barrier) \
arch/x86/include/asm/io.h
50
:"m" (*(volatile type __force *)addr) barrier); return ret; }
arch/x86/include/asm/io.h
52
#define build_mmio_write(name, size, type, reg, barrier) \
arch/x86/include/asm/io.h
55
"m" (*(volatile type __force *)addr) barrier); }
arch/x86/include/asm/vdso/gettimeofday.h
159
barrier();
arch/x86/include/asm/vdso/gettimeofday.h
165
barrier();
arch/x86/kernel/alternative.c
2606
barrier();
arch/x86/kernel/cpu/common.c
2486
barrier();
arch/x86/kernel/cpu/mce/core.c
1271
barrier();
arch/x86/kernel/cpu/mce/core.c
1298
barrier();
arch/x86/kernel/cpu/mce/core.c
1609
barrier();
arch/x86/kernel/cpu/mce/core.c
283
barrier();
arch/x86/kernel/cpu/mce/core.c
839
barrier();
arch/x86/kernel/hw_breakpoint.c
127
barrier();
arch/x86/kernel/hw_breakpoint.c
176
barrier();
arch/x86/mm/tlb.c
1444
barrier();
arch/x86/mm/tlb.c
962
barrier();
arch/x86/net/bpf_jit_comp.c
33
barrier();
arch/x86/net/bpf_jit_comp32.c
59
barrier();
arch/xtensa/include/asm/barrier.h
15
#define __rmb() barrier()
arch/xtensa/include/asm/barrier.h
25
#define __smp_mb__before_atomic() barrier()
arch/xtensa/include/asm/barrier.h
26
#define __smp_mb__after_atomic() barrier()
arch/xtensa/include/asm/processor.h
226
#define cpu_relax() barrier()
drivers/acpi/sleep.c
607
barrier();
drivers/atm/eni.c
662
barrier();
drivers/atm/eni.c
670
barrier();
drivers/atm/eni.c
861
barrier();
drivers/atm/eni.c
865
barrier();
drivers/atm/lanai.c
1373
barrier();
drivers/block/drbd/drbd_main.c
1305
p->barrier = barrier_nr;
drivers/block/drbd/drbd_protocol.h
261
u32 barrier; /* barrier number _handle_ only */
drivers/block/drbd/drbd_protocol.h
266
u32 barrier;
drivers/block/drbd/drbd_receiver.c
1579
connection->current_epoch->barrier_nr = p->barrier;
drivers/block/drbd/drbd_receiver.c
5640
tl_release(connection, p->barrier, be32_to_cpu(p->set_size));
drivers/block/drbd/drbd_worker.c
1357
p->barrier = connection->send.current_epoch_nr;
drivers/block/swim3.c
748
barrier();
drivers/block/xen-blkback/blkback.c
1240
barrier();
drivers/char/tpm/xen-tpmfront.c
159
barrier();
drivers/clk/tegra/clk-tegra20.c
915
barrier();
drivers/crypto/nx/nx-common-powernv.c
199
barrier();
drivers/dma/dmaengine.h
75
barrier();
drivers/dma/fsl-qdma.c
1014
barrier();
drivers/edac/thunderx_edac.c
355
barrier();
drivers/gpio/gpiolib.c
2064
barrier();
drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c
666
barrier(); /* work around https://llvm.org/pr42576 */
drivers/gpu/drm/i915/i915_active.c
675
void *arg, struct i915_sw_fence *barrier)
drivers/gpu/drm/i915/i915_active.c
704
err = __await_barrier(ref, barrier);
drivers/gpu/drm/i915/i915_timer_util.c
32
barrier();
drivers/gpu/drm/i915/i915_wait_util.h
29
barrier(); \
drivers/gpu/drm/i915/i915_wait_util.h
77
barrier(); \
drivers/gpu/drm/i915/pxp/intel_pxp.c
443
barrier();
drivers/gpu/drm/v3d/v3d_drv.h
506
barrier(); \
drivers/gpu/drm/vc4/vc4_drv.h
883
barrier(); \
drivers/gpu/drm/vc4/vc4_irq.c
211
barrier();
drivers/hwtracing/coresight/coresight-etb10.c
434
const u32 *barrier;
drivers/hwtracing/coresight/coresight-etb10.c
531
barrier = coresight_barrier_pkt;
drivers/hwtracing/coresight/coresight-etb10.c
538
read_data = *barrier;
drivers/hwtracing/coresight/coresight-etb10.c
539
barrier++;
drivers/hwtracing/coresight/coresight-tmc-etf.c
480
const u32 *barrier;
drivers/hwtracing/coresight/coresight-tmc-etf.c
557
barrier = coresight_barrier_pkt;
drivers/hwtracing/coresight/coresight-tmc-etf.c
565
*buf_ptr = *barrier;
drivers/hwtracing/coresight/coresight-tmc-etf.c
566
barrier++;
drivers/i2c/busses/i2c-brcmstb.c
202
barrier();
drivers/i2c/busses/i2c-omap.c
682
barrier();
drivers/infiniband/core/iwpm_msg.c
436
barrier();
drivers/infiniband/core/iwpm_msg.c
508
barrier();
drivers/infiniband/core/iwpm_msg.c
606
barrier();
drivers/infiniband/core/iwpm_msg.c
805
barrier();
drivers/input/joystick/n64joy.c
113
barrier();
drivers/input/joystick/n64joy.c
115
barrier();
drivers/input/joystick/n64joy.c
117
barrier();
drivers/input/joystick/n64joy.c
121
barrier();
drivers/input/joystick/n64joy.c
123
barrier();
drivers/input/joystick/n64joy.c
125
barrier();
drivers/md/dm-vdo/indexer/sparse-cache.c
169
static void initialize_threads_barrier(struct threads_barrier *barrier,
drivers/md/dm-vdo/indexer/sparse-cache.c
172
sema_init(&barrier->lock, 1);
drivers/md/dm-vdo/indexer/sparse-cache.c
173
barrier->arrived = 0;
drivers/md/dm-vdo/indexer/sparse-cache.c
174
barrier->thread_count = thread_count;
drivers/md/dm-vdo/indexer/sparse-cache.c
175
sema_init(&barrier->wait, 0);
drivers/md/dm-vdo/indexer/sparse-cache.c
199
static void enter_threads_barrier(struct threads_barrier *barrier)
drivers/md/dm-vdo/indexer/sparse-cache.c
201
__down(&barrier->lock);
drivers/md/dm-vdo/indexer/sparse-cache.c
202
if (++barrier->arrived == barrier->thread_count) {
drivers/md/dm-vdo/indexer/sparse-cache.c
206
for (i = 1; i < barrier->thread_count; i++)
drivers/md/dm-vdo/indexer/sparse-cache.c
207
up(&barrier->wait);
drivers/md/dm-vdo/indexer/sparse-cache.c
209
barrier->arrived = 0;
drivers/md/dm-vdo/indexer/sparse-cache.c
210
up(&barrier->lock);
drivers/md/dm-vdo/indexer/sparse-cache.c
212
up(&barrier->lock);
drivers/md/dm-vdo/indexer/sparse-cache.c
213
__down(&barrier->wait);
drivers/md/raid1.c
1002
atomic_read(&conf->barrier[idx]) < RESYNC_DEPTH) ||
drivers/md/raid1.c
1007
atomic_dec(&conf->barrier[idx]);
drivers/md/raid1.c
1023
BUG_ON(atomic_read(&conf->barrier[idx]) <= 0);
drivers/md/raid1.c
1025
atomic_dec(&conf->barrier[idx]);
drivers/md/raid1.c
1063
!atomic_read(&conf->barrier[idx]))
drivers/md/raid1.c
1089
!atomic_read(&conf->barrier[idx]),
drivers/md/raid1.c
3088
conf->barrier = kzalloc_objs(atomic_t, BARRIER_BUCKETS_NR);
drivers/md/raid1.c
3089
if (!conf->barrier)
drivers/md/raid1.c
3178
kfree(conf->barrier);
drivers/md/raid1.c
3293
kfree(conf->barrier);
drivers/md/raid1.c
981
atomic_inc(&conf->barrier[idx]);
drivers/md/raid1.h
88
atomic_t *barrier;
drivers/md/raid10.c
1013
if (conf->barrier) {
drivers/md/raid10.c
1056
WRITE_ONCE(conf->barrier, conf->barrier + 1);
drivers/md/raid10.c
1068
WRITE_ONCE(conf->barrier, conf->barrier - 1);
drivers/md/raid10.c
928
if (WARN_ON_ONCE(force && !conf->barrier))
drivers/md/raid10.c
935
WRITE_ONCE(conf->barrier, conf->barrier + 1);
drivers/md/raid10.c
939
conf->barrier < RESYNC_DEPTH);
drivers/md/raid10.c
949
WRITE_ONCE(conf->barrier, conf->barrier - 1);
drivers/md/raid10.c
960
if (!conf->barrier)
drivers/md/raid10.c
992
if (READ_ONCE(conf->barrier))
drivers/md/raid10.h
78
int barrier;
drivers/memory/tegra/tegra186-emc.c
350
barrier();
drivers/misc/genwqe/card_ddcb.c
660
barrier();
drivers/misc/lkdtm/perms.c
67
barrier();
drivers/misc/sgi-gru/gru_instructions.h
37
barrier(); \
drivers/misc/sgi-gru/grukservices.c
446
barrier();
drivers/net/ethernet/alteon/acenic.c
2525
barrier();
drivers/net/ethernet/amd/7990.c
240
barrier();
drivers/net/ethernet/amd/a2065.c
228
barrier();
drivers/net/ethernet/amd/sunlance.c
441
barrier();
drivers/net/ethernet/amd/sunlance.c
479
barrier();
drivers/net/ethernet/broadcom/b44.c
790
barrier();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
632
barrier(); /* status block is written to by the chip */
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
653
barrier();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
673
barrier();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
702
barrier();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
714
barrier();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
720
barrier();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
730
barrier();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.h
760
barrier();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_ethtool.c
2629
barrier();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
14691
barrier();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
14725
barrier();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
1615
barrier();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
1677
barrier();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
3997
barrier(); /* status block is written to by the chip */
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
4009
barrier();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
4132
barrier();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
7784
barrier();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
7788
barrier();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
9787
barrier();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
9792
barrier();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
9863
barrier();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
9876
barrier();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
9890
barrier();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
9894
barrier();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
103
barrier();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
108
barrier();
drivers/net/ethernet/broadcom/cnic.c
2990
barrier();
drivers/net/ethernet/broadcom/cnic.c
3133
barrier();
drivers/net/ethernet/broadcom/cnic.c
4475
barrier();
drivers/net/ethernet/broadcom/cnic.c
4492
barrier();
drivers/net/ethernet/broadcom/cnic.c
4626
barrier();
drivers/net/ethernet/broadcom/cnic.c
5189
barrier();
drivers/net/ethernet/broadcom/tg3.c
6542
barrier();
drivers/net/ethernet/cortina/gemini.c
2619
barrier();
drivers/net/ethernet/dec/tulip/media.c
131
barrier();
drivers/net/ethernet/dec/tulip/media.c
72
barrier();
drivers/net/ethernet/dec/tulip/tulip.h
525
barrier();
drivers/net/ethernet/dec/tulip/tulip.h
537
barrier();
drivers/net/ethernet/dec/tulip/tulip_core.c
475
barrier();
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
463
barrier();
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
470
barrier();
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
489
barrier();
drivers/net/ethernet/mellanox/mlx5/core/en_stats.c
545
barrier();
drivers/net/ethernet/myricom/myri10ge/myri10ge.c
1599
barrier();
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c
1959
barrier();
drivers/net/ethernet/qlogic/qed/qed_hw.c
585
barrier();
drivers/net/ethernet/qlogic/qed/qed_hw.c
601
barrier();
drivers/net/ethernet/qlogic/qed/qed_int.c
1236
barrier();
drivers/net/ethernet/qlogic/qed/qed_int.c
1929
barrier();
drivers/net/ethernet/qlogic/qede/qede_ethtool.c
1523
barrier();
drivers/net/ethernet/qlogic/qede/qede_fp.c
295
barrier();
drivers/net/ethernet/qlogic/qede/qede_fp.c
393
barrier();
drivers/net/ethernet/qlogic/qede/qede_fp.c
409
barrier();
drivers/net/ethernet/qlogic/qede/qede_fp.c
443
barrier();
drivers/net/ethernet/qlogic/qede/qede_fp.c
508
barrier();
drivers/net/ethernet/qlogic/qede/qede_main.c
2059
barrier();
drivers/net/ethernet/realtek/8139too.c
741
barrier();
drivers/net/ethernet/seeq/ether3.c
329
barrier();
drivers/net/ethernet/seeq/ether3.c
423
barrier();
drivers/net/ethernet/smsc/epic100.c
604
barrier();
drivers/net/ethernet/smsc/epic100.c
627
barrier();
drivers/net/ethernet/sun/sunhme.c
569
barrier();
drivers/net/ethernet/sun/sunqe.c
205
barrier();
drivers/net/ethernet/sun/sunqe.c
217
barrier();
drivers/net/ethernet/sun/sunqe.c
235
barrier();
drivers/net/ethernet/sun/sunqe.c
639
barrier();
drivers/net/ethernet/sun/sunqe.c
659
barrier();
drivers/net/wireless/ath/ath10k/core.c
2578
barrier();
drivers/net/wireless/ath/ath10k/core.h
196
struct completion barrier;
drivers/net/wireless/ath/ath10k/wmi.c
2864
complete(&ar->wmi.barrier);
drivers/net/wireless/ath/ath10k/wmi.c
9111
reinit_completion(&ar->wmi.barrier);
drivers/net/wireless/ath/ath10k/wmi.c
9120
time_left = wait_for_completion_timeout(&ar->wmi.barrier,
drivers/net/wireless/ath/ath10k/wmi.c
9579
init_completion(&ar->wmi.barrier);
drivers/net/wireless/broadcom/b43/dma.c
1604
barrier();
drivers/net/wireless/broadcom/b43legacy/dma.c
1246
barrier();
drivers/net/wireless/broadcom/b43legacy/dma.c
1262
barrier();
drivers/nvdimm/btt.c
1238
barrier();
drivers/perf/xgene_pmu.c
443
XGENE_PMU_EVENT_ATTR(pa-barrier-occurrence, 0x1c),
drivers/perf/xgene_pmu.c
444
XGENE_PMU_EVENT_ATTR(pa-barrier-cycles, 0x1d),
drivers/rtc/rtc-ds1286.c
169
barrier();
drivers/s390/char/con3270.c
2074
barrier();
drivers/s390/char/raw3270.c
834
barrier();
drivers/s390/net/ism_drv.c
509
barrier();
drivers/s390/net/ism_drv.c
518
barrier();
drivers/s390/net/ism_drv.c
530
barrier();
drivers/s390/virtio/virtio_ccw.c
1218
barrier();
drivers/scsi/a3000.c
161
barrier();
drivers/scsi/aha152x.c
2018
barrier();
drivers/scsi/aha152x.c
2030
barrier();
drivers/scsi/aha152x.c
2179
barrier();
drivers/scsi/arm/acornscsi.c
298
while (time_before(jiffies, target_jiffies)) barrier();
drivers/scsi/mpt3sas/mpt3sas_base.c
4132
barrier();
drivers/scsi/qedf/qedf_io.c
790
barrier();
drivers/scsi/qedi/qedi_main.c
1323
barrier();
drivers/scsi/qla2xxx/qla_init.c
3369
barrier();
drivers/scsi/qla2xxx/qla_init.c
3387
barrier();
drivers/scsi/qla2xxx/qla_init.c
3431
barrier();
drivers/scsi/qla2xxx/qla_init.c
3610
barrier();
drivers/scsi/qla2xxx/qla_init.c
3629
barrier();
drivers/scsi/qla2xxx/qla_inline.h
49
barrier();
drivers/scsi/qla2xxx/qla_mr.c
620
barrier();
drivers/scsi/qla2xxx/qla_mr.c
905
barrier();
drivers/scsi/qla2xxx/qla_sup.c
2093
barrier();
drivers/scsi/qla2xxx/qla_sup.c
2198
barrier();
drivers/scsi/qlogicfas408.c
196
barrier();
drivers/scsi/qlogicfas408.c
402
barrier();
drivers/scsi/qlogicfas408.c
482
barrier();
drivers/scsi/qlogicpti.c
193
barrier();
drivers/scsi/sgiwd93.c
163
barrier();
drivers/scsi/vmw_pvscsi.c
1108
barrier();
drivers/scsi/vmw_pvscsi.c
1110
barrier();
drivers/scsi/vmw_pvscsi.c
674
barrier();
drivers/scsi/vmw_pvscsi.c
682
barrier();
drivers/scsi/vmw_pvscsi.c
767
barrier();
drivers/tty/amiserial.c
1609
barrier();
drivers/tty/serial/21285.c
388
barrier();
drivers/tty/serial/amba-pl010.c
539
barrier();
drivers/tty/serial/amba-pl010.c
567
barrier();
drivers/tty/serial/imx.c
2088
barrier();
drivers/tty/serial/sa1100.c
468
barrier();
drivers/tty/serial/sa1100.c
679
barrier();
drivers/tty/serial/sccnxp.c
843
barrier();
drivers/usb/host/uhci-hcd.c
800
barrier();
drivers/usb/host/xen-hcd.c
1049
barrier();
drivers/w1/masters/matrox_w1.c
71
barrier();
drivers/xen/grant-table.c
456
barrier();
drivers/xen/xen-pciback/pciback_ops.c
332
barrier();
drivers/xen/xenbus/xenbus_xs.c
207
barrier();
fs/btrfs/inode.c
984
barrier();
fs/btrfs/inode.c
986
barrier();
fs/ceph/mds_client.c
2320
__le32 barrier, *cap_barrier;
fs/ceph/mds_client.c
2323
barrier = cpu_to_le32(osdc->epoch_barrier);
fs/ceph/mds_client.c
2367
*cap_barrier = barrier;
fs/ceph/mds_client.c
2387
*cap_barrier = barrier;
fs/ext4/ext4.h
2964
ext4_group_t group, int barrier);
fs/ext4/ialloc.c
1518
int barrier)
fs/ext4/ialloc.c
1607
if (barrier)
fs/libfs.c
1845
barrier();
fs/xfs/xfs_inode.h
629
barrier();
fs/xfs/xfs_platform.h
144
#define __this_address ({ __label__ __here; __here: barrier(); &&__here; })
include/asm-generic/barrier.h
113
#define smp_mb() barrier()
include/asm-generic/barrier.h
117
#define smp_rmb() barrier()
include/asm-generic/barrier.h
121
#define smp_wmb() barrier()
include/asm-generic/barrier.h
182
#define smp_store_mb(var, value) do { WRITE_ONCE(var, value); barrier(); } while (0)
include/asm-generic/barrier.h
186
#define smp_mb__before_atomic() barrier()
include/asm-generic/barrier.h
190
#define smp_mb__after_atomic() barrier()
include/asm-generic/barrier.h
196
barrier(); \
include/asm-generic/barrier.h
205
barrier(); \
include/asm-generic/barrier.h
61
#define mb() barrier()
include/asm-generic/io.h
24
#define __io_br() barrier()
include/asm-generic/io.h
32
#define __io_ar(v) barrier()
include/asm-generic/io.h
41
#define __io_bw() barrier()
include/linux/bottom_half.h
14
barrier();
include/linux/compiler.h
83
#ifndef barrier
include/linux/dynamic_queue_limits.h
137
barrier();
include/linux/iopoll.h
101
barrier(); \
include/linux/iopoll.h
47
barrier(); \
include/linux/kcsan-checks.h
250
barrier(); \
include/linux/kcsan-checks.h
252
barrier(); \
include/linux/netdevice.h
621
barrier();
include/linux/preempt.h
214
barrier(); \
include/linux/preempt.h
219
barrier(); \
include/linux/preempt.h
230
barrier(); \
include/linux/preempt.h
237
barrier(); \
include/linux/preempt.h
251
barrier(); \
include/linux/preempt.h
257
barrier(); \
include/linux/preempt.h
267
barrier(); \
include/linux/preempt.h
272
barrier(); \
include/linux/preempt.h
284
#define preempt_disable() barrier()
include/linux/preempt.h
285
#define sched_preempt_enable_no_resched() barrier()
include/linux/preempt.h
286
#define preempt_enable_no_resched() barrier()
include/linux/preempt.h
287
#define preempt_enable() barrier()
include/linux/preempt.h
290
#define preempt_disable_notrace() barrier()
include/linux/preempt.h
291
#define preempt_enable_no_resched_notrace() barrier()
include/linux/preempt.h
292
#define preempt_enable_notrace() barrier()
include/linux/qed/qed_if.h
1469
barrier();
include/linux/rculist_nulls.h
227
for (({barrier();}), \
include/linux/rculist_nulls.h
242
for (({barrier();}), \
include/linux/rcupdate_trace.h
105
barrier(); // nesting before scp to protect against interrupt handler.
include/linux/rcupdate_trace.h
126
barrier(); // scp before nesting to protect against interrupt handler.
include/linux/rcutiny.h
134
static inline void rcu_all_qs(void) { barrier(); }
include/linux/rhashtable.h
524
for (({barrier(); }), \
include/linux/rhashtable.h
540
for (({barrier(); }), \
include/linux/rhashtable.h
559
for (({barrier(); }), \
include/linux/sched.h
2430
barrier();
include/linux/spinlock_up.h
32
barrier();
include/linux/spinlock_up.h
40
barrier();
include/linux/spinlock_up.h
47
barrier();
include/linux/spinlock_up.h
54
#define arch_read_lock(lock) do { barrier(); (void)(lock); } while (0)
include/linux/spinlock_up.h
55
#define arch_write_lock(lock) do { barrier(); (void)(lock); } while (0)
include/linux/spinlock_up.h
56
#define arch_read_trylock(lock) ({ barrier(); (void)(lock); 1; })
include/linux/spinlock_up.h
57
#define arch_write_trylock(lock) ({ barrier(); (void)(lock); 1; })
include/linux/spinlock_up.h
58
#define arch_read_unlock(lock) do { barrier(); (void)(lock); } while (0)
include/linux/spinlock_up.h
59
#define arch_write_unlock(lock) do { barrier(); (void)(lock); } while (0)
include/linux/spinlock_up.h
64
# define arch_spin_lock(lock) do { barrier(); (void)(lock); } while (0)
include/linux/spinlock_up.h
65
# define arch_spin_unlock(lock) do { barrier(); (void)(lock); } while (0)
include/linux/spinlock_up.h
66
# define arch_spin_trylock(lock) ({ barrier(); (void)(lock); 1; })
include/linux/srcutree.h
298
barrier(); /* Avoid leaking the critical section. */
include/linux/srcutree.h
317
barrier(); /* Avoid leaking the critical section. */
include/linux/srcutree.h
342
barrier(); /* Avoid leaking the critical section. */
include/linux/srcutree.h
361
barrier(); /* Avoid leaking the critical section. */
include/linux/trace_recursion.h
154
barrier();
include/linux/trace_recursion.h
167
barrier();
include/linux/uaccess.h
277
barrier();
include/linux/uaccess.h
286
barrier();
kernel/audit_tree.c
878
struct list_head cursor, barrier;
kernel/audit_tree.c
900
list_add(&barrier, &tree_list);
kernel/audit_tree.c
901
list_add(&cursor, &barrier);
kernel/audit_tree.c
940
while (barrier.prev != &tree_list) {
kernel/audit_tree.c
943
tree = container_of(barrier.prev, struct audit_tree, list);
kernel/audit_tree.c
945
list_move(&tree->list, &barrier);
kernel/audit_tree.c
961
list_del(&barrier);
kernel/bpf/rqspinlock.c
494
barrier();
kernel/context_tracking.c
282
barrier();
kernel/events/core.c
3612
barrier();
kernel/events/core.c
3640
barrier();
kernel/events/core.c
3868
barrier();
kernel/events/core.c
3882
barrier();
kernel/events/core.c
4202
barrier();
kernel/events/core.c
4226
barrier();
kernel/events/core.c
6855
barrier();
kernel/events/core.c
6869
barrier();
kernel/events/core.c
7931
barrier();
kernel/events/core.c
7935
barrier();
kernel/events/core.c
798
barrier(); \
kernel/events/core.c
805
barrier(); \
kernel/events/core.c
8779
barrier();
kernel/events/core.c
8781
barrier();
kernel/events/internal.h
221
barrier();
kernel/events/internal.h
228
barrier();
kernel/events/ring_buffer.c
121
barrier();
kernel/events/ring_buffer.c
128
barrier();
kernel/events/ring_buffer.c
79
barrier();
kernel/kcov.c
1033
barrier();
kernel/kcov.c
193
barrier();
kernel/kcov.c
232
barrier();
kernel/kcov.c
266
barrier();
kernel/kcov.c
367
barrier();
kernel/kcov.c
374
barrier();
kernel/kcov.c
833
barrier();
kernel/kcsan/core.c
432
barrier();
kernel/kcsan/core.c
438
barrier();
kernel/kcsan/core.c
776
barrier();
kernel/kcsan/kcsan_test.c
501
barrier(); \
kernel/kcsan/kcsan_test.c
541
#define __KCSAN_EXPECT_BARRIER(access_type, barrier, order_before, name) \
kernel/kcsan/kcsan_test.c
545
barrier; \
kernel/kcsan/selftest.c
125
#define __KCSAN_CHECK_BARRIER(access_type, barrier, name) \
kernel/kcsan/selftest.c
129
barrier; \
kernel/locking/lockdep.c
232
barrier();
kernel/locking/mutex.c
372
barrier();
kernel/locking/qspinlock.c
249
barrier();
kernel/locking/rtmutex.c
1498
barrier();
kernel/locking/rwsem.c
778
barrier();
kernel/rcu/srcutiny.c
270
barrier();
kernel/rcu/srcutiny.c
272
barrier();
kernel/rcu/srcutiny.c
303
barrier();
kernel/rcu/tree.c
769
barrier();
kernel/rcu/tree_plugin.h
306
barrier(); /* Coordinate with rcu_flavor_sched_clock_irq(). */
kernel/rcu/tree_plugin.h
419
barrier(); /* critical section after entry code. */
kernel/rcu/tree_plugin.h
434
barrier(); // critical section before exit code.
kernel/rcu/tree_plugin.h
436
barrier(); // critical-section exit before .s check.
kernel/rcu/tree_plugin.h
851
barrier();
kernel/scftorture.c
386
barrier(); // Prevent race-reduction compiler optimizations.
kernel/scftorture.c
408
barrier(); // Prevent race-reduction compiler optimizations.
kernel/scftorture.c
433
barrier(); // Prevent race-reduction compiler optimizations.
kernel/scftorture.c
444
barrier(); // Prevent race-reduction compiler optimizations.
kernel/scftorture.c
462
barrier(); // Prevent race-reduction compiler optimizations.
kernel/sched/core.c
5299
barrier();
kernel/sched/ext.c
282
barrier();
kernel/sched/ext.c
287
barrier();
kernel/stop_machine.c
407
barrier();
kernel/stop_machine.c
417
barrier();
kernel/time/posix-cpu-timers.c
1311
barrier();
kernel/trace/fgraph.c
1186
barrier();
kernel/trace/fgraph.c
372
barrier();
kernel/trace/fgraph.c
617
barrier();
kernel/trace/fgraph.c
623
barrier();
kernel/trace/fgraph.c
777
barrier();
kernel/trace/fgraph.c
873
barrier();
kernel/trace/ring_buffer.c
1480
barrier();
kernel/trace/ring_buffer.c
3210
barrier();
kernel/trace/ring_buffer.c
3944
barrier();
kernel/trace/ring_buffer.c
3956
barrier();
kernel/trace/ring_buffer.c
3960
barrier();
kernel/trace/ring_buffer.c
3982
barrier();
kernel/trace/ring_buffer.c
3989
barrier();
kernel/trace/ring_buffer.c
4474
barrier();
kernel/trace/ring_buffer.c
4477
barrier();
kernel/trace/ring_buffer.c
4551
barrier();
kernel/trace/ring_buffer.c
4553
barrier();
kernel/trace/ring_buffer.c
4636
barrier();
kernel/trace/trace.c
2629
barrier();
kernel/trace/trace.c
2670
barrier();
kernel/trace/trace_hwlat.c
217
barrier();
kernel/trace/trace_hwlat.c
272
barrier(); /* finish the above in the view for NMIs */
kernel/trace/trace_hwlat.c
274
barrier(); /* Make sure nmi_total_ts is no longer updated */
kernel/trace/trace_osnoise.c
1453
barrier();
kernel/trace/trace_osnoise.c
1558
barrier();
kernel/trace/trace_osnoise.c
1565
barrier();
kernel/trace/trace_osnoise.c
1957
barrier();
kernel/trace/trace_osnoise.c
2000
barrier();
kernel/trace/trace_osnoise.c
2889
barrier();
kernel/trace/trace_osnoise.c
2899
barrier();
kernel/trace/trace_osnoise.c
2939
barrier();
kernel/trace/trace_osnoise.c
774
barrier();
kernel/trace/trace_osnoise.c
780
barrier();
kernel/trace/trace_osnoise.c
812
barrier();
kernel/trace/trace_osnoise.c
817
barrier();
kernel/trace/trace_osnoise.c
835
barrier();
kernel/trace/trace_osnoise.c
840
barrier();
kernel/trace/trace_printk.c
513
barrier();
kernel/trace/trace_printk.c
520
barrier();
lib/crypto/aes.c
191
barrier();
lib/test_bitops.c
111
barrier();
lib/vdso/getrandom.c
205
barrier();
mm/compaction.c
2779
barrier();
mm/debug_vm_pgtable.c
629
barrier();
mm/kasan/kasan_test_c.c
127
barrier(); \
mm/kasan/kasan_test_c.c
129
barrier(); \
mm/kasan/quarantine.c
399
barrier();
mm/memory.c
6389
barrier();
mm/mempolicy.c
2197
barrier();
mm/mempolicy.c
2199
barrier();
mm/rmap.c
759
barrier();
mm/slub.c
8128
barrier();
net/atm/br2684.c
597
barrier();
net/atm/clip.c
413
barrier();
net/core/dev.c
7833
barrier();
net/core/dev.c
7915
barrier();
net/core/skbuff.c
324
barrier();
net/ieee802154/6lowpan/reassembly.c
128
barrier();
net/ipv4/inet_fragment.c
691
barrier();
net/ipv4/ip_fragment.c
335
barrier();
net/ipv4/tcp_ipv4.c
2130
barrier();
net/ipv6/netfilter/nf_conntrack_reasm.c
255
barrier();
net/ipv6/reassembly.c
191
barrier();
net/ipv6/tcp_ipv6.c
1682
barrier();
net/mac80211/driver-ops.c
52
barrier();
net/mac80211/main.c
555
barrier();
net/mac80211/pm.c
179
barrier();
net/mac80211/util.c
2242
barrier();
net/mac802154/driver-ops.h
227
barrier();
net/xfrm/espintcp.c
537
barrier();
samples/ftrace/ftrace-ops.c
80
barrier();
samples/ftrace/ftrace-ops.c
92
barrier();
sound/isa/wavefront/wavefront_synth.c
1806
barrier();
sound/mips/snd-n64.c
99
barrier();
sound/pci/echoaudio/echoaudio_dsp.c
34
barrier();
tools/arch/riscv/include/asm/vdso/processor.h
27
barrier();
tools/arch/s390/include/asm/barrier.h
33
barrier(); \
tools/arch/s390/include/asm/barrier.h
40
barrier(); \
tools/arch/sparc/include/asm/barrier_64.h
45
barrier(); \
tools/arch/sparc/include/asm/barrier_64.h
52
barrier(); \
tools/arch/x86/include/asm/barrier.h
27
#define smp_rmb() barrier()
tools/arch/x86/include/asm/barrier.h
28
#define smp_wmb() barrier()
tools/arch/x86/include/asm/barrier.h
35
barrier(); \
tools/arch/x86/include/asm/barrier.h
42
barrier(); \
tools/arch/x86/include/asm/io.h
12
:"m" (*(volatile type __force *)addr) barrier); return ret; }
tools/arch/x86/include/asm/io.h
14
#define build_mmio_write(name, size, type, reg, barrier) \
tools/arch/x86/include/asm/io.h
17
"m" (*(volatile type __force *)addr) barrier); }
tools/arch/x86/include/asm/io.h
9
#define build_mmio_read(name, size, type, reg, barrier) \
tools/arch/xtensa/include/asm/barrier.h
15
#define rmb() barrier()
tools/build/feature/test-pthread-barrier.c
10
pthread_barrier_wait(&barrier);
tools/build/feature/test-pthread-barrier.c
11
return pthread_barrier_destroy(&barrier);
tools/build/feature/test-pthread-barrier.c
7
pthread_barrier_t barrier;
tools/build/feature/test-pthread-barrier.c
9
pthread_barrier_init(&barrier, NULL, 1);
tools/include/asm-generic/barrier.h
28
#define mb() barrier()
tools/include/asm-generic/io.h
17
#define __io_br() barrier()
tools/include/asm-generic/io.h
25
#define __io_ar(v) barrier()
tools/include/asm-generic/io.h
34
#define __io_bw() barrier()
tools/include/linux/compiler.h
183
barrier();
tools/include/linux/compiler.h
185
barrier();
tools/include/linux/compiler.h
197
barrier();
tools/include/linux/compiler.h
199
barrier();
tools/lib/bpf/bpf_helpers.h
108
#ifndef barrier
tools/lib/perf/mmap.c
491
barrier();
tools/lib/perf/mmap.c
520
barrier();
tools/perf/bench/futex-wake-parallel.c
109
pthread_barrier_init(&barrier, NULL, params.nwakes + 1);
tools/perf/bench/futex-wake-parallel.c
123
pthread_barrier_wait(&barrier);
tools/perf/bench/futex-wake-parallel.c
129
pthread_barrier_destroy(&barrier);
tools/perf/bench/futex-wake-parallel.c
55
static pthread_barrier_t barrier;
tools/perf/bench/futex-wake-parallel.c
85
pthread_barrier_wait(&barrier);
tools/perf/tests/sigtrap.c
162
pthread_barrier_t *barrier = (pthread_barrier_t *)arg;
tools/perf/tests/sigtrap.c
166
pthread_barrier_wait(barrier);
tools/perf/tests/sigtrap.c
175
static int run_test_threads(pthread_t *threads, pthread_barrier_t *barrier)
tools/perf/tests/sigtrap.c
179
pthread_barrier_wait(barrier);
tools/perf/tests/sigtrap.c
186
static int run_stress_test(int fd, pthread_t *threads, pthread_barrier_t *barrier)
tools/perf/tests/sigtrap.c
194
ret = run_test_threads(threads, barrier);
tools/perf/tests/sigtrap.c
225
pthread_barrier_t barrier;
tools/perf/tests/sigtrap.c
234
pthread_barrier_init(&barrier, NULL, NUM_THREADS + 1);
tools/perf/tests/sigtrap.c
257
if (pthread_create(&threads[i], NULL, test_thread, &barrier)) {
tools/perf/tests/sigtrap.c
263
ret = run_stress_test(fd, threads, &barrier);
tools/perf/tests/sigtrap.c
270
pthread_barrier_destroy(&barrier);
tools/perf/tests/switch-tracking.c
41
barrier();
tools/sched_ext/include/scx/common.bpf.h
611
barrier();
tools/sched_ext/include/scx/common.bpf.h
613
barrier();
tools/sched_ext/include/scx/common.bpf.h
625
barrier();
tools/sched_ext/include/scx/common.bpf.h
627
barrier();
tools/testing/selftests/bpf/bpf_atomic.h
100
barrier(); \
tools/testing/selftests/bpf/bpf_atomic.h
73
barrier(); \
tools/testing/selftests/bpf/bpf_atomic.h
81
barrier(); \
tools/testing/selftests/bpf/bpf_atomic.h
92
barrier(); \
tools/testing/selftests/bpf/prog_tests/arena_spin_lock.c
105
pthread_barrier_destroy(&barrier);
tools/testing/selftests/bpf/prog_tests/arena_spin_lock.c
21
pthread_barrier_t barrier;
tools/testing/selftests/bpf/prog_tests/arena_spin_lock.c
37
err = pthread_barrier_wait(&barrier);
tools/testing/selftests/bpf/prog_tests/arena_spin_lock.c
79
ASSERT_OK(pthread_barrier_init(&barrier, NULL, nthreads), "barrier init");
tools/testing/selftests/bpf/prog_tests/map_in_map.c
108
pthread_barrier_init(&ctx.barrier, NULL, 2);
tools/testing/selftests/bpf/prog_tests/map_in_map.c
13
pthread_barrier_t barrier;
tools/testing/selftests/bpf/prog_tests/map_in_map.c
33
pthread_barrier_wait(&ctx->barrier);
tools/testing/selftests/bpf/prog_tests/map_in_map.c
41
pthread_barrier_wait(&ctx->barrier);
tools/testing/selftests/bpf/prog_tests/map_in_map.c
49
pthread_barrier_wait(&ctx->barrier);
tools/testing/selftests/bpf/prog_tests/map_in_map.c
64
pthread_barrier_wait(&ctx->barrier);
tools/testing/selftests/bpf/prog_tests/map_in_map.c
69
pthread_barrier_wait(&ctx->barrier);
tools/testing/selftests/bpf/progs/bpf_arena_spin_lock.h
343
barrier();
tools/testing/selftests/bpf/progs/bpf_arena_spin_lock.h
458
barrier();
tools/testing/selftests/bpf/progs/bpf_arena_spin_lock.h
462
barrier();
tools/testing/selftests/bpf/progs/loop5.c
20
barrier();
tools/testing/selftests/bpf/progs/loop5.c
23
barrier();
tools/testing/selftests/bpf/progs/loop5.c
26
barrier();
tools/testing/selftests/bpf/progs/test_libbpf_get_fd_by_id_opts.c
34
barrier();
tools/testing/selftests/bpf/progs/test_pkt_access.c
144
barrier(); /* to force ordering of checks */
tools/testing/selftests/bpf/progs/verifier_arena_large.c
256
barrier();
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1199
noinline void bpf_testmod_test_hardirq_fn(void) { barrier(); }
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
1200
noinline void bpf_testmod_test_softirq_fn(void) { barrier(); }
tools/testing/selftests/futex/functional/futex_wait_timeout.c
135
pthread_barrier_init(&barrier, NULL, 2);
tools/testing/selftests/futex/functional/futex_wait_timeout.c
139
pthread_barrier_wait(&barrier);
tools/testing/selftests/futex/functional/futex_wait_timeout.c
140
pthread_barrier_destroy(&barrier);
tools/testing/selftests/futex/functional/futex_wait_timeout.c
26
static pthread_barrier_t barrier;
tools/testing/selftests/futex/functional/futex_wait_timeout.c
41
pthread_barrier_wait(&barrier);
tools/testing/selftests/futex/functional/robust_list.c
189
pthread_barrier_wait(&barrier);
tools/testing/selftests/futex/functional/robust_list.c
221
ret = pthread_barrier_init(&barrier, NULL, 2);
tools/testing/selftests/futex/functional/robust_list.c
227
pthread_barrier_wait(&barrier);
tools/testing/selftests/futex/functional/robust_list.c
239
pthread_barrier_destroy(&barrier);
tools/testing/selftests/futex/functional/robust_list.c
316
pthread_barrier_wait(&barrier);
tools/testing/selftests/futex/functional/robust_list.c
336
ret = pthread_barrier_init(&barrier, NULL, 2);
tools/testing/selftests/futex/functional/robust_list.c
343
pthread_barrier_wait(&barrier);
tools/testing/selftests/futex/functional/robust_list.c
352
pthread_barrier_destroy(&barrier);
tools/testing/selftests/futex/functional/robust_list.c
378
pthread_barrier_wait(&barrier);
tools/testing/selftests/futex/functional/robust_list.c
401
ret = pthread_barrier_init(&barrier, NULL, 2);
tools/testing/selftests/futex/functional/robust_list.c
407
pthread_barrier_wait(&barrier);
tools/testing/selftests/futex/functional/robust_list.c
415
pthread_barrier_destroy(&barrier);
tools/testing/selftests/futex/functional/robust_list.c
439
pthread_barrier_wait(&barrier);
tools/testing/selftests/futex/functional/robust_list.c
45
static pthread_barrier_t barrier, barrier2;
tools/testing/selftests/futex/functional/robust_list.c
480
ret = pthread_barrier_init(&barrier, NULL, 2);
tools/testing/selftests/futex/functional/robust_list.c
488
pthread_barrier_wait(&barrier);
tools/testing/selftests/futex/functional/robust_list.c
502
pthread_barrier_destroy(&barrier);
tools/testing/selftests/kvm/include/s390/processor.h
32
barrier();
tools/testing/selftests/mm/protection_keys.c
60
barrier();
tools/testing/selftests/net/bench/page_pool/bench_page_pool_simple.c
166
barrier(); /* avoid compiler to optimize this loop */
tools/testing/selftests/net/bench/page_pool/bench_page_pool_simple.c
56
barrier(); /* avoid compiler to optimize this loop */
tools/testing/selftests/net/bench/page_pool/bench_page_pool_simple.c
74
barrier(); /* avoid compiler to optimize this loop */
tools/testing/selftests/net/bench/page_pool/bench_page_pool_simple.c
98
barrier(); /* avoid compiler to optimize this loop */
tools/testing/selftests/perf_events/sigtrap_threads.c
114
pthread_barrier_t barrier;
tools/testing/selftests/perf_events/sigtrap_threads.c
137
pthread_barrier_init(&self->barrier, NULL, NUM_THREADS + 1);
tools/testing/selftests/perf_events/sigtrap_threads.c
139
ASSERT_EQ(pthread_create(&self->threads[i], NULL, test_thread, &self->barrier), 0);
tools/testing/selftests/perf_events/sigtrap_threads.c
144
pthread_barrier_destroy(&self->barrier);
tools/testing/selftests/perf_events/sigtrap_threads.c
154
pthread_barrier_wait(&self->barrier);
tools/testing/selftests/perf_events/sigtrap_threads.c
225
pthread_barrier_wait(&self->barrier);
tools/testing/selftests/perf_events/sigtrap_threads.c
89
pthread_barrier_t *barrier = (pthread_barrier_t *)arg;
tools/testing/selftests/perf_events/sigtrap_threads.c
94
pthread_barrier_wait(barrier);
tools/testing/selftests/powerpc/dscr/dscr_default_test.c
125
pthread_barrier_t barrier;
tools/testing/selftests/powerpc/dscr/dscr_default_test.c
132
FAIL_IF(pthread_barrier_init(&barrier, NULL, THREADS));
tools/testing/selftests/powerpc/dscr/dscr_default_test.c
139
threads[i].barrier = &barrier;
tools/testing/selftests/powerpc/dscr/dscr_default_test.c
148
FAIL_IF(pthread_barrier_destroy(&barrier));
tools/testing/selftests/powerpc/dscr/dscr_default_test.c
76
pthread_barrier_t *barrier;
tools/testing/selftests/powerpc/dscr/dscr_default_test.c
88
err = pthread_barrier_wait(args->barrier);
tools/testing/selftests/powerpc/dscr/dscr_explicit_test.c
103
err = pthread_barrier_wait(args->barrier);
tools/testing/selftests/powerpc/dscr/dscr_explicit_test.c
136
pthread_barrier_t barrier;
tools/testing/selftests/powerpc/dscr/dscr_explicit_test.c
140
FAIL_IF(pthread_barrier_init(&barrier, NULL, THREADS));
tools/testing/selftests/powerpc/dscr/dscr_explicit_test.c
144
threads[i].barrier = &barrier;
tools/testing/selftests/powerpc/dscr/dscr_explicit_test.c
153
FAIL_IF(pthread_barrier_destroy(&barrier));
tools/testing/selftests/powerpc/dscr/dscr_explicit_test.c
92
pthread_barrier_t *barrier;
tools/testing/selftests/powerpc/mm/large_vm_fork_separation.c
65
barrier();
tools/testing/selftests/powerpc/mm/stack_expansion_signal.c
44
barrier();
tools/testing/selftests/vfio/vfio_pci_device_init_perf_test.c
102
pthread_barrier_wait(args->barrier);
tools/testing/selftests/vfio/vfio_pci_device_init_perf_test.c
108
pthread_barrier_wait(args->barrier);
tools/testing/selftests/vfio/vfio_pci_device_init_perf_test.c
22
pthread_barrier_t *barrier;
tools/testing/selftests/vfio/vfio_pci_device_init_perf_test.c
27
pthread_barrier_t barrier;
tools/testing/selftests/vfio/vfio_pci_device_init_perf_test.c
51
pthread_barrier_init(&self->barrier, NULL, nr_devices);
tools/testing/selftests/vfio/vfio_pci_device_init_perf_test.c
55
self->thread_args[i].barrier = &self->barrier;
tools/testing/selftests/x86/lam.c
578
barrier();
tools/testing/selftests/x86/lam.c
596
barrier();
tools/testing/selftests/x86/lam.c
636
barrier();
tools/testing/selftests/x86/lam.c
654
barrier();
tools/virtio/asm/barrier.h
13
barrier(); \
tools/virtio/asm/barrier.h
6
#define virt_rmb() barrier()
tools/virtio/asm/barrier.h
7
#define virt_wmb() barrier()
tools/virtio/ringtest/main.h
113
barrier();
tools/virtio/ringtest/main.h
133
barrier(); \
tools/virtio/ringtest/main.h
139
barrier(); \
tools/virtio/ringtest/main.h
143
#define smp_wmb() barrier()
tools/virtio/ringtest/main.h
163
barrier();
tools/virtio/ringtest/main.h
165
barrier();
tools/virtio/ringtest/main.h
177
barrier();
tools/virtio/ringtest/main.h
179
barrier();
tools/virtio/ringtest/main.h
98
#define cpu_relax() barrier()
tools/virtio/ringtest/ring.c
132
barrier();