linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
From: KyongHo Cho <pullip.cho@samsung.com>
To: linux-doc@vger.kernel.org, linux-mm@kvack.org,
	linux-kernel@vger.kernel.org
Cc: Randy Dunlap <rdunlap@xenotime.net>,
	Michal Nazarewicz <m.nazarewicz@samsung.com>,
	InKi Dae <inki.dae@samsung.com>
Subject: [RFC,0/7] mm: vcm: The Virtual Memory Manager for multiple IOMMUs
Date: Sat, 11 Dec 2010 18:21:12 +0900	[thread overview]
Message-ID: <1292059279-10026-1-git-send-email-pullip.cho@samsung.com> (raw)

Hello,

The VCM is a framework to deal with multiple IOMMUs in a system 
with intuitive and abstract objects
These patches are the bugfix and enhanced version of previous RFC by Michal Nazarewicz.
(https://patchwork.kernel.org/patch/157451/)

It is introduced by Zach Pfeffer and implemented by Michal Nazarewicz.
These patches include entirely new implementation of VCM than the one submitted by Zach Pfeffer.

The prerequisites of these patches are the followings:
https://patchwork.kernel.org/patch/340281/
https://patchwork.kernel.org/patch/340121/
https://patchwork.kernel.org/patch/340321/

And the prerequisites of "[RFC,6/7] mm: vcm: vcm-cma: VCM CMA driver added" are
all 13 patches of RFCv6 submitted by Michal Nazarewicz
(https://patchwork.kernel.org/project/LKML/list/?submitter=2150)
The VCM also works correctly without "[RFC,6/7] mm: vcm: vcm-cma: VCM CMA driver added"

The last patch, "[RFC,7/7] mm: vcm: Sample driver added" is not the one to be submitted
but is an example to show how to use the VCM.

The VCM provides generic interfaces and objects to deal with IOMMUs in various architectures
especially the ones that embed multiple IOMMUs including GART.

Patch list:
[RFC,1/7] mm: vcm: Virtual Contiguous Memory framework added
[RFC,2/7] mm: vcm: physical memory allocator added
[RFC,3/7] mm: vcm: VCM VMM driver added
[RFC,4/7] mm: vcm: VCM MMU wrapper added
[RFC,5/7] mm: vcm: VCM One-to-One wrapper added
[RFC,6/7] mm: vcm: vcm-cma: VCM CMA driver added
[RFC,7/7] mm: vcm: Sample driver added

Summary:
Documentation/00-INDEX                      |    2 +
Documentation/virtual-contiguous-memory.txt |  893 ++++++++++++++++++++++++
include/linux/vcm-cma.h                     |   38 +
include/linux/vcm-drv.h                     |  326 +++++++++
include/linux/vcm-sample.h                  |   30 +
include/linux/vcm.h                         |  288 ++++++++
mm/Kconfig                                  |   72 ++
mm/Makefile                                 |    3 +
mm/vcm-cma.c                                |  103 +++
mm/vcm-sample.c                             |  119 ++++
mm/vcm.c                                    |  970 +++++++++++++++++++++++++++
11 files changed, 2844 insertions(+), 0 deletions(-)

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Fight unfair telecom policy in Canada: sign http://dissolvethecrtc.ca/
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

             reply	other threads:[~2010-12-11  9:40 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-12-11  9:21 KyongHo Cho [this message]
2010-12-11  9:21 ` [RFC,1/7] mm: vcm: Virtual Contiguous Memory framework added KyongHo Cho
2010-12-11  9:21   ` [RFC,2/7] mm: vcm: physical memory allocator added KyongHo Cho
2010-12-11  9:21     ` [RFC,3/7] mm: vcm: VCM VMM driver added KyongHo Cho
2010-12-11  9:21       ` [RFC,4/7] mm: vcm: VCM MMU wrapper added KyongHo Cho
2010-12-11  9:21         ` [RFC,5/7] mm: vcm: VCM One-to-One " KyongHo Cho
2010-12-11  9:21           ` [RFC,6/7] mm: vcm: vcm-cma: VCM CMA driver added KyongHo Cho
2010-12-11  9:21             ` [RFC,7/7] mm: vcm: Sample " KyongHo Cho

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1292059279-10026-1-git-send-email-pullip.cho@samsung.com \
    --to=pullip.cho@samsung.com \
    --cc=inki.dae@samsung.com \
    --cc=linux-doc@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=linux-mm@kvack.org \
    --cc=m.nazarewicz@samsung.com \
    --cc=rdunlap@xenotime.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox