All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0 of 5] Memory sharing overhaul part 2
@ 2011-12-08 13:54 Andres Lagar-Cavilla
  2011-12-08 13:54 ` [PATCH 1 of 5] Add a shared page to the physmap Andres Lagar-Cavilla
                   ` (7 more replies)
  0 siblings, 8 replies; 10+ messages in thread
From: Andres Lagar-Cavilla @ 2011-12-08 13:54 UTC (permalink / raw)
  To: xen-devel
  Cc: ian.campbell, andres, tim, keir.xen, JBeulich, ian.jackson, adin

(Sigh, the previous pachbomb got truncated by an smtp quota in my 
provider... remaining patches in this series)

This patch series proposes an overhaul of the memory sharing code.

Aside from bug fixes and cleanups, the main features are:
- Polling of stats via libxc, libxl and console
- Removal of global sharing hashtable and global sharing lock 
(if audit disabled)
- Turned sharing audits into a domctl
- New domctl to populate vacant physmap entries with shared 
pages.

As a result, the domctl interface to sharing changes. The only in-tree
consumer of this interface is updated in the current series. It is 
important that if any out-of-tree consumer exists, that they state
their opinion on this interface change.

Patches 5 to 8, 10, 11, 15 and 18 are tools patches.

Signed-off-by: Andres Lagar-Cavilla <andres@lagarcavilla.org>
Signed-off-by: Adin Scannell <adin@scannell.ca>

 xen/arch/x86/mm/mem_sharing.c |  106 ++++++++++++++++++++++++++++++++++++++++++
 xen/include/public/domctl.h   |    3 +-
 tools/libxc/xc_memshr.c       |   23 +++++++++
 tools/libxc/xenctrl.h         |    6 ++
 xen/arch/ia64/xen/mm.c        |    6 ++
 xen/arch/x86/mm/mem_sharing.c |    8 +++
 xen/common/keyhandler.c       |    7 +-
 xen/include/xen/mm.h          |    3 +
 xen/arch/x86/mm/mem_sharing.c |   17 ++++-
 xen/include/public/domctl.h   |    1 +
 tools/libxc/xc_memshr.c       |   14 +++++
 tools/libxc/xenctrl.h         |    2 +
 12 files changed, 188 insertions(+), 8 deletions(-)

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

end of thread, other threads:[~2011-12-08 22:40 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-12-08 13:54 [PATCH 0 of 5] Memory sharing overhaul part 2 Andres Lagar-Cavilla
2011-12-08 13:54 ` [PATCH 1 of 5] Add a shared page to the physmap Andres Lagar-Cavilla
2011-12-08 13:54 ` [PATCH 2 of 5] Tools: Libxc wrappers to add shared pages to physmap Andres Lagar-Cavilla
2011-12-08 13:54 ` [PATCH 3 of 5] Add the ability to poll stats about shared memory via the console Andres Lagar-Cavilla
2011-12-08 13:54 ` [PATCH 4 of 5] Adds a separate domctl for performing sharing audits Andres Lagar-Cavilla
2011-12-08 13:54 ` [PATCH 5 of 5] Tools: Libxc wrapper for the new sharing audit domctl Andres Lagar-Cavilla
2011-12-08 14:40 ` [PATCH 0 of 5] Memory sharing overhaul part 2 Jan Beulich
2011-12-08 16:05   ` Andres Lagar-Cavilla
2011-12-08 14:46 ` Jan Beulich
2011-12-08 22:40 ` Tim Deegan

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.