Mike Miller
bb2a37bf41
[PATCH] cciss: fix for DMA brokeness
...
The CCISS driver seems to loose track of DMA mappings created by it's
fill_cmd() routine. Neither callers of this routine are extracting the DMA
address created in order to do the unmap.
Instead, they simply try to unmap 0x0. It's easy to see this problem on an
x86_64 system when using the "swiotlb=force" boot option. In this case, the
driver is leaking resources of the swiotlb and not causing a sync of the
bounce buffer.
Signed-off-by: Alex Williamson <alex.williamson@hp.com>
Signed-off-by: Mike Miller <mike.miller@hp.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-09-13 08:22:30 -07:00
..
aoe
[PATCH] aoe [2/2]: update driver version number to twelve
2005-09-09 14:23:19 -07:00
paride
[PATCH] drivers/block: fix-up schedule_timeout() usage
2005-09-10 10:06:38 -07:00
acsi.c
[PATCH] timer initialization cleanup: DEFINE_TIMER
2005-09-09 14:03:48 -07:00
acsi_slm.c
[PATCH] timer initialization cleanup: DEFINE_TIMER
2005-09-09 14:03:48 -07:00
amiflop.c
as-iosched.c
[PATCH] as-iosched tunable encoding fix
2005-07-27 16:25:50 -07:00
ataflop.c
[PATCH] timer initialization cleanup: DEFINE_TIMER
2005-09-09 14:03:48 -07:00
cciss.c
[PATCH] cciss: fix for DMA brokeness
2005-09-13 08:22:30 -07:00
cciss.h
[PATCH] cciss: direct lookup for command completions
2005-09-13 08:22:30 -07:00
cciss_cmd.h
[PATCH] cciss: direct lookup for command completions
2005-09-13 08:22:30 -07:00
cciss_scsi.c
[PATCH] cciss: direct lookup for command completions
2005-09-13 08:22:30 -07:00
cciss_scsi.h
cfq-iosched.c
[PATCH] cfq-iosched: reverse bad reference count fix
2005-09-10 10:15:12 -07:00
cpqarray.c
cpqarray.h
cryptoloop.c
[CRYPTO]: Use CRYPTO_TFM_REQ_MAY_SLEEP where appropriate
2005-09-01 17:43:25 -07:00
DAC960.c
[PATCH] DAC960: add support for Mylex AcceleRAID 4/5/600
2005-05-05 16:36:43 -07:00
DAC960.h
[PATCH] DAC960: add support for Mylex AcceleRAID 4/5/600
2005-05-05 16:36:43 -07:00
deadline-iosched.c
[PATCH] deadline: clean up question mark operator
2005-09-09 13:57:33 -07:00
elevator.c
[PATCH] Update cfq io scheduler to time sliced design
2005-06-27 14:33:29 -07:00
floppy.c
[PATCH] timer initialization cleanup: DEFINE_TIMER
2005-09-09 14:03:48 -07:00
genhd.c
[PATCH] Add missing overflow check in get_blkdev_list
2005-09-07 16:57:30 -07:00
ida_cmd.h
ida_ioctl.h
ioctl.c
[PATCH] block: add unlocked_ioctl support for block devices
2005-06-23 09:45:32 -07:00
Kconfig
[PATCH] Kconfig fix (BLK_DEV_FD dependencies)
2005-09-07 17:17:12 -07:00
Kconfig.iosched
ll_rw_blk.c
Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-for-linus-2.6
2005-09-07 17:31:27 -07:00
loop.c
[PATCH] optimise loop driver a bit
2005-06-23 09:45:18 -07:00
Makefile
nbd.c
[PATCH] nbd: Don't create all MAX_NBD devices by default all the time
2005-05-01 08:59:07 -07:00
noop-iosched.c
pktcdvd.c
[PATCH] Cleanup patch for process freezing
2005-06-25 17:10:13 -07:00
ps2esdi.c
[PATCH] timer initialization cleanup: DEFINE_TIMER
2005-09-09 14:03:48 -07:00
rd.c
[PATCH] drivers/block/rd.c: rd_size shouldn't be static
2005-05-06 16:58:18 -07:00
scsi_ioctl.c
[SCSI] permit READ DEFECT DATA in block/scsi_ioctl
2005-09-09 16:42:44 -05:00
smart1,2.h
swim3.c
[PATCH] drivers/block: fix-up schedule_timeout() usage
2005-09-10 10:06:38 -07:00
swim_iop.c
[PATCH] drivers/block: fix-up schedule_timeout() usage
2005-09-10 10:06:38 -07:00
sx8.c
[PATCH] turn many #if $undefined_string into #ifdef $undefined_string
2005-07-27 16:26:08 -07:00
ub.c
[PATCH] USB: URB_ASYNC_UNLINK flag removed from the kernel
2005-09-08 16:23:04 -07:00
umem.c
[PATCH] janitor: block/umem: replace PRINTK with pr_debug
2005-09-10 10:06:33 -07:00
viodasd.c
[PATCH] Make MODULE_DEVICE_TABLE work for vio devices
2005-08-30 13:31:56 +10:00
xd.c
[PATCH] drivers/block: fix-up schedule_timeout() usage
2005-09-10 10:06:38 -07:00
xd.h
z2ram.c
[PATCH] vfree and kfree cleanup in drivers/
2005-09-10 10:06:30 -07:00