Home
last modified time | relevance | path

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

12

/tools/memory-model/litmus-tests/
A DMP+pooncerelease+poacquireonce.litmus6 * This litmus test demonstrates that smp_store_release() and
16 smp_store_release(flag, 1);
A DWRC+pooncerelease+fencermbonceonce+Once.litmus9 * specifically, this litmus test is forbidden because smp_store_release()
25 smp_store_release(y, 1);
A DISA2+pooncerelease+poacquirerelease+poacquireonce.litmus19 smp_store_release(y, 1);
27 smp_store_release(z, 1);
A DZ6.0+pooncerelease+poacquirerelease+fencembonceonce.litmus22 smp_store_release(y, 1);
30 smp_store_release(z, 1);
A DLB+poacquireonce+pooncerelease.litmus18 smp_store_release(y, 1);
A DS+poonceonces.litmus7 * first store against P1()'s final load, if the smp_store_release()
A DMP+fencewmbonceonce+fencermbonceonce.litmus8 * is usually better to use smp_store_release() and smp_load_acquire().
A DISA2+poonceonces.litmus8 * smp_store_release() invocations are replaced by WRITE_ONCE() and all
A Ddep+plain.litmus28 smp_store_release(x, r);
A DMP+polocks.litmus7 * stand in for smp_load_acquire() and smp_store_release(), respectively.
A DMP+porevlocks.litmus7 * stand in for smp_load_acquire() and smp_store_release(), respectively.
/tools/include/asm/
A Dbarrier.h50 #ifndef smp_store_release
51 # define smp_store_release(p, v) \ macro
/tools/arch/s390/include/asm/
A Dbarrier.h31 #define smp_store_release(p, v) \ macro
/tools/arch/powerpc/include/asm/
A Dbarrier.h33 #define smp_store_release(p, v) \ macro
/tools/arch/sparc/include/asm/
A Dbarrier_64.h43 #define smp_store_release(p, v) \ macro
/tools/include/linux/
A Dring_buffer.h71 smp_store_release(&base->data_tail, tail); in ring_buffer_write_tail()
/tools/arch/x86/include/asm/
A Dbarrier.h33 #define smp_store_release(p, v) \ macro
/tools/arch/riscv/include/asm/
A Dbarrier.h26 #define smp_store_release(p, v) \ macro
/tools/arch/arm64/include/asm/
A Dbarrier.h27 #define smp_store_release(p, v) \ macro
/tools/memory-model/Documentation/
A Dordering.txt261 Release operations include smp_store_release(), atomic_set_release(),
266 For example, use of smp_store_release() saves a line compared to the
270 smp_store_release(&y, 1);
272 More important, smp_store_release() makes it easier to connect up the
274 by the smp_store_release(), in this case "y", will normally be used in
286 smp_store_release(), which still provides the needed ordering of "x"
295 smp_store_release(), but also atomic_set_release(), and
299 smp_store_release() except that: (1) It takes the pointer to
330 As with smp_store_release(), this also makes it easier to connect
357 smp_store_release(&y, 1);
[all …]
A Dlocking.txt120 One way to fix this is to use smp_load_acquire() and smp_store_release()
132 smp_store_release(&flag, 1);
142 problem. The smp_store_release() guarantees that its store will be
144 The smp_store_release() pairs with the smp_load_acquire(), thus ensuring
150 this case, via the smp_load_acquire() and the smp_store_release().
A Drecipes.txt220 Use of smp_store_release() and smp_load_acquire() is one way to force
227 smp_store_release(&y, 1);
236 The smp_store_release() macro orders any prior accesses against the
250 use of smp_store_release() and smp_load_acquire(), except that both
277 smp_store_release(), but the rcu_dereference() macro orders the load only
294 It is usually better to use smp_store_release() instead of smp_wmb()
420 smp_store_release(&y, 1);
426 smp_store_release(&z, 1);
449 smp_store_release(&y, 1);
455 smp_store_release(&z, 1);
A Dcontrol-dependencies.txt92 you must use explicit memory ordering, for example, smp_store_release():
96 smp_store_release(&b, 1);
99 smp_store_release(&b, 1);
223 smp_load_acquire(), smp_store_release(), or, in the case of prior
229 smp_store_release(). Please note that it is *not* sufficient to use
/tools/testing/selftests/bpf/progs/
A Dbpf_arena_spin_lock.h11 #define arch_mcs_spin_unlock_contended(l) smp_store_release((l), 1)
520 smp_store_release(&lock->locked, 0); in arena_spin_unlock()
/tools/testing/selftests/bpf/
A Dbpf_atomic.h96 #define smp_store_release(p, val) \ macro

Completed in 19 milliseconds

12