smp_store_release 19 arch/arm/include/asm/mcs_spinlock.h smp_store_release(lock, 1); \ smp_store_release 26 arch/mips/include/asm/spinlock.h smp_store_release(&lock->locked, 0); smp_store_release 1173 arch/mips/kvm/trap_emul.c smp_store_release(&vcpu->mode, OUTSIDE_GUEST_MODE); smp_store_release 24 arch/riscv/include/asm/spinlock.h smp_store_release(&lock->lock, 0); smp_store_release 132 arch/riscv/include/asm/spinlock.h smp_store_release(&lock->lock, 0); smp_store_release 45 arch/x86/include/asm/qspinlock.h smp_store_release(&lock->locked, 0); smp_store_release 334 arch/x86/kernel/ldt.c smp_store_release(&mm->context.ldt, ldt); smp_store_release 1056 arch/x86/kvm/mmu.c smp_store_release(&vcpu->mode, OUTSIDE_GUEST_MODE); smp_store_release 257 drivers/firewire/net.c smp_store_release(&hh->hh_len, FWNET_HLEN); smp_store_release 121 drivers/gpu/drm/msm/msm_rd.c smp_store_release(&fifo->head, (fifo->head + n) & (BUF_SZ - 1)); smp_store_release 162 drivers/gpu/drm/msm/msm_rd.c smp_store_release(&fifo->tail, (fifo->tail + n) & (BUF_SZ - 1)); smp_store_release 119 drivers/infiniband/core/netlink.c smp_store_release(&rdma_nl_types[index].cb_table, cb_table); smp_store_release 284 drivers/infiniband/core/uverbs_cmd.c smp_store_release(&file->ucontext, ucontext); smp_store_release 1343 drivers/infiniband/hw/mlx5/mr.c smp_store_release(&mr->live, 1); smp_store_release 516 drivers/infiniband/hw/mlx5/odp.c smp_store_release(&mtt->live, 1); smp_store_release 570 drivers/infiniband/hw/mlx5/odp.c smp_store_release(&imr->live, 1); smp_store_release 1877 drivers/infiniband/sw/rdmavt/qp.c smp_store_release(&wq->head, next); smp_store_release 2280 drivers/infiniband/sw/rdmavt/qp.c smp_store_release(&wq->head, next); smp_store_release 1317 drivers/input/keyboard/applespi.c smp_store_release(&applespi->touchpad_input_dev, touchpad_input_dev); smp_store_release 179 drivers/lightnvm/pblk-rb.c smp_store_release(&w_ctx->flags, PBLK_WRITABLE_ENTRY); smp_store_release 232 drivers/lightnvm/pblk-rb.c smp_store_release(&rb->subm, pblk_rb_ptr_wrap(rb, subm, nr_entries)); smp_store_release 357 drivers/lightnvm/pblk-rb.c smp_store_release(&entry->w_ctx.flags, flags); smp_store_release 383 drivers/lightnvm/pblk-rb.c smp_store_release(&entry->w_ctx.flags, flags); smp_store_release 408 drivers/lightnvm/pblk-rb.c smp_store_release(&rb->flush_point, flush_point); smp_store_release 448 drivers/lightnvm/pblk-rb.c smp_store_release(&rb->mem, pblk_rb_ptr_wrap(rb, *pos, nr_entries)); smp_store_release 484 drivers/lightnvm/pblk-rb.c smp_store_release(&rb->mem, mem); smp_store_release 595 drivers/lightnvm/pblk-rb.c smp_store_release(&entry->w_ctx.flags, flags); smp_store_release 605 drivers/lightnvm/pblk-rb.c smp_store_release(&entry->w_ctx.flags, flags); smp_store_release 613 drivers/lightnvm/pblk-rb.c smp_store_release(&entry->w_ctx.flags, flags); smp_store_release 728 drivers/lightnvm/pblk-rb.c smp_store_release(&rb->flush_point, EMPTY_ENTRY); smp_store_release 735 drivers/lightnvm/pblk-rb.c smp_store_release(&rb->sync, sync); smp_store_release 73 drivers/lightnvm/pblk-rl.c smp_store_release(&rl->rb_user_active, 1); smp_store_release 202 drivers/lightnvm/pblk-rl.c smp_store_release(&rl->rb_user_active, 0); smp_store_release 41 drivers/lightnvm/pblk-write.c smp_store_release(&w_ctx->flags, flags); smp_store_release 174 drivers/lightnvm/pblk-write.c smp_store_release(&w_ctx->flags, flags); smp_store_release 106 drivers/media/dvb-core/dvb_ringbuffer.c smp_store_release(&rbuf->pread, smp_load_acquire(&rbuf->pwrite)); smp_store_release 116 drivers/media/dvb-core/dvb_ringbuffer.c smp_store_release(&rbuf->pread, 0); smp_store_release 118 drivers/media/dvb-core/dvb_ringbuffer.c smp_store_release(&rbuf->pwrite, 0); smp_store_release 148 drivers/media/dvb-core/dvb_ringbuffer.c smp_store_release(&rbuf->pread, 0); smp_store_release 154 drivers/media/dvb-core/dvb_ringbuffer.c smp_store_release(&rbuf->pread, (rbuf->pread + todo) % rbuf->size); smp_store_release 173 drivers/media/dvb-core/dvb_ringbuffer.c smp_store_release(&rbuf->pread, 0); smp_store_release 178 drivers/media/dvb-core/dvb_ringbuffer.c smp_store_release(&rbuf->pread, (rbuf->pread + todo) % rbuf->size); smp_store_release 198 drivers/media/dvb-core/dvb_ringbuffer.c smp_store_release(&rbuf->pwrite, 0); smp_store_release 202 drivers/media/dvb-core/dvb_ringbuffer.c smp_store_release(&rbuf->pwrite, (rbuf->pwrite + todo) % rbuf->size); smp_store_release 227 drivers/media/dvb-core/dvb_ringbuffer.c smp_store_release(&rbuf->pwrite, 0); smp_store_release 233 drivers/media/dvb-core/dvb_ringbuffer.c smp_store_release(&rbuf->pwrite, (rbuf->pwrite + todo) % rbuf->size); smp_store_release 319 drivers/net/ethernet/cadence/macb_ptp.c smp_store_release(&queue->tx_ts_head, smp_store_release 343 drivers/net/ethernet/cadence/macb_ptp.c smp_store_release(&queue->tx_ts_tail, smp_store_release 2316 drivers/net/ethernet/hisilicon/hns3/hns3_enet.c smp_store_release(&ring->next_to_clean, ntc); smp_store_release 3868 drivers/net/ethernet/intel/e1000/e1000_main.c smp_store_release(&tx_ring->next_to_clean, i); smp_store_release 96 drivers/net/ethernet/mellanox/mlx5/core/lib/clock.c smp_store_release(&clock_info->sign, smp_store_release 1092 drivers/net/ethernet/qlogic/qed/qed_iwarp.c smp_store_release(&ep->state, QED_IWARP_EP_CLOSED); smp_store_release 2855 drivers/net/ethernet/qlogic/qed/qed_iwarp.c smp_store_release(&ep->state, QED_IWARP_EP_CLOSED); smp_store_release 2946 drivers/net/ethernet/qlogic/qed/qed_iwarp.c smp_store_release(&ep->state, QED_IWARP_EP_CLOSED); smp_store_release 84 drivers/net/ethernet/qlogic/qed/qed_spq.c smp_store_release(&comp_done->done, 0x1); smp_store_release 647 drivers/target/target_core_user.c #define UPDATE_HEAD(head, used, size) smp_store_release(&head, ((head % size) + used) % size) smp_store_release 1378 drivers/tty/n_tty.c smp_store_release(&ldata->canon_head, ldata->read_head); smp_store_release 1657 drivers/tty/n_tty.c smp_store_release(&ldata->commit_head, ldata->read_head); smp_store_release 1984 drivers/tty/n_tty.c smp_store_release(&ldata->read_tail, ldata->read_tail + n); smp_store_release 2070 drivers/tty/n_tty.c smp_store_release(&ldata->read_tail, ldata->read_tail + c); smp_store_release 280 drivers/tty/tty_buffer.c smp_store_release(&b->commit, b->used); smp_store_release 285 drivers/tty/tty_buffer.c smp_store_release(&b->next, n); smp_store_release 412 drivers/tty/tty_buffer.c smp_store_release(&buf->tail->commit, buf->tail->used); smp_store_release 96 drivers/tty/tty_ldsem.c smp_store_release(&waiter->task, NULL); smp_store_release 455 drivers/usb/gadget/function/f_mass_storage.c smp_store_release(&bh->state, BUF_STATE_EMPTY); smp_store_release 472 drivers/usb/gadget/function/f_mass_storage.c smp_store_release(&bh->state, BUF_STATE_FULL); smp_store_release 197 fs/afs/cell.c smp_store_release(&cell->dns_lookup_count, 1); /* vs source/status */ smp_store_release 466 fs/afs/cell.c smp_store_release(&cell->dns_lookup_count, smp_store_release 672 fs/afs/cell.c smp_store_release(&cell->state, AFS_CELL_UNSET); smp_store_release 677 fs/afs/cell.c smp_store_release(&cell->state, AFS_CELL_ACTIVATING); smp_store_release 686 fs/afs/cell.c smp_store_release(&cell->state, AFS_CELL_ACTIVE); smp_store_release 699 fs/afs/cell.c smp_store_release(&cell->state, AFS_CELL_DEACTIVATING); smp_store_release 707 fs/afs/cell.c smp_store_release(&cell->state, AFS_CELL_INACTIVE); smp_store_release 721 fs/afs/cell.c smp_store_release(&cell->state, AFS_CELL_FAILED); /* vs error */ smp_store_release 726 fs/afs/cell.c smp_store_release(&cell->state, AFS_CELL_ACTIVE); smp_store_release 213 fs/crypto/keyring.c smp_store_release(&sb->s_master_keys, keyring); smp_store_release 1723 fs/dcache.c smp_store_release(&dentry->d_name.name, dname); /* ^^^ */ smp_store_release 2495 fs/dcache.c smp_store_release(&dir->i_dir_seq, n + 2); smp_store_release 1306 fs/eventpoll.c smp_store_release(&ep_pwq_from_wait(wait)->whead, NULL); smp_store_release 450 fs/fs-writeback.c smp_store_release(&inode->i_state, inode->i_state & ~I_WB_SWITCH); smp_store_release 483 fs/io_uring.c smp_store_release(&rings->cq.tail, ctx->cached_cq_tail); smp_store_release 2633 fs/io_uring.c smp_store_release(&rings->sq.head, ctx->cached_sq_head); smp_store_release 748 fs/locks.c smp_store_release(&waiter->fl_blocker, NULL); smp_store_release 797 fs/locks.c smp_store_release(&waiter->fl_blocker, NULL); smp_store_release 853 fs/overlayfs/readdir.c smp_store_release(&od->upperfile, realfile); smp_store_release 152 include/asm-generic/barrier.h #ifndef smp_store_release smp_store_release 174 include/asm-generic/barrier.h #ifndef smp_store_release smp_store_release 116 include/asm-generic/qrwlock.h smp_store_release(&lock->wlocked, 0); smp_store_release 94 include/asm-generic/qspinlock.h smp_store_release(&lock->locked, 0); smp_store_release 91 include/linux/atomic-fallback.h smp_store_release(&(v)->counter, i); smp_store_release 1201 include/linux/atomic-fallback.h smp_store_release(&(v)->counter, i); smp_store_release 97 include/linux/netpoll.h smp_store_release(&napi->poll_owner, -1); smp_store_release 382 include/linux/rcupdate.h smp_store_release(&p, RCU_INITIALIZER((typeof(p))_r_a_p__v)); \ smp_store_release 74 include/rdma/rdmavt_cq.h #define RDMA_WRITE_UAPI_ATOMIC(member, x) smp_store_release(&(member).val, x) smp_store_release 869 include/rdma/rdmavt_qp.h smp_store_release(&qp->s_last, last); smp_store_release 353 ipc/sem.c smp_store_release(&sma->use_global_lock, 0); smp_store_release 850 kernel/debug/kdb/kdb_io.c smp_store_release(&kdb_printf_cpu, old_cpu); smp_store_release 2672 kernel/events/core.c smp_store_release(&event->ctx, ctx); smp_store_release 4654 kernel/events/core.c smp_store_release(&event->owner, NULL); smp_store_release 11652 kernel/events/core.c smp_store_release(&event->owner, NULL); smp_store_release 1481 kernel/events/uprobes.c smp_store_release(&mm->uprobes_state.xol_area, area); /* ^^^ */ smp_store_release 1556 kernel/futex.c smp_store_release(&q->lock_ptr, NULL); smp_store_release 45 kernel/locking/mcs_spinlock.h smp_store_release((l), 1) smp_store_release 181 kernel/locking/percpu-rwsem.c smp_store_release(&sem->readers_block, 0); smp_store_release 523 kernel/locking/qspinlock_paravirt.h smp_store_release(&lock->locked, 0); smp_store_release 546 kernel/locking/rwsem.c smp_store_release(&waiter->task, NULL); smp_store_release 249 kernel/power/energy_model.c smp_store_release(per_cpu_ptr(&em_data, cpu), pd); smp_store_release 756 kernel/rcu/rcutorture.c smp_store_release(&rbip->inflight, 0); smp_store_release 848 kernel/rcu/rcutorture.c smp_store_release(&rbi.inflight, 1); smp_store_release 2054 kernel/rcu/rcutorture.c smp_store_release(&barrier_phase, !barrier_phase); smp_store_release 183 kernel/rcu/srcutree.c smp_store_release(&ssp->srcu_gp_seq_needed, 0); /* Init done. */ smp_store_release 674 kernel/rcu/srcutree.c smp_store_release(&ssp->srcu_gp_seq_needed, s); /*^^^*/ smp_store_release 923 kernel/rcu/tree.c smp_store_release(per_cpu_ptr(&rcu_data.rcu_urgent_qs, cpu), true); smp_store_release 1061 kernel/rcu/tree.c smp_store_release(ruqp, true); smp_store_release 3147 kernel/rcu/tree.c smp_store_release(&rcu_state.ncpus, rcu_state.ncpus + nbits); /* ^^^ */ smp_store_release 704 kernel/rcu/tree_exp.h smp_store_release(this_cpu_ptr(&rcu_data.rcu_urgent_qs), true); smp_store_release 108 kernel/rcu/tree_stall.h smp_store_release(&rcu_state.jiffies_stall, j + j1); /* ^^^ */ smp_store_release 3090 kernel/sched/core.c smp_store_release(&prev->on_cpu, 0); smp_store_release 400 kernel/seccomp.c smp_store_release(&thread->seccomp.filter, smp_store_release 132 kernel/smp.c smp_store_release(&csd->flags, 0); smp_store_release 574 kernel/taskstats.c smp_store_release(&sig->stats, stats_new); smp_store_release 218 lib/percpu-refcount.c smp_store_release(&ref->percpu_count_ptr, smp_store_release 97 lib/stackdepot.c smp_store_release(&next_slab_inited, 1); smp_store_release 125 lib/stackdepot.c smp_store_release(&next_slab_inited, 0); smp_store_release 285 lib/stackdepot.c smp_store_release(bucket, new); smp_store_release 167 net/core/netpoll.c smp_store_release(&napi->poll_owner, -1); smp_store_release 251 net/ethernet/eth.c smp_store_release(&hh->hh_len, ETH_HLEN); smp_store_release 1294 net/ipv4/af_inet.c smp_store_release(&sk->sk_state, newstate); smp_store_release 621 net/ipv4/tcp_bpf.c smp_store_release(&tcpv6_prot_saved, ops); smp_store_release 172 net/netfilter/nf_conntrack_core.c smp_store_release(&nf_conntrack_locks_all, false); smp_store_release 71 net/rxrpc/call_accept.c smp_store_release(&b->peer_backlog_head, smp_store_release 84 net/rxrpc/call_accept.c smp_store_release(&b->conn_backlog_head, smp_store_release 143 net/rxrpc/call_accept.c smp_store_release(&b->call_backlog_head, (call_head + 1) & (size - 1)); smp_store_release 300 net/rxrpc/call_accept.c smp_store_release(&b->peer_backlog_tail, smp_store_release 310 net/rxrpc/call_accept.c smp_store_release(&b->conn_backlog_tail, smp_store_release 323 net/rxrpc/call_accept.c smp_store_release(&b->call_backlog_tail, smp_store_release 552 net/rxrpc/input.c smp_store_release(&call->rx_top, seq); smp_store_release 206 net/rxrpc/recvmsg.c smp_store_release(&call->rx_hard_ack, hard_ack); smp_store_release 305 net/sched/sch_fq.c smp_store_release(&sk->sk_pacing_status, smp_store_release 331 net/sched/sch_fq.c smp_store_release(&sk->sk_pacing_status, smp_store_release 302 net/sunrpc/xprtmultipath.c smp_store_release(cursor, pos); smp_store_release 940 net/sunrpc/xprtrdma/verbs.c smp_store_release(&buf->rb_sc_tail, next_tail); smp_store_release 1052 net/tls/tls_device.c smp_store_release(&sk->sk_validate_xmit_skb, tls_validate_xmit_skb); smp_store_release 623 net/tls/tls_main.c smp_store_release(&saved_tcpv6_prot, sk->sk_prot); smp_store_release 633 net/tls/tls_main.c smp_store_release(&saved_tcpv4_prot, sk->sk_prot); smp_store_release 902 net/unix/af_unix.c smp_store_release(&u->addr, addr); smp_store_release 1072 net/unix/af_unix.c smp_store_release(&u->addr, addr); smp_store_release 1365 net/unix/af_unix.c smp_store_release(&newu->addr, otheru->addr); smp_store_release 411 security/keys/key.c smp_store_release(&key->state, smp_store_release 60 security/keys/process_keys.c smp_store_release(&user_ns->user_keyring_register, smp_store_release 330 security/selinux/ss/sidtab.c smp_store_release(&s->count, count + 1); smp_store_release 50 tools/include/asm/barrier.h #ifndef smp_store_release smp_store_release 71 tools/include/linux/ring_buffer.h smp_store_release(&base->data_tail, tail);