Symbol: smp_mb__before_atomic
arch/arm64/kvm/vgic/vgic-mmio-v3.c
550
smp_mb__before_atomic();
arch/mips/include/asm/atomic.h
201
smp_mb__before_atomic(); \
arch/mips/include/asm/bitops.h
145
smp_mb__before_atomic();
arch/mips/include/asm/bitops.h
211
smp_mb__before_atomic();
arch/mips/include/asm/bitops.h
230
smp_mb__before_atomic();
arch/mips/include/asm/bitops.h
267
smp_mb__before_atomic();
arch/mips/include/asm/bitops.h
289
smp_mb__before_atomic();
arch/mips/kernel/pm-cps.c
86
smp_mb__before_atomic();
arch/riscv/kvm/vcpu.c
416
smp_mb__before_atomic();
arch/riscv/kvm/vcpu.c
439
smp_mb__before_atomic();
arch/x86/kernel/alternative.c
2808
smp_mb__before_atomic();
drivers/block/nbd.c
1699
smp_mb__before_atomic();
drivers/block/rnbd/rnbd-clt.c
1075
smp_mb__before_atomic();
drivers/cpuidle/coupled.c
153
smp_mb__before_atomic();
drivers/gpib/eastwood/fluke_gpib.c
687
smp_mb__before_atomic();
drivers/gpib/fmh_gpib/fmh_gpib.c
498
smp_mb__before_atomic();
drivers/gpib/fmh_gpib/fmh_gpib.c
878
smp_mb__before_atomic();
drivers/gpu/drm/i915/gem/i915_gem_pages.c
143
smp_mb__before_atomic();
drivers/gpu/drm/i915/gem/i915_gem_pages.c
516
smp_mb__before_atomic();
drivers/gpu/drm/i915/gt/intel_context.c
283
smp_mb__before_atomic(); /* flush pin before it is visible */
drivers/gpu/drm/i915/gt/intel_reset.c
1130
smp_mb__before_atomic(); /* complete takeover before enabling execbuf */
drivers/gpu/drm/i915/intel_wakeref.c
41
smp_mb__before_atomic(); /* release wf->count */
drivers/gpu/drm/msm/adreno/a5xx_preempt.c
33
smp_mb__before_atomic();
drivers/gpu/drm/msm/adreno/a6xx_preempt.c
37
smp_mb__before_atomic();
drivers/gpu/drm/msm/msm_mdss.c
109
smp_mb__before_atomic();
drivers/gpu/drm/msm/msm_mdss.c
120
smp_mb__before_atomic();
drivers/hwtracing/intel_th/msu.c
1339
smp_mb__before_atomic();
drivers/infiniband/sw/rdmavt/qp.c
1917
smp_mb__before_atomic();
drivers/leds/led-core.c
348
smp_mb__before_atomic();
drivers/md/bcache/btree.c
2031
smp_mb__before_atomic();
drivers/md/bcache/btree.c
2087
smp_mb__before_atomic();
drivers/md/bcache/writeback.c
1023
smp_mb__before_atomic();
drivers/md/bcache/writeback.c
957
smp_mb__before_atomic();
drivers/md/dm-bufio.c
1438
smp_mb__before_atomic();
drivers/md/dm-bufio.c
1858
smp_mb__before_atomic();
drivers/md/dm-snap.c
761
smp_mb__before_atomic();
drivers/md/dm-vdo/data-vio.c
352
smp_mb__before_atomic();
drivers/md/dm-vdo/data-vio.c
656
smp_mb__before_atomic();
drivers/md/dm-vdo/recovery-journal.c
1588
smp_mb__before_atomic();
drivers/md/dm-vdo/recovery-journal.c
1616
smp_mb__before_atomic();
drivers/md/dm-vdo/recovery-journal.c
1658
smp_mb__before_atomic();
drivers/md/dm-vdo/recovery-journal.c
176
smp_mb__before_atomic();
drivers/md/dm-vdo/recovery-journal.c
311
smp_mb__before_atomic();
drivers/md/raid5.c
5642
smp_mb__before_atomic();
drivers/net/ethernet/amazon/ena/ena_netdev.h
423
smp_mb__before_atomic();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_cmn.c
5129
smp_mb__before_atomic();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
14735
smp_mb__before_atomic();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
1894
smp_mb__before_atomic();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
1912
smp_mb__before_atomic();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
5436
smp_mb__before_atomic();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
5673
smp_mb__before_atomic();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
265
smp_mb__before_atomic();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
272
smp_mb__before_atomic();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4046
smp_mb__before_atomic();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sp.c
4053
smp_mb__before_atomic();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
1720
smp_mb__before_atomic();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_sriov.c
3192
smp_mb__before_atomic();
drivers/net/ethernet/broadcom/bnxt/bnxt.c
14715
smp_mb__before_atomic();
drivers/net/ethernet/broadcom/bnxt/bnxt.c
15275
smp_mb__before_atomic();
drivers/net/ethernet/broadcom/cnic.c
4038
smp_mb__before_atomic();
drivers/net/ethernet/brocade/bna/bnad.c
1118
smp_mb__before_atomic();
drivers/net/ethernet/brocade/bna/bnad.c
229
smp_mb__before_atomic();
drivers/net/ethernet/brocade/bna/bnad.c
2976
smp_mb__before_atomic();
drivers/net/ethernet/freescale/gianfar.c
1150
smp_mb__before_atomic();
drivers/net/ethernet/freescale/gianfar.c
1416
smp_mb__before_atomic();
drivers/net/ethernet/hisilicon/hns/hns_enet.c
2050
smp_mb__before_atomic();
drivers/net/ethernet/intel/e1000/e1000_main.c
5179
smp_mb__before_atomic();
drivers/net/ethernet/intel/e1000/e1000_main.c
5290
smp_mb__before_atomic();
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
164
smp_mb__before_atomic();
drivers/net/ethernet/intel/fm10k/fm10k_pci.c
849
smp_mb__before_atomic();
drivers/net/ethernet/intel/i40e/i40e_main.c
11372
smp_mb__before_atomic();
drivers/net/ethernet/intel/ice/ice_arfs.c
38
smp_mb__before_atomic();
drivers/net/ethernet/intel/ice/ice_main.c
1684
smp_mb__before_atomic();
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
12288
smp_mb__before_atomic();
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
439
smp_mb__before_atomic();
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
6231
smp_mb__before_atomic();
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
7530
smp_mb__before_atomic();
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
107
smp_mb__before_atomic();
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2357
smp_mb__before_atomic();
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4358
smp_mb__before_atomic();
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4856
smp_mb__before_atomic();
drivers/net/ethernet/mellanox/mlx5/core/en/tc_priv.h
150
smp_mb__before_atomic();
drivers/net/ethernet/mellanox/mlx5/core/en/tc_priv.h
170
smp_mb__before_atomic();
drivers/net/ethernet/qlogic/qed/qed_main.c
1128
smp_mb__before_atomic();
drivers/net/ethernet/qlogic/qed/qed_main.c
3120
smp_mb__before_atomic();
drivers/net/ethernet/qlogic/qed/qed_sriov.c
4440
smp_mb__before_atomic();
drivers/net/ethernet/wangxun/libwx/wx_lib.c
3328
smp_mb__before_atomic();
drivers/net/ethernet/wangxun/libwx/wx_vf_common.c
279
smp_mb__before_atomic();
drivers/net/ethernet/wangxun/ngbe/ngbe_main.c
406
smp_mb__before_atomic();
drivers/net/ethernet/wangxun/txgbe/txgbe_main.c
152
smp_mb__before_atomic();
drivers/net/wwan/iosm/iosm_ipc_imem.c
627
smp_mb__before_atomic();
drivers/net/wwan/iosm/iosm_ipc_pcie.c
350
smp_mb__before_atomic();
drivers/net/wwan/iosm/iosm_ipc_pcie.c
371
smp_mb__before_atomic();
drivers/net/wwan/iosm/iosm_ipc_pm.c
100
smp_mb__before_atomic();
drivers/net/wwan/iosm/iosm_ipc_pm.c
320
smp_mb__before_atomic();
drivers/net/wwan/iosm/iosm_ipc_pm.c
77
smp_mb__before_atomic();
drivers/pci/pci.h
784
smp_mb__before_atomic();
drivers/pci/xen-pcifront.c
642
smp_mb__before_atomic();
drivers/platform/surface/aggregator/ssh_packet_layer.c
1003
smp_mb__before_atomic();
drivers/platform/surface/aggregator/ssh_packet_layer.c
1223
smp_mb__before_atomic();
drivers/platform/surface/aggregator/ssh_packet_layer.c
1971
smp_mb__before_atomic();
drivers/platform/surface/aggregator/ssh_packet_layer.c
1983
smp_mb__before_atomic();
drivers/platform/surface/aggregator/ssh_packet_layer.c
935
smp_mb__before_atomic();
drivers/platform/surface/aggregator/ssh_packet_layer.c
982
smp_mb__before_atomic();
drivers/platform/surface/aggregator/ssh_request_layer.c
1217
smp_mb__before_atomic();
drivers/platform/surface/aggregator/ssh_request_layer.c
1250
smp_mb__before_atomic();
drivers/platform/surface/aggregator/ssh_request_layer.c
227
smp_mb__before_atomic();
drivers/platform/surface/aggregator/ssh_request_layer.c
504
smp_mb__before_atomic();
drivers/platform/surface/aggregator/ssh_request_layer.c
779
smp_mb__before_atomic();
drivers/scsi/isci/remote_device.c
1501
smp_mb__before_atomic();
drivers/usb/class/cdc-acm.c
566
smp_mb__before_atomic();
drivers/usb/serial/generic.c
414
smp_mb__before_atomic();
drivers/usb/serial/usb_wwan.c
275
smp_mb__before_atomic();
drivers/w1/w1_family.c
127
smp_mb__before_atomic();
drivers/xen/xen-pciback/pciback_ops.c
392
smp_mb__before_atomic(); /* /after/ clearing PCIF_active */
fs/btrfs/async-thread.c
320
smp_mb__before_atomic();
fs/btrfs/ctree.c
628
smp_mb__before_atomic();
fs/btrfs/transaction.c
461
smp_mb__before_atomic();
fs/btrfs/volumes.h
810
smp_mb__before_atomic();
fs/btrfs/volumes.h
847
smp_mb__before_atomic();
fs/ceph/io.c
140
smp_mb__before_atomic();
fs/ceph/io.c
184
smp_mb__before_atomic();
fs/ceph/io.c
30
smp_mb__before_atomic();
fs/ceph/io.c
72
smp_mb__before_atomic();
fs/gfs2/glops.c
339
smp_mb__before_atomic();
fs/netfs/fscache_cache.c
319
smp_mb__before_atomic();
fs/netfs/fscache_cookie.c
126
smp_mb__before_atomic();
fs/netfs/fscache_volume.c
125
smp_mb__before_atomic();
fs/nfs/dir.c
2887
smp_mb__before_atomic();
fs/nfs/dir.c
2932
smp_mb__before_atomic();
fs/nfs/dir.c
3237
smp_mb__before_atomic();
fs/nfs/nfs42proc.c
1039
smp_mb__before_atomic();
fs/nfs/pnfs.c
3513
smp_mb__before_atomic();
fs/nfs/pnfs_dev.c
304
smp_mb__before_atomic();
fs/nfs/pnfs_nfs.c
776
smp_mb__before_atomic();
fs/quota/dquot.c
469
smp_mb__before_atomic();
fs/quota/dquot.c
490
smp_mb__before_atomic();
fs/ubifs/lpt_commit.c
451
smp_mb__before_atomic();
fs/ubifs/tnc_commit.c
938
smp_mb__before_atomic();
fs/xfs/xfs_icache.c
2202
smp_mb__before_atomic();
include/asm-generic/barrier.h
163
#ifndef smp_mb__before_atomic
include/asm-generic/barrier.h
185
#ifndef smp_mb__before_atomic
include/linux/atomic.h
47
#define __atomic_release_fence smp_mb__before_atomic
include/linux/atomic.h
51
#define __atomic_pre_full_fence smp_mb__before_atomic
include/linux/bio.h
230
smp_mb__before_atomic();
include/linux/bio.h
659
smp_mb__before_atomic();
include/linux/buffer_head.h
157
smp_mb__before_atomic();
include/linux/buffer_head.h
301
smp_mb__before_atomic();
include/linux/interrupt.h
798
smp_mb__before_atomic();
include/linux/kvm_host.h
566
smp_mb__before_atomic();
include/linux/netdevice.h
3692
smp_mb__before_atomic();
include/linux/netdevice.h
3824
smp_mb__before_atomic();
include/linux/sunrpc/xprt.h
493
smp_mb__before_atomic();
include/linux/sunrpc/xprt.h
525
smp_mb__before_atomic();
include/net/ip_vs.h
1361
smp_mb__before_atomic();
include/net/ip_vs.h
1573
smp_mb__before_atomic();
include/target/target_core_base.h
1024
smp_mb__before_atomic();
include/target/target_core_base.h
1031
smp_mb__before_atomic();
kernel/debug/debug_core.c
650
smp_mb__before_atomic();
kernel/debug/debug_core.c
815
smp_mb__before_atomic();
kernel/kcsan/kcsan_test.c
579
KCSAN_EXPECT_READ_BARRIER(smp_mb__before_atomic(), true);
kernel/kcsan/kcsan_test.c
624
KCSAN_EXPECT_WRITE_BARRIER(smp_mb__before_atomic(), true);
kernel/kcsan/kcsan_test.c
669
KCSAN_EXPECT_RW_BARRIER(smp_mb__before_atomic(), true);
kernel/kcsan/selftest.c
146
KCSAN_CHECK_READ_BARRIER(smp_mb__before_atomic());
kernel/kcsan/selftest.c
175
KCSAN_CHECK_WRITE_BARRIER(smp_mb__before_atomic());
kernel/kcsan/selftest.c
207
KCSAN_CHECK_RW_BARRIER(smp_mb__before_atomic());
kernel/locking/qspinlock_paravirt.h
376
smp_mb__before_atomic();
kernel/rcu/rcu_segcblist.c
213
smp_mb__before_atomic(); // Read header comment above.
kernel/rcu/srcutree.c
837
smp_mb__before_atomic(); /* C */ /* Avoid leaking the critical section. */
kernel/sched/core.c
1030
smp_mb__before_atomic();
kernel/sched/core.c
496
smp_mb__before_atomic();
kernel/sched/cpupri.c
239
smp_mb__before_atomic();
kernel/seccomp.c
458
smp_mb__before_atomic();
lib/irq_poll.c
165
smp_mb__before_atomic();
lib/irq_poll.c
54
smp_mb__before_atomic();
lib/sbitmap.c
650
smp_mb__before_atomic();
lib/sbitmap.c
689
smp_mb__before_atomic();
mm/shmem_quota.c
229
smp_mb__before_atomic();
mm/shrinker.c
207
smp_mb__before_atomic();
net/bluetooth/hidp/core.c
1291
smp_mb__before_atomic();
net/core/dev.c
5805
smp_mb__before_atomic();
net/core/dev.c
7204
smp_mb__before_atomic();
net/core/link_watch.c
172
smp_mb__before_atomic();
net/ipv4/tcp_fastopen.c
595
smp_mb__before_atomic();
net/ipv4/tcp_output.c
1309
smp_mb__before_atomic();
net/mptcp/ctrl.c
456
smp_mb__before_atomic();
net/mptcp/protocol.c
2732
smp_mb__before_atomic(); /* SHUTDOWN must be visible first */
net/mptcp/protocol.c
623
smp_mb__before_atomic(); /* SHUTDOWN must be visible first */
net/netfilter/ipset/ip_set_hash_gen.h
987
smp_mb__before_atomic();
net/netfilter/nf_conntrack_core.c
1128
smp_mb__before_atomic();
net/netfilter/nf_conntrack_core.c
1317
smp_mb__before_atomic();
net/netfilter/nf_conntrack_core.c
1750
smp_mb__before_atomic();
net/netfilter/nfnetlink_acct.c
163
smp_mb__before_atomic();
net/netfilter/nfnetlink_acct.c
91
smp_mb__before_atomic();
net/rds/ib_frmr.c
304
smp_mb__before_atomic();
net/rds/ib_frmr.c
357
smp_mb__before_atomic();
net/rds/ib_frmr.c
46
smp_mb__before_atomic();
net/rds/ib_recv.c
643
smp_mb__before_atomic();
net/rds/tcp_send.c
89
smp_mb__before_atomic();
net/smc/smc_cdc.c
271
smp_mb__before_atomic();
net/smc/smc_cdc.c
347
smp_mb__before_atomic();
net/smc/smc_cdc.c
365
smp_mb__before_atomic();
net/smc/smc_cdc.c
382
smp_mb__before_atomic();
net/smc/smc_cdc.c
44
smp_mb__before_atomic();
net/smc/smc_core.c
1057
smp_mb__before_atomic();
net/smc/smc_rx.c
507
smp_mb__before_atomic();
net/smc/smc_tx.c
272
smp_mb__before_atomic();
net/smc/smc_tx.c
347
smp_mb__before_atomic();
net/sunrpc/auth_gss/auth_gss.c
144
smp_mb__before_atomic();
net/sunrpc/backchannel_rqst.c
296
smp_mb__before_atomic();
net/sunrpc/svc_xprt.c
235
smp_mb__before_atomic();
net/sunrpc/xprt.c
743
smp_mb__before_atomic();
net/sunrpc/xprtsock.c
1233
smp_mb__before_atomic();
net/sunrpc/xprtsock.c
1264
smp_mb__before_atomic();
net/sunrpc/xprtsock.c
1574
smp_mb__before_atomic();
net/sunrpc/xprtsock.c
1595
smp_mb__before_atomic();