George DunlapAdminGeorge Dunlap (Staff Software Engineer, Xen.org Open-source Hypervisor)

My feedback

  1. 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…)

      This is more a forum for feature requests for the open-source project; but your point is taken. I'll bring this up with the people who run the website.

      I take it you'd prefer something like HTML5?

    • 16 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…)

        First, the XenServer developers don't follow this forum anymore; so any requests regarding XenServer will need to be raised elsewhere.

        All the moving parts needed to make that demo work from the toolstack side are available in xl. The main functionality is to set up the guest with a bonded network with the normal VIF at a low priority, and then udev scripts to automatically add passed-through devices to the bonded network at a high priority. Then from the toolstack side, you just need to 1) hot-unplug the SRIOV device before migration 2) do the migration 3) hot-plug the SRIOV device afterwards. That can all be duct-taped together with bash without too much difficulty.

        If you want to make a proper interface to allow that stuff to happen without duct-taping it together with scripts, then you would need to add the concept of "device pools" into xl, as there are in xapi. That would be a well-defined feature we could work on.

      • 13 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…)

          I don't really have a good idea what you're talking about here. Can you be a bit more specific?

          Also, when you say "Local Storage Repositories", are you referring to XenServer? In which case, unfortunately you'll need to report this in a different forum -- this forum isn't being used by the XCP or XenServer developers any more.

        • 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…)

            usbversion={2,3} will work with 4.5, but at the moment it doesn't interoperate with emulated qemu devices or host USB pass-through. Is that the functionality you're looking for?

          • 49 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 not. At the moment we just have other priorities.

              Tamas: It sounds like you're trying to specify the technical way of solving a problem / implementing a feature, rather than specifying the problem / feature itself.

              It sounds like what you want is something like this: "I want to be able to do a clone of a live VM". Is that correct?

            • 50 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…)

                Can you be more specific what you mean by "replication"?

              • 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…)

                  The feature here isn't very well described. It might be more helpful if you would elaborate.

                • 19 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…)

                    Can you give some links to more details about background and exactly what the problem is you're trying to solve?

                  • 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…)

                      Matthew: Can you update your request to describe why you think this is important? What problems are caused by Windows being able to eject a GPU?

                    • 32 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, between PVH, talks for the XenSummit, and managing the release, I didn't get a chance to work on device hotplug at all. Hopefully that should move forward with the GSoC project.

                        Fabio Fantoni did manage to implement libxl/xl support for usb 2.0 and 3.0, however for 4.4.

                      • 152 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…)

                          Matthew,

                          It sounds like you're talking more about adding PCI pass-through support to qemu-xen. Does that not work for you at the moment?

                          For 4.3, the only feature that works for qemu-traditional that is not supported by qemu-xen is supposed to be stubdomains; if there's something else that works in one but not the other, please report it to the xen-devel mailing list.

                        • 20 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…)

                            Well it's certainly true that there are no libxl/xl patches. But when we discussed it a few weeks ago, it seemed that while there was PVSCSI in the "classic Xen" kernels (e.g., SuSE's), there was no support in pvops kernels. This means that implementing the libxl/xl side of things would be of limited use.

                            If I understand correctly, there are PVSCSI patches for pvops floating around, but they haven't been upstreamed yet; is that correct?

                          • 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…)

                              In theory this should already be possible for HVM guests, using qemu's virtio capability. I'll put this on my list of things to look at. If it's possible, it would mainly be a matter of documenting it.

                            • 19 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…)

                                Actually, at least in the 4.3 development branch, there's already a way to have the VM get new config file info after reboot. Let me see if there's a simple way to do what you describe with the tools at hand.

                              Feedback and Knowledge Base