diff options
author | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | 2011-08-01 01:33:02 -0400 |
---|---|---|
committer | Paul E. McKenney <paulmck@linux.vnet.ibm.com> | 2011-09-29 00:38:34 -0400 |
commit | 6846c0c54074d47927c90eab4a805115e1ae3292 (patch) | |
tree | 8f074445ca802a48d976b9a9c8595ac7fe603f22 /kernel/rcutree_plugin.h | |
parent | d322f45ceed525daa9401154590bbae3222cfefb (diff) |
rcu: Improve rcu_assign_pointer() and RCU_INIT_POINTER() documentation
The differences between rcu_assign_pointer() and RCU_INIT_POINTER() are
subtle, and it is easy to use the the cheaper RCU_INIT_POINTER() when
the more-expensive rcu_assign_pointer() should have been used instead.
The consequences of this mistake are quite severe.
This commit therefore carefully lays out the situations in which it it
permissible to use RCU_INIT_POINTER().
Signed-off-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Diffstat (limited to 'kernel/rcutree_plugin.h')
0 files changed, 0 insertions, 0 deletions