summaryrefslogtreecommitdiff
path: root/.mailmap
diff options
context:
space:
mode:
authorHannes Reinecke <hare@suse.de>2020-06-22 08:30:22 +0200
committerMartin K. Petersen <martin.petersen@oracle.com>2020-07-24 22:09:56 -0400
commite73a5e8e8003978e65d368f5475e36e1e2a0613b (patch)
treee1004097b9ba3c79626fc56439b3136427d4c6ce /.mailmap
parente2289db1ccc6f217287227d5570b40fb7ce6ae89 (diff)
scsi: core: Only return started requests from scsi_host_find_tag()
scsi_host_find_tag() is used by the drivers to return a scsi command based on the command tag. Typically it's used from the interrupt handler to fetch the command associated with a value returned from hardware. Some drivers like fnic or qla4xxx, however, also use it also to traverse outstanding commands. With the current implementation scsi_host_find_tag() will return commands even if they are not started (i.e. passed to the driver). This will result in random errors with those drivers. With this patch scsi_host_find_tag() will only return 'started' commands (i.e. commands which have been passed to the drivers) thus avoiding the above issue. The other use cases will be unaffected as the interrupt handler naturally will only ever return 'started' requests. Link: https://lore.kernel.org/r/20200622063022.67891-1-hare@suse.de Signed-off-by: Hannes Reinecke <hare@suse.de> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
Diffstat (limited to '.mailmap')
0 files changed, 0 insertions, 0 deletions