diff options
| author | Bart Van Assche <[email protected]> | 2017-06-02 14:21:55 -0700 |
|---|---|---|
| committer | Martin K. Petersen <[email protected]> | 2017-06-12 20:55:59 -0400 |
| commit | 0db6ca8a5e1ea585795db3643ec7d50fc8cb1aff (patch) | |
| tree | 52ae689dcddbc9155a840617c405de2b377de618 /tools/perf/scripts/python/net_dropmonitor.py | |
| parent | 43f7571be077ee4673466cbcba115427d68440e1 (diff) | |
scsi: Protect SCSI device state changes with a mutex
Serializing SCSI device state changes avoids that two state changes can
occur concurrently, e.g. the state changes in scsi_target_block() and
__scsi_remove_device(). This serialization is essential to make patch
"Make __scsi_remove_device go straight from BLOCKED to DEL" work
reliably.
Enable this mechanism for all scsi_target_*block() callers but not for
the scsi_internal_device_unblock() calls from the mpt3sas driver because
that driver can call scsi_internal_device_unblock() from atomic context.
Signed-off-by: Bart Van Assche <[email protected]>
Cc: Christoph Hellwig <[email protected]>
Cc: Hannes Reinecke <[email protected]>
Cc: Johannes Thumshirn <[email protected]>
Signed-off-by: Martin K. Petersen <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/net_dropmonitor.py')
0 files changed, 0 insertions, 0 deletions