@@ -1480,7 +1480,7 @@ <h3><a name="Specialization">Specialization</a></h3>
1480
1480
1481
1481
< p >
1482
1482
Furthermore, uncertainty about external state is inherent in many cases.
1483
- For example, a pair of veternarians might use heartbeat to determine
1483
+ For example, a pair of veterinarians might use heartbeat to determine
1484
1484
whether or not a given cat was alive.
1485
1485
But how long should they wait after the last heartbeat to decide that
1486
1486
the cat is in fact dead?
@@ -1489,9 +1489,9 @@ <h3><a name="Specialization">Specialization</a></h3>
1489
1489
and life more than 100 times per minute.
1490
1490
Moreover, just as with human beings, a cat's heart might stop for
1491
1491
some period of time, so the exact wait period is a judgment call.
1492
- One of our pair of veternarians might wait 30 seconds before pronouncing
1492
+ One of our pair of veterinarians might wait 30 seconds before pronouncing
1493
1493
the cat dead, while the other might insist on waiting a full minute.
1494
- The two veternarians would then disagree on the state of the cat during
1494
+ The two veterinarians would then disagree on the state of the cat during
1495
1495
the final 30 seconds of the minute following the last heartbeat.
1496
1496
1497
1497
< p >
@@ -1945,7 +1945,7 @@ <h2><a name="Software-Engineering Requirements">
1945
1945
< ol >
1946
1946
< li > It is all too easy to forget to use < tt > rcu_read_lock()</ tt >
1947
1947
everywhere that it is needed, so kernels built with
1948
- < tt > CONFIG_PROVE_RCU=y</ tt > will spat if
1948
+ < tt > CONFIG_PROVE_RCU=y</ tt > will splat if
1949
1949
< tt > rcu_dereference()</ tt > is used outside of an
1950
1950
RCU read-side critical section.
1951
1951
Update-side code can use < tt > rcu_dereference_protected()</ tt > ,
@@ -2421,7 +2421,7 @@ <h3><a name="Energy Efficiency">Energy Efficiency</a></h3>
2421
2421
< li > Blocking is prohibited.
2422
2422
In practice, this is not a serious restriction given that idle
2423
2423
tasks are prohibited from blocking to begin with.
2424
- < li > Although nesting < tt > RCU_NONIDLE()</ tt > is permited , they cannot
2424
+ < li > Although nesting < tt > RCU_NONIDLE()</ tt > is permitted , they cannot
2425
2425
nest indefinitely deeply.
2426
2426
However, given that they can be nested on the order of a million
2427
2427
deep, even on 32-bit systems, this should not be a serious
@@ -2885,7 +2885,7 @@ <h3><a name="Sleepable RCU">Sleepable RCU</a></h3>
2885
2885
< h3 > < a name ="Tasks RCU "> Tasks RCU</ a > </ h3 >
2886
2886
2887
2887
< p >
2888
- Some forms of tracing use “tramopolines ” to handle the
2888
+ Some forms of tracing use “trampolines ” to handle the
2889
2889
binary rewriting required to install different types of probes.
2890
2890
It would be good to be able to free old trampolines, which sounds
2891
2891
like a job for some form of RCU.
0 commit comments