/linux-master/include/asm-generic/ |
H A D | barrier.h | 159 #ifndef smp_store_mb 160 #define smp_store_mb(var, value) do { kcsan_mb(); __smp_store_mb(var, value); } while (0) macro 181 #ifndef smp_store_mb 182 #define smp_store_mb(var, value) do { WRITE_ONCE(var, value); barrier(); } while (0) macro
|
/linux-master/drivers/gpu/drm/i915/gt/ |
H A D | intel_gt_irq.h | 62 smp_store_mb(engine->irq_handler, fn);
|
/linux-master/kernel/kcsan/ |
H A D | selftest.c | 149 KCSAN_CHECK_READ_BARRIER(smp_store_mb(test_var, 0)); 178 KCSAN_CHECK_WRITE_BARRIER(smp_store_mb(test_var, 0)); 210 KCSAN_CHECK_RW_BARRIER(smp_store_mb(test_var, 0));
|
H A D | kcsan_test.c | 579 KCSAN_EXPECT_READ_BARRIER(smp_store_mb(test_var, 0), true); 624 KCSAN_EXPECT_WRITE_BARRIER(smp_store_mb(test_var, 0), true); 669 KCSAN_EXPECT_RW_BARRIER(smp_store_mb(test_var, 0), true);
|
/linux-master/drivers/gpu/drm/i915/selftests/ |
H A D | intel_uncore.c | 206 smp_store_mb(domain->active, false); 243 smp_store_mb(domain->active, false);
|
H A D | i915_sw_fence.c | 519 smp_store_mb(ipc->value, 1);
|
/linux-master/drivers/firmware/arm_scmi/ |
H A D | virtio.c | 534 smp_store_mb(xfer->priv, msg); 548 smp_store_mb(xfer->priv, NULL); 623 smp_store_mb(xfer->priv, NULL); 868 smp_store_mb(scmi_vdev, vdev); 885 smp_store_mb(scmi_vdev, NULL);
|
H A D | optee.c | 604 smp_store_mb(scmi_optee_private, NULL);
|
H A D | raw_mode.c | 641 smp_store_mb(xfer->state, SCMI_XFER_SENT_OK); 1444 smp_store_mb(xfer.priv, priv);
|
H A D | driver.c | 892 smp_store_mb(xfer->priv, priv); 940 smp_store_mb(xfer->priv, priv);
|
/linux-master/drivers/infiniband/sw/siw/ |
H A D | siw_qp.c | 964 smp_store_mb(sqe->flags, 0); 1028 smp_store_mb(irqe->flags, 0); 1097 smp_store_mb(sqe->flags, 0); 1116 smp_store_mb(sqe->flags, 0); 1159 smp_store_mb(rqe->flags, 0); 1178 smp_store_mb(rqe->flags, 0);
|
H A D | siw_qp_rx.c | 375 smp_store_mb(rqe->flags, 0); 713 smp_store_mb(resp->flags, SIW_WQE_VALID);
|
H A D | siw_verbs.c | 1267 smp_store_mb(cq->notify->flags, SIW_NOTIFY_SOLICITED); 1273 smp_store_mb(cq->notify->flags, SIW_NOTIFY_ALL);
|
/linux-master/drivers/dma-buf/ |
H A D | st-dma-fence.c | 157 smp_store_mb(container_of(cb, struct simple_cb, cb)->seen, true); 489 smp_store_mb(cb.seen, false);
|
H A D | dma-resv.c | 317 smp_store_mb(fobj->num_fences, count);
|
/linux-master/kernel/locking/ |
H A D | qspinlock_paravirt.h | 320 smp_store_mb(pn->state, vcpu_halted); 369 * Matches with smp_store_mb() and cmpxchg() in pv_wait_node()
|
/linux-master/kernel/sched/ |
H A D | wait.c | 432 smp_store_mb(wq_entry->flags, wq_entry->flags & ~WQ_FLAG_WOKEN); /* B */ 440 /* Pairs with the smp_store_mb() in wait_woken(). */
|
/linux-master/arch/loongarch/kvm/ |
H A D | vcpu.c | 101 smp_store_mb(vcpu->mode, IN_GUEST_MODE); 109 smp_store_mb(vcpu->mode, OUTSIDE_GUEST_MODE);
|
/linux-master/arch/mips/kvm/ |
H A D | mips.c | 454 smp_store_mb(vcpu->mode, IN_GUEST_MODE); 1336 smp_store_mb(vcpu->mode, IN_GUEST_MODE);
|
/linux-master/drivers/gpu/drm/i915/ |
H A D | i915_active.c | 1008 smp_store_mb(*ll_to_fence_slot(node), &rq->fence);
|
/linux-master/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_mman.c | 930 smp_store_mb(i915->gem.mmap_singleton, file);
|
/linux-master/include/linux/ |
H A D | sched.h | 230 smp_store_mb(current->__state, (state_value)); \
|
/linux-master/drivers/net/ethernet/mellanox/mlx5/core/lib/ |
H A D | clock.c | 198 smp_store_mb(clock_info->sign,
|
/linux-master/fs/ |
H A D | select.c | 195 * and is paired with smp_store_mb() in poll_schedule_timeout. 250 * The following smp_store_mb() serves two purposes. First, it's 258 smp_store_mb(pwq->triggered, 0);
|
/linux-master/arch/arm64/kvm/ |
H A D | arm.c | 1043 smp_store_mb(vcpu->mode, IN_GUEST_MODE);
|