linux/drivers/scsi/lpfc
James Bottomley d139b9bd0e [SCSI] scsi_lib_dma: fix bug with dma maps on nested scsi objects
Some of our virtual SCSI hosts don't have a proper bus parent at the
top, which can be a problem for doing DMA on them

This patch makes the host device cache a pointer to the physical bus
device and provides an extra API for setting it (the normal API picks
it up from the parent).  This patch also modifies the qla2xxx and lpfc
vport logic to use the new DMA host setting API.

Acked-By: James Smart  <james.smart@emulex.com>
Cc: Stable Tree <stable@kernel.org>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
2009-12-04 12:01:30 -06:00
..
lpfc_attr.c [SCSI] lpfc 8.3.4: Add bsg (SGIOv4) support for ELS/CT support 2009-08-22 17:51:59 -05:00
lpfc_bsg.c [SCSI] lpfc 8.3.4: Add bsg (SGIOv4) support for ELS/CT support 2009-08-22 17:51:59 -05:00
lpfc_compat.h
lpfc_crtn.h [SCSI] lpfc 8.3.4: Add bsg (SGIOv4) support for ELS/CT support 2009-08-22 17:51:59 -05:00
lpfc_ct.c trivial: remove unnecessary semicolons 2009-09-21 15:14:58 +02:00
lpfc_debugfs.c debugfs: Fix terminology inconsistency of dir name to mount debugfs filesystem. 2009-06-15 21:30:28 -07:00
lpfc_debugfs.h [SCSI] lpfc 8.3.0 : Hook lpfc's debugfs into Kconfig 2008-12-29 11:24:28 -06:00
lpfc_disc.h [SCSI] lpfc 8.3.2 : Miscellaneous Changes 2009-06-08 11:26:01 -05:00
lpfc_els.c [SCSI] lpfc 8.3.4: Add bsg (SGIOv4) support for ELS/CT support 2009-08-22 17:51:59 -05:00
lpfc_hbadisc.c [SCSI] lpfc 8.3.4: Remove spaces before newlines in several log messages 2009-08-22 17:51:59 -05:00
lpfc_hw4.h [SCSI] lpfc 8.3.4: Various SLI4 fixes 2009-08-22 17:51:56 -05:00
lpfc_hw.h [SCSI] lpfc 8.3.4: Consistently Implement persistent port disable 2009-08-22 17:51:57 -05:00
lpfc_init.c [SCSI] scsi_lib_dma: fix bug with dma maps on nested scsi objects 2009-12-04 12:01:30 -06:00
lpfc_logmsg.h [SCSI] lpfc 8.3.2 : Miscellaneous Changes 2009-06-08 11:26:01 -05:00
lpfc_mbox.c [SCSI] lpfc 8.3.4: Remove spaces before newlines in several log messages 2009-08-22 17:51:59 -05:00
lpfc_mem.c [SCSI] lpfc 8.3.4: Various SLI3 fixes 2009-08-22 17:51:57 -05:00
lpfc_nl.h [SCSI] lpfc 8.3.4: Add bsg (SGIOv4) support for ELS/CT support 2009-08-22 17:51:59 -05:00
lpfc_nportdisc.c [SCSI] lpfc 8.3.3 : FC/FCOE discovery fixes 2009-06-15 10:09:33 -05:00
lpfc_scsi.c [SCSI] scsi_transport_fc: Introduce helper function for blocking scsi_eh 2009-12-04 12:00:52 -06:00
lpfc_scsi.h [SCSI] lpfc 8.3.2 : Addition of SLI4 Interface - Base Support 2009-06-08 11:21:29 -05:00
lpfc_sli4.h [SCSI] lpfc 8.3.4: Consistently Implement persistent port disable 2009-08-22 17:51:57 -05:00
lpfc_sli.c [SCSI] lpfc 8.3.4: Remove spaces before newlines in several log messages 2009-08-22 17:51:59 -05:00
lpfc_sli.h [SCSI] lpfc 8.3.3 : FC/FCOE discovery fixes 2009-06-15 10:09:33 -05:00
lpfc_version.h [SCSI] lpfc 8.3.4: Update driver version to 8.3.4 2009-08-22 17:52:00 -05:00
lpfc_vport.c [SCSI] lpfc 8.3.4: Remove spaces before newlines in several log messages 2009-08-22 17:51:59 -05:00
lpfc_vport.h [SCSI] lpfc 8.2.8 v2 : Add statistical reporting control and additional fc vendor events 2008-10-13 09:28:57 -04:00
lpfc.h [SCSI] lpfc 8.3.4: Add bsg (SGIOv4) support for ELS/CT support 2009-08-22 17:51:59 -05:00
Makefile [SCSI] lpfc 8.3.4: Add bsg (SGIOv4) support for ELS/CT support 2009-08-22 17:51:59 -05:00