diff options
| author | Eric Dumazet <[email protected]> | 2014-11-23 09:34:29 -0800 |
|---|---|---|
| committer | Mike Snitzer <[email protected]> | 2014-11-23 20:32:45 -0500 |
| commit | a12f5d48bdfeb5fe10157ac01c3de29269f457c6 (patch) | |
| tree | 529fb84cea28c6d6a65e6458ff82e520f7353136 /scripts/objdiff | |
| parent | d200c30ef00dd03aec6f1aeaac1546c6e515cbc0 (diff) | |
dm: use rcu_dereference_protected instead of rcu_dereference
rcu_dereference() should be used in sections protected by rcu_read_lock.
For writers, holding some kind of mutex or lock,
rcu_dereference_protected() is the way to go, adding explicit lockdep
bits.
In __unbind(), we are the last user of this mapped device, so can use
the constant '1' instead of a lockdep_is_held(), not consistent with
other uses of rcu_dereference_protected() which use md->suspend_lock
mutex.
Reported-by: Kirill A. Shutemov <[email protected]>
Signed-off-by: Eric Dumazet <[email protected]>
Fixes: 33423974bfc1 ("dm: Use rcu_dereference() for accessing rcu pointer")
Cc: Pranith Kumar <[email protected]>
[snitzer: allow lines longer than 80 columns, refine subject]
Signed-off-by: Mike Snitzer <[email protected]>
Diffstat (limited to 'scripts/objdiff')
0 files changed, 0 insertions, 0 deletions