xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
* Xen 4.2 TODO List Update
@ 2012-01-23 13:19 Ian Campbell
  2012-01-23 16:07 ` Ian Campbell
                   ` (3 more replies)
  0 siblings, 4 replies; 21+ messages in thread
From: Ian Campbell @ 2012-01-23 13:19 UTC (permalink / raw)
  To: xen-devel

Newly updated list follows. Please send me corrections (especially
"done"). I've stopped CCing everyone, since I guess it is mostly spam to
the majority. 

hypervisor, blockers:

      * round-up of the closing of the security hole in MSI-X
        passthrough (uniformly - i.e. even for Dom0 - disallowing write
        access to MSI-X table pages). (Jan Beulich -- more fixes
        required than first thought, patches posted)
      * domctls / sysctls set up to modify scheduler parameters, like
        the credit1 timeslice and schedule rate. (George Dunlap)
      * get the interface changes for sharing/paging/mem-events done and
        dusted so that 4.2 is a stable API that we hold to. (Tim Deegan,
        Andres Lagar-Cavilla et al)
              * mem event ring management posted, seems close to going
                in.
              * sharing patches posted

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:
              * event handling (Ian Jackson, posted several rounds,
                nearing completion?)
              * drop libxl_device_model_info (move bits to build_info or
                elsewhere as appropriate) (Ian Campbell, first RFC sent)
              * add libxl_defbool and generally try and arrange that
                memset(foo,0,...) requests the defaults (Ian Campbell,
                first RFC sent)
              * topologyinfo datastructure should be a list of tuples,
                not a tuple of lists. (nobody currently looking at this,
                not 100% sure this makes sense, could possibly defer and
                change after 4.2 in a compatible way)
      * xl to use json for machine readable output instead of sexp by
        default (Ian Campbell to revisit existing patch)
      * xl support for vcpu pinning (Dario Faggioli)
      * xl feature parity with xend wrt driver domain support (George
        Dunlap)
      * Integrate qemu+seabios upstream into the build (patches
        reposted, pending). No change in default qemu for 4.2.
      * More formally deprecate xm/xend. Manpage patches already in
        tree. Needs release noting and communication around -rc1 to
        remind people to test xl.

hypervisor, nice to have:

      * solid implementation of sharing/paging/mem-events (using work
        queues) (Tim Deegan, Olaf Herring et al)
      * A long standing issue is a fully synchronized p2m (locking
        lookups) (Andres Lagar-Cavilla)
      * NUMA improvement: domain affinity consistent with cpupool
        membership (Dario Faggioli, Jeurgen Gross -- patch posted)

