From: Keir Fraser <keir.xen@gmail.com>
To: David Vrabel <david.vrabel@citrix.com>, xen-devel@lists.xen.org
Cc: Jan Beulich <jbeulich@suse.com>
Subject: Re: [PATCHv6 00/11] Xen: FIFO-based event channel ABI
Date: Mon, 14 Oct 2013 08:29:21 +0100 [thread overview]
Message-ID: <CE815BE1.60C25%keir.xen@gmail.com> (raw)
In-Reply-To: <1381236045-27020-1-git-send-email-david.vrabel@citrix.com>
Acked-by: Keir Fraser <keir@xen.org>
On 08/10/2013 13:40, "David Vrabel" <david.vrabel@citrix.com> wrote:
> This is a complete implementation of the hypervisor and xl toolstack
> parts of the FIFO-based event channel ABI described in this design
> document:
>
> http://xenbits.xen.org/people/dvrabel/event-channels-F.pdf
>
> The v6 version of the Linux patch series will be posted shortly and
> can be found in the orochi-v6 branch of:
>
> git://xenbits.xen.org/people/dvrabel/linux.git
>
> Patch 1-4 do some preparatory work for supporting alternate ABIs.
>
> Patch 5 expands the number of evtchn objects a domain may have by
> changing how they are allocated.
>
> Patch 6 adds the public ABI.
>
> Patch 7 adds the EVTCHNOP_set_priority implementation. This will
> return -ENOSYS for ABIs that do not support priority.
>
> Patch 8* adds the FIFO-based ABI implementation.
>
> Patch 9-10 adds the DOMCTL_set_max_evtchn implementation and adds a
> function to libxc. This will also work with the 2-level ABI.
>
> Patch 11 add the max_event_channels configuration option to xl and
> libxl bits needed for this.
>
> * Reviewed-by pending.
>
> Changes in v6:
>
> - fixed unmap_guest_page().
> - fixed flask build.
>
> Changes in v5:
>
> - xl config option renamed to 'max_event_channels'.
> - Default set by libxl is 1023.
> - Fix flask (I think).
> - Use domain_page_map_to_mfn() when unmapping guest pages.
> - Coding style (unsigned -> unsigned int throughout, x == NULL -> !x).
>
> Changes in v4:
>
> - Updates for Draft F of the design.
> - DOMCTL_set_max_evtchn replaces EVTCHNOP_set_limit.
> - Hypervisor defaults to unlimited event channels for for DomU.
> - Optimized memory allocation for struct evtchn's when fewer than 128
> are required (see patch 5).
> - Added event_channels option to the xl domain configuration file and
> plumbed this through libxl_build_info. Defaults to 127.
>
> Changes in v3:
>
> - Updates for Draft E of the design.
> - Store priority in struct evtchn.
> - Implement set_priority with generic code + hook.
> - Implement set_limit and add libxc function.
> - Add ABI specific output to 'e' debug key.
>
> Changes in v2:
>
> - Updates for Draft D of the design.
> - 130,000+ event channels are now supported.
> - event_port.c -> event_2l.c and only contains 2l functions.
> - Addresses various review comments
> - int -> unsigned in lots of places
> - use write_atomic() to set HEAD
> - removed MAX_EVTCHNS
> - evtchn_ops are const.
> - Pack struct evtchns better to reduce memory needed.
>
prev parent reply other threads:[~2013-10-14 7:29 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-10-08 12:40 [PATCHv6 00/11] Xen: FIFO-based event channel ABI David Vrabel
2013-10-08 12:40 ` [PATCH 01/11] debug: remove some event channel info from the 'i' and 'q' debug keys David Vrabel
2013-10-08 12:40 ` [PATCH 02/11] evtchn: refactor low-level event channel port ops David Vrabel
2013-10-08 12:40 ` [PATCH 03/11] evtchn: print ABI specific state with the 'e' debug key David Vrabel
2013-10-08 12:40 ` [PATCH 04/11] evtchn: use a per-domain variable for the max number of event channels David Vrabel
2013-10-08 12:40 ` [PATCH 05/11] evtchn: allow many more evtchn objects to be allocated per domain David Vrabel
2013-10-08 12:40 ` [PATCH 06/11] evtchn: add FIFO-based event channel ABI David Vrabel
2013-10-08 12:40 ` [PATCH 07/11] evtchn: implement EVTCHNOP_set_priority and add the set_priority hook David Vrabel
2013-10-08 12:40 ` [PATCH 08/11] evtchn: add FIFO-based event channel hypercalls and port ops David Vrabel
2013-10-08 14:59 ` Jan Beulich
2013-10-08 16:48 ` David Vrabel
2013-10-08 12:40 ` [PATCH 09/11] xen: Add DOMCTL to limit the number of event channels a domain may use David Vrabel
2013-10-08 12:40 ` [PATCH 10/11] libxc: add xc_domain_set_max_evtchn() David Vrabel
2013-10-08 12:40 ` [PATCH 11/11] libxl, xl: add max_event_channels option to xl configuration file David Vrabel
2013-10-08 16:51 ` [PATCHv6 00/11] Xen: FIFO-based event channel ABI David Vrabel
2013-10-14 7:29 ` Keir Fraser [this message]
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=CE815BE1.60C25%keir.xen@gmail.com \
--to=keir.xen@gmail.com \
--cc=david.vrabel@citrix.com \
--cc=jbeulich@suse.com \
--cc=xen-devel@lists.xen.org \
/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.