diff options
author | Hannes Reinecke <hare@suse.de> | 2016-09-30 11:01:15 +0200 |
---|---|---|
committer | Martin K. Petersen <martin.petersen@oracle.com> | 2016-11-08 17:29:46 -0500 |
commit | a407c593398c886db4fa1fc5c6fec55e61187a09 (patch) | |
tree | 5428a0f043492514d1d3c0b6097a511f46967a29 /drivers/hwmon | |
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 <hare@suse.com>
Acked-by: Johannes Thumshirn <jth@kernel.org>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to 'drivers/hwmon')
0 files changed, 0 insertions, 0 deletions