Christoph Hellwig
631c228cd0
[SCSI] hide EH backup data outside the scsi_cmnd
...
Currently struct scsi_cmnd has various fields that are used to backup
original data after the corresponding fields have been overridden for
EH commands. This means drivers can easily get at it and misuse it.
Due to the old_ naming this doesn't happen for most of them, but two
that have different names have been used wrong a lot (see previous
patch). Another downside is that they unessecarily bloat the scsi_cmnd
size.
This patch moves them onstack in scsi_send_eh_cmnd to fix those two
issues aswell as allowing future EH fixes like moving the EH command
submissions to use SG lists like everything else.
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
2006-07-09 11:56:44 -05:00
..
acpi
ACPI: delete acpi_os_free(), use kfree() directly
2006-06-30 03:19:10 -04:00
asm-alpha
Merge git://git.infradead.org/hdrinstall-2.6
2006-07-04 12:55:45 -07:00
asm-arm
[ARM] 3711/1: AT91 timer update
2006-07-05 17:22:52 +01:00
asm-arm26
Merge git://git.infradead.org/hdrinstall-2.6
2006-07-04 12:55:45 -07:00
asm-cris
Merge git://git.infradead.org/hdrinstall-2.6
2006-07-04 12:55:45 -07:00
asm-frv
Merge git://git.infradead.org/hdrinstall-2.6
2006-07-04 12:55:45 -07:00
asm-generic
Merge master.kernel.org:/pub/scm/linux/kernel/git/davej/cpufreq
2006-07-04 14:00:26 -07:00
asm-h8300
Merge git://git.infradead.org/hdrinstall-2.6
2006-07-04 12:55:45 -07:00
asm-i386
i386: improve and correct inline asm memory constraints
2006-07-08 15:24:18 -07:00
asm-ia64
Merge git://git.infradead.org/hdrinstall-2.6
2006-07-04 12:55:45 -07:00
asm-m32r
Merge git://git.infradead.org/hdrinstall-2.6
2006-07-04 12:55:45 -07:00
asm-m68k
Merge git://git.infradead.org/hdrinstall-2.6
2006-07-04 12:55:45 -07:00
asm-m68knommu
Merge git://git.infradead.org/hdrinstall-2.6
2006-07-04 12:55:45 -07:00
asm-mips
Merge git://git.infradead.org/hdrinstall-2.6
2006-07-04 12:55:45 -07:00
asm-parisc
Merge git://git.infradead.org/hdrinstall-2.6
2006-07-04 12:55:45 -07:00
asm-powerpc
power: improve inline asm memory constraints
2006-07-08 15:00:28 -07:00
asm-ppc
[PATCH] irq-flags: PPC: Use the new IRQF_ constants
2006-07-02 13:58:48 -07:00
asm-s390
Merge git://git.infradead.org/hdrinstall-2.6
2006-07-04 12:55:45 -07:00
asm-sh
Merge git://git.infradead.org/hdrinstall-2.6
2006-07-04 12:55:45 -07:00
asm-sh64
Merge git://git.infradead.org/hdrinstall-2.6
2006-07-04 12:55:45 -07:00
asm-sparc
Merge git://git.infradead.org/hdrinstall-2.6
2006-07-04 12:55:45 -07:00
asm-sparc64
[SPARC64]: Fix sparc64 build errors when CONFIG_PCI=n.
2006-07-05 20:18:39 -07:00
asm-um
Merge git://git.infradead.org/hdrinstall-2.6
2006-07-04 12:55:45 -07:00
asm-v850
Merge git://git.infradead.org/hdrinstall-2.6
2006-07-04 12:55:45 -07:00
asm-x86_64
Merge git://git.infradead.org/hdrinstall-2.6
2006-07-04 12:55:45 -07:00
asm-xtensa
Merge git://git.infradead.org/hdrinstall-2.6
2006-07-04 12:55:45 -07:00
keys
linux
Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev
2006-07-05 20:19:30 -07:00
math-emu
media
V4L/DVB (4270): Add tda9887-specific tuner configuration
2006-06-30 15:59:32 -03:00
mtd
Merge git://git.infradead.org/hdrinstall-2.6
2006-07-04 12:55:45 -07:00
net
[PATCH] SoftMAC: Prevent multiple authentication attempts on the same network
2006-07-05 13:42:58 -04:00
pcmcia
rdma
Merge git://git.infradead.org/hdrinstall-2.6
2006-07-04 12:55:45 -07:00
rxrpc
scsi
[SCSI] hide EH backup data outside the scsi_cmnd
2006-07-09 11:56:44 -05:00
sound
Merge git://git.infradead.org/hdrinstall-2.6
2006-07-04 12:55:45 -07:00
video
Kbuild