|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] Re: [patch 23/26] Xen-paravirt_ops: Add Xen grant table supp
To: |
Jeremy Fitzhardinge <jeremy@xxxxxxxx> |
Subject: |
[Xen-devel] Re: [patch 23/26] Xen-paravirt_ops: Add Xen grant table support |
From: |
Ingo Molnar <mingo@xxxxxxx> |
Date: |
Fri, 16 Mar 2007 09:51:07 +0100 |
Cc: |
Zachary Amsden <zach@xxxxxxxxxx>, xen-devel@xxxxxxxxxxxxxxxxxxx, Ian Pratt <ian.pratt@xxxxxxxxxxxxx>, virtualization@xxxxxxxxxxxxxx, Rusty Russell <rusty@xxxxxxxxxxxxxxx>, linux-kernel@xxxxxxxxxxxxxxx, Chris Wright <chrisw@xxxxxxxxxxxx>, Andi Kleen <ak@xxxxxx>, Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx>, Christian Limpach <Christian.Limpach@xxxxxxxxxxxx> |
Delivery-date: |
Fri, 16 Mar 2007 01:50:48 -0700 |
Envelope-to: |
www-data@xxxxxxxxxxxxxxxxxx |
In-reply-to: |
<20070301232529.139074125@xxxxxxxx> |
List-help: |
<mailto:xen-devel-request@lists.xensource.com?subject=help> |
List-id: |
Xen developer discussion <xen-devel.lists.xensource.com> |
List-post: |
<mailto:xen-devel@lists.xensource.com> |
List-subscribe: |
<http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe> |
List-unsubscribe: |
<http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe> |
References: |
<20070301232443.195603797@xxxxxxxx> <20070301232529.139074125@xxxxxxxx> |
Sender: |
xen-devel-bounces@xxxxxxxxxxxxxxxxxxx |
User-agent: |
Mutt/1.4.2.2i |
* Jeremy Fitzhardinge <jeremy@xxxxxxxx> wrote:
> Add Xen 'grant table' driver which allows granting of access to
> selected local memory pages by other virtual machines and,
> symmetrically, the mapping of remote memory pages which other virtual
> machines have granted access to.
>
> This driver is a prerequisite for many of the Xen virtual device
> drivers, which grant the 'device driver domain' restricted and
> temporary access to only those memory pages that are currently
> involved in I/O operations.
> +
> +#ifndef __ia64__
> + {
introduce a proper arch method instead.
> + unsigned long flags;
> + int ref;
> + grant_ref_t head;
> + spin_lock_irqsave(&gnttab_list_lock, flags);
> + unsigned long flags;
> + spin_lock_irqsave(&gnttab_list_lock, flags);
> + unsigned long flags;
> + int count = 1;
> + if (head == GNTTAB_LIST_END)
> + grant_ref_t g = *private_head;
> + if (unlikely(g == GNTTAB_LIST_END))
coding style problems.
Ingo
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|