• J
    [SCSI] fix wrong context bugs in SCSI · 65110b21
    James Bottomley 提交于
    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: NJames Bottomley <James.Bottomley@SteelEye.com>
    65110b21
scsi_scan.c 42.5 KB