All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCHv4 0/2] ARM: replace custom consistent dma region with vmalloc
@ 2012-06-25  8:47 ` Marek Szyprowski
  0 siblings, 0 replies; 22+ messages in thread
From: Marek Szyprowski @ 2012-06-25  8:47 UTC (permalink / raw)
  To: linux-arm-kernel, linaro-mm-sig, linux-mm, linux-kernel
  Cc: Marek Szyprowski, Kyungmin Park, Arnd Bergmann,
	Russell King - ARM Linux, Chunsang Jeong, Krishna Reddy,
	Konrad Rzeszutek Wilk, Hiroshi Doyu, Subash Patel, Minchan Kim

Hello!

This quick update on the patchset which replaces custom consistent dma
regions usage in dma-mapping framework in favour of generic vmalloc
areas created on demand for each allocation. The main purpose for this
patchset is to remove 2MiB limit of dma coherent/writecombine
allocations.

In this version arch-independent VM_DMA flag has been replaced with
ARM-specific VM_ARM_DMA_CONSISTENT flag.

This patch is based on vanilla v3.5-rc4 release.

Best regards
Marek Szyprowski
Samsung Poland R&D Center

Changelog:

v4:
- replaced arch-independent VM_DMA flag with ARM-specific
  VM_ARM_DMA_CONSISTENT flag

v3: http://thread.gmane.org/gmane.linux.kernel.mm/80028/
- rebased onto v3.4-rc2: added support for IOMMU-aware implementation 
  of dma-mapping calls, unified with CMA coherent dma pool
- implemented changes requested by Minchan Kim: added more checks for
  vmarea->flags & VM_DMA, renamed some variables, removed obsole locks,
  squashed find_vm_area() exporting patch into the main redesign patch 

v2: http://thread.gmane.org/gmane.linux.kernel.mm/78563
- added support for atomic allocations (served from preallocated pool)
- minor cleanup here and there
- rebased onto v3.4-rc7

v1: http://thread.gmane.org/gmane.linux.kernel.mm/76703
- initial version

Patch summary:


Marek Szyprowski (2):
  mm: vmalloc: use const void * for caller argument
  ARM: dma-mapping: remove custom consistent dma region

 Documentation/kernel-parameters.txt |    2 +-
 arch/arm/include/asm/dma-mapping.h  |    2 +-
 arch/arm/mm/dma-mapping.c           |  505 +++++++++++++----------------------
 arch/arm/mm/mm.h                    |    3 +
 include/linux/vmalloc.h             |    9 +-
 mm/vmalloc.c                        |   28 ++-
 6 files changed, 207 insertions(+), 342 deletions(-)

-- 
1.7.1.569.g6f426


^ permalink raw reply	[flat|nested] 22+ messages in thread

end of thread, other threads:[~2012-07-02 14:47 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-06-25  8:47 [PATCHv4 0/2] ARM: replace custom consistent dma region with vmalloc Marek Szyprowski
2012-06-25  8:47 ` Marek Szyprowski
2012-06-25  8:47 ` Marek Szyprowski
2012-06-25  8:47 ` [PATCHv4 1/2] mm: vmalloc: use const void * for caller argument Marek Szyprowski
2012-06-25  8:47   ` Marek Szyprowski
2012-06-25  8:47   ` Marek Szyprowski
2012-06-25  8:47 ` [PATCHv4 2/2] ARM: dma-mapping: remove custom consistent dma region Marek Szyprowski
2012-06-25  8:47   ` Marek Szyprowski
2012-06-25  8:47   ` Marek Szyprowski
2012-06-27  1:54   ` Minchan Kim
2012-06-27  1:54     ` Minchan Kim
2012-06-27  1:54     ` Minchan Kim
2012-07-02 11:42     ` Marek Szyprowski
2012-07-02 11:42       ` Marek Szyprowski
2012-07-02 11:42       ` Marek Szyprowski
2012-06-29  5:14   ` [PATCH] ARM: dma-mapping: fix build break on no-MMU platform Marek Szyprowski
2012-07-02 11:06   ` [PATCHv4 2/2] ARM: dma-mapping: remove custom consistent dma region Hiroshi Doyu
2012-07-02 11:06     ` Hiroshi Doyu
2012-07-02 11:06     ` Hiroshi Doyu
2012-07-02 14:47     ` Marek Szyprowski
2012-07-02 14:47       ` Marek Szyprowski
2012-07-02 14:47       ` Marek Szyprowski

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.