From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Bareiro Subject: Re: Hot-adding disk on VM Date: Sat, 7 Nov 2009 22:01:13 -0300 Message-ID: <20091108010113.GA15161@defiant.freesoftware> References: <20090822135947.GB7505@defiant.freesoftware.org> <20091011215147.GD22687@defiant.freesoftware.org> Reply-To: dbareiro@gmx.net Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="lrZ03NoBR/3+SXJZ" To: KVM General Return-path: Received: from mail.gmx.net ([213.165.64.20]:49254 "HELO mail.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with SMTP id S1751327AbZKHBBN (ORCPT ); Sat, 7 Nov 2009 20:01:13 -0500 Received: from defiant (defiant.freesoftware [10.1.0.65]) by hermes.freesoftware (Postfix) with ESMTP id EF0C5621 for ; Sat, 7 Nov 2009 22:00:26 -0300 (ART) Content-Disposition: inline In-Reply-To: Sender: kvm-owner@vger.kernel.org List-ID: --lrZ03NoBR/3+SXJZ Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi, Dustin. On Sunday, 11 October 2009 21:25:19 -0500, Dustin Kirkland wrote: > >> According to I see in this document [1], is necessary that is loaded > >> two modules in the guest: acpiphp and pci_hotplug. > >> > >> The pci_hotplug module is loaded. Nevertheless, in spite of existing > >> the acpiphp module, cannot be loaded: > >> > >> chandra:~# lsmod|grep pci_hotplug > >> pci_hotplug =A0 =A0 =A0 =A0 =A0 =A023460 =A00 > >> > >> chandra:~# modprobe acpiphp > >> FATAL: Error inserting acpiphp > >> (/lib/modules/2.6.26-2-686/kernel/drivers/pci/hotplug/acpiphp.ko): No = such device > >> > >> chandra:~# locate acpiphp | grep 686 > >> /lib/modules/2.6.26-2-686/kernel/drivers/pci/hotplug/acpiphp.ko > >> /lib/modules/2.6.26-2-686/kernel/drivers/pci/hotplug/acpiphp_ibm.ko > >> > >> > >> Which could be being the problem? > > > > I was doing other tests this time with Linux 2.6.31.2 compiled by myself > > from the sources of kernel.org. This time with loading the acpiphp > > module, the pci_hotplug module was loaded automatically without I get > > some type of error message. > > > > central:~# lsmod | grep acpiphp > > central:~# > > central:~# modprobe acpiphp > > central:~# > > central:~# lsmod | grep acpiphp > > acpiphp =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A022140 =A00 > > pci_hotplug =A0 =A0 =A0 =A0 =A0 =A029024 =A01 acpiphp > > > > > > Then, I tried to add a disk of the following way in host: > > > > (qemu) pci_add auto storage file=3D/dev/vm/central-test,if=3Dvirtio > > OK domain 0, bus 0, slot 5, function 0 > > > > In the guest: > > > > Oct 11 18:09:01 central kernel: [ =A0833.403875] pci 0000:00:02.0: BAR = 6: bogus alignment [0x0-0x0] flags 0x2 > > Oct 11 18:09:01 central kernel: [ =A0833.406337] decode_hpp: Could not = get hotplug parameters. Use defaults > > Oct 11 18:09:01 central kernel: [ =A0833.430492] virtio-pci 0000:00:05.= 0: enabling device (0000 -> 0001) > > Oct 11 18:09:01 central kernel: [ =A0833.452268] ACPI: PCI Interrupt Li= nk [LNKA] enabled at IRQ 10 > > Oct 11 18:09:01 central kernel: [ =A0833.454668] virtio-pci 0000:00:05.= 0: PCI INT A -> Link[LNKA] -> GSI 10 (level, high) -> IRQ 10 > > Oct 11 18:09:01 central kernel: [ =A0833.500051] Clocksource tsc unstab= le (delta =3D -148257950 ns) > > Oct 11 18:09:01 central kernel: [ =A0833.566755] =A0vda: vda1 > > > > > > Then I attempt to remove the device assuring previously that it is not > > being used in guest: > > > > (qemu) pci_del 5 > > > > > > In the guest: > > > > Oct 11 18:13:32 central kernel: [ 1104.144179] virtio-pci 0000:00:05.0:= PCI INT A disabled > > > > > > But if I want to add the device again, I get a segmentation fault of the > > process that handles this virtual machine: > > > > (qemu) pci_add auto storage file=3D/dev/vm/central-test,if=3Dvirtio > > Connection closed by foreign host. =20 > I can actually confirm this behavior. I've been struggling with this > for a couple of days now. CC'ing QEMU, as I've discussed this a bit > with Anthony Liguori. There's at least two related bugs we've been > tracking: > * https://bugs.edge.launchpad.net/ubuntu/+source/qemu-kvm/+bug/432154 > * https://bugs.edge.launchpad.net/ubuntu/+source/qemu-kvm/+bug/419590 According to I see in Launchpad, there is a fix released for Qemu and qemu-kvm (Ubuntu). I'm using KVM-88 compiled from the source code obtained of the KVM official site. How I could apply these fix? There is some KVM version that includes these corrections in the official site? Thanks for your reply. Regards, Daniel --=20 Fingerprint: BFB3 08D6 B4D1 31B2 72B9 29CE 6696 BF1B 14E6 1D37 Powered by Debian GNU/Linux Squeeze - Linux user #188.598 --lrZ03NoBR/3+SXJZ Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iEYEARECAAYFAkr2GFkACgkQZpa/GxTmHTf18gCfaRA0B6L1l4d2K9yECoj29IFb LzgAoIkIDTwYvFku25CYJ+BEAaghin6P =Yw/5 -----END PGP SIGNATURE----- --lrZ03NoBR/3+SXJZ--