• James Bottomley's avatar
    [SCSI] fix wrong context bugs in SCSI · 65110b21
    James Bottomley authored
    There's a bug in releasing scsi_device where the release function
    actually frees the block queue.  However, the block queue release
    calls flush_work(), which requires process context (the scsi_device
    structure may release from irq context).  Update the release function
    to invoke via the execute_in_process_context() API.
    Also clean up the scsi_target structure releasing via this API.
    Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>