From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:46592) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qp25f-0003BE-Fk for qemu-devel@nongnu.org; Thu, 04 Aug 2011 13:52:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Qp25e-0000sg-0z for qemu-devel@nongnu.org; Thu, 04 Aug 2011 13:52:15 -0400 Received: from mail-yi0-f45.google.com ([209.85.218.45]:39165) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Qp25d-0000sb-Pd for qemu-devel@nongnu.org; Thu, 04 Aug 2011 13:52:13 -0400 Received: by yia25 with SMTP id 25so1441194yia.4 for ; Thu, 04 Aug 2011 10:52:13 -0700 (PDT) MIME-Version: 1.0 Date: Thu, 4 Aug 2011 19:52:12 +0200 Message-ID: From: =?ISO-8859-1?Q?Fr=E9d=E9ric_Dreier?= Content-Type: multipart/alternative; boundary=000e0cd706da04712e04a9b1a4e6 Subject: [Qemu-devel] read-only IDE drives in qemu List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org --000e0cd706da04712e04a9b1a4e6 Content-Type: text/plain; charset=ISO-8859-1 Hi, We are updating some machines in our server farm to Ubuntu natty (KVM / Opennebula cluster). Since then we used to have some VM with shared read-only IDE disks to mirror software repositories through several isolated networks (one-way data diode). The updated qemu does not allow it. It failed to start the VM with a 'Can't use a read-only drive' error. After checking in the qemu git, it seems that this has been forbidden by this commit '7aa9c811ca0761918a0252d0f923a80224953fa6' : ----------------------------- Author: Markus Armbruster 2010-06-28 19:10:36 Committer: Kevin Wolf 2010-07-06 17:05:50 Parent: c4d74df726cb3791d9f1661b58067df5608b627e (ide: Make ide_init_drive() return success) Child: dce9e92834cc4f962e547cae46b73ca559d05b0c (ide: Reject invalid CHS geometry) Branches: master, remotes/origin/master, remotes/origin/stable-0.13, remotes/origin/stable-0.14, remotes/origin/stable-0.15 Follows: v0.12.0-rc0 Precedes: v0.13.0-rc0 ide: Reject readonly drives unless CD-ROM drive_init() doesn't permit option readonly for if=ide, but that's worthless: we get it via if=none and -device. Signed-off-by: Markus Armbruster Signed-off-by: Kevin Wolf ----------------------------- I do not understand the comment, if there is a workaround or if it something to avoid. May you help me to understand it? Thank you, Frederic --000e0cd706da04712e04a9b1a4e6 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi,

We are updating some machines in our server farm to Ubuntu natty= (KVM / Opennebula cluster). Since then we used to have some VM with shared= read-only IDE disks to mirror software repositories through several isolat= ed networks (one-way data diode).

The updated qemu does not allow it. It failed to start the VM with a &#= 39;Can't use a read-only drive' error. After checking in the qemu g= it, it seems that this has been forbidden by this commit '7aa9c811ca076= 1918a0252d0f923a80224953fa6' :

-----------------------------
Author: Markus Armbruster <armbru@redhat.com>=A0 2010-06-28 19:10= :36
Committer: Kevin Wolf <kwolf@= redhat.com>=A0 2010-07-06 17:05:50
Parent: c4d74df726cb3791d9f1661b58067df5608b627e (ide: Make ide_init_drive(= ) return success)
Child:=A0 dce9e92834cc4f962e547cae46b73ca559d05b0c (id= e: Reject invalid CHS geometry)
Branches: master, remotes/origin/master,= remotes/origin/stable-0.13, remotes/origin/stable-0.14, remotes/origin/sta= ble-0.15
Follows: v0.12.0-rc0
Precedes: v0.13.0-rc0

=A0=A0=A0 ide: Reject = readonly drives unless CD-ROM
=A0=A0=A0
=A0=A0=A0 drive_init() doesn= 't permit option readonly for if=3Dide, but that's
=A0=A0=A0 wor= thless: we get it via if=3Dnone and -device.
=A0=A0=A0
=A0=A0=A0 Signed-off-by: Markus Armbruster <armbru@redhat.com>
=A0=A0=A0 Signed-off-by= : Kevin Wolf <kwolf@redhat.com&g= t;
-----------------------------

I do not understand the comment, if there is a workaround or if it some= thing to avoid.

May you help me to understand it?

Thank you,=

Frederic


--000e0cd706da04712e04a9b1a4e6--