|
@@ -826,7 +826,7 @@ A-cumulative; they only affect the propagation of stores that are
|
|
|
executed on C before the fence (i.e., those which precede the fence in
|
|
|
program order).
|
|
|
|
|
|
-read_lock(), rcu_read_unlock(), and synchronize_rcu() fences have
|
|
|
+rcu_read_lock(), rcu_read_unlock(), and synchronize_rcu() fences have
|
|
|
other properties which we discuss later.
|
|
|
|
|
|
|
|
@@ -1138,7 +1138,7 @@ final effect is that even though the two loads really are executed in
|
|
|
program order, it appears that they aren't.
|
|
|
|
|
|
This could not have happened if the local cache had processed the
|
|
|
-incoming stores in FIFO order. In constrast, other architectures
|
|
|
+incoming stores in FIFO order. By contrast, other architectures
|
|
|
maintain at least the appearance of FIFO order.
|
|
|
|
|
|
In practice, this difficulty is solved by inserting a special fence
|