Home
last modified time | relevance | path

Searched refs:smp_store_release (Results 1 – 32 of 32) sorted by relevance

/linux-4.4.14/arch/x86/include/asm/
Dbarrier.h56 #define smp_store_release(p, v) \ macro
73 #define smp_store_release(p, v) \ macro
Dqspinlock.h17 smp_store_release((u8 *)lock, 0); in native_queued_spin_unlock()
/linux-4.4.14/arch/arm/include/asm/
Dmcs_spinlock.h18 smp_store_release(lock, 1); \
Dbarrier.h73 #define smp_store_release(p, v) \ macro
/linux-4.4.14/arch/ia64/include/asm/
Dbarrier.h65 #define smp_store_release(p, v) \ macro
/linux-4.4.14/arch/s390/include/asm/
Dbarrier.h41 #define smp_store_release(p, v) \ macro
/linux-4.4.14/arch/sparc/include/asm/
Dbarrier_64.h59 #define smp_store_release(p, v) \ macro
/linux-4.4.14/kernel/locking/
Dmcs_spinlock.h42 smp_store_release((l), 1)
Dqspinlock_paravirt.h355 smp_store_release(&l->locked, 0); in __pv_queued_spin_unlock()
/linux-4.4.14/include/asm-generic/
Dbarrier.h107 #define smp_store_release(p, v) \ macro
Dqrwlock.h142 smp_store_release((u8 *)&lock->cnts, 0); in queued_write_unlock()
/linux-4.4.14/arch/powerpc/include/asm/
Dbarrier.h75 #define smp_store_release(p, v) \ macro
/linux-4.4.14/arch/metag/include/asm/
Dbarrier.h89 #define smp_store_release(p, v) \ macro
/linux-4.4.14/arch/arm64/include/asm/
Dbarrier.h42 #define smp_store_release(p, v) \ macro
/linux-4.4.14/drivers/tty/
Dtty_buffer.c274 smp_store_release(&b->commit, b->used); in __tty_buffer_request_room()
279 smp_store_release(&b->next, n); in __tty_buffer_request_room()
380 smp_store_release(&buf->tail->commit, buf->tail->used); in tty_schedule_flip()
Dn_tty.c1375 smp_store_release(&ldata->canon_head, ldata->read_head); in n_tty_receive_char_special()
1657 smp_store_release(&ldata->commit_head, ldata->read_head); in __receive_buf()
1999 smp_store_release(&ldata->read_tail, ldata->read_tail + n); in copy_from_read_buf()
2094 smp_store_release(&ldata->read_tail, ldata->read_tail + c); in canon_copy_from_read_buf()
/linux-4.4.14/arch/mips/include/asm/
Dbarrier.h132 #define smp_store_release(p, v) \ macro
/linux-4.4.14/include/linux/
Datomic.h30 #define atomic_set_release(v, i) smp_store_release(&(v)->counter, (i))
209 #define atomic64_set_release(v, i) smp_store_release(&(v)->counter, (i))
Drcupdate.h658 #define rcu_assign_pointer(p, v) smp_store_release(&p, RCU_INITIALIZER(v))
/linux-4.4.14/Documentation/
Dcircular-buffers.txt172 smp_store_release(buffer->head,
215 smp_store_release(buffer->tail,
231 subsequent memory references. Similarly, smp_store_release() is used
Dmemory-barriers.txt449 smp_store_release() operations.
674 memory barriers, for example, smp_store_release():
678 smp_store_release(&b, p);
681 smp_store_release(&b, p);
/linux-4.4.14/lib/
Dpercpu-refcount.c249 smp_store_release(&ref->percpu_count_ptr, in __percpu_ref_switch_to_percpu()
/linux-4.4.14/arch/x86/kernel/
Dldt.c83 smp_store_release(&current_mm->context.ldt, ldt); in install_ldt()
/linux-4.4.14/kernel/rcu/
Drcutorture.c723 smp_store_release(&rbip->inflight, 0); in rcu_torture_boost_cb()
762 smp_store_release(&rbi.inflight, 1); in rcu_torture_boost()
1491 smp_store_release(&barrier_phase, !barrier_phase); in rcu_torture_barrier()
Dtree.c1838 smp_store_release(&rsp->gpnum, rsp->gpnum + 1); in rcu_gp_init()
/linux-4.4.14/kernel/
Dsmp.c134 smp_store_release(&csd->flags, 0); in csd_unlock()
Dseccomp.c317 smp_store_release(&thread->seccomp.filter, in seccomp_sync_threads()
/linux-4.4.14/kernel/sched/
Dsched.h1081 smp_store_release(&prev->on_cpu, 0); in finish_lock_switch()
/linux-4.4.14/drivers/target/
Dtarget_core_user.c233 #define UPDATE_HEAD(head, used, size) smp_store_release(&head, ((head % size) + used) % size)
/linux-4.4.14/fs/
Dfs-writeback.c417 smp_store_release(&inode->i_state, inode->i_state & ~I_WB_SWITCH); in inode_switch_wbs_work_fn()
/linux-4.4.14/include/net/
Dsock.h2272 smp_store_release(&sk->sk_state, newstate); in sk_state_store()
/linux-4.4.14/mm/
Dmemcontrol.c4328 smp_store_release(&memcg->initialized, 1); in mem_cgroup_css_online()