The patch titled block: use ARCH_KMALLOC_MINALIGN as the default dma pad mask has been added to the -mm tree. Its filename is block-use-arch_kmalloc_minalign-as-the-default-dma-pad-mask.patch Before you just go and hit "reply", please: a) Consider who else should be cc'ed b) Prefer to cc a suitable mailing list as well c) Ideally: find the original patch on the mailing list and do a reply-to-all to that, adding suitable additional cc's *** Remember to use Documentation/SubmitChecklist when testing your code *** See http://www.zip.com.au/~akpm/linux/patches/stuff/added-to-mm.txt to find out what to do about this The current -mm tree may be found at http://userweb.kernel.org/~akpm/mmotm/ ------------------------------------------------------ Subject: block: use ARCH_KMALLOC_MINALIGN as the default dma pad mask From: FUJITA Tomonori <fujita.tomonori@xxxxxxxxxxxxx> This sets the default dma pad mask to ARCH_KMALLOC_MINALIGN in blk_queue_make_request(). It affects only non-coherent platforms. Signed-off-by: FUJITA Tomonori <fujita.tomonori@xxxxxxxxxxxxx> Cc: Tejun Heo <htejun@xxxxxxxxx> Cc: Bartlomiej Zolnierkiewicz <bzolnier@xxxxxxxxx> Cc: Thomas Bogendoerfer <tsbogend@xxxxxxxxxxxxxxxx> Cc: Jens Axboe <jens.axboe@xxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- block/blk-settings.c | 6 ++++++ 1 file changed, 6 insertions(+) diff -puN block/blk-settings.c~block-use-arch_kmalloc_minalign-as-the-default-dma-pad-mask block/blk-settings.c --- a/block/blk-settings.c~block-use-arch_kmalloc_minalign-as-the-default-dma-pad-mask +++ a/block/blk-settings.c @@ -84,6 +84,11 @@ EXPORT_SYMBOL(blk_queue_softirq_done); **/ void blk_queue_make_request(struct request_queue *q, make_request_fn *mfn) { +#ifndef ARCH_KMALLOC_MINALIGN +#define ARCH_KMALLOC_MINALIGN 1 +#endif + unsigned int min_align = ARCH_KMALLOC_MINALIGN; + /* * set defaults */ @@ -98,6 +103,7 @@ void blk_queue_make_request(struct reque blk_queue_max_sectors(q, SAFE_MAX_SECTORS); blk_queue_hardsect_size(q, 512); blk_queue_dma_alignment(q, 511); + blk_queue_dma_pad(q, min_align - 1); blk_queue_congestion_threshold(q); q->nr_batching = BLK_BATCH_REQ; _ Patches currently in -mm which might be from fujita.tomonori@xxxxxxxxxxxxx are linux-next.patch block-use-arch_kmalloc_minalign-as-the-default-dma-pad-mask.patch block-add-blk_queue_update_dma_pad.patch ide-use-the-dma-safe-check-for-req_type_ata_pc.patch cdrom-revert-commit-22a9189-cdrom-use-kmalloced-buffers-instead-of-buffers-on-stack.patch dma-mapping-add-the-device-argument-to-dma_mapping_error.patch dma-mapping-x86-per-device-dma_mapping_ops-support.patch -- To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html