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

[Xen-devel] RE: [Xen-ia64-devel] Urge caution on Xenlinux code changes



On Thu, 2006-04-20 at 22:38 +0800, Tian, Kevin wrote:

> Then we SHOULD make changes to Linux to "increase sharing with 
> Xen/x86 code" especially using the argument that we will "reduce 
> maintenance efforts" AT THE SAME TIME:
>       - to support more missing features claimed in xen user manual, or
>       - to increase performance more efficiently
> And then finally improve xen/ia64 completeness.

   Some degree of code sharing makes sense and certainly expedites
development.  For instance, IOAPICs are probably similar enough to
IOSAPICs that it makes sense to implement paravirtualized interrupts in
a very similar way between Xen/x86 and Xen/ia64.  I wouldn't consider
this so much "sharing code" as implementing to the Xen hypervisor
interface.  When doing this, we need to make trade-offs of how closely
to follow Xen/x86 versus how would it make sense to expand the interface
to better meet the needs of both architectures.

   It seems to me that the best way to be prepared for whatever happens
upstream is to move forward and ensure that Xen/ia64 has the same
functionality as Xen/x86 using a set of virtual machine interfaces
common between the two.  This would not only add credibility to the Xen
virtual machine interface, but it will also ensure that the interfaces
we need exist in some form when we try to sort out what eventually goes
into upstream.

> To me, most efforts currently on xen/ia64 community are actually 
> following above direction.
> 
> So my point is simple: let's just do things right...

   I agree, I think we're mainly on the right track.  We're still behind
in functionality, and it's hard to be an equal partner with Xen/x86 when
we have so many features yet to be implemented.  However, as Dan points,
we do need to be cautious when modifying Linux/ia64 for Xen/ia64.  We
need to try to make changes that will be acceptable to upstream
Linux/ia64 and realize if we're trying to fit a square peg into a round
hole ;^)  Thanks,

        Alex

-- 
Alex Williamson                             HP Linux & Open Source Lab


_______________________________________________
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®.