[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] latest USB code including Xenidc documentation



On Fri, 2005-12-16 at 14:13 -0600, Anthony Liguori wrote:
> Harry Butterworth wrote:
> 
> >I'm happy to do that for the USB driver if that's what people decide
> >they want but I'm reluctant to do it without people having first
> >considered the idea of having a higher level interdomain communication
> >API and thought about xenidc as a possible option.
> >  
> >
> I think Muli's point (which I agree with) is that the question of a 
> higher level interdomain communication API is orthagonal to the USB 
> driver and that submitting the two at once makes it difficult to review 
> because of sheer size.

To construct a good API you really need at least one example of a client
to evaluate the API against and the patches are split into two (or 17
depending) with all the xenidc stuff in one and the usb stuff in the
other.

> In fact, what I would really like to see is a before and after with the 
> USB driver (one version that uses the current mechanism and uses 
> xenidc).  This would be a good way to evaluate how much complexity 
> xenidc introduces/removes from the drivers.  xenidc is a big decision 
> because it means yet another rewrite of all the device drivers (we've 
> gone through how many in the past year already :-)).

We could have saved most of those rewrites if we'd had some open
discussion about the requirements and the approach earlier on.

Xenidc can coexist with the current code so an immediate rewrite of the
other drivers isn't a pre-req.

Now that the driver interface in the tree is more stable I can do an
example of the USB driver with all the xendic code merged into it and
factored out as much as possible for comparison.

I'm kind of surprised that it doesn't seem to be possible to have a
discussion at a higher level of abstraction than the code itself which
seems painfully inefficient to me but then I'm new to open source so I
expect it will all make sense eventually :-)

Thanks for your help.

Harry.

> 
> Regards,
> 
> Anthony Liguori
> 
> >  
> >
> >>Cheers,
> >>Muli
> >>    
> >>
> 
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxxxxxxxx
> http://lists.xensource.com/xen-devel
> 
-- 
Harry Butterworth <harry@xxxxxxxxxxxxxxxxxxxxxxxxxxxxx>


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.