From: Igor Mammedov <imammedo@redhat.com>
To: Jinpu Wang <jinpu.wang@ionos.com>
Cc: Yu Zhang <yu.zhang@ionos.com>,
Laurent Vivier <lvivier@redhat.com>,
qemu-devel <qemu-devel@nongnu.org>,
Elmar Gerdes <elmar.gerdes@ionos.com>
Subject: Re: an issue for device hot-unplug
Date: Tue, 4 Apr 2023 14:25:53 +0200 [thread overview]
Message-ID: <20230404142553.31030bb7@imammedo.users.ipa.redhat.com> (raw)
In-Reply-To: <CAMGffE=cxQzMrT+wbPazApmsGfgAx6z8O0DzEJfWyMQaGFs80w@mail.gmail.com>
On Tue, 4 Apr 2023 08:45:54 +0200
Jinpu Wang <jinpu.wang@ionos.com> wrote:
> Hi Yu,
>
> On Mon, Apr 3, 2023 at 6:59 PM Yu Zhang <yu.zhang@ionos.com> wrote:
> >
> > Dear Laurent,
> >
> > Thank you for your quick reply. We used qemu-7.1, but it is reproducible with qemu from v6.2 to the recent v8.0 release candidates.
> > I found that it's introduced by the commit 9323f892b39 (between v6.2.0-rc2 and v6.2.0-rc3).
> >
> > If it doesn't break anything else, it suffices to remove the line below from acpi_pcihp_device_unplug_request_cb():
> >
> > pdev->qdev.pending_deleted_event = true;
> >
> > but you may have a reason to keep it. First of all, I'll open a bug in the bug tracker and let you know.
> >
> > Best regards,
> > Yu Zhang
> This patch from Igor Mammedov seems relevant,
> https://lore.kernel.org/qemu-devel/20230403131833-mutt-send-email-mst@kernel.org/T/#t
this patch targets corner case of early boot where
guest hasn't initialized ACPI subsystem yet and 'broken'
management asking to unplug device too early which leads
to device stuck in being unplugged state due to regression
in QEMU.
However, It doesn't apply to fully booted guest.
[...]
> >> > The purpose is for detecting the end of the PCI device hot-unplug. However, we feel the
> >> > error confusing. How is it possible that a disk "is already in the process of unplug"
> >> > during the first hot-unplug attempt? So far as I know, the issue was also encountered by
> >> > libvirt, but they simply ignored it:
> >> >
> >> > https://bugzilla.redhat.com/show_bug.cgi?id=1878659
> >> > <https://bugzilla.redhat.com/show_bug.cgi?id=1878659>
see my other reply email/BZ comment 17.
[...]
next prev parent reply other threads:[~2023-04-04 12:26 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-04-03 13:24 an issue for device hot-unplug Yu Zhang
2023-04-03 16:32 ` Laurent Vivier
2023-04-03 16:59 ` Yu Zhang
2023-04-04 6:45 ` Jinpu Wang
2023-04-04 12:25 ` Igor Mammedov [this message]
2023-04-04 16:00 ` Yu Zhang
2023-04-05 7:51 ` Igor Mammedov
2023-04-04 10:00 ` Jinpu Wang
2023-04-04 12:17 ` Igor Mammedov
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=20230404142553.31030bb7@imammedo.users.ipa.redhat.com \
--to=imammedo@redhat.com \
--cc=elmar.gerdes@ionos.com \
--cc=jinpu.wang@ionos.com \
--cc=lvivier@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=yu.zhang@ionos.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).