diff options
| author | Hannes Reinecke <[email protected]> | 2016-09-30 11:01:15 +0200 |
|---|---|---|
| committer | Martin K. Petersen <[email protected]> | 2016-11-08 17:29:46 -0500 |
| commit | a407c593398c886db4fa1fc5c6fec55e61187a09 (patch) | |
| tree | 5428a0f043492514d1d3c0b6097a511f46967a29 /tools/perf/scripts/python | |
| parent | 4d2095cc42a2d8062590891f929d9d694cbd927f (diff) | |
scsi: libfc: Fixup disc_mutex handling
The list of attached 'rdata' remote port structures is RCU
protected, so there is no need to take the 'disc_mutex' when
traversing it.
Rather we should be using rcu_read_lock() and kref_get_unless_zero()
to validate the entries.
We need, however, take the disc_mutex when deleting an entry;
otherwise we risk clashes with list_add.
Signed-off-by: Hannes Reinecke <[email protected]>
Acked-by: Johannes Thumshirn <[email protected]>
Signed-off-by: Martin K. Petersen <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions