qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] QEMU CDROM tray-open and locked logic


From: Peter Lieven
Subject: Re: [Qemu-devel] QEMU CDROM tray-open and locked logic
Date: Tue, 8 Jan 2013 09:55:16 +0100

Am 07.01.2013 um 13:36 schrieb Markus Armbruster <address@hidden>:

> Peter Lieven <address@hidden> writes:
> 
>> Hi Paolo,
>> 
>> Am 04.01.2013 um 19:42 schrieb Paolo Bonzini <address@hidden>:
>> 
>>> Il 04/01/2013 11:26, Peter Lieven ha scritto:
>>>> Hi,
>>>> 
>>>> i have observed the following with qemu-kvm-1.2.0 which I think is not 
>>>> right:
>>>> 
>>>> a) if the CDROM is locked and I sent a eject command I get the error that 
>>>> the
>>>> CDROM is locked, but its ejected nevertheless.
>>> 
>>> That's because the CD-ROM sends an "eject requested" event, and udev
>>> does the unlock & eject itself.
>> 
>> ah ok, this explains it.
>> 
>>> 
>>>> b) if I eject the CDROM in the OS I see tray-open=1 and locked=1. In the
>>>> tray-open=1 state the CDROM can`t be locked, can it?
>>> 
>>> A "real" CD-ROM drive could have the tray open and not responding to the
>>> button.  Table 330 of MMC6 matches "Operation Lock, current prevent
>>> state Locked, No media present" to "No Error, media insertion is not
>>> permitted".  I cannot check right now what happens later and whether
>>> QEMU's behavior makes sense.
>> 
>> okay, so this could be also correct.
> 
> For what it's worth, my physical CD-ROM can be locked while the tray is
> open.  It stays locked when the tray closes.
> 
>> last question. if the OS opens the tray, the cdrom is still inserted in the
>> case that the iso is still inserted. this behavior is also ok, but its a 
>> little
>> confusing. this leads to a lot of cases that have to be checked regarding
>> cdroms in qemu.
> 
> I'm not sure I got your question, but perhaps the following helps
> anyway.
> 
> OS opening the tray affects just the tray.  It doesn't remove media from
> the tray.  This is important, because programs exist that open the tray,
> close the tray, and expect to get their medium back unless the user
> actively changed it.  See commit 4be9762a and
> https://bugzilla.redhat.com/show_bug.cgi?id=558256#c7.

I can't access the bug, but it seems to explain what I observed.

Thanks for the info!

Peter


reply via email to

[Prev in Thread] Current Thread [Next in Thread]