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/x86/kernel/alternative.c
2820
smp_mb__before_atomic();
drivers/block/nbd.c
1736
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
686
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
1134
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.h
32
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
1914
smp_mb__before_atomic();
drivers/leds/led-core.c
354
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
1583
smp_mb__before_atomic();
drivers/md/dm-vdo/recovery-journal.c
1611
smp_mb__before_atomic();
drivers/md/dm-vdo/recovery-journal.c
1653
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
5664
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
5128
smp_mb__before_atomic();
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c
14751
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
14876
smp_mb__before_atomic();
drivers/net/ethernet/broadcom/bnxt/bnxt.c
15438
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
1156
smp_mb__before_atomic();
drivers/net/ethernet/freescale/gianfar.c
1422
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
11375
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
12325
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
6232
smp_mb__before_atomic();
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c
7556
smp_mb__before_atomic();
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
130
smp_mb__before_atomic();
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
2381
smp_mb__before_atomic();
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4382
smp_mb__before_atomic();
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c
4880
smp_mb__before_atomic();
drivers/net/ethernet/mellanox/mlx5/core/en/tc_priv.h
157
smp_mb__before_atomic();
drivers/net/ethernet/mellanox/mlx5/core/en/tc_priv.h
177
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
3334
smp_mb__before_atomic();
drivers/net/ethernet/wangxun/libwx/wx_vf_common.c
280
smp_mb__before_atomic();
drivers/net/ethernet/wangxun/ngbe/ngbe_main.c
431
smp_mb__before_atomic();
drivers/net/ethernet/wangxun/txgbe/txgbe_main.c
145
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
779
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
413
smp_mb__before_atomic();
drivers/usb/serial/usb_wwan.c
274
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
629
smp_mb__before_atomic();
fs/btrfs/transaction.c
463
smp_mb__before_atomic();
fs/btrfs/volumes.h
827
smp_mb__before_atomic();
fs/btrfs/volumes.h
864
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
2888
smp_mb__before_atomic();
fs/nfs/dir.c
2933
smp_mb__before_atomic();
fs/nfs/dir.c
3238
smp_mb__before_atomic();
fs/nfs/nfs42proc.c
1045
smp_mb__before_atomic();
fs/nfs/pnfs.c
3525
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
494
smp_mb__before_atomic();
fs/quota/dquot.c
515
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
2204
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
663
smp_mb__before_atomic();
include/linux/buffer_head.h
155
smp_mb__before_atomic();
include/linux/buffer_head.h
303
smp_mb__before_atomic();
include/linux/interrupt.h
798
smp_mb__before_atomic();
include/linux/kvm_host.h
567
smp_mb__before_atomic();
include/linux/netdevice.h
3755
smp_mb__before_atomic();
include/linux/netdevice.h
3887
smp_mb__before_atomic();
include/linux/sunrpc/xprt.h
495
smp_mb__before_atomic();
include/linux/sunrpc/xprt.h
527
smp_mb__before_atomic();
include/net/ip_vs.h
1674
smp_mb__before_atomic();
include/net/ip_vs.h
1902
smp_mb__before_atomic();
include/target/target_core_base.h
1031
smp_mb__before_atomic();
include/target/target_core_base.h
1038
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
1103
smp_mb__before_atomic();
kernel/sched/core.c
501
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
217
smp_mb__before_atomic();
net/bluetooth/hidp/core.c
1329
smp_mb__before_atomic();
net/core/dev.c
5843
smp_mb__before_atomic();
net/core/dev.c
7230
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
1322
smp_mb__before_atomic();
net/mptcp/ctrl.c
472
smp_mb__before_atomic();
net/mptcp/protocol.c
2777
smp_mb__before_atomic(); /* SHUTDOWN must be visible first */
net/mptcp/protocol.c
637
smp_mb__before_atomic(); /* SHUTDOWN must be visible first */
net/netfilter/ipset/ip_set_bitmap_gen.h
168
smp_mb__before_atomic();
net/netfilter/ipset/ip_set_hash_gen.h
1015
smp_mb__before_atomic();
net/netfilter/ipvs/ip_vs_conn.c
1003
smp_mb__before_atomic();
net/netfilter/ipvs/ip_vs_conn.c
2003
smp_mb__before_atomic();
net/netfilter/ipvs/ip_vs_ctl.c
2107
smp_mb__before_atomic();
net/netfilter/ipvs/ip_vs_ctl.c
2164
smp_mb__before_atomic();
net/netfilter/ipvs/ip_vs_ctl.c
801
smp_mb__before_atomic();
net/netfilter/nf_conntrack_core.c
1104
smp_mb__before_atomic();
net/netfilter/nf_conntrack_core.c
1288
smp_mb__before_atomic();
net/netfilter/nf_conntrack_core.c
1745
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();