tools, nice to have:

      * Hotplug script stuff -- internal to libxl (I think, therefore I
        didn't put this under stable API above) but still good to have
        for 4.2? Roger Pau Monet was looking at this but its looking
        like a big can-o-worms. (discussion on-going)
      * Block script support -- follows on from hotplug script (Roger
        Pau Monet)
      * libyajl v2 support (patch posted by Roger Pau Monet, blocked on
        autoconf?)
      * Configure/control paging via xl/libxl (Olaf Herring)
      * Upstream qemu feature patches:
              * Upstream qemu PCI passthrough support (Anthony Perard)
              * Upstream qemu save restore (Anthony Perard)
      * Nested-virtualisation (currently should be marked
        experimental,likely to release that way? Consider nested-svm
        separate to nested-vmx. Nested-svm is in better shape)

Tools, need to decide if pre- or post-4.2 feature:

      * Autoconf (Roger Pau Monet posted a patch)

^ permalink raw reply	[flat|nested] 21+ messages in thread
* Xen 4.2 TODO List Update
@ 2012-01-31 11:51 Ian Campbell
  0 siblings, 0 replies; 21+ messages in thread
From: Ian Campbell @ 2012-01-31 11:51 UTC (permalink / raw)
  To: xen-devel

This weeks update. Please send me corrections (especially
"done"). Lots of DONE this week, nice to see. We've had patches posted
for most of the blockers too AFAICT.

hypervisor, blockers:

      * round-up of the closing of the security hole in MSI-X
        passthrough (uniformly - i.e. even for Dom0 - disallowing write
        access to MSI-X table pages). (Jan Beulich -- more fixes
        required than first thought, patches posted)
      * domctls / sysctls set up to modify scheduler parameters, like
        the credit1 timeslice and schedule rate. (George Dunlap)
      * get the interface changes for sharing/paging/mem-events done and
        dusted so that 4.2 is a stable API that we hold to. (Tim Deegan,
        Andres Lagar-Cavilla et al)
              * mem event ring management DONE
              * sharing patches posted

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:
              * event handling (Ian J, DONE)
              * drop libxl_device_model_info (move bits to build_info or
                elsewhere as appropriate). (Ian Campbell, patches
                posted, repost pending).
              * add libxl_defbool and generally try and arrange that
                memset(foo,0,...) requests the defaults (Ian Campbell,
                repost pending)
              * topologyinfo datastructure should be a list of tuples,
                not a tuple of lists. (Ian Campbell, patches posted,
                repost pending)
      * xl to use json for machine readable output instead of sexp by
        default (Ian Campbell, patch posted, repost pending)
      * xl support for vcpu pinning (Dario Faggioli, DONE)
      * xl feature parity with xend wrt driver domain support (George
        Dunlap)
      * Integrate qemu+seabios upstream into the build (Stefano, DONE).
        No change in default qemu for 4.2.
      * More formally deprecate xm/xend. Manpage patches already in
        tree. Needs release noting and communication around -rc1 to
        remind people to test xl.

hypervisor, nice to have:

      * solid implementation of sharing/paging/mem-events (using work
        queues) (Tim Deegan, Olaf Herring et al)
      * A long standing issue is a fully synchronized p2m (locking
        lookups) (Andres Lagar-Cavilla)
      * NUMA improvement: domain affinity consistent with cpupool
        membership (Dario Faggioli, Jeurgen Gross -- DONE)

tools, nice to have:

      * Hotplug script stuff -- internal to libxl (I think, therefore I
        didn't put this under stable API above) but still good to have
        for 4.2? Roger Pau Monet was looking at this but its looking
        like a big can-o-worms. (discussion on-going. patches posted?)
      * Block script support -- follows on from hotplug script (Roger
        Pau Monet)
      * libyajl v2 support (patch posted by Roger Pau Monet, general
        agrement that this shouldn't be blocked by autoconf but that we
        probably will take both)
      * Configure/control paging via xl/libxl (Olaf Herring)
      * Upstream qemu feature patches:
              * Upstream qemu PCI passthrough support (Anthony Perard)
              * Upstream qemu save restore (Anthony Perard)
      * Nested-virtualisation (currently should be marked
        experimental,likely to release that way? Consider nested-svm
        separate to nested-vmx. Nested-svm is in better shape)
      * Initial xl support for Remus (memory checkpoint, blackholing)
        (Shriram, patches posted)

Tools, need to decide if pre- or post-4.2 feature:

      * Autoconf (Roger Pau Monet posted a patch, we'll probably take
        this for 4.2)

^ permalink raw reply	[flat|nested] 21+ messages in thread
* Xen 4.2 TODO List Update
@ 2012-01-17 10:00 Ian Campbell
  2012-01-17 10:04 ` Roger Pau Monné
                   ` (2 more replies)
  0 siblings, 3 replies; 21+ messages in thread
From: Ian Campbell @ 2012-01-17 10:00 UTC (permalink / raw)
  To: xen-devel
  Cc: Olaf Hering, Keir Fraser, George Dunlap, Ian Jackson, Tim Deegan,
	Roger Pau Monne, Stefano Stabellini, Andres Lagar-Cavilla,
	Jan Beulich, Anthony Perard

An updated version of the list is below. Some items are marked "nice to
have" meaning that we don't think they should block the release. I'll
try and post an update on a semi-regular basis as and when things are
completed.

I think I have incorporated all the updates made in the last thread as
well as correctly reflected the status of each item. Please let me know
if something is out of date e.g. if progress has been made which I
haven't reflected below.

hypervisor, blockers:

      * round-up of the closing of the security hole in MSI-X
        passthrough (uniformly - i.e. even for Dom0 - disallowing write
        access to MSI-X table pages). (Jan Beulich, after upstream qemu
        patch series also incorporates the respective recent qemu-xen
        change)
      * domctls / sysctls set up to modify scheduler parameters, like
        the credit1 timeslice (and schedule rate, if that ever makes it
        in). (George Dunlap)
      * get the interface changes for sharing/paging/mem-events done and
        dusted so that 4.2 is a stable API that we hold to. (Tim Deegan,
        Andres Lagar-Cavilla et al)
              * mem event ring management posted, seems close to going
                in.
              * sharing patches posted
              * 

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:
              * event handling (Ian Jackson, posted several rounds,
                nearing completion?)
              * drop libxl_device_model_info (move bits to build_info or
                elsewhere as appropriate) (Ian Campbell, first RFC sent)
              * add libxl_defbool and generally try and arrange that
                memset(foo,0,...) requests the defaults (Ian Campbell,
                first RFC sent)
              * The topologyinfo datastructure should be a list of
                tuples, not a tuple of lists. (nobody currently looking
                at this, not 100% sure this makes sense, could possibly
                defer and change after 4.2 in a compatible way)
              * Block script support -- can be done post 4.2? should be
                nice to have not blocker? Somewhere on IanJ's todo?
      * xl to use json for machine readable output instead of sexp by
        default (Ian Campbell to revisit existing patch)
      * xl feature parity with xend wrt driver domain support (George
        Dunlap)
      * Integrate qemu+seabios upstream into the build (Stefano to
        repost). No change in default qemu for 4.2.
      * More formally deprecate xm/xend. Manpage patches already in
        tree. Needs release noting and communication around -rc1 to
        remind people to test xl.

hypervisor, nice to have:

      * solid implementation of sharing/paging/mem-events (using work
        queues) (Tim Deegan, Olaf Herring et al)
      * A long standing issue is a fully synchronized p2m (locking
        lookups) (Andres Lagar-Cavilla)

tools, nice to have:

      * Hotplug script stuff -- internal to libxl (I think, therefore I
        didn't put this under stable API above) but still good to have
        for 4.2? Roger Pau Monet was looking at this but its looking
        like a big can-o-worms. (discussion on-going)
      * Upstream qemu feature patches:
              * Upstream qemu PCI passthrough support (Anthony Perard)
              * Upstream qemu save restore (Anthony Perard)
      * Nested-virtualisation (currently should be marked experimental,
        likely to release that way? Consider nested-svm separate to
        nested-vmx. Nested-svm is in better shape)

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

end of thread, other threads:[~2012-01-31 11:51 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-01-23 13:19 Xen 4.2 TODO List Update Ian Campbell
2012-01-23 16:07 ` Ian Campbell
2012-01-23 18:22 ` Dario Faggioli
2012-01-24 14:31 ` Juergen Gross
2012-01-24 19:28   ` Shriram Rajagopalan
2012-01-25 14:33 ` Roger Pau Monné
2012-01-25 14:41   ` Ian Campbell
2012-01-25 14:49     ` Roger Pau Monné
2012-01-25 14:57       ` Keir Fraser
2012-01-25 15:41         ` Ian Campbell
2012-01-25 14:59       ` Ian Campbell
2012-01-25 15:03         ` Roger Pau Monné
2012-01-25 15:40           ` Ian Campbell
2012-01-25 15:55             ` Keir Fraser
2012-01-26 14:57               ` Roger Pau Monné
  -- strict thread matches above, loose matches on Subject: below --
2012-01-31 11:51 Ian Campbell
2012-01-17 10:00 Ian Campbell
2012-01-17 10:04 ` Roger Pau Monné
2012-01-17 10:08 ` Olaf Hering
2012-01-17 10:53 ` Olaf Hering
2012-01-17 11:02   ` Ian Campbell

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).