Home
last modified time | relevance | path

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

12345

/Linux-v5.4/include/asm-generic/
Dbarrier.h144 #ifndef smp_mb__before_atomic
145 #define smp_mb__before_atomic() __smp_mb__before_atomic() macro
166 #ifndef smp_mb__before_atomic
167 #define smp_mb__before_atomic() barrier() macro
/Linux-v5.4/include/linux/
Datomic.h41 #define __atomic_release_fence smp_mb__before_atomic
45 #define __atomic_pre_full_fence smp_mb__before_atomic
Dinterrupt.h622 smp_mb__before_atomic(); in tasklet_unlock()
667 smp_mb__before_atomic(); in tasklet_enable()
/Linux-v5.4/lib/
Dirq_poll.c54 smp_mb__before_atomic(); in __irq_poll_complete()
165 smp_mb__before_atomic(); in irq_poll_enable()
/Linux-v5.4/arch/riscv/kernel/
Dsmp.c89 smp_mb__before_atomic(); in send_ipi_mask()
102 smp_mb__before_atomic(); in send_ipi_single()
/Linux-v5.4/net/smc/
Dsmc_cdc.c45 smp_mb__before_atomic(); in smc_cdc_tx_handler()
202 smp_mb__before_atomic(); in smcd_cdc_msg_send()
256 smp_mb__before_atomic(); in smc_cdc_msg_recv_action()
268 smp_mb__before_atomic(); in smc_cdc_msg_recv_action()
/Linux-v5.4/include/linux/sunrpc/
Dsched.h156 smp_mb__before_atomic(); \
165 smp_mb__before_atomic(); \
Dxprt.h449 smp_mb__before_atomic(); in xprt_clear_connecting()
481 smp_mb__before_atomic(); in xprt_clear_binding()
/Linux-v5.4/drivers/gpu/drm/msm/disp/mdp5/
Dmdp5_mdss.c76 smp_mb__before_atomic(); in mdss_hw_mask_irq()
85 smp_mb__before_atomic(); in mdss_hw_unmask_irq()
/Linux-v5.4/net/rds/
Dib_frmr.c46 smp_mb__before_atomic(); in rds_transition_frwr_state()
300 smp_mb__before_atomic(); in rds_ib_post_inv()
353 smp_mb__before_atomic(); in rds_ib_mr_cqe_handler()
Dtcp_send.c93 smp_mb__before_atomic(); in rds_tcp_xmit()
/Linux-v5.4/drivers/w1/
Dw1_family.c127 smp_mb__before_atomic(); in __w1_family_get()
/Linux-v5.4/drivers/gpu/drm/msm/disp/dpu1/
Ddpu_mdss.c105 smp_mb__before_atomic(); in dpu_mdss_irq_mask()
116 smp_mb__before_atomic(); in dpu_mdss_irq_unmask()
/Linux-v5.4/Documentation/
Datomic_t.txt194 smp_mb__before_atomic() orders all earlier accesses against the RMW op
214 smp_mb__before_atomic();
222 smp_mb__before_atomic();
/Linux-v5.4/kernel/sched/
Dcpupri.c159 smp_mb__before_atomic(); in cpupri_set()
/Linux-v5.4/tools/memory-model/Documentation/
Dcheatsheet.txt16 smp_mb__before_atomic() CP Y Y Y a a a a Y
/Linux-v5.4/net/core/
Dlink_watch.c145 smp_mb__before_atomic(); in linkwatch_do_dev()
/Linux-v5.4/drivers/gpu/drm/i915/
Dintel_wakeref.c46 smp_mb__before_atomic(); /* release wf->count */ in __intel_wakeref_get_first()
/Linux-v5.4/fs/btrfs/
Dvolumes.h509 smp_mb__before_atomic(); in btrfs_dev_stat_inc()
546 smp_mb__before_atomic(); in btrfs_dev_stat_set()
Dbtrfs_inode.h336 smp_mb__before_atomic(); in btrfs_inode_resume_unlocked_dio()
/Linux-v5.4/drivers/gpu/drm/i915/gem/
Di915_gem_pages.c115 smp_mb__before_atomic(); in __i915_gem_object_get_pages()
303 smp_mb__before_atomic(); in i915_gem_object_pin_map()
/Linux-v5.4/drivers/md/bcache/
Dclosure.h234 smp_mb__before_atomic(); in set_closure_fn()
/Linux-v5.4/Documentation/core-api/
Datomic_ops.rst302 void smp_mb__before_atomic(void);
306 smp_mb__before_atomic() and following it with smp_mb__after_atomic()
310 For example, smp_mb__before_atomic() can be used like so::
313 smp_mb__before_atomic();
322 Without the explicit smp_mb__before_atomic() call, the
514 void smp_mb__before_atomic(void);
523 smp_mb__before_atomic();
/Linux-v5.4/net/netfilter/
Dnfnetlink_acct.c80 smp_mb__before_atomic(); in nfnl_acct_new()
157 smp_mb__before_atomic(); in nfnl_acct_fill_info()
/Linux-v5.4/arch/s390/include/asm/
Dbitops.h233 smp_mb__before_atomic(); in arch_clear_bit_unlock()

12345