All of lore.kernel.org
 help / color / mirror / Atom feed
* 3.0.3 freeze
@ 2006-08-22 16:03 Ian Pratt
  2006-08-22 16:34 ` Sean Dague
                   ` (4 more replies)
  0 siblings, 5 replies; 27+ messages in thread
From: Ian Pratt @ 2006-08-22 16:03 UTC (permalink / raw)
  To: xen-devel


Folks,

I think its time to declare a 3.0.3 feature freeze. We've got all the
'must have' feature patches in -unstable and many of the 'would be nice'
variety too.

Just to summarize, we have: the new scheduler, blktap with file-based VM
storage, upgraded device emulation, new shadow pagetable code, PV
drivers for HVM guests, networking support for segmentation offload,
support for the Power architecture, misc performance optimizations and
bug fixes.

There were a number of patches that haven't quite made the cut off due
to various outstanding issues or lack of review time: The NUMA allocator
patch has been observed to cause problems on at least one system. The PV
framebuffer could do with a few interface tweaks and a code cleanup. The
kexec/kdump patch just needs more testing [I feel bad about this one --
maybe we can retrofit it]. The xend lifecycle management patches will be
held-over to the next release so it can become part of a larger set of
control tool changes.

Now the tree is in 'freeze' state, please can everyone get ready to do
some serious testing. We're still working on a handful of known issues
we can reproduce, so this message isn't quite a full call to arms for
testing from the user community yet, but it would be great if developers
could start giving it a workout.  

Thanks,
Ian

^ permalink raw reply	[flat|nested] 27+ messages in thread
* RE: 3.0.3 freeze
@ 2006-08-28 15:22 Ian Pratt
  0 siblings, 0 replies; 27+ messages in thread
From: Ian Pratt @ 2006-08-28 15:22 UTC (permalink / raw)
  To: Daniel P. Berrange; +Cc: xen-devel

> But xen-unstable.hg is receiving major changes that we really 
> were not expecting for a tree that is in freeze state. For 
> example, the following changeset that went into xen-unstable 
> at the weekend will likely break compatabilty for libvirt in 
> quite a major way
> 
>   http://xenbits.xensource.com/xen-unstable.hg?cs=86d26e6ec89b
> 
>   "Replace dom0_ops hypercall with three new hypercalls:
>     1. platform_op -- used by dom0 kernel to perform actions on the
>        hardware platform (e.g., MTRR access, microcode 
> update, platform
>        quirks, ...)
>     2. domctl -- used by management tools to control a 
> specified domain
>     3. sysctl -- used by management tools for system-wide actions"

I didn't think we were going to get this patch in time for 3.0.3, but
when it arrived we decided it was low risk (it's mostly just a code
refactoring) and dropped it in. It then got stuck in the staging tree
for a couple of days behind some SMP HVM-related malaise.

The big advantage this patch gives us is that it should now be possible
to maintain the dom0 to hypervisor ABI in a backward compatible fashion
--- we've previously only ever guaranteed this for domU's. The
hypervisor and control stack will still need to be a matched set for the
time being, but using a any 3.0.3 compliant kernel as a dom0 should now
work on a 3.0.4 hypervisor etc.

Ian

^ permalink raw reply	[flat|nested] 27+ messages in thread
* RE: 3.0.3 freeze
@ 2006-08-28 16:48 Ian Pratt
  2006-08-28 17:03 ` Daniel P. Berrange
  2006-08-28 20:16 ` Daniel Veillard
  0 siblings, 2 replies; 27+ messages in thread
From: Ian Pratt @ 2006-08-28 16:48 UTC (permalink / raw)
  To: veillard, Keir Fraser; +Cc: xen-devel, Daniel P. Berrange

> > All bug fixing is going on in the unstable tree: there has been no 
> > fork. I'm now done with major refactorings (domctl/sysctl 
> on Friday; 
> > shadow2->shadow today). I wanted those in before 3.0.3 because, 
> > although large, they are unlikely to break anything,
> 
>   Huh ? libvirt uses dom0 syscalls. And libvirt uses its own 
> code to do it since the existing libraries for dom0 calls are 
> GPL'ed which would not be compatible with libvirt own 
> licencing (LGPL). The headers used by libvirt are simply 
> removed, the ioctl entry points are changed, etc ... You 
> really expected that to 'not break anything' ?

We were only thinking in terms of the internal consistency of the tree
and the public APIs and libraries -- I didn't realise libvirt was going
directly at the dom0_op ABI rather than using the libxenguest or
libxenctrl libraries.

If your reason for doing this was just the GPL'ness of the libraries
then I assume you'd support the email I posted a few weeks ago
suggesting we try to change the library license to LGPL? Would you then
start using the libraries?

Thanks,
Ian  

^ permalink raw reply	[flat|nested] 27+ messages in thread

end of thread, other threads:[~2006-09-19 12:56 UTC | newest]

Thread overview: 27+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-08-22 16:03 3.0.3 freeze Ian Pratt
2006-08-22 16:34 ` Sean Dague
2006-08-22 21:00 ` Ryan Harper
2006-08-22 21:12   ` Subrahmanian, Raj
2006-08-25  0:53 ` Tuan Van
2006-08-28 14:58 ` Daniel P. Berrange
2006-08-28 15:08   ` Keir Fraser
2006-08-28 15:21     ` Daniel P. Berrange
2006-08-28 15:49     ` Daniel Veillard
2006-08-28 16:32       ` Keir Fraser
2006-08-28 16:47         ` Rik van Riel
2006-08-28 16:48           ` Keir Fraser
2006-08-28 17:12             ` Rik van Riel
2006-08-28 17:19               ` Keir Fraser
2006-08-28 17:56         ` Daniel Veillard
2006-09-12 11:06 ` Anthony Wright
2006-09-12 11:40   ` Ian Pratt
2006-09-12 12:55     ` Anthony Wright
2006-09-12 13:45       ` Matt Ayres
2006-09-12 22:00         ` John Lenz
2006-09-13  9:33           ` Nicholas Lee
2006-09-19 11:21     ` Anthony Wright
2006-09-19 12:56       ` Keir Fraser
  -- strict thread matches above, loose matches on Subject: below --
2006-08-28 15:22 Ian Pratt
2006-08-28 16:48 Ian Pratt
2006-08-28 17:03 ` Daniel P. Berrange
2006-08-28 20:16 ` Daniel Veillard

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.