01 Nov, 2011

1 commit


05 Dec, 2009

1 commit

  • 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
    Cc: Stable Tree
    Signed-off-by: James Bottomley

    James Bottomley
     

15 Jul, 2007

1 commit

  • With

    dma-mapping-prevent-dma-dependent-code-from-linking-on.patch

    scsi fails to build on !HAS_DMA architectures:

    drivers/built-in.o(.text+0x20af6): In function `scsi_dma_map':
    : undefined reference to `dma_map_sg'
    drivers/built-in.o(.text+0x20b5c): In function `scsi_dma_unmap':
    : undefined reference to `dma_unmap_sg'

    I split those functions out into a new file. Builds on s390 and i386.

    Move scsi_dma_{map,unmap} into scsi_lib_dma.c which is only build if
    HAS_DMA is set.

    Signed-off-by: Cornelia Huck
    Cc: Martin Schwidefsky
    Cc: Heiko Carstens
    Cc: James Bottomley
    Cc: Jeff Garzik
    Cc: Christoph Hellwig
    Cc: Dan Williams
    Signed-off-by: Andrew Morton
    Signed-off-by: James Bottomley

    Cornelia Huck