|
@@ -431,8 +431,9 @@ And a couple of implicit varieties:
|
|
|
This acts as a one-way permeable barrier. It guarantees that all memory
|
|
|
operations after the ACQUIRE operation will appear to happen after the
|
|
|
ACQUIRE operation with respect to the other components of the system.
|
|
|
- ACQUIRE operations include LOCK operations and smp_load_acquire()
|
|
|
- operations.
|
|
|
+ ACQUIRE operations include LOCK operations and both smp_load_acquire()
|
|
|
+ and smp_cond_acquire() operations. The later builds the necessary ACQUIRE
|
|
|
+ semantics from relying on a control dependency and smp_rmb().
|
|
|
|
|
|
Memory operations that occur before an ACQUIRE operation may appear to
|
|
|
happen after it completes.
|