aboutsummaryrefslogtreecommitdiffstats
path: root/arch/m32r/kernel/setup.c
diff options
context:
space:
mode:
authorJames Bottomley <James.Bottomley@steeleye.com>2006-02-14 10:48:46 -0600
committer <jejb@mulgrave.il.steeleye.com>2006-02-14 11:15:11 -0600
commit65110b2168950a19cc78b5027ed18cb811fbdae8 (patch)
tree8cdf4fc26b707e0e6ba988fd56da118d3206dceb /arch/m32r/kernel/setup.c
parent[PATCH] add scsi_execute_in_process_context() API (diff)
downloadlinux-dev-65110b2168950a19cc78b5027ed18cb811fbdae8.tar.xz
linux-dev-65110b2168950a19cc78b5027ed18cb811fbdae8.zip
[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 <James.Bottomley@SteelEye.com>
Diffstat (limited to 'arch/m32r/kernel/setup.c')
0 files changed, 0 insertions, 0 deletions