summaryrefslogtreecommitdiffstats
path: root/drivers/rapidio/Makefile
diff options
context:
space:
mode:
authorFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>2008-01-16 05:32:17 +0100
committerJames Bottomley <James.Bottomley@HansenPartnership.com>2008-01-23 18:37:37 +0100
commitde25deb18016f66dcdede165d07654559bb332bc (patch)
treeb566c2a369d3dce85507ab28ea20ffee020e0c06 /drivers/rapidio/Makefile
parent[SCSI] scsi.h: add macro for enclosure bit of inquiry data (diff)
downloadlinux-de25deb18016f66dcdede165d07654559bb332bc.tar.xz
linux-de25deb18016f66dcdede165d07654559bb332bc.zip
[SCSI] use dynamically allocated sense buffer
This removes static array sense_buffer in scsi_cmnd and uses dynamically allocated sense_buffer (with GFP_DMA). The reason for doing this is that some architectures need cacheline aligned buffer for DMA: http://lkml.org/lkml/2007/11/19/2 The problems are that scsi_eh_prep_cmnd puts scsi_cmnd::sense_buffer to sglist and some LLDs directly DMA to scsi_cmnd::sense_buffer. It's necessary to DMA to scsi_cmnd::sense_buffer safely. This patch solves these issues. __scsi_get_command allocates sense_buffer via kmem_cache_alloc and attaches it to a scsi_cmnd so everything just work as before. Signed-off-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
Diffstat (limited to 'drivers/rapidio/Makefile')
0 files changed, 0 insertions, 0 deletions