From: "Michael S. Tsirkin" <mst@redhat.com>
To: Ani Sinha <anisinha@redhat.com>
Cc: qemu-devel@nongnu.org, Marcel Apfelbaum <marcel.apfelbaum@gmail.com>
Subject: Re: [PATCH v8 6/6] hw/pci: add comment explaining the reason for checking function 0 in hotplug
Date: Mon, 10 Jul 2023 15:43:02 -0400 [thread overview]
Message-ID: <20230710154155-mutt-send-email-mst@kernel.org> (raw)
In-Reply-To: <F99D12E7-135A-4A03-8B9D-1FF384FBCA5A@redhat.com>
On Wed, Jul 05, 2023 at 05:33:31PM +0530, Ani Sinha wrote:
>
>
> > On 05-Jul-2023, at 5:29 PM, Ani Sinha <anisinha@redhat.com> wrote:
> >
> > This change is cosmetic. A comment is added explaining why we need to check for
> > the availability of function 0 when we hotplug a device.
>
> Please ignore this patch. Its a duplicate of one already sent with an updated patch summary.
I'm not sure which one it is, sorry. Dropped this for now, repost later
pls.
> >
> > CC: mst@redhat.com
> > Signed-off-by: Ani Sinha <anisinha@redhat.com>
> > ---
> > hw/pci/pci.c | 11 ++++++++---
> > 1 file changed, 8 insertions(+), 3 deletions(-)
> >
> > diff --git a/hw/pci/pci.c b/hw/pci/pci.c
> > index 62b393dfb7..7aee3a7f12 100644
> > --- a/hw/pci/pci.c
> > +++ b/hw/pci/pci.c
> > @@ -1181,9 +1181,14 @@ static PCIDevice *do_pci_register_device(PCIDevice *pci_dev,
> > PCI_SLOT(devfn), PCI_FUNC(devfn), name,
> > bus->devices[devfn]->name, bus->devices[devfn]->qdev.id);
> > return NULL;
> > - } else if (dev->hotplugged &&
> > - !pci_is_vf(pci_dev) &&
> > - pci_get_function_0(pci_dev)) {
> > + } /*
> > + * Populating function 0 triggers a scan from the guest that
> > + * exposes other non-zero functions. Hence we need to ensure that
> > + * function 0 wasn't added yet.
> > + */
> > + else if (dev->hotplugged &&
> > + !pci_is_vf(pci_dev) &&
> > + pci_get_function_0(pci_dev)) {
> > error_setg(errp, "PCI: slot %d function 0 already occupied by %s,"
> > " new func %s cannot be exposed to guest.",
> > PCI_SLOT(pci_get_function_0(pci_dev)->devfn),
> > --
> > 2.39.1
> >
next prev parent reply other threads:[~2023-07-10 19:43 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-07-05 11:59 [PATCH v8 0/6] test and QEMU fixes to ensure proper PCIE device usage Ani Sinha
2023-07-05 11:59 ` [PATCH v8 1/6] tests/acpi: allow changes in DSDT.noacpihp table blob Ani Sinha
2023-07-05 11:59 ` [PATCH v8 2/6] tests/acpi/bios-tables-test: use the correct slot on the pcie-root-port Ani Sinha
2023-07-05 11:59 ` [PATCH v8 3/6] tests/acpi/bios-tables-test: update acpi blob q35/DSDT.noacpihp Ani Sinha
2023-07-05 11:59 ` [PATCH v8 4/6] tests/qtest/hd-geo-test: fix incorrect pcie-root-port usage and simplify test Ani Sinha
2023-07-05 11:59 ` [PATCH v8 5/6] hw/pci: warn when PCIe device is plugged into non-zero slot of downstream port Ani Sinha
2023-07-06 1:48 ` Akihiko Odaki
2023-07-05 11:59 ` [PATCH v8 6/6] hw/pci: add comment explaining the reason for checking function 0 in hotplug Ani Sinha
2023-07-05 12:03 ` Ani Sinha
2023-07-10 19:43 ` Michael S. Tsirkin [this message]
2023-07-11 3:46 ` Ani Sinha
2023-07-11 3:51 ` Michael Tokarev
2023-07-11 4:03 ` Ani Sinha
2023-07-11 4:13 ` Michael Tokarev
2023-07-11 4:36 ` Ani Sinha
2023-07-05 11:59 ` [PATCH v8 6/6] hw/pci: add comment to explain checking for available function 0 in pci hotplug Ani Sinha
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=20230710154155-mutt-send-email-mst@kernel.org \
--to=mst@redhat.com \
--cc=anisinha@redhat.com \
--cc=marcel.apfelbaum@gmail.com \
--cc=qemu-devel@nongnu.org \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.