Home
last modified time | relevance | path

Searched refs:smp_mb__before_atomic (Results 1 – 104 of 104) sorted by relevance

/linux-4.4.14/include/asm-generic/bitops/
Dlock.h23 smp_mb__before_atomic(); \
40 smp_mb__before_atomic(); \
/linux-4.4.14/arch/tile/include/asm/
Dbarrier.h82 #define smp_mb__before_atomic() smp_mb() macro
85 #define smp_mb__before_atomic() smp_mb() macro
/linux-4.4.14/include/asm-generic/
Dbarrier.h99 #ifndef smp_mb__before_atomic
100 #define smp_mb__before_atomic() smp_mb() macro
/linux-4.4.14/block/
Dblk-iopoll.c52 smp_mb__before_atomic(); in __blk_iopoll_complete()
164 smp_mb__before_atomic(); in blk_iopoll_enable()
Dbio.c315 smp_mb__before_atomic(); in bio_inc_remaining()
Dblk-mq.c414 smp_mb__before_atomic(); in blk_mq_start_request()
/linux-4.4.14/arch/xtensa/include/asm/
Dbarrier.h16 #define smp_mb__before_atomic() barrier() macro
/linux-4.4.14/arch/blackfin/include/asm/
Dbarrier.h81 #define smp_mb__before_atomic() barrier() macro
/linux-4.4.14/arch/mips/sgi-ip27/
Dip27-irqno.c45 smp_mb__before_atomic(); in free_irqno()
/linux-4.4.14/arch/ia64/include/asm/
Dbarrier.h57 #define smp_mb__before_atomic() barrier() macro
/linux-4.4.14/arch/s390/include/asm/
Dbarrier.h36 #define smp_mb__before_atomic() smp_mb() macro
Dbitops.h284 smp_mb__before_atomic(); in clear_bit_unlock()
/linux-4.4.14/drivers/gpu/drm/msm/mdp/mdp5/
Dmdp5_irq.c152 smp_mb__before_atomic(); in mdp5_hw_mask_irq()
160 smp_mb__before_atomic(); in mdp5_hw_unmask_irq()
/linux-4.4.14/arch/sparc/include/asm/
Dbarrier_64.h74 #define smp_mb__before_atomic() barrier() macro
/linux-4.4.14/include/linux/sunrpc/
Dsched.h145 smp_mb__before_atomic(); \
154 smp_mb__before_atomic(); \
Dxprt.h417 smp_mb__before_atomic(); in xprt_clear_connecting()
449 smp_mb__before_atomic(); in xprt_clear_binding()
/linux-4.4.14/arch/powerpc/include/asm/
Dbarrier.h90 #define smp_mb__before_atomic() smp_mb() macro
/linux-4.4.14/arch/x86/include/asm/
Dbarrier.h91 #define smp_mb__before_atomic() barrier() macro
/linux-4.4.14/arch/metag/include/asm/
Dbarrier.h104 #define smp_mb__before_atomic() barrier() macro
/linux-4.4.14/arch/arm64/include/asm/
Dbarrier.h100 #define smp_mb__before_atomic() smp_mb() macro
/linux-4.4.14/fs/btrfs/
Dvolumes.h517 smp_mb__before_atomic(); in btrfs_dev_stat_inc()
533 smp_mb__before_atomic(); in btrfs_dev_stat_read_and_reset()
542 smp_mb__before_atomic(); in btrfs_dev_stat_set()
Dbtrfs_inode.h321 smp_mb__before_atomic(); in btrfs_inode_resume_unlocked_dio()
Dtransaction.c347 smp_mb__before_atomic(); in record_root_in_trans()
Dinode.c8082 smp_mb__before_atomic(); in btrfs_end_dio_bio()
8298 smp_mb__before_atomic(); in btrfs_submit_direct_hook()
/linux-4.4.14/arch/mips/include/asm/
Dbarrier.h147 #define smp_mb__before_atomic() smp_mb__before_llsc() macro
Dbitops.h172 smp_mb__before_atomic(); in clear_bit_unlock()
/linux-4.4.14/drivers/w1/
Dw1_family.c142 smp_mb__before_atomic(); in __w1_family_get()
/linux-4.4.14/arch/arm/include/asm/
Dbarrier.h93 #define smp_mb__before_atomic() smp_mb() macro
/linux-4.4.14/include/linux/
Datomic.h47 smp_mb__before_atomic(); \
54 smp_mb__before_atomic(); \
Dinterrupt.h517 smp_mb__before_atomic(); in tasklet_unlock()
577 smp_mb__before_atomic(); in tasklet_enable()
Dbio.h285 smp_mb__before_atomic(); in bio_get()
293 smp_mb__before_atomic(); in bio_cnt_set()
Dbuffer_head.h278 smp_mb__before_atomic(); in put_bh()
Dnetdevice.h509 smp_mb__before_atomic(); in napi_enable()
/linux-4.4.14/arch/mn10300/mm/
Dtlb-smp.c81 smp_mb__before_atomic(); in smp_flush_tlb()
/linux-4.4.14/drivers/dma-buf/
Dfence.c76 smp_mb__before_atomic(); in fence_signal_locked()
116 smp_mb__before_atomic(); in fence_signal()
/linux-4.4.14/kernel/sched/
Dcpupri.c168 smp_mb__before_atomic(); in cpupri_set()
/linux-4.4.14/net/core/
Dlink_watch.c150 smp_mb__before_atomic(); in linkwatch_do_dev()
Ddev.c3647 smp_mb__before_atomic(); in net_tx_action()
3657 smp_mb__before_atomic(); in net_tx_action()
4632 smp_mb__before_atomic(); in __napi_complete()
/linux-4.4.14/net/rds/
Dtcp_send.c97 smp_mb__before_atomic(); in rds_tcp_xmit()
Diw_recv.c417 smp_mb__before_atomic(); in rds_iw_set_ack()
Dib_recv.c628 smp_mb__before_atomic(); in rds_ib_set_ack()
/linux-4.4.14/drivers/md/bcache/
Dclosure.h246 smp_mb__before_atomic(); in set_closure_fn()
/linux-4.4.14/net/netfilter/
Dnfnetlink_acct.c82 smp_mb__before_atomic(); in nfnl_acct_new()
157 smp_mb__before_atomic(); in nfnl_acct_fill_info()
Dnf_conntrack_core.c900 smp_mb__before_atomic(); in nf_conntrack_free()
/linux-4.4.14/Documentation/
Datomic_ops.txt294 void smp_mb__before_atomic(void);
297 For example, smp_mb__before_atomic() can be used like so:
300 smp_mb__before_atomic();
309 Without the explicit smp_mb__before_atomic() call, the
493 void smp_mb__before_atomic(void);
502 smp_mb__before_atomic();
Dmemory-barriers.txt1680 (*) smp_mb__before_atomic();
1694 smp_mb__before_atomic();
2364 (smp_mb__before_atomic() for instance).
2368 memory barriers under some circumstances (smp_mb__before_atomic() for
/linux-4.4.14/kernel/debug/
Ddebug_core.c540 smp_mb__before_atomic(); in kgdb_cpu_enter()
672 smp_mb__before_atomic(); in kgdb_cpu_enter()
/linux-4.4.14/include/target/
Dtarget_core_base.h932 smp_mb__before_atomic(); in atomic_inc_mb()
939 smp_mb__before_atomic(); in atomic_dec_mb()
/linux-4.4.14/drivers/staging/comedi/drivers/
Dcomedi_test.c391 smp_mb__before_atomic(); in waveform_ai_cmd()
523 smp_mb__before_atomic(); in waveform_ao_inttrig_start()
/linux-4.4.14/net/sunrpc/
Dbackchannel_rqst.c290 smp_mb__before_atomic(); in xprt_free_bc_rqst()
Dxprtsock.c760 smp_mb__before_atomic(); in xs_sock_reset_connection_flags()
1565 smp_mb__before_atomic(); in xs_tcp_state_change()
1585 smp_mb__before_atomic(); in xs_tcp_state_change()
Dauth.c303 smp_mb__before_atomic(); in rpcauth_unhash_cred_locked()
Dsvc_xprt.c230 smp_mb__before_atomic(); in svc_xprt_received()
Dxprt.c218 smp_mb__before_atomic(); in xprt_clear_locked()
/linux-4.4.14/crypto/
Dchainiv.c122 smp_mb__before_atomic(); in async_chainiv_schedule_work()
/linux-4.4.14/drivers/cpuidle/
Dcoupled.c162 smp_mb__before_atomic(); in cpuidle_coupled_parallel_barrier()
/linux-4.4.14/net/sunrpc/xprtrdma/
Dbackchannel.c272 smp_mb__before_atomic(); in xprt_rdma_bc_free_rqst()
/linux-4.4.14/kernel/rcu/
Dtree.c338 smp_mb__before_atomic(); /* Earlier stuff before QS. */ in rcu_momentary_dyntick_idle()
660 smp_mb__before_atomic(); /* See above. */ in rcu_eqs_enter_common()
786 smp_mb__before_atomic(); /* Force ordering w/previous sojourn. */ in rcu_eqs_exit_common()
928 smp_mb__before_atomic(); /* Force delay from prior write. */ in rcu_nmi_enter()
971 smp_mb__before_atomic(); /* See above. */ in rcu_nmi_exit()
3598 smp_mb__before_atomic(); /* ^^^ */ in sync_exp_work_done()
4070 smp_mb__before_atomic(); in _rcu_barrier()
Dtree_plugin.h2281 smp_mb__before_atomic(); /* _add after CB invocation. */ in rcu_nocb_kthread()
2632 smp_mb__before_atomic(); in rcu_sysidle_enter()
2705 smp_mb__before_atomic(); in rcu_sysidle_exit()
/linux-4.4.14/fs/nfs/
Dnfs42proc.c232 smp_mb__before_atomic(); in nfs42_layoutstat_release()
Dpagelist.c212 smp_mb__before_atomic(); in nfs_page_group_unlock()
400 smp_mb__before_atomic(); in nfs_unlock_request()
Ddir.c2084 smp_mb__before_atomic(); in nfs_access_free_entry()
2129 smp_mb__before_atomic(); in nfs_do_access_cache_scan()
2344 smp_mb__before_atomic(); in nfs_access_add_cache()
Dpnfs_nfs.c558 smp_mb__before_atomic(); in nfs4_clear_ds_conn_bit()
Dnfs4state.c1136 smp_mb__before_atomic(); in nfs4_clear_state_manager_bit()
Dpnfs.c2382 smp_mb__before_atomic(); in pnfs_report_layoutstat()
/linux-4.4.14/drivers/xen/xen-pciback/
Dpciback_ops.c401 smp_mb__before_atomic(); /* /after/ clearing PCIF_active */ in xen_pcibk_do_op()
/linux-4.4.14/drivers/net/ethernet/intel/fm10k/
Dfm10k.h386 smp_mb__before_atomic(); in fm10k_mbx_unlock()
Dfm10k_pci.c105 smp_mb__before_atomic(); in fm10k_service_event_complete()
/linux-4.4.14/kernel/
Dwatchdog.c614 smp_mb__before_atomic(); in watchdog_nmi_enable()
Dseccomp.c227 smp_mb__before_atomic(); in seccomp_assign_mode()
/linux-4.4.14/net/ipv4/
Dinetpeer.c470 smp_mb__before_atomic(); in inet_putpeer()
/linux-4.4.14/arch/mips/kernel/
Dpm-cps.c104 smp_mb__before_atomic(); in coupled_barrier()
/linux-4.4.14/include/net/
Dip_vs.h1207 smp_mb__before_atomic(); in __ip_vs_conn_put()
1401 smp_mb__before_atomic(); in ip_vs_dest_put()
/linux-4.4.14/fs/gfs2/
Dglops.c238 smp_mb__before_atomic(); in inode_go_sync()
/linux-4.4.14/drivers/md/
Ddm-bufio.c682 smp_mb__before_atomic(); in write_endio()
1043 smp_mb__before_atomic(); in read_endio()
Ddm-snap.c700 smp_mb__before_atomic(); in free_pending_exception()
Ddm-thin.c1494 smp_mb__before_atomic(); in __bio_inc_remaining()
Draid5.c5004 smp_mb__before_atomic(); in raid5_unplug()
/linux-4.4.14/drivers/usb/serial/
Dusb_wwan.c349 smp_mb__before_atomic(); in usb_wwan_outdat_callback()
/linux-4.4.14/drivers/net/ethernet/intel/ixgbevf/
Dixgbevf_main.c112 smp_mb__before_atomic(); in ixgbevf_service_event_complete()
2079 smp_mb__before_atomic(); in ixgbevf_up_complete()
3822 smp_mb__before_atomic(); in ixgbevf_resume()
4194 smp_mb__before_atomic(); in ixgbevf_io_slot_reset()
/linux-4.4.14/fs/ceph/
Dsuper.h477 smp_mb__before_atomic(); in __ceph_dir_set_complete()
/linux-4.4.14/fs/ubifs/
Dtnc_commit.c897 smp_mb__before_atomic(); in write_index()
Dlpt_commit.c462 smp_mb__before_atomic(); in write_cnodes()
/linux-4.4.14/drivers/pci/
Dxen-pcifront.c674 smp_mb__before_atomic(); in pcifront_do_aer()
/linux-4.4.14/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x_sp.c263 smp_mb__before_atomic(); in bnx2x_raw_clear_pending()
270 smp_mb__before_atomic(); in bnx2x_raw_set_pending()
3826 smp_mb__before_atomic(); in bnx2x_mcast_clear_sched()
3833 smp_mb__before_atomic(); in bnx2x_mcast_set_sched()
Dbnx2x_sriov.c1722 smp_mb__before_atomic(); in bnx2x_vf_handle_filters_eqe()
3107 smp_mb__before_atomic(); in bnx2x_schedule_iov_task()
Dbnx2x.h679 smp_mb__before_atomic(); in bnx2x_fp_unlock_poll()
Dbnx2x_main.c1880 smp_mb__before_atomic(); in bnx2x_sp_event()
1898 smp_mb__before_atomic(); in bnx2x_sp_event()
5410 smp_mb__before_atomic(); in bnx2x_after_function_update()
5648 smp_mb__before_atomic(); in bnx2x_eq_int()
14707 smp_mb__before_atomic(); in bnx2x_drv_ctl()
Dbnx2x_cmn.c5143 smp_mb__before_atomic(); in bnx2x_schedule_sp_rtnl()
/linux-4.4.14/drivers/hwtracing/intel_th/
Dmsu.c914 smp_mb__before_atomic(); in msc_buffer_alloc()
/linux-4.4.14/fs/nfsd/
Dnfs4recover.c1281 smp_mb__before_atomic(); in nfsd4_cltrack_upcall_unlock()
/linux-4.4.14/drivers/net/ethernet/brocade/bna/
Dbnad.c254 smp_mb__before_atomic(); in bnad_tx_complete()
1133 smp_mb__before_atomic(); in bnad_tx_cleanup()
3001 smp_mb__before_atomic(); in bnad_start_xmit()
/linux-4.4.14/drivers/scsi/isci/
Dremote_device.c1544 smp_mb__before_atomic(); in isci_remote_device_release()
/linux-4.4.14/drivers/net/ethernet/aurora/
Dnb8800.c538 smp_mb__before_atomic(); in nb8800_tx_done()
/linux-4.4.14/net/netfilter/ipset/
Dip_set_hash_gen.h833 smp_mb__before_atomic(); in mtype_add()
/linux-4.4.14/drivers/net/ethernet/hisilicon/hns/
Dhns_enet.c1335 smp_mb__before_atomic(); in hns_nic_service_event_complete()
/linux-4.4.14/drivers/net/ethernet/freescale/
Dgianfar.c1939 smp_mb__before_atomic(); in stop_gfar()
2196 smp_mb__before_atomic(); in startup_gfar()
/linux-4.4.14/drivers/usb/class/
Dcdc-acm.c442 smp_mb__before_atomic(); in acm_read_bulk_callback()
/linux-4.4.14/drivers/net/ethernet/intel/ixgbe/
Dixgbe_main.c435 smp_mb__before_atomic(); in ixgbe_service_event_complete()
4973 smp_mb__before_atomic(); in ixgbe_up_complete()
5910 smp_mb__before_atomic(); in ixgbe_resume()
9249 smp_mb__before_atomic(); in ixgbe_io_slot_reset()
/linux-4.4.14/net/sunrpc/auth_gss/
Dauth_gss.c146 smp_mb__before_atomic(); in gss_cred_set_ctx()
/linux-4.4.14/drivers/gpu/drm/i915/
Di915_irq.c2467 smp_mb__before_atomic(); in i915_reset_and_wakeup()
/linux-4.4.14/drivers/net/ethernet/broadcom/bnxt/
Dbnxt.c5127 smp_mb__before_atomic(); in bnxt_sp_task()
/linux-4.4.14/drivers/net/ethernet/broadcom/
Dcnic.c4035 smp_mb__before_atomic(); in cnic_cm_process_kcqe()
/linux-4.4.14/drivers/net/ethernet/intel/i40e/
Di40e_main.c5744 smp_mb__before_atomic(); in i40e_service_event_complete()