[Bug 1570631] Re: With hw:vif_multiqueue_enabled, libvirt driver fails with VM larger than 8 vCPU
** Changed in: nova Assignee: Kengo Sakai (kengo-sakai) => (unassigned) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1570631 Title: With hw:vif_multiqueue_enabled, libvirt driver fails with VM larger than 8 vCPU To manage notifications about this bug go to: https://bugs.launchpad.net/nova/+bug/1570631/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1570631] Re: With hw:vif_multiqueue_enabled, libvirt driver fails with VM larger than 8 vCPU
The patch does not solve the problem for me. nova has to check the qemu version in addition to the kernel version and set its limit accordingly In the version I am using of qemu (Ubuntu Liberty UCA) I have: VIRTIO_PCI_QUEUE_MAX == 64 This leads to 31 max queues: (VIRTIO_PCI_QUEUE_MAX - 1) / 2 It is not just the Kernel version Please read also bug #1644839 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1570631 Title: With hw:vif_multiqueue_enabled, libvirt driver fails with VM larger than 8 vCPU To manage notifications about this bug go to: https://bugs.launchpad.net/nova/+bug/1570631/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1570631] Re: With hw:vif_multiqueue_enabled, libvirt driver fails with VM larger than 8 vCPU
** Changed in: nova (Ubuntu) Status: Triaged => Fix Released -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1570631 Title: With hw:vif_multiqueue_enabled, libvirt driver fails with VM larger than 8 vCPU To manage notifications about this bug go to: https://bugs.launchpad.net/nova/+bug/1570631/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1570631] Re: With hw:vif_multiqueue_enabled, libvirt driver fails with VM larger than 8 vCPU
Reviewed: https://review.openstack.org/332660 Committed: https://git.openstack.org/cgit/openstack/nova/commit/?id=b9303e67640ac2052c0a79189b29f60bde6b8fdc Submitter: Jenkins Branch:master commit b9303e67640ac2052c0a79189b29f60bde6b8fdc Author: Kengo Sakai Date: Wed Jun 22 16:04:06 2016 +0900 Check if flavor.vcpus is more than MAX_TAP_QUEUES When attempting to instantiate an instance based on an image with the metadata hw:vif_multiqueue_enabled=true, the code uses flavor.vcpus as the number of queues on a tap interface. In kernels prior to 3.0, multiple queues on a tap interface is not supported[1]. In kernels 3.x, the number of queues on a tap interface is limited to 8 as MAX_TAP_QUEUES in tun driver[2]. From 4.0, the number is 256[3]. If flavor.vcpus is more than MAX_TAP_QUEUES, creating the tap interface fails. This commit adds logic to check if flavor.vcpus is more than MAX_TAP_QUEUES and use MAX_TAP_QUEUES as the number of queues if so. [1]https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/tun.c?id=refs/tags/v2.6.32.71#n101 [2]https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/tun.c?id=refs/tags/v3.18.35#n118 [3]https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/tun.c?id=refs/tags/v4.1.26#n128 Change-Id: I2aa24e3cf550ff69909a2b4bc8be90641dbe3d69 Closes-Bug: #1570631 ** Changed in: nova Status: In Progress => Fix Released -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1570631 Title: With hw:vif_multiqueue_enabled, libvirt driver fails with VM larger than 8 vCPU To manage notifications about this bug go to: https://bugs.launchpad.net/nova/+bug/1570631/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1570631] Re: With hw:vif_multiqueue_enabled, libvirt driver fails with VM larger than 8 vCPU
Is there anyone who knows how to retrieve MAX_TAP_QUEUES from the running system? I looked at drivers/net/tun.c but couldn't find how to do it. MAX_TAP_QUEUES is 8 in kernel 3.x[1] and it is 256 in kernel 4.x[2]. I want to find MAX_TAP_QUEUES programmatically without hardcoding its value for each kernel version. [1]https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/tun.c?id=refs/tags/v3.18.35#n118 [2]https://git.kernel.org/cgit/linux/kernel/git/stable/linux-stable.git/tree/drivers/net/tun.c?id=refs/tags/v4.1.26#n128 -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1570631 Title: With hw:vif_multiqueue_enabled, libvirt driver fails with VM larger than 8 vCPU To manage notifications about this bug go to: https://bugs.launchpad.net/nova/+bug/1570631/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1570631] Re: With hw:vif_multiqueue_enabled, libvirt driver fails with VM larger than 8 vCPU
** Changed in: nova (Ubuntu) Status: New => Triaged ** Changed in: nova (Ubuntu) Importance: Undecided => Low -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1570631 Title: With hw:vif_multiqueue_enabled, libvirt driver fails with VM larger than 8 vCPU To manage notifications about this bug go to: https://bugs.launchpad.net/nova/+bug/1570631/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1570631] Re: With hw:vif_multiqueue_enabled, libvirt driver fails with VM larger than 8 vCPU
** Changed in: nova Status: Confirmed => In Progress -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1570631 Title: With hw:vif_multiqueue_enabled, libvirt driver fails with VM larger than 8 vCPU To manage notifications about this bug go to: https://bugs.launchpad.net/nova/+bug/1570631/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1570631] Re: With hw:vif_multiqueue_enabled, libvirt driver fails with VM larger than 8 vCPU
** Changed in: nova Assignee: (unassigned) => Kengo Sakai (kengo-sakai) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1570631 Title: With hw:vif_multiqueue_enabled, libvirt driver fails with VM larger than 8 vCPU To manage notifications about this bug go to: https://bugs.launchpad.net/nova/+bug/1570631/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1570631] Re: With hw:vif_multiqueue_enabled, libvirt driver fails with VM larger than 8 vCPU
The bug is also present in master. ** Tags added: libvirt low-hanging-fruit ** Changed in: nova Importance: Undecided => Low ** Changed in: nova Status: New => Confirmed -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1570631 Title: With hw:vif_multiqueue_enabled, libvirt driver fails with VM larger than 8 vCPU To manage notifications about this bug go to: https://bugs.launchpad.net/nova/+bug/1570631/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
[Bug 1570631] Re: With hw:vif_multiqueue_enabled, libvirt driver fails with VM larger than 8 vCPU
** Also affects: nova (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1570631 Title: With hw:vif_multiqueue_enabled, libvirt driver fails with VM larger than 8 vCPU To manage notifications about this bug go to: https://bugs.launchpad.net/nova/+bug/1570631/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs