linux/drivers/scsi/aacraid
Mark Haverkamp f2b1a06ad4 [SCSI] aacraid: fix srb ioctl for 64 bits
Received from Mark Salyzyn,

The raw srb ioctl is supposed to be able to take packets with 32 and 64 bit
virtual address SG elements, it did not handle the frames with 64 bit SG
elements well when communicating with 64 bit DMA capable adapters, and it did
not handle the 32 bit limited DMA adapters at all.  The enclosed patch now
handles all four quadrants (32 bit / 64 bit SG elements in SRB requests + 32
bit or 64 bit DMA capable adapters)

This fix is required before Java based management applications in a 64 bit user
space can submit raw srb requests to the array physical components via the
ioctl mechanism, the allocated user memory pool on 64 bit machines under this
environment forced the management software's hands to submit 64 bit user space
virtual address SG elements in via the ioctl.

Signed-off-by: Mark Haverkamp <markh@linux-foundation.org>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
2007-03-20 10:55:40 -05:00
..
Makefile [SCSI] aacraid: Begin adding support for new adapter type 2007-01-27 09:27:31 -06:00
TODO [SCSI] aacraid: Newer adapter communication iterface support 2005-10-28 11:41:53 -05:00
aachba.c [SCSI] aacraid: remove un-needed references to container id (cid) 2007-03-20 10:55:18 -05:00
aacraid.h [SCSI] aacraid: Fix struct element name issue 2007-03-20 10:54:25 -05:00
commctrl.c [SCSI] aacraid: fix srb ioctl for 64 bits 2007-03-20 10:55:40 -05:00
comminit.c [PATCH] remove many unneeded #includes of sched.h 2007-02-14 08:09:54 -08:00
commsup.c [SCSI] aacraid: Fix ioctl handling when adapter resets 2007-03-20 10:55:05 -05:00
dpcsup.c [SCSI] aacraid: Fix struct element name issue 2007-03-20 10:54:25 -05:00
linit.c [PATCH] mark struct file_operations const 6 2007-02-12 09:48:45 -08:00
nark.c [SCSI] aacraid: Begin adding support for new adapter type 2007-01-27 09:27:31 -06:00
rkt.c [SCSI] aacraid: rework communication support code 2007-01-27 09:27:06 -06:00
rx.c [SCSI] aacraid: Fix struct element name issue 2007-03-20 10:54:25 -05:00
sa.c [PATCH] remove many unneeded #includes of sched.h 2007-02-14 08:09:54 -08:00