James.Smart@Emulex.Com
5c44cd2afa
[SCSI] fix target scanning oops with fc transport class
...
We have some nasty issues with 2.6.12-rc6. Any request to scan on
the lpfc or qla2xxx FC adapters will oops. What is happening is the
system is defaulting to non-transport registered targets, which
inherit the parent of the scan. On this second scan, performed by
the attribute, the parent becomes the shost instead of the rport.
The slave functions in the 2 FC adapters use starget_to_rport()
routines, which incorrectly map the shost as an rport pointer.
Additionally, this pointed out other weaknesses:
- If the target structure is torn down outside of the transport,
we have no method for it to be regenerated at the proper parent.
- We have race conditions on the target being allocated by both
the midlayer scan (parent=shost) and by the fc transport
(parent=rport).
Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
2005-08-08 17:14:55 -05:00
..
acorn
acpi
Merge master.kernel.org:/pub/scm/linux/kernel/git/lenb/to-linus
2005-08-04 10:36:25 -07:00
atm
[ATM]: zatm: mailbox converted to pci_alloc_consistent()
2005-07-20 12:01:46 -07:00
base
[ACPI] merge acpi-2.6.12 branch into latest Linux 2.6.13-rc...
2005-07-12 17:21:56 -04:00
block
[PATCH] blk: fix tag shrinking (revive real_max_size)
2005-08-05 13:43:16 -07:00
bluetooth
[Bluetooth] Remove unused functions and cleanup symbol exports
2005-08-06 12:36:51 +02:00
cdrom
[PATCH] Update CREDITS entry and listings in source files for Jesper Juhl
2005-07-27 16:26:20 -07:00
char
[PATCH] tpm_infineon: Support for new TPM 1.2 and PNPACPI
2005-08-05 12:22:37 -07:00
cpufreq
Here are two possible cleanups in cpufreq.c:
2005-07-28 09:43:56 -07:00
crypto
[CRYPTO] Update IV correctly for Padlock CBC encryption
2005-07-06 13:54:09 -07:00
dio
eisa
fc4
[SCSI] fc4 warning fix
2005-07-30 09:47:53 -05:00
firmware
[PATCH] PCDP: if PCDP contains parity information, use it
2005-07-28 08:39:02 -07:00
hwmon
[PATCH] I2C: use time_after in 3 chip drivers
2005-07-29 13:12:50 -07:00
i2c
[PATCH] i2c-mpc.c: revert duplicate patch
2005-08-01 19:13:59 -07:00
ide
[PATCH] ide: fix kmalloc_node breakage in ide driver
2005-08-04 13:00:53 -07:00
ieee1394
[PATCH] turn many #if $undefined_string into #ifdef $undefined_string
2005-07-27 16:26:08 -07:00
infiniband
[PATCH] [IPoIB] Handle sending of unicast RARP responses
2005-07-28 13:17:26 -07:00
input
Merge master.kernel.org:/pub/scm/linux/kernel/git/dtor/input
2005-07-29 09:48:34 -07:00
isdn
[PATCH] clean up inline static vs static inline
2005-07-27 16:26:20 -07:00
macintosh
[PATCH] ppc64: hide CONFIG_ADB
2005-07-27 16:25:57 -07:00
mca
md
[PATCH] dm-raid locking fix
2005-08-04 13:00:55 -07:00
media
[PATCH] v4l: oopsfix for BTTV on badly behaved PCI chipsets
2005-08-04 13:00:54 -07:00
message
Merge master.kernel.org:/pub/scm/linux/kernel/git/jejb/scsi-for-linus-2.6
2005-07-26 13:28:47 -07:00
misc
[PATCH] IBM_ASM Kconfig corrections
2005-07-12 16:01:02 -07:00
mmc
[PATCH] clean up inline static vs static inline
2005-07-27 16:26:20 -07:00
mtd
[PATCH] turn many #if $undefined_string into #ifdef $undefined_string
2005-07-27 16:26:08 -07:00
net
[PATCH] silence cs89x0
2005-08-01 19:14:01 -07:00
nubus
oprofile
[PATCH] clean up inline static vs static inline
2005-07-27 16:26:20 -07:00
parisc
[PATCH] acpi bridge hotadd: ACPI based root bridge hot-add
2005-06-27 21:52:39 -07:00
parport
[PATCH] pcmcia: remove references to pcmcia/version.h
2005-07-07 18:24:07 -07:00
pci
[PATCH] Fix restore of 64-bit PCI BAR's
2005-08-07 09:50:56 -07:00
pcmcia
[PATCH] pci and yenta: pcibios_bus_to_resource
2005-08-04 21:32:46 -07:00
pnp
[PATCH] drivers/pnp/pnpbios/rsparser.c: fix compile error with PCI=n
2005-07-27 16:25:50 -07:00
s390
[PATCH] s390: device recognition
2005-07-29 15:01:14 -07:00
sbus
[SPARC]: Fix up sleep_on() removal in vfc driver.
2005-08-04 07:05:37 -07:00
scsi
[SCSI] fix target scanning oops with fc transport class
2005-08-08 17:14:55 -05:00
serial
[PATCH] serial: add MMIO support to 8250_pnp
2005-07-29 15:01:13 -07:00
sh
sn
tc
telephony
[PATCH] pcmcia: remove references to pcmcia/version.h
2005-07-07 18:24:07 -07:00
usb
[PATCH] USB: Fix setup packet initialization in isp116x-hcd
2005-08-04 21:32:46 -07:00
video
[PATCH] tridentfb: Fix scrolling artifacts during disk IO
2005-08-01 10:07:53 -07:00
w1
[PATCH] w1: kconfig/Makefile fix.
2005-07-29 13:12:51 -07:00
zorro
Kconfig
Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/i2c-2.6
2005-07-12 15:54:36 -07:00
Makefile
[PATCH] I2C: Move hwmon drivers (1/3)
2005-07-11 14:14:31 -07:00