Lines Matching refs:strong

811 	Any store which propagates to C before a strong fence is
814 the strong fence are executed on C.
816 The propagation ordering enforced by release fences and strong fences
820 strong fences are A-cumulative. By contrast, smp_wmb() fences are not
832 The fences which affect propagation order (i.e., strong, release, and
843 A strong fence event occurs between some X and F in program
973 A strong (smp_mb() or synchronize_rcu()) fence occurs between
1146 The LKMM requires that smp_rmb(), acquire fences, and strong fences
1150 case of a strong fence, the CPU first has to wait for all of its
1153 as of that time -- not just the stores received when the strong fence
1346 particular properties of strong fences, which we cover in the next
1354 features of strong fences. It links two events E and F whenever some
1358 optional rfe link, a strong fence, and an arbitrary number of hb
1365 E ->coe W ->cumul-fence* X ->rfe? Y ->strong-fence Z ->hb* F,
1371 before the strong fence executes. Because this fence is strong, we
1389 A good example illustrating how pb works is the SB pattern with strong
1414 value read by P0), and a strong fence between P1's store and its load.
1492 to propagate to every CPU are fulfilled by placing strong fences at
1558 means that rcu-order links act kind of like strong fences. In
1596 the strong-fence relation links events that are separated by an
1598 like strong fences). Written symbolically, X ->rcu-fence Y means
1606 "super-strong" fence: Unlike the original strong fences (smp_mb() and
1613 relation was defined in terms of strong-fence. We will omit the
2049 Z is connected to Y by a strong-fence link followed by a
2068 strong-fence memory barriers force stores that are po-before
2400 strong-fence ; xb* ; {w and/or r}-pre-bounded
2502 annotations for them; they act as strong fences just like smp_mb()