diff options
| author | Junchang Wang <junchangwang@gmail.com> | 2019-01-01 09:03:19 -0500 |
|---|---|---|
| committer | Paul E. McKenney <paulmck@linux.ibm.com> | 2019-01-25 18:34:18 -0500 |
| commit | 87d1779dc48fae842514771c867d797f23307062 (patch) | |
| tree | 93e8bc58f1b516814869499e0d1353f4e6229ae6 | |
| parent | 6efebf84997b26a6264eaeacf05eb6f5de2772b7 (diff) | |
doc: Fix outdated links
Fix outdated links in whatisRCU.txt.
Signed-off-by: Junchang Wang <junchangwang@gmail.com>
Signed-off-by: Paul E. McKenney <paulmck@linux.ibm.com>
| -rw-r--r-- | Documentation/RCU/whatisRCU.txt | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Documentation/RCU/whatisRCU.txt b/Documentation/RCU/whatisRCU.txt index 4a6854318b17..1ace20815bb1 100644 --- a/Documentation/RCU/whatisRCU.txt +++ b/Documentation/RCU/whatisRCU.txt | |||
| @@ -302,7 +302,7 @@ rcu_dereference() | |||
| 302 | must prohibit. The rcu_dereference_protected() variant takes | 302 | must prohibit. The rcu_dereference_protected() variant takes |
| 303 | a lockdep expression to indicate which locks must be acquired | 303 | a lockdep expression to indicate which locks must be acquired |
| 304 | by the caller. If the indicated protection is not provided, | 304 | by the caller. If the indicated protection is not provided, |
| 305 | a lockdep splat is emitted. See RCU/Design/Requirements.html | 305 | a lockdep splat is emitted. See RCU/Design/Requirements/Requirements.html |
| 306 | and the API's code comments for more details and example usage. | 306 | and the API's code comments for more details and example usage. |
| 307 | 307 | ||
| 308 | The following diagram shows how each API communicates among the | 308 | The following diagram shows how each API communicates among the |
| @@ -560,7 +560,7 @@ presents two such "toy" implementations of RCU, one that is implemented | |||
| 560 | in terms of familiar locking primitives, and another that more closely | 560 | in terms of familiar locking primitives, and another that more closely |
| 561 | resembles "classic" RCU. Both are way too simple for real-world use, | 561 | resembles "classic" RCU. Both are way too simple for real-world use, |
| 562 | lacking both functionality and performance. However, they are useful | 562 | lacking both functionality and performance. However, they are useful |
| 563 | in getting a feel for how RCU works. See kernel/rcupdate.c for a | 563 | in getting a feel for how RCU works. See kernel/rcu/update.c for a |
| 564 | production-quality implementation, and see: | 564 | production-quality implementation, and see: |
| 565 | 565 | ||
| 566 | http://www.rdrop.com/users/paulmck/RCU | 566 | http://www.rdrop.com/users/paulmck/RCU |
