All of lore.kernel.org
 help / color / mirror / Atom feed
From: Andres Lagar-Cavilla <andres@lagarcavilla.org>
To: xen-devel@lists.xensource.com
Cc: andres@gridcentric.ca, keir.xen@gmail.com, tim@xen.org,
	olaf@aepfle.de, adin@gridcentric.ca
Subject: [PATCH 0 of 5] Mem event interface improvements
Date: Mon, 05 Dec 2011 10:11:59 -0500	[thread overview]
Message-ID: <patchbomb.1323097919@xdev.gridcentric.ca> (raw)

In this patch series we add a series of improevements to the memory
event interface. Namely:
- Allow batched consumption of multiple outstanding responses
- Signal Xen to consume responses solely with an event channel kick
- Extra flag to tag events generated byforeign-domains
- Allow placing dummy domains in the ring, to keep it in sync if
 a state transition does not require an explicit response.

All these changes are orthogonal to the outstanding proposals for 
enhancing ring management.

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

 xen/arch/x86/mm/mem_event.c     |   6 +++
 xen/include/public/mem_event.h  |   1 +
 xen/arch/ia64/vmx/vmx_init.c    |   2 +-
 xen/arch/x86/hvm/hvm.c          |   7 ++-
 xen/arch/x86/mm/mem_event.c     |   3 +-
 xen/common/event_channel.c      |  75 +++++++++++++++++++++++++++++++---------
 xen/include/xen/event.h         |   5 ++-
 xen/include/xen/sched.h         |   2 +-
 xen/arch/x86/mm/mem_event.c     |  26 ++++++++++---
 xen/arch/x86/mm/mem_event.c     |  10 ++++-
 xen/arch/x86/mm/mem_sharing.c   |  13 +++---
 xen/arch/x86/mm/p2m.c           |  52 ++++++++++++++-------------
 xen/include/asm-x86/mem_event.h |   2 +-
 xen/arch/x86/mm/mem_sharing.c   |   2 +
 xen/arch/x86/mm/p2m.c           |   4 ++
 xen/include/public/mem_event.h  |   7 +++
 16 files changed, 154 insertions(+), 63 deletions(-)

             reply	other threads:[~2011-12-05 15:11 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-12-05 15:11 Andres Lagar-Cavilla [this message]
2011-12-05 15:12 ` [PATCH 1 of 5] Flag events caused by foreign domains Andres Lagar-Cavilla
2011-12-05 15:12 ` [PATCH 2 of 5] Create a generic callback mechanism for Xen-bound event channels Andres Lagar-Cavilla
2011-12-05 15:12 ` [PATCH 3 of 5] Allow memevent responses to be signaled via the event channel Andres Lagar-Cavilla
2011-12-05 15:12 ` [PATCH 4 of 5] Consume multiple mem event responses off the ring Andres Lagar-Cavilla
2011-12-05 15:12 ` [PATCH 5 of 5] Ignore memory events with an obviously invalid gfn Andres Lagar-Cavilla
2011-12-05 16:01   ` Tim Deegan
2011-12-05 16:20     ` Andres Lagar-Cavilla
2011-12-06 12:23 ` [PATCH 0 of 5] Mem event interface improvements Olaf Hering
2011-12-06 20:15 ` Tim Deegan
2011-12-06 20:39   ` Andres Lagar-Cavilla

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=patchbomb.1323097919@xdev.gridcentric.ca \
    --to=andres@lagarcavilla.org \
    --cc=adin@gridcentric.ca \
    --cc=andres@gridcentric.ca \
    --cc=keir.xen@gmail.com \
    --cc=olaf@aepfle.de \
    --cc=tim@xen.org \
    --cc=xen-devel@lists.xensource.com \
    /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 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.