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>
next 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