diff options
| author | Sreekanth Reddy <[email protected]> | 2015-06-30 12:25:05 +0530 |
|---|---|---|
| committer | James Bottomley <[email protected]> | 2015-08-27 11:08:31 -0700 |
| commit | df838f92f3f5240dca54e1629e8547818e8ea646 (patch) | |
| tree | 2a6fcb5d56b53bae42bfe48e7ffbeab8866bd343 /tools/perf/scripts/python/stackcollapse.py | |
| parent | 36814028ad720165a6febcf9ddd7de20833fd240 (diff) | |
mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os
Issue: When the disks are getting discovered and assigned device
handles by the kernel, a device block followed by an unblock
(due to broadcast primitives) issued by the driver is
interspersed by the kernel changing the state of the device.
Therefore the unblock by the driver results in a no operation
within the kernel API.
To fix this one, the below patch checks the return of the unblock API
and performs a block followed by an unblock to unfreeze the block
layer's I/O queue. Sufficient checks and prints are also added in the
driver to identify this condition caused by the kernel.
Signed-off-by: Sreekanth Reddy <[email protected]>
Reviewed-by: Johannes Thumshirn <[email protected]>
Signed-off-by: James Bottomley <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions