From: James Bottomley Date: Tue, 14 Feb 2006 16:48:46 +0000 (-0600) Subject: [SCSI] fix wrong context bugs in SCSI X-Git-Tag: v2.6.16-rc4~41^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=65110b2168950a19cc78b5027ed18cb811fbdae8;p=pandora-kernel.git [SCSI] fix wrong context bugs in SCSI 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: James Bottomley --- Reading git-diff-tree failed