* Xen domU support merged into upstream Linux
@ 2007-07-18 19:58 Jeremy Fitzhardinge
2007-07-24 17:07 ` Mark Williamson
0 siblings, 1 reply; 5+ messages in thread
From: Jeremy Fitzhardinge @ 2007-07-18 19:58 UTC (permalink / raw)
To: Xen-devel
I'm pleased to announce that Linus has just merged my Xen patches into
upstream git, so they will be released as part of 2.6.23.
The patches are 32-bit domU support, including:
* netfront
* blockfront
* hvc console
* SMP guests
Notable missing features at the moment are support ballooning and
suspend/migrate/resume, as well as dom0 and 64-bit support. But they're
all on the TODO list.
And, as always, patches accepted ;)
J
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Xen domU support merged into upstream Linux
2007-07-18 19:58 Xen domU support merged into upstream Linux Jeremy Fitzhardinge
@ 2007-07-24 17:07 ` Mark Williamson
2007-07-25 0:15 ` Jeremy Fitzhardinge
0 siblings, 1 reply; 5+ messages in thread
From: Mark Williamson @ 2007-07-24 17:07 UTC (permalink / raw)
To: xen-devel; +Cc: Jeremy Fitzhardinge
> I'm pleased to announce that Linus has just merged my Xen patches into
> upstream git, so they will be released as part of 2.6.23.
Many congratulations Jeremy, that's great news. Huge props for taking this
and making it really happen. Hopefully it'll be a real boost for Xen.
> The patches are 32-bit domU support, including:
>
> * netfront
> * blockfront
> * hvc console
> * SMP guests
That's a nice range of functionality - all the really important core things.
> Notable missing features at the moment are support ballooning and
> suspend/migrate/resume,
Out of interest, is there a particular issue with these, or is it just a case
of concentrating on getting the core code in mainline first?
> as well as dom0 and 64-bit support. But they're
> all on the TODO list.
I guess x86_64 is waiting on paravirt_ops stuff for that architecture, right?
I guess dom0 support will probably have to be refactored somehow to be
acceptable to mainline anyhow, but I presume we'll need (something like) more
paravirt_ops too, right?
Just curious as to what the future work would look like and where patches are
likely to be focusing.
> And, as always, patches accepted ;)
Noted ;-) I've got a git snapshot here to play with. Are there any
particular areas where you're looking for patches? e.g. things that need
doing, but you don't have time to look at immediately, or bits of
infrastructure that need investigating?
Also, do you have any thoughts on Rusty's virtio stuff?
Sorry for all the random questions, well done anyhow - great stuff.
Cheers,
Mark
--
Dave: Just a question. What use is a unicyle with no seat? And no pedals!
Mark: To answer a question with a question: What use is a skateboard?
Dave: Skateboards have wheels.
Mark: My wheel has a wheel!
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Xen domU support merged into upstream Linux
2007-07-24 17:07 ` Mark Williamson
@ 2007-07-25 0:15 ` Jeremy Fitzhardinge
2007-07-30 15:40 ` Jan Oravec
0 siblings, 1 reply; 5+ messages in thread
From: Jeremy Fitzhardinge @ 2007-07-25 0:15 UTC (permalink / raw)
To: Mark Williamson; +Cc: xen-devel
Mark Williamson wrote:
>> * netfront
>> * blockfront
>> * hvc console
>> * SMP guests
>>
>
> That's a nice range of functionality - all the really important core things.
>
>
>> Notable missing features at the moment are support ballooning and
>> suspend/migrate/resume,
>>
>
> Out of interest, is there a particular issue with these, or is it just a case
> of concentrating on getting the core code in mainline first?
>
Mostly it was about getting a minimal useful set in early. Originally
it was going to be UP only, but SMP turned out to be much easier than I
expected.
Suspend/resume interacts badly with preempt (which is supported). I've
been trying to work out how to get them to play together, but I suspect
we'll just need to make CONFIG_XEN_SUSPEND depend on !PREEMPT for now.
There are no particular problems with balloon, but it seems to me that
it could be dealt with a little better. Maybe some combination of
memory hotplug+traditional ballooning. Also, it became apparent at the
virtualization minisummit that balloon has a lot of common elements in
the various virtualization systems, and it might be worth making that
more universal - particularly the policy engine of distributing memory
across all the domain (I don't know if this is a particular problem at
the moment, but it seems that s390 has some fairly reusable code we
might want to look at).
>> as well as dom0 and 64-bit support. But they're
>> all on the TODO list.
>>
>
> I guess x86_64 is waiting on paravirt_ops stuff for that architecture, right?
>
Yes, I'm looking at how that's playing out, particularly since Ingo and
Thomas Gleixner's arch/x86 proposal the other day.
> I guess dom0 support will probably have to be refactored somehow to be
> acceptable to mainline anyhow, but I presume we'll need (something like) more
> paravirt_ops too, right?
>
Yes. Well, maybe. Unlike all the guest stuff, dom0 doesn't really have
any application beyond Xen. I'm not sure whether we'll come up with
anything acceptible for mainline, but it depends on how things refactor
out. I think a good initial goal is to come up with a reasonably clean
and maintainable out of tree patch set.
> Noted ;-) I've got a git snapshot here to play with. Are there any
> particular areas where you're looking for patches? e.g. things that need
> doing, but you don't have time to look at immediately, or bits of
> infrastructure that need investigating?
>
In the short term I'm investigating dom0, since it has the most unknowns
(at least for me). 64-bit will be an effort, but I don't think there
are any deep problems which need to be solved there. Most of the
existing code should be fairly 64-bit clean, and support for the 4th
pagetable level shouldn't be too hard to add. Almost all of the pv-ops
will still be used, simply because we still need to support 32-bit usermode.
There is the open question of whether we want to support pure pv 64-bit,
or if we should just go straight to a hybrid pv-hvm solution. That is,
run the guest in an hvm container as ring0, use hvm to intercept a lot
of the boring operations, but keep using pv pagetables, etc. How many
people are using pre-HVM 64-bit guests?
> Also, do you have any thoughts on Rusty's virtio stuff?
>
I think its an interesting idea. If its possible to do a high
performance and featureful netfront driver with it, that's cleaner than
the current code, then it will be worthwhile. But I think that's
definitely on the list of projects up for grabs.
> Sorry for all the random questions, well done anyhow - great stuff.
Thanks,
J
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Xen domU support merged into upstream Linux
2007-07-25 0:15 ` Jeremy Fitzhardinge
@ 2007-07-30 15:40 ` Jan Oravec
2007-07-30 16:14 ` Jeremy Fitzhardinge
0 siblings, 1 reply; 5+ messages in thread
From: Jan Oravec @ 2007-07-30 15:40 UTC (permalink / raw)
To: Jeremy Fitzhardinge; +Cc: xen-devel, Mark Williamson
[-- Attachment #1.1: Type: text/plain, Size: 810 bytes --]
Hi Jeremy,
First, congratulations for merging into 2.6.23.
On Tue, 2007-07-24 at 17:15 -0700, Jeremy Fitzhardinge wrote:
> There is the open question of whether we want to support pure pv 64-bit,
> or if we should just go straight to a hybrid pv-hvm solution. That is,
> run the guest in an hvm container as ring0, use hvm to intercept a lot
> of the boring operations, but keep using pv pagetables, etc. How many
> people are using pre-HVM 64-bit guests?
>
I tend to believe there are more pre-HVM 64-bit guests than 32-bit
guests. 64-bit CPUs are mainstream for a few years and 32-bit-only
server systems are getting old. Almost everyone I know with 64-bit CPUs
prefers to run 64-bit Linux over 32-bit.
So, I think it is worth to support pre-HVM 64-bit guests.
Cheers,
Jan
[-- Attachment #1.2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
[-- Attachment #2: Type: text/plain, Size: 138 bytes --]
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Xen domU support merged into upstream Linux
2007-07-30 15:40 ` Jan Oravec
@ 2007-07-30 16:14 ` Jeremy Fitzhardinge
0 siblings, 0 replies; 5+ messages in thread
From: Jeremy Fitzhardinge @ 2007-07-30 16:14 UTC (permalink / raw)
To: jan.oravec; +Cc: xen-devel, Mark Williamson
Jan Oravec wrote:
> I tend to believe there are more pre-HVM 64-bit guests than 32-bit
> guests. 64-bit CPUs are mainstream for a few years and 32-bit-only
> server systems are getting old. Almost everyone I know with 64-bit CPUs
> prefers to run 64-bit Linux over 32-bit.
>
> So, I think it is worth to support pre-HVM 64-bit guests.
Well, traditionally 64-bit guests have suffered a particularly steep
performance hit under Xen, so I suspect that a lot of people with 64-bit
hosts are still tending to use 32-bit guests. But I'm just handwaving
really.
J
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2007-07-30 16:14 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-07-18 19:58 Xen domU support merged into upstream Linux Jeremy Fitzhardinge
2007-07-24 17:07 ` Mark Williamson
2007-07-25 0:15 ` Jeremy Fitzhardinge
2007-07-30 15:40 ` Jan Oravec
2007-07-30 16:14 ` Jeremy Fitzhardinge
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.