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

Re: [Xen-devel] Xen 4.2 TODO / Release Plan

Ian Campbell writes ("[Xen-devel] Xen 4.2 TODO / Release Plan"):
> Plan for a 4.2 release:
> http://lists.xen.org/archives/html/xen-devel/2012-03/msg00793.html
> tools, blockers:
>       * libxl stable API -- we would like 4.2 to define a stable API
>         which downstream's can start to rely on not changing. Aspects of
>         this are:
>               * Safe fork vs. fd handling hooks. Involves API changes
>                 (Ian J, I think this was actually DONE a while back and
>                 I missed it)

This is indeed committed.

>               * libxl_wait_for_free_memory/libxl_wait_for_memory_target.
>                 Interface needs an overhaul, related to
>                 locking/serialization over domain create (deferred to
>                 4.3). IanJ to add note about this interface being
>                 substandard but otherwise defer to 4.3.

I have yet to write such a note.

>               * libxl_*_path. Majority made internal, only configdir and
>                 lockdir remain public (used by xl). Good enough?

Yes.  We should perhaps add a note saying that the lockdir path
function should not be used by out-of-tree callers.

>               * Interfaces which may need to be async:
>                       * libxl_domain_suspend. Probably need to move
>                         xc_domain_save into a separate process, as per
>                         <20366.40183.410388.447630@xxxxxxxxxxxxxxxxxxxxxxxx>. 
> Likely need to do the same for xc_domain_restore too. (IanJ).

I am working on this.

>                       * libxl_domain_create_{new,restore} -- IanJ has
>                         patches as part of event series, (DONE).


>                       * libxl_domain_core_dump. Can take a dummy ao_how
>                         and remain synchronous internally. (IanC, DONE)


>                       * libxl_device_{disk,nic,vkb,add,pci}_add (and
>                         remove?). Roger Pau Monnà fixes disk as part of
>                         hotplug script series and adds infrastructure
>                         which should make the others trivial. (Roger,
>                         WIP)


>                       * libxl_cdrom_insert. Should be easy once
>                         disk_{add,remove} done, IanJ to look at (or
>                         doing so?).

This isn't on my proximate todo list yet.

>                       * libxl_device_disk_local_{attach,detach}. Become
>                         internal as part of Stefano's domain 0 disk
>                         attach series (patches posted, another round
>                         required?)

I believe I am expecting a revised series from Stefano, yes.

>                       * libxl_fork -- IanJ's event series will remove
>                         all users of this. (DONE)


>       * xl compatibility with xm:
>               * [BUG] cannot create an empty CD-ROM driver on HVM guest,
>                 reported by Fabio Fantoni in
>                 <4F9672DD.2080902@xxxxxxxxxx>

This needs my attention.

>               * does not automatically try to select a (set of) node(s)
>                 on which to create a VM and pin its vcpus there. (Dario
>                 Faggioli, patches posted)

This is still in progress somehow ?

>       * More formally deprecate xm/xend. Manpage patches already in
>         tree. Needs release noting and communication around -rc1 to
>         remind people to test xl.


>       * xl to refuse to run if xend is running, Roger Pau Monnà (patch
>         posted, needs rebase)


>       * Domain 0 block attach & general hotplug when using qdisk backend
>         (need to start qemu as necessary etc) (Stefano S, patches
>         posted, needs updates)

Is this not the same as the libxl_device_disk_local_{attach,detach}
series you mention above ?

>       * Improved Hotplug script support (Roger Pau MonnÃ, patches
>         posted)

These are currently undergoing review/rework.

>       * Block script support -- follows on from hotplug script (Roger
>         Pau Monnï)


>       * xs.h -> xenstore.h. Should do this for 4.2 rather than have
>         distros carry their own patches. (Ian C, patch posted)

I will be applying this today I hope.

> tools, nice to have:
>       * Initial xl support for Remus (memory checkpoint, blackholing)
>         (Shriram, was waiting on libxl side of qemu upstream
>         save/restore, now unblocked)


>       * xl compatibility with xm:
>               * xl support for autospawning vncviewer (vncviewer=1 or
>                 otherwise) (Goncalo Gomes, new version of patch posted
>                 recently)

I think we are awaiting a reworked series from Goncalo.

>       * Directory usage in libxl (Bastian, as part of Debian packaging,
>         likely to defer to 4.3 unless there is some big problem with
>         packaging deviating from upstream)

I think this can wait.


Xen-devel mailing list



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