mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-30 03:27:44 -04:00
documentation: State that rcu_dereference() reloads pointer
Make a note stating that repeated calls of rcu_dereference() may not return the same pointer if update happens while in critical section. Reported-by: Jeff Haran <[email protected]> Signed-off-by: Milos Vyletel <[email protected]> Reviewed-by: Steven Rostedt <[email protected]> Signed-off-by: Paul E. McKenney <[email protected]>
This commit is contained in:
parent
ee7c29be36
commit
ed38446424
1 changed files with 3 additions and 1 deletions
|
|
@ -256,7 +256,9 @@ rcu_dereference()
|
|||
If you are going to be fetching multiple fields from the
|
||||
RCU-protected structure, using the local variable is of
|
||||
course preferred. Repeated rcu_dereference() calls look
|
||||
ugly and incur unnecessary overhead on Alpha CPUs.
|
||||
ugly, do not guarantee that the same pointer will be returned
|
||||
if an update happened while in the critical section, and incur
|
||||
unnecessary overhead on Alpha CPUs.
|
||||
|
||||
Note that the value returned by rcu_dereference() is valid
|
||||
only within the enclosing RCU read-side critical section.
|
||||
|
|
|
|||
Loading…
Reference in a new issue