Xen Development

Help us focus our efforts on Xen development! Please suggest things you think would make the Xen project more useful. More importantly, rate the improvements you think are the most important.

Suggestions can involve the core Xen tree, or in Linux or qemu. Due to demand, we’ve asked some members of the XCP team to get involved too; if your request is for XCP (as opposed to the core Xen project), then please prefix your request with “XCP:”, so that the right person knows to look at it.

Be sure to describe primarily what problem you’re trying to solve. That will help us determine what the best technical solution is. It may even be that there already is a solution we can suggest you use.

Responses mean:

  • Under review: It’s on our radar, but no one has said they are working on it for a specific release
  • Planned: Someone has said they are working on it for a particular release
  • Started: Someone has started the code
  • Completed: The code is done, and should be available in the next release (if it’s not available already)

I suggest you ...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can vote and comment on it.

If it doesn't exist, you can post your idea so others can vote on it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. XCP: Offer a recurring beta based on latest Xen and latest Ubuntu

    I know that what I am requesting should merely require “apt-get install xcp-xapi” to accomplish. But let’s face it: Installing xapi on Ubuntu isn’t, and probably never will be, so simple. So how about offering a pre-built iso version for us?

    And yes, I know that such a build probably wouldn’t meet the stability requirements of many current XCP users. So I’m not suggesting this as a replacement of the current XCP, but rather a “recurring beta” build useful for those who want to test the lasted version of xapi combined with the latest xen on the latest Ubuntu.

    Of…

    7 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      I agree to the terms of service
      Signed in as (Sign out)
      You have left! (?) (thinking…)
    • 11 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        I agree to the terms of service
        Signed in as (Sign out)
        You have left! (?) (thinking…)
      • XCP: Allow storage Xenmotion to be used for backups (if up, source stays up, but leave target down)

        Currently, storage Xenmotion allows either a shut-down VM and its storage to be copied to a new location or live storage Xenmotion takes a running VM + storage and relocates it to a new server/pool/storage location and runs it there and stops the source. Why not also allow the source VM to continue running or the shut down VM to stay shut down and instead of migrating, allow a total copy operation and leave the target VM/storage shut down so as to create a perfect backup snapshot? For disaster recovery or keeping a perfect clone handy of a VM+storage, this…

        8 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          I agree to the terms of service
          Signed in as (Sign out)
          You have left! (?) (thinking…)
        • GPU passthrough to Linux guests using open source video drivers

          GPU passthrough to Linux guests using proprietary drivers is spotty at best. For example, I can get GPU passthough working with an Ubuntu 12.04 HVM guest using one older Catalyst driver, but not with any newer drivers. Moreover, no matter what Catalyst driver I try, I have had absolutely no luck getting GPU passthough working with an Ubuntu 13.04 HVM guest.

          Suggestion: Given the spotty nature of propriety drivers, I hope that the Xen Project will work closely with the developers of open source video drivers to enable GPU passthrough to Linux guests using open source drivers.

          14 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            I agree to the terms of service
            Signed in as (Sign out)
            You have left! (?) (thinking…)
          • Alternative to Virt-Manager for use with Xen and the XL toolstack

            Among other approaches, I’ve been using Virtual Machine Manager (Virt-Manager) to control VMs running under the vanilla Xen hypervisor, and that approach seems to work well with the XM toolstack. However, presumably because of some bugs with libvirt and/or libxl, I am not able to use Virt-Manager with the new XL toolstack. And judging from the libvirt forums, compatibility with the XL toolstack isn’t a high priority.

            The above leads me to think that vanilla Xen needs its own GUI that can be used for controlling VMs using the new XL toolstack.

            I’ll note know that Xen Orchestra has begun…

            4 votes
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              I agree to the terms of service
              Signed in as (Sign out)
              You have left! (?) (thinking…)

              Unfortunately GUI development and OS development are completely different beasts; none of the people on the current team are GUI developers, and so we will be unable to work on this.

              Although the core libvirt developers don’t have much interest in Xen, there are people within the Xen community working on improving libxl Xen support. Many improvements have been made already; continuing ot improve libvirt support for liibxl is probably the fastest, most efficient way of getting a suitable GUI for libxl.

            • SR-IOV VM live migration

              Support for VM live migration even if some SR-IOV VF virtual devices are attached to VM. such has http://www.youtube.com/watch?v=17so6019Dow

              3 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                I agree to the terms of service
                Signed in as (Sign out)
                You have left! (?) (thinking…)
              • Spice as alternative to vnc also on pv domU

                I'm using Spice on my xen test system since end of 2011.
                Spice is better than vnc for use on maintenance tasks and better than
                nx/x2go/rdp installed on domU (even better when used with vdagent and usb
                redirection).

                12 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  I agree to the terms of service
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                • XCP: Better naming conventions of UUIDs

                  One of the most frustrating thins in Xen in identifying what UUID matches what specific object, be it an SR, a PIF, VDI, etc. They are completely (almost) random. A number of bytes are really not used for any defined purpose (see, e.g. http://en.wikipedia.org/wiki/Universally_unique_identifier) and so the thought would be to use a prefix of sorts to identify the UUID role, such as A0, A1, A1, or A0, B0, C0, etc. You could further even put in a more identifiable date stamp so that you could sort UUIDS by date, e.g. 2013-July-27 14h 32m => 1307271432 = 4dfaa348. There…

                  3 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    I agree to the terms of service
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                  • dom0 has the ability to balloon up automatically, when memory is available again

                    Presently dom0 can balloon down, but does not balloon up if memory becomes available again! dom0 could try to keep the memory at a recommended level by itself.

                    2 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      I agree to the terms of service
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                    • XCP: Enable hot-plug and unplug of a device (including GPU) into a running VM

                      The title pretty much sums it up. I'll just add that I would guess that Xen 4.3 would be needed for such a feature to work properly. So here's hoping that the next version of XCP will be based on Xen 4.3.

                      3 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        I agree to the terms of service
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                      • Provide newer signed GPLPV drivers for download

                        I know univention provide an older version of signed GPLPV drivers for Windows guests, but it would be good if there were newer ones available officially off the xen site that were kept more up to date.

                        11 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          I agree to the terms of service
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                        • Implement Xen hypervisor dmesg log entry timestamps

                          Implement timestamps in the Xen hypervisor dmesg log entries, like Linux does. Timestamps make troubleshooting easier, allowing you to actually know when certain events/errors happened.

                          Like this in Linux dmesg:

                          [ 0.000000] tsc: Fast TSC calibration using PIT
                          [ 0.001000] tsc: Detected 2893.294 MHz processor
                          [ 0.000002] Calibrating delay loop (skipped), value calculated using timer fr
                          equency.. 5786.58 BogoMIPS (lpj=2893294)
                          [ 0.000004] pid_max: default: 32768 minimum: 301
                          [ 0.000037] Security Framework initialized
                          [ 0.000042] SELinux: Initializing.
                          [ 0.000049] SELinux: Starting in permissive mode
                          ..

                          1 vote
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            I agree to the terms of service
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                          • Allow a VM with a locally-attached disk to live-migrate both VM and disk to another host

                            Note that this feature is already available in XCP 1.6: the request here is to implement this functionality in xl.

                            5 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              I agree to the terms of service
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                            • Ability to prevent passed through devices from being ejected in Windows guests

                              When you pass through a GPU to a Windows guest, Windows recognises the device as one that can be ejected from the safely remove hardware feature. It'd be great to allow this to be overriden for some devices.

                              1 vote
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                I agree to the terms of service
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                              • CUDA Support

                                step 1) Only passthu NVIDIA CUDA (parallel computing) functions.
                                stap 2) Using CUDA on host-GPU for guest-CPU virtualization on appropriate operations.

                                7 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  I agree to the terms of service
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                • XCP: choice of SR backend XFS or OCFS

                                  provide a choice of SR backend over the current default ext3 or LVM.

                                  proposal1: XFS - optimised for small writes
                                  proposal2: OCFS - a clustered file system

                                  6 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    I agree to the terms of service
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                  • 6 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      I agree to the terms of service
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                    • XCP & XenCenter: Add an intuitive mechanism for configuring PCI passthrough

                                      Even if PCI passthrough in XCP isn’t quite ready for primetime, please add to XenCenter (or some other gui based application) an intuitive mechanism for configuring PCI passthrough at least as an “experimental” feature for the the early adopters.

                                      In may situation, although most of my VMs are non-graphical servers, I hope to add at least one VM that includes a full graphical desktop and has access to selected local hardware, including PCI slots, USB controllers, etc. So a more more intuitive approach for configuring PCI passthrough would be a huge help.

                                      Yes, I now know (after spending lots of…

                                      30 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        I agree to the terms of service
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                      • XCP: Add xsconsole to XCP-XAPI for Ubuntu/Debian

                                        Please add xsconsole (XCP’s local management interface) to Kronos (the version of the XCP-XAPI for use with Ubuntu/Debian as dom0).

                                        12 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          I agree to the terms of service
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                        • PV: reduce latency of live migration

                                          latency of live migration is essential quality,
                                          Low latency is important for response and higher frequent live migration.

                                          latency of live migration is mainly introduced by pin-pagetables and vbd/vnif resuming. Could anyone speed up them.

                                          1 vote
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            I agree to the terms of service
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                          ← Previous 1
                                          • Don't see your idea?

                                          Xen Development

                                          Feedback and Knowledge Base