[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH for-3.1 2/2] acpi: Decouple ACPI hotplug callbac
From: |
Eduardo Habkost |
Subject: |
Re: [Qemu-devel] [PATCH for-3.1 2/2] acpi: Decouple ACPI hotplug callbacks from HotplugHandler |
Date: |
Tue, 24 Jul 2018 09:39:16 -0300 |
User-agent: |
Mutt/1.9.2 (2017-12-15) |
On Tue, Jul 24, 2018 at 02:29:49PM +0200, Igor Mammedov wrote:
> On Mon, 23 Jul 2018 16:31:45 -0300
> Eduardo Habkost <address@hidden> wrote:
>
> > The ACPI hotplug callbacks get a HotplugHandler object as
> > argument. This has two problems:
> >
> > 1) The functions require a TYPE_ACPI_DEVICE_IF object, but the
> > function prototype doesn't indicate that. It's possible to
> > pass an object that would make the function crash.
> > 2) The function does not require the object to implement
> > TYPE_HOTPLUG_HANDLER at all, but the function prototype
> > imposes that for no reason.
> >
> > Change the argument type to AcpiDeviceIf instead of
> > HotplugHandler.
> What is the motivation for this patch,
> do you actually get crashes?
I didn't get crashes, but the idea for the change came when
Michael asked me how to get the HotplugHandler object. I was
going to suggest current_machine (which is also a hotplug
handler), when I noticed he actually needed an AcpiDeviceIf
object.
The main motivation, however, is to simply make the function
prototypes make sense. Is there a single reason to make the ACPI
functions get a HotplugHandler argument instead of AcpiDeviceIf?
--
Eduardo
- [Qemu-devel] [PATCH for-3.1 0/2] ACPI type safety cleanup, Eduardo Habkost, 2018/07/23
- [Qemu-devel] [PATCH for-3.1 1/2] acpi: Improve acpi_send_event() type safety, Eduardo Habkost, 2018/07/23
- [Qemu-devel] [PATCH for-3.1 2/2] acpi: Decouple ACPI hotplug callbacks from HotplugHandler, Eduardo Habkost, 2018/07/23
- Re: [Qemu-devel] [PATCH for-3.1 2/2] acpi: Decouple ACPI hotplug callbacks from HotplugHandler, Igor Mammedov, 2018/07/24
- Re: [Qemu-devel] [PATCH for-3.1 2/2] acpi: Decouple ACPI hotplug callbacks from HotplugHandler,
Eduardo Habkost <=
- Re: [Qemu-devel] [PATCH for-3.1 2/2] acpi: Decouple ACPI hotplug callbacks from HotplugHandler, Igor Mammedov, 2018/07/24
- Re: [Qemu-devel] [PATCH for-3.1 2/2] acpi: Decouple ACPI hotplug callbacks from HotplugHandler, Eduardo Habkost, 2018/07/24
- Re: [Qemu-devel] [PATCH for-3.1 2/2] acpi: Decouple ACPI hotplug callbacks from HotplugHandler, Michael S. Tsirkin, 2018/07/24
- Re: [Qemu-devel] [PATCH for-3.1 2/2] acpi: Decouple ACPI hotplug callbacks from HotplugHandler, Igor Mammedov, 2018/07/25
- Re: [Qemu-devel] [PATCH for-3.1 2/2] acpi: Decouple ACPI hotplug callbacks from HotplugHandler, Michael S. Tsirkin, 2018/07/25