|   | 
      | 
  
  
      | 
      | 
  
 
     | 
    | 
  
  
     | 
    | 
  
  
    |   | 
      | 
  
  
    | 
         
xen-devel
Re: [Xen-devel] Re: [kvm-devel] [PATCH RFC 1/3] virtio infrastructure
 
| 
To:  | 
Rusty Russell <rusty@xxxxxxxxxxxxxxx> | 
 
| 
Subject:  | 
Re: [Xen-devel] Re: [kvm-devel] [PATCH RFC 1/3] virtio infrastructure | 
 
| 
From:  | 
Avi Kivity <avi@xxxxxxxxxxxx> | 
 
| 
Date:  | 
Sun, 03 Jun 2007 14:39:22 +0300 | 
 
| 
Cc:  | 
Jimi Xenidis <jimix@xxxxxxxxxxxxxx>,	Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx>,	Xen Mailing List <xen-devel@xxxxxxxxxxxxxxxxxxx>,	"jmk@xxxxxxxxxxxxxxxxxxx" <jmk@xxxxxxxxxxxxxxxxxxx>,	Herbert Xu <herbert@xxxxxxxxxxxxxxxxxxx>,	kvm-devel <kvm-devel@xxxxxxxxxxxxxxxxxxxxx>,	virtualization <virtualization@xxxxxxxxxxxxxxxxxxxxxxxxxx>,	Christian Borntraeger <cborntra@xxxxxxxxxx>,	Suzanne McIntosh <skranjac@xxxxxxxxxx>,	Martin Schwidefsky <schwidefsky@xxxxxxxxxx> | 
 
| 
Delivery-date:  | 
Sun, 03 Jun 2007 04:37:37 -0700 | 
 
| 
Envelope-to:  | 
www-data@xxxxxxxxxxxxxxxxxx | 
 
| 
In-reply-to:  | 
<1180866540.17442.74.camel@xxxxxxxxxxxxxxxxxxxxx> | 
 
| 
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:  | 
<1180613947.11133.58.camel@xxxxxxxxxxxxxxxxxxxxx>	<46610E8D.10706@xxxxxxxxxxxx>	<1180777836.9228.44.camel@xxxxxxxxxxxxxxxxxxxxx>	<46625192.5020108@xxxxxxxxxxxx>	<1180866540.17442.74.camel@xxxxxxxxxxxxxxxxxxxxx> | 
 
| 
Sender:  | 
xen-devel-bounces@xxxxxxxxxxxxxxxxxxx | 
 
| 
User-agent:  | 
Thunderbird 2.0.0.0 (X11/20070419) | 
 
 
 
Rusty Russell wrote:
 
Hmm... Perhaps I should move the used arrays into the "struct
virtio_device" and guarantee that the id (returned by add_*buf) is an
index into that.  Then we can trivially add a corresponding bit array.
   
 
That may force the virtio backend to do things it doesn't want to.
 
This also makes the "id" easier to use from the driver side: if we add a
"max_id" field it can size its own arrays if it wants to.  Gets rid of
the linked-list in the block driver...
   
 
How about
   struct virtio_completion {
       unsigned long length;
       void *data;
   };
   int virtio_complete(struct virtio_completion *completions, int nr);
where 'data' is an opaque pointer passed by the device during add_*buf()?
--
error compiling committee.c: too many arguments to function
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 |   
 
 | 
    | 
  
  
    |   | 
    |