[PATCH v2 -mm 0/6] revert the commit 22a9189f (cdrom: use kmalloced buffers instead of buffers on stack)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is an updated version of the patchset to revert the commit
22a9189fd073db3d03a4cf8b8c098aa207602de1 (cdrom: use kmalloced buffers
instead of buffers on stack):

http://marc.info/?l=linux-scsi&m=121125981930673&w=2

The major change is that this version avoids DMA on the stack on all
the platforms (for simplicity) while the previous version uses the
dma_pad_mask on a non-coherent platform (in a bit hacky way).

With thic patchset, blk_rq_map_kern() always uses the bounce buffers
if a caller passes a stack buffer.

ide-cd has a mechanism to handle DMA alignment and padding for
SG_IO. This patchset extends the mechanism with regard to a stack
buffer.

This patchset is against -mm, replaces the following patches in -mm:

cdrom-revert-commit-22a9189-cdrom-use-kmalloced-buffers-instead-of-buffers-on-stack.patch
ide-use-the-dma-safe-check-for-req_type_ata_pc.patch 
block-add-blk_queue_update_dma_pad.patch 
block-use-arch_kmalloc_minalign-as-the-default-dma-pad-mask.patch

The diffstat is:

 block/blk-map.c           |    5 +
 block/blk-settings.c      |   24 ++++-
 drivers/ata/libata-scsi.c |    3 +-
 drivers/cdrom/cdrom.c     |  274 +++++++++++++++------------------------------
 drivers/ide/ide-cd.c      |   22 +++-
 drivers/scsi/sr.c         |   20 +---
 include/linux/blkdev.h    |    1 +
 7 files changed, 143 insertions(+), 206 deletions(-)


--
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [SCSI Target Devel]     [Linux SCSI Target Infrastructure]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Samba]     [Device Mapper]
  Powered by Linux