group.of.nepali.translators team mailing list archive
-
group.of.nepali.translators team
-
Mailing list archive
-
Message #07749
[Bug 1625986] Re: Stratton: ISST-LTE:UbuntuKVM: Failed to hotplug virtual devices to guest running Ubuntu 16.04.1 on UbuntuKVM16.04.1 #179
https://lists.ubuntu.com/archives/kernel-team/2016-September/080069.html
** Also affects: linux (Ubuntu Yakkety)
Importance: Undecided
Assignee: Taco Screen team (taco-screen-team)
Status: New
** Also affects: linux (Ubuntu Xenial)
Importance: Undecided
Status: New
** Changed in: linux (Ubuntu Yakkety)
Status: New => Fix Released
** Changed in: linux (Ubuntu Yakkety)
Assignee: Taco Screen team (taco-screen-team) => (unassigned)
** Changed in: linux (Ubuntu Xenial)
Status: New => In Progress
** Changed in: linux (Ubuntu Xenial)
Assignee: (unassigned) => Tim Gardner (timg-tpi)
--
You received this bug notification because you are a member of नेपाली
भाषा समायोजकहरुको समूह, which is subscribed to Xenial.
Matching subscriptions: Ubuntu 16.04 Bugs
https://bugs.launchpad.net/bugs/1625986
Title:
Stratton: ISST-LTE:UbuntuKVM: Failed to hotplug virtual devices to
guest running Ubuntu 16.04.1 on UbuntuKVM16.04.1 #179
Status in linux package in Ubuntu:
Fix Released
Status in linux source package in Xenial:
In Progress
Status in linux source package in Yakkety:
Fix Released
Bug description:
== Comment: #0 - Frank P. Novak <fnovak@xxxxxxxxxx> - 2016-08-15 11:36:32 ==
---Problem Description---
Briggs&Stratton GA1 mustfix
IBM-ISST
KVM
Linux OS
Ubuntu
No milestone
@garychengg garychengg
@jackt-smc jackt-smc
9 participants
@haochanh
@itskin
@dougmill-ibm
@rogerc-smc
@nadiafry
@drbrent
@mzipse
@garychengg
@jackt-smc
Notifications
You?re receiving notifications because you?re subscribed to this repository.
Lock conversation
@haochanh
haochanh commented 21 days ago
On the HOST, I run this command and observe those error on the guest:
root@micro:~# uname -a
Linux micro 4.4.0-31-generic #50-Ubuntu SMP Wed Jul 13 00:05:18 UTC 2016 ppc64le ppc64le ppc64le GNU/Linux
root@micro:~# ls -l /microg1-g2-xfs
total 788760392
-rw-r--r-- 1 libvirt-qemu kvm 21474836480 Jul 25 10:28 microg1.hotplug.img
-rw-r--r-- 1 libvirt-qemu kvm 644245094400 Jul 25 10:53 microg1_lv.raw.img
-rw-r--r-- 1 libvirt-qemu kvm 107374182400 Jul 25 10:53 microg1.raw.img
-rw-r--r-- 1 libvirt-qemu kvm 370680332288 Jul 25 10:53 microg2_lv.qcow2.img
-rw-r--r-- 1 libvirt-qemu kvm 84473282560 Jul 25 10:53 microg2.qcow2.img
root@micro:~# virsh attach-disk microg1 --source
/microg1-g2-xfs/microg1.hotplug.img --target vdd
On the GUEST: I got this error and NO disk is added in.
root@microg1:~# cat /var/log/kern.log |tail -30
Jul 25 10:31:18 microg1 kernel: [242207.245064] rpaphp: pci_hp_register failed with error -16
Jul 25 10:31:18 microg1 kernel: [242207.245166] rpaphp: pci_hp_register failed with error -16
Jul 25 10:31:18 microg1 kernel: [242207.245241] rpaphp: pci_hp_register failed with error -16
Jul 25 10:31:18 microg1 kernel: [242207.245326] rpaphp: pci_hp_register failed with error -16
Jul 25 10:31:18 microg1 kernel: [242207.245413] rpaphp: pci_hp_register failed with error -16
Jul 25 10:31:18 microg1 kernel: [242207.245488] rpaphp: pci_hp_register failed with error -16
Jul 25 10:31:18 microg1 kernel: [242207.245564] rpaphp: pci_hp_register failed with error -16
Jul 25 10:31:18 microg1 kernel: [242207.245654] rpaphp: pci_hp_register failed with error -16
Jul 25 10:31:18 microg1 kernel: [242207.245732] rpaphp: pci_hp_register failed with error -16
Jul 25 10:31:18 microg1 kernel: [242207.245811] rpaphp: pci_hp_register failed with error -16
Jul 25 10:31:18 microg1 kernel: [242207.245898] rpaphp: pci_hp_register failed with error -16
Jul 25 10:31:18 microg1 kernel: [242207.245972] rpaphp: pci_hp_register failed with error -16
Jul 25 10:31:18 microg1 kernel: [242207.246046] rpaphp: pci_hp_register failed with error -16
Jul 25 10:31:18 microg1 kernel: [242207.246124] rpaphp: pci_hp_register failed with error -16
Jul 25 10:31:18 microg1 kernel: [242207.246198] rpaphp: pci_hp_register failed with error -16
Jul 25 10:31:18 microg1 kernel: [242207.246292] rpaphp: pci_hp_register failed with error -16
Jul 25 10:31:18 microg1 kernel: [242207.246363] rpaphp: pci_hp_register failed with error -16
Jul 25 10:31:18 microg1 kernel: [242207.246434] rpaphp: pci_hp_register failed with error -16
Jul 25 10:31:18 microg1 kernel: [242207.246508] rpaphp: pci_hp_register failed with error -16
Jul 25 10:31:18 microg1 kernel: [242207.246582] rpaphp: pci_hp_register failed with error -16
Jul 25 10:31:18 microg1 kernel: [242207.246656] rpaphp: pci_hp_register failed with error -16
Jul 25 10:31:18 microg1 kernel: [242207.520069] pci 0000:00:04.0: [1af4:1001] type 00 class 0x010000
Jul 25 10:31:18 microg1 kernel: [242207.520283] pci 0000:00:04.0: reg 0x10: [io 0x10000-0x1003f]
Jul 25 10:31:18 microg1 kernel: [242207.520339] pci 0000:00:04.0: reg 0x14: [mem 0x00000000-0x00000fff]
Jul 25 10:31:18 microg1 kernel: [242207.521180] iommu: Adding device 0000:00:04.0 to group 0
Jul 25 10:31:18 microg1 kernel: [242207.521309] pci 0000:00:04.0: BAR 1: assigned [mem 0x100a0000000-0x100a0000fff]
Jul 25 10:31:18 microg1 kernel: [242207.521391] pci 0000:00:04.0: BAR 0: assigned [io 0x10040-0x1007f]
Jul 25 10:31:18 microg1 kernel: [242207.521527] virtio-pci 0000:00:04.0: enabling device (0000 -> 0003)
Jul 25 10:31:18 microg1 kernel: [242207.522264] virtio-pci 0000:00:04.0: virtio_pci: leaving for legacy driver
Jul 25 10:39:35 microg1 kernel: [242704.508536] XFS (loop0): Unmounting Filesystem
@haochanh haochanh added the IBM-HST-ISST label 21 days ago
@mzipse mzipse added the Linux OS / KVM label 21 days ago
@garychengg garychengg was assigned by mzipse 21 days ago
@jackt-smc jackt-smc was assigned by garychengg 21 days ago
@dougmill-ibm dougmill-ibm added Ubuntu KVM labels 18 days ago
@haochanh
haochanh commented 14 days ago
We try to add a virtual net device and got the same error "pci_hp_register failed with error -16" however the virtual NIC is added in.
@nadiafry nadiafry added the Briggs&Stratton GA1 mustfix label 14 days ago
@itskin
itskin commented 13 days ago
Approve System Test mustfix classification. Reason=While both hotplug of disk and network both generate same error message, at least NIC succeeds but disk consistently fails.
@dougmill-ibm
dougmill-ibm commented 13 days ago
Note, error -16 is EBUSY. I have not yet found the circumstance(s) under which EBUSY is returned from pci_hp_register().
@rogerc-smc
rogerc-smc commented 11 days ago
Not sure what I am missing, but I haven't been able to replicate the
issue exactly:
root@104-173:/mnt/a# ls -l
total 527863828
drwx------ 2 root root 16384 Aug 3 16:19 lost+found
-rw-r--r-- 1 libvirt-qemu kvm 536953094144 Aug 3 18:28 data_disk.qcow2
-rw-r--r-- 1 libvirt-qemu kvm 1791688704 Aug 4 10:31 os_disk.qcow2
root@104-173:/mnt/a# virsh attach-disk Guest1_Xenial --source /mnt/a/data_disk.qcow2 --target vdd
Disk attached successfully
On the Guest OS, I am only getting this error:
Aug 4 10:39:46 105-214 kernel: [ 253.633490] RTAS: event: 3, Type: Unknown, Severity: 1
I also don't see any disk being added in until after I reboot the Guest.
Also, if I switch up the attach-disk command a little bit:
root@104-173:/mnt/a# virsh attach-disk Guest1_Xenial --source /mnt/a/data_disk.qcow2 --target sdc
Disk attached successfully
I no longer see an error in the Guest OS, although I still won't see any disk being added until I reboot the Guest.
@haochanh
haochanh commented 11 days ago
The purpose of this hotplug is we can use the disk/nic live, without reboot the guest.
Not sure why you do not see the pci_hp_register failed with error -16.
@nadiafry
nadiafry commented 10 days ago
So, in a way, SuperMicro has recreated this bug as the disk wasn't showing up until after a guest reboot.
@drbrent
drbrent commented 6 days ago
ISST updated to newer kernel, -34. Problem appears to be gone. IBM to test again. Close if not recreated.
@haochanh
haochanh commented 3 days ago
I have verified the disk is added in without reboot the guest on -34 kernel.
However, I still see this error "rpaphp: pci_hp_register failed with error -16" only on the first trial and it is gone on a consequence attempt until you reboot the guest then it shows up error again only on the 1st attempt.
I run this command on the guest "tail -f /var/log/kern.log", 3 times attempt add/remove from the Host and collect the log below...
microg1-hotplug.txt
@haochanh
haochanh commented 3 days ago
The hotplug function is working, the error messages maybe harmless,
annoying but it is there on the guest for the first time attempt to do
hotplug. Please advise us on we should close this or not. Thanks.
== Comment: #2 - TYREL N. DATWYLER <tyreld@xxxxxxxxxx> - 2016-08-16 11:29:20 ==
In the past we have built the rpaphp code as a module and not auto-loaded it to avoid these messages in qemu guests. There is now an upstream patch that fixes this all together.
commit e2413a7dae52fab290b7a8d11ec8579657bab95b
Author: Tyrel Datwyler <tyreld@xxxxxxxxxxxxxxxxxx>
Date: Mon Jul 11 17:16:27 2016 -0500
PCI: rpaphp: Fix slot registration for multiple slots under a PHB
The underlying slot hotplug registration code assumed multiple slots, but
the actual implementation is broken for multiple slots.
This went unnoticed for years do to the fact that PowerVM seems to only
ever provide a single hotplug slot per PHB.
Under qemu/kvm the hotplug slot model aligns more with x86 where
multiple slots are presented under a single PHB. As seen in the
following each additional slot after the first fails to register due to
each slot always being compared against the first child node of the PHB
in the device tree.
rpaphp: RPA HOT Plug PCI Controller Driver version: 0.1
rpaphp: Slot [Slot 0] registered
rpaphp: pci_hp_register failed with error -16
rpaphp: pci_hp_register failed with error -16
rpaphp: pci_hp_register failed with error -16
rpaphp: pci_hp_register failed with error -16
The registration logic is fixed so that each slot is compared
against the existing child devices of the PHB in the device tree to
determine present slots vs empty slots.
rpaphp: RPA HOT Plug PCI Controller Driver version: 0.1
rpaphp: Slot [C0] registered
rpaphp: Slot [C1] registered
rpaphp: Slot [C2] registered
rpaphp: Slot [C3] registered
rpaphp: Slot [C4] registered
Signed-off-by: Tyrel Datwyler <tyreld@xxxxxxxxxxxxxxxxxx>
Reviewed-by: Nathan Fontenot <nfont@xxxxxxxxxxxxxxxxxx>
[mpe: Massage changelog]
Signed-off-by: Michael Ellerman <mpe@xxxxxxxxxxxxxx>
== Comment: #5 - Scott E. Garfinkle <seg@xxxxxxxxxx> - 2016-08-23 19:20:14 ==
Well, you can also see the patch at https://patchwork.kernel.org/patch/9224345/
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1625986/+subscriptions