freebsd-dev/sys/dev/amr
John Baldwin 44daafbccc Chain the bus_dmamap_load() calls when mapping a command with a data CCB
instead of doing the first load with the BUS_DMA_NOWAIT flag.  On 4.x with
PAE and > 4gb of RAM this proved disastrous if there weren't enough bounce
pages as amr_mapcmd() would return failure but the callback would later
fire once enough bounce pages were available and would then overwrite
another command's S/G list.

MFC after:	3 days
Submitted by:	scottl (4.x version)
Reviewed by:	scottl (port from 4.x to HEAD)
2006-07-17 19:45:47 +00:00
..
amr_cam.c Mega update to the LSI MegaRAID driver: 2005-12-14 03:26:49 +00:00
amr_disk.c Mega update to the LSI MegaRAID driver: 2005-12-14 03:26:49 +00:00
amr_linux.c Make amr_linux work as a module by avoiding calling amr_linux_ioctl_int 2006-05-03 16:45:15 +00:00
amr_pci.c After further review and discussion, partially revert the previous commit. 2006-04-08 05:08:17 +00:00
amr_tables.h amr.c, 2002-10-30 22:00:11 +00:00
amr.c Chain the bus_dmamap_load() calls when mapping a command with a data CCB 2006-07-17 19:45:47 +00:00
amrio.h Mega update to the LSI MegaRAID driver: 2005-12-14 03:26:49 +00:00
amrreg.h - Correct amr_enquiry3 structure[1]. 2006-01-13 23:50:21 +00:00
amrvar.h Make amr_linux work as a module by avoiding calling amr_linux_ioctl_int 2006-05-03 16:45:15 +00:00