Lines Matching full:release
12 // Release Acquire and friends
13 smp_store_release(X,V) { __store{release}(*X,V); }
15 rcu_assign_pointer(X,V) { __store{release}(X,V); }
32 xchg_release(X,V) __xchg{release}(X,V)
37 cmpxchg_release(X,V,W) __cmpxchg{release}(X,V,W)
71 atomic_add_return_release(V,X) __atomic_op_return{release}(X,+,V)
75 atomic_fetch_add_release(V,X) __atomic_fetch_op{release}(X,+,V)
80 atomic_inc_return_release(X) __atomic_op_return{release}(X,+,1)
84 atomic_fetch_inc_release(X) __atomic_fetch_op{release}(X,+,1)
89 atomic_sub_return_release(V,X) __atomic_op_return{release}(X,-,V)
93 atomic_fetch_sub_release(V,X) __atomic_fetch_op{release}(X,-,V)
98 atomic_dec_return_release(X) __atomic_op_return{release}(X,-,1)
102 atomic_fetch_dec_release(X) __atomic_fetch_op{release}(X,-,1)
106 atomic_xchg_release(X,V) __xchg{release}(X,V)
111 atomic_cmpxchg_release(X,V,W) __cmpxchg{release}(X,V,W)