From: Luiz Capitulino <lcapitulino@redhat.com>
To: Pavel Hrdina <phrdina@redhat.com>
Cc: kwolf@redhat.com, Stefan Hajnoczi <stefanha@gmail.com>,
qemu-devel@nongnu.org, armbru@redhat.com
Subject: Re: [Qemu-devel] [PATCH 0/2] block: fix spurious DEVICE_TRAY_MOVED events on shutdown
Date: Tue, 21 May 2013 08:26:22 -0400 [thread overview]
Message-ID: <20130521082622.0fcb2061@redhat.com> (raw)
In-Reply-To: <51963D77.4090107@redhat.com>
On Fri, 17 May 2013 16:23:51 +0200
Pavel Hrdina <phrdina@redhat.com> wrote:
> On 25.4.2013 16:31, Luiz Capitulino wrote:
> > On Thu, 25 Apr 2013 16:29:45 +0200
> > Stefan Hajnoczi <stefanha@gmail.com> wrote:
> >
> >> On Thu, Apr 25, 2013 at 09:51:47AM -0400, Luiz Capitulino wrote:
> >>> On Mon, 22 Apr 2013 15:53:43 +0200
> >>> Stefan Hajnoczi <stefanha@gmail.com> wrote:
> >>>
> >>>> On Fri, Apr 19, 2013 at 01:47:17PM -0400, Luiz Capitulino wrote:
> >>>>> Hi,
> >>>>>
> >>>>> This fixes a regression introduced by commit 9ca111544, as detailed in
> >>>>> patch 2/2, by moving bdrv_dev_change_media_cb() calls to callers of
> >>>>> bdrv_close() that need it, as suggested by Kevin.
> >>>>>
> >>>>> Luiz Capitulino (2):
> >>>>> block: make bdrv_dev_change_media_cb() public
> >>>>> block: move bdrv_dev_change_media_cb() to callers that really need it
> >>>>>
> >>>>> block.c | 5 +----
> >>>>> blockdev.c | 2 ++
> >>>>> include/block/block.h | 1 +
> >>>>> 3 files changed, 4 insertions(+), 4 deletions(-)
> >>>>
> >>>> Looks okay but I'll wait for Markus or Kevin to review too. The media
> >>>> change code is subtle, we've had a long history of fixes :).
> >>>
> >>> I wouldn't say this is hugely important, but I'm targeting 1.5.
> >>>
> >>> So, maybe lack of review means you could apply it? :)
> >>
> >> Nice try :)
> >
> > Hehe.
> >
> >> We've never gotten media change right. I really would appreciate a
> >> second pair of eyes. There are still a couple of days until hard
> >> freeze.
> >>
> >> Holding off until then.
> >
> > Ok, no problem.
> >
>
> Hi all,
>
> I've just tested the "side effect" of my original commit and the
> DEVICE_TRAY_MOVED event is emitted only if the CD-ROM is opened. If you
> shutdown/reboot the guest with closed CD-ROM tray there is no
> DEVICE_TRAY_MOVED event emitted. I think that this behavior is correct.
That's not what I'm seeing here, unless the tray is opened right before
shutdown, but even then the events are wrong as they notify the
transition closed -> opened twice.
On HMP:
(qemu) info block
ide1-cd0: removable=1 locked=0 tray-open=0 io-status=ok [not inserted]
(qemu) system_powerdown
on QMP:
{
"timestamp": {
"seconds": 1369139052,
"microseconds": 766612
},
"event": "DEVICE_TRAY_MOVED",
"data": {
"device": "ide1-cd0",
"tray-open": true
}
}
`
{
"timestamp": {
"seconds": 1369139052,
"microseconds": 766798
},
"event": "DEVICE_TRAY_MOVED",
"data": {
"device": "floppy0",
"tray-open": true
}
}
next prev parent reply other threads:[~2013-05-21 12:26 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-04-19 17:47 [Qemu-devel] [PATCH 0/2] block: fix spurious DEVICE_TRAY_MOVED events on shutdown Luiz Capitulino
2013-04-19 17:47 ` [Qemu-devel] [PATCH 1/2] block: make bdrv_dev_change_media_cb() public Luiz Capitulino
2013-04-25 13:57 ` Eric Blake
2013-04-19 17:47 ` [Qemu-devel] [PATCH 2/2] block: move bdrv_dev_change_media_cb() to callers that really need it Luiz Capitulino
2013-04-25 13:59 ` Eric Blake
2013-04-25 18:18 ` Markus Armbruster
2013-04-25 21:16 ` Luiz Capitulino
2013-04-26 11:35 ` Markus Armbruster
2013-05-21 15:54 ` Pavel Hrdina
2013-04-22 13:53 ` [Qemu-devel] [PATCH 0/2] block: fix spurious DEVICE_TRAY_MOVED events on shutdown Stefan Hajnoczi
2013-04-25 13:51 ` Luiz Capitulino
2013-04-25 14:29 ` Stefan Hajnoczi
2013-04-25 14:31 ` Luiz Capitulino
2013-05-17 14:23 ` Pavel Hrdina
2013-05-21 12:26 ` Luiz Capitulino [this message]
2013-05-21 12:56 ` Pavel Hrdina
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20130521082622.0fcb2061@redhat.com \
--to=lcapitulino@redhat.com \
--cc=armbru@redhat.com \
--cc=kwolf@redhat.com \
--cc=phrdina@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=stefanha@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).