pc: Use hotplug_handler_(plug|unplug|unplug_request)
PATCH 1/1 pc: Use hotplug_handler_(plug|unplug|unplug_request)
Let's avoid manually looking up the hotplug handler class. Use the existing wrappers instead.
--- hw/i386/pc.c | 30 ++++++++---------------------- 1 file changed, 8 insertions(+), 22 deletions(-)
hw/i386/pc.c +8 -22
@@ -1711,7 +1711,6 @@ static void pc_memory_pre_plug(HotplugHandler *hotplug_dev, DeviceState *dev,static void pc_memory_plug (HotplugHandler *hotplug_dev,DeviceState *dev,Error **errp) { -HotplugHandlerClass *hhc;Error *local_err =NULL ;PCMachineState *pcms =PC_MACHINE (hotplug_dev);bool is_nvdimm =object_dynamic_cast (OBJECT (dev),TYPE_NVDIMM );
@@ -1725,8 +1724,7 @@ static void pc_memory_plug(HotplugHandler *hotplug_dev,nvdimm_plug (&pcms->acpi_nvdimm_state); } - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->plug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &error_abort); +hotplug_handler_plug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &error_abort); out:error_propagate (errp, local_err); }
@@ -1734,7 +1732,6 @@ out:static void pc_memory_unplug_request (HotplugHandler *hotplug_dev,DeviceState *dev,Error **errp) { -HotplugHandlerClass *hhc;Error *local_err =NULL ;PCMachineState *pcms =PC_MACHINE (hotplug_dev);
@@ -1755,9 +1752,8 @@ static void pc_memory_unplug_request(HotplugHandler *hotplug_dev, goto out; } - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->unplug_request (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err); - +hotplug_handler_unplug_request (HOTPLUG_HANDLER (pcms->acpi_dev), dev, + &local_err); out:error_propagate (errp, local_err); }
@@ -1766,12 +1762,9 @@ static void pc_memory_unplug(HotplugHandler *hotplug_dev, DeviceState *dev, Error **errp) {PCMachineState *pcms =PC_MACHINE (hotplug_dev); -HotplugHandlerClass *hhc;Error *local_err =NULL ; - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->unplug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err); - +hotplug_handler_unplug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err);if (local_err) { goto out; }
@@ -1813,14 +1806,12 @@ static void pc_cpu_plug(HotplugHandler *hotplug_dev, DeviceState *dev, Error **errp) {CPUArchId *found_cpu; -HotplugHandlerClass *hhc;Error *local_err =NULL ;X86CPU *cpu =X86_CPU (dev);PCMachineState *pcms =PC_MACHINE (hotplug_dev);if (pcms->acpi_dev) { - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->plug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err); +hotplug_handler_plug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err);if (local_err) { goto out; }
@@ -1844,7 +1835,6 @@ static void pc_cpu_unplug_request_cb(HotplugHandler *hotplug_dev, DeviceState *dev, Error **errp) {int idx =-1 ; -HotplugHandlerClass *hhc;Error *local_err =NULL ;X86CPU *cpu =X86_CPU (dev);PCMachineState *pcms =PC_MACHINE (hotplug_dev);
@@ -1861,9 +1851,8 @@ static void pc_cpu_unplug_request_cb(HotplugHandler *hotplug_dev, goto out; } - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->unplug_request (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err); - +hotplug_handler_unplug_request (HOTPLUG_HANDLER (pcms->acpi_dev), dev, + &local_err);if (local_err) { goto out; }
@@ -1877,14 +1866,11 @@ static void pc_cpu_unplug_cb(HotplugHandler *hotplug_dev, DeviceState *dev, Error **errp) {CPUArchId *found_cpu; -HotplugHandlerClass *hhc;Error *local_err =NULL ;X86CPU *cpu =X86_CPU (dev);PCMachineState *pcms =PC_MACHINE (hotplug_dev); - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->unplug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err); - +hotplug_handler_unplug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err);if (local_err) { goto out; }
Signature · 1 line
2.17.2
Paolo Bonzini
AppliedQuoted 107 lines · David Hildenbrand
Let's avoid manually looking up the hotplug handler class. Use the existing wrappers instead.
Signed-off-by David Hildenbrand <[email protected]>--- hw/i386/pc.c | 30 ++++++++---------------------- 1 file changed, 8 insertions(+), 22 deletions(-)hw/i386/pc.c +7
-19@@ -1711,7 +1711,6 @@ static void pc_memory_pre_plug(HotplugHandler *hotplug_dev, DeviceState *dev,static void pc_memory_plug (HotplugHandler *hotplug_dev,DeviceState *dev,Error **errp) { -HotplugHandlerClass *hhc;Error *local_err =NULL ;PCMachineState *pcms =PC_MACHINE (hotplug_dev);bool is_nvdimm =object_dynamic_cast (OBJECT (dev),TYPE_NVDIMM );@@ -1725,8 +1724,7 @@ static void pc_memory_plug(HotplugHandler *hotplug_dev,nvdimm_plug (&pcms->acpi_nvdimm_state); } - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->plug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &error_abort); +hotplug_handler_plug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &error_abort); out:error_propagate (errp, local_err); }@@ -1734,7 +1732,6 @@ out:static void pc_memory_unplug_request (HotplugHandler *hotplug_dev,DeviceState *dev,Error **errp) { -HotplugHandlerClass *hhc;Error *local_err =NULL ;PCMachineState *pcms =PC_MACHINE (hotplug_dev);@@ -1755,9 +1752,8 @@ static void pc_memory_unplug_request(HotplugHandler *hotplug_dev, goto out; } - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->unplug_request (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err); - +hotplug_handler_unplug_request (HOTPLUG_HANDLER (pcms->acpi_dev), dev, + &local_err); out:error_propagate (errp, local_err); }@@ -1766,12 +1762,9 @@ static void pc_memory_unplug(HotplugHandler *hotplug_dev, DeviceState *dev, Error **errp) {PCMachineState *pcms =PC_MACHINE (hotplug_dev); -HotplugHandlerClass *hhc;Error *local_err =NULL ; - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->unplug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err); - +hotplug_handler_unplug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err);if (local_err) { goto out; }@@ -1813,14 +1806,12 @@ static void pc_cpu_plug(HotplugHandler *hotplug_dev, DeviceState *dev, Error **errp) {CPUArchId *found_cpu; -HotplugHandlerClass *hhc;Error *local_err =NULL ;X86CPU *cpu =X86_CPU (dev);PCMachineState *pcms =PC_MACHINE (hotplug_dev);if (pcms->acpi_dev) { - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->plug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err); +hotplug_handler_plug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err);if (local_err) { goto out; }@@ -1844,7 +1835,6 @@ static void pc_cpu_unplug_request_cb(HotplugHandler *hotplug_dev, DeviceState *dev, Error **errp) {int idx =-1 ; -HotplugHandlerClass *hhc;Error *local_err =NULL ;X86CPU *cpu =X86_CPU (dev);PCMachineState *pcms =PC_MACHINE (hotplug_dev);@@ -1861,9 +1851,8 @@ static void pc_cpu_unplug_request_cb(HotplugHandler *hotplug_dev, goto out; } - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->unplug_request (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err); - +hotplug_handler_unplug_request (HOTPLUG_HANDLER (pcms->acpi_dev), dev, + &local_err);if (local_err) { goto out; }@@ -1877,14 +1866,11 @@ static void pc_cpu_unplug_cb(HotplugHandler *hotplug_dev, DeviceState *dev, Error **errp) {CPUArchId *found_cpu; -HotplugHandlerClass *hhc;Error *local_err =NULL ;
hw/i386/pc.c static void pc_cpu_unplug_cb(HotplugHandler *hotplug_dev, · line 1876
Quoted 10 lines
hw/i386/pc.c +1
-3X86CPU *cpu =X86_CPU (dev);PCMachineState *pcms =PC_MACHINE (hotplug_dev); - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->unplug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err); - +hotplug_handler_unplug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err);if (local_err) { goto out; }
Queued, thanks.
Paolo
Quoted 110 lines · Paolo Bonzini
Quoted 109 lines · David Hildenbrand
Let's avoid manually looking up the hotplug handler class. Use the existing wrappers instead.
Signed-off-by David Hildenbrand <[email protected]>--- hw/i386/pc.c | 30 ++++++++---------------------- 1 file changed, 8 insertions(+), 22 deletions(-)hw/i386/pc.c +7
-19@@ -1711,7 +1711,6 @@ static void pc_memory_pre_plug(HotplugHandler *hotplug_dev, DeviceState *dev,static void pc_memory_plug (HotplugHandler *hotplug_dev,DeviceState *dev,Error **errp) { -HotplugHandlerClass *hhc;Error *local_err =NULL ;PCMachineState *pcms =PC_MACHINE (hotplug_dev);bool is_nvdimm =object_dynamic_cast (OBJECT (dev),TYPE_NVDIMM );@@ -1725,8 +1724,7 @@ static void pc_memory_plug(HotplugHandler *hotplug_dev,nvdimm_plug (&pcms->acpi_nvdimm_state); } - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->plug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &error_abort); +hotplug_handler_plug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &error_abort); out:error_propagate (errp, local_err); }@@ -1734,7 +1732,6 @@ out:static void pc_memory_unplug_request (HotplugHandler *hotplug_dev,DeviceState *dev,Error **errp) { -HotplugHandlerClass *hhc;Error *local_err =NULL ;PCMachineState *pcms =PC_MACHINE (hotplug_dev);@@ -1755,9 +1752,8 @@ static void pc_memory_unplug_request(HotplugHandler *hotplug_dev, goto out; } - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->unplug_request (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err); - +hotplug_handler_unplug_request (HOTPLUG_HANDLER (pcms->acpi_dev), dev, + &local_err); out:error_propagate (errp, local_err); }@@ -1766,12 +1762,9 @@ static void pc_memory_unplug(HotplugHandler *hotplug_dev, DeviceState *dev, Error **errp) {PCMachineState *pcms =PC_MACHINE (hotplug_dev); -HotplugHandlerClass *hhc;Error *local_err =NULL ; - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->unplug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err); - +hotplug_handler_unplug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err);if (local_err) { goto out; }@@ -1813,14 +1806,12 @@ static void pc_cpu_plug(HotplugHandler *hotplug_dev, DeviceState *dev, Error **errp) {CPUArchId *found_cpu; -HotplugHandlerClass *hhc;Error *local_err =NULL ;X86CPU *cpu =X86_CPU (dev);PCMachineState *pcms =PC_MACHINE (hotplug_dev);if (pcms->acpi_dev) { - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->plug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err); +hotplug_handler_plug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err);if (local_err) { goto out; }@@ -1844,7 +1835,6 @@ static void pc_cpu_unplug_request_cb(HotplugHandler *hotplug_dev, DeviceState *dev, Error **errp) {int idx =-1 ; -HotplugHandlerClass *hhc;Error *local_err =NULL ;X86CPU *cpu =X86_CPU (dev);PCMachineState *pcms =PC_MACHINE (hotplug_dev);@@ -1861,9 +1851,8 @@ static void pc_cpu_unplug_request_cb(HotplugHandler *hotplug_dev, goto out; } - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->unplug_request (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err); - +hotplug_handler_unplug_request (HOTPLUG_HANDLER (pcms->acpi_dev), dev, + &local_err);if (local_err) { goto out; }@@ -1877,14 +1866,11 @@ static void pc_cpu_unplug_cb(HotplugHandler *hotplug_dev, DeviceState *dev, Error **errp) {CPUArchId *found_cpu; -HotplugHandlerClass *hhc;Error *local_err =NULL ;X86CPU *cpu =X86_CPU (dev);PCMachineState *pcms =PC_MACHINE (hotplug_dev);
Quoted 10 lines
hw/i386/pc.c static void pc_memory_unplug(HotplugHandler *hotplug_dev, · line 1770
Quoted 8 lines
hw/i386/pc.c +1
-3- hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->unplug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err); - +hotplug_handler_unplug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err);if (local_err) { goto out; }Queued, thanks.
Paolo, just wondering, is this still on your queue or fell of the wagon?
Thanks!
Quoted 3 lines
Paolo
Signature · 3 lines
Thanks, David / dhildenb
Quoted 122 lines · David Hildenbrand
Quoted 110 lines · Paolo Bonzini
Quoted 109 lines · David Hildenbrand
Let's avoid manually looking up the hotplug handler class. Use the existing wrappers instead.
Signed-off-by David Hildenbrand <[email protected]>--- hw/i386/pc.c | 30 ++++++++---------------------- 1 file changed, 8 insertions(+), 22 deletions(-)hw/i386/pc.c +7
-19@@ -1711,7 +1711,6 @@ static void pc_memory_pre_plug(HotplugHandler *hotplug_dev, DeviceState *dev,static void pc_memory_plug (HotplugHandler *hotplug_dev,DeviceState *dev,Error **errp) { -HotplugHandlerClass *hhc;Error *local_err =NULL ;PCMachineState *pcms =PC_MACHINE (hotplug_dev);bool is_nvdimm =object_dynamic_cast (OBJECT (dev),TYPE_NVDIMM );@@ -1725,8 +1724,7 @@ static void pc_memory_plug(HotplugHandler *hotplug_dev,nvdimm_plug (&pcms->acpi_nvdimm_state); } - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->plug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &error_abort); +hotplug_handler_plug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &error_abort); out:error_propagate (errp, local_err); }@@ -1734,7 +1732,6 @@ out:static void pc_memory_unplug_request (HotplugHandler *hotplug_dev,DeviceState *dev,Error **errp) { -HotplugHandlerClass *hhc;Error *local_err =NULL ;PCMachineState *pcms =PC_MACHINE (hotplug_dev);@@ -1755,9 +1752,8 @@ static void pc_memory_unplug_request(HotplugHandler *hotplug_dev, goto out; } - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->unplug_request (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err); - +hotplug_handler_unplug_request (HOTPLUG_HANDLER (pcms->acpi_dev), dev, + &local_err); out:error_propagate (errp, local_err); }@@ -1766,12 +1762,9 @@ static void pc_memory_unplug(HotplugHandler *hotplug_dev, DeviceState *dev, Error **errp) {PCMachineState *pcms =PC_MACHINE (hotplug_dev); -HotplugHandlerClass *hhc;Error *local_err =NULL ; - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->unplug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err); - +hotplug_handler_unplug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err);if (local_err) { goto out; }@@ -1813,14 +1806,12 @@ static void pc_cpu_plug(HotplugHandler *hotplug_dev, DeviceState *dev, Error **errp) {CPUArchId *found_cpu; -HotplugHandlerClass *hhc;Error *local_err =NULL ;X86CPU *cpu =X86_CPU (dev);PCMachineState *pcms =PC_MACHINE (hotplug_dev);if (pcms->acpi_dev) { - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->plug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err); +hotplug_handler_plug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err);if (local_err) { goto out; }@@ -1844,7 +1835,6 @@ static void pc_cpu_unplug_request_cb(HotplugHandler *hotplug_dev, DeviceState *dev, Error **errp) {int idx =-1 ; -HotplugHandlerClass *hhc;Error *local_err =NULL ;X86CPU *cpu =X86_CPU (dev);PCMachineState *pcms =PC_MACHINE (hotplug_dev);@@ -1861,9 +1851,8 @@ static void pc_cpu_unplug_request_cb(HotplugHandler *hotplug_dev, goto out; } - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->unplug_request (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err); - +hotplug_handler_unplug_request (HOTPLUG_HANDLER (pcms->acpi_dev), dev, + &local_err);if (local_err) { goto out; }@@ -1877,14 +1866,11 @@ static void pc_cpu_unplug_cb(HotplugHandler *hotplug_dev, DeviceState *dev, Error **errp) {CPUArchId *found_cpu; -HotplugHandlerClass *hhc;Error *local_err =NULL ;X86CPU *cpu =X86_CPU (dev);PCMachineState *pcms =PC_MACHINE (hotplug_dev);Quoted 10 lines
hw/i386/pc.c static void pc_memory_unplug(HotplugHandler *hotplug_dev, · line 1770
Quoted 8 lines
hw/i386/pc.c +1
-3- hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->unplug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err); - +hotplug_handler_unplug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err);if (local_err) { goto out; }Queued, thanks.
Quoted 1 line
Paolo, just wondering, is this still on your queue or fell of the wagon?
I had some issues with the previous pull request and also have to really spend some time on KVM. But it's still queued.
Paolo
Quoted 123 lines · Paolo Bonzini
Quoted 122 lines · David Hildenbrand
Quoted 120 lines · Paolo Bonzini
Quoted 107 lines · David Hildenbrand
Let's avoid manually looking up the hotplug handler class. Use the existing wrappers instead.
Signed-off-by David Hildenbrand <[email protected]>--- hw/i386/pc.c | 30 ++++++++---------------------- 1 file changed, 8 insertions(+), 22 deletions(-)hw/i386/pc.c +7
-19@@ -1711,7 +1711,6 @@ static void pc_memory_pre_plug(HotplugHandler *hotplug_dev, DeviceState *dev,static void pc_memory_plug (HotplugHandler *hotplug_dev,DeviceState *dev,Error **errp) { -HotplugHandlerClass *hhc;Error *local_err =NULL ;PCMachineState *pcms =PC_MACHINE (hotplug_dev);bool is_nvdimm =object_dynamic_cast (OBJECT (dev),TYPE_NVDIMM );@@ -1725,8 +1724,7 @@ static void pc_memory_plug(HotplugHandler *hotplug_dev,nvdimm_plug (&pcms->acpi_nvdimm_state); } - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->plug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &error_abort); +hotplug_handler_plug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &error_abort); out:error_propagate (errp, local_err); }@@ -1734,7 +1732,6 @@ out:static void pc_memory_unplug_request (HotplugHandler *hotplug_dev,DeviceState *dev,Error **errp) { -HotplugHandlerClass *hhc;Error *local_err =NULL ;PCMachineState *pcms =PC_MACHINE (hotplug_dev);@@ -1755,9 +1752,8 @@ static void pc_memory_unplug_request(HotplugHandler *hotplug_dev, goto out; } - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->unplug_request (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err); - +hotplug_handler_unplug_request (HOTPLUG_HANDLER (pcms->acpi_dev), dev, + &local_err); out:error_propagate (errp, local_err); }@@ -1766,12 +1762,9 @@ static void pc_memory_unplug(HotplugHandler *hotplug_dev, DeviceState *dev, Error **errp) {PCMachineState *pcms =PC_MACHINE (hotplug_dev); -HotplugHandlerClass *hhc;Error *local_err =NULL ; - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->unplug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err); - +hotplug_handler_unplug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err);if (local_err) { goto out; }@@ -1813,14 +1806,12 @@ static void pc_cpu_plug(HotplugHandler *hotplug_dev, DeviceState *dev, Error **errp) {CPUArchId *found_cpu; -HotplugHandlerClass *hhc;Error *local_err =NULL ;X86CPU *cpu =X86_CPU (dev);PCMachineState *pcms =PC_MACHINE (hotplug_dev);if (pcms->acpi_dev) { - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->plug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err); +hotplug_handler_plug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err);if (local_err) { goto out; }@@ -1844,7 +1835,6 @@ static void pc_cpu_unplug_request_cb(HotplugHandler *hotplug_dev, DeviceState *dev, Error **errp) {int idx =-1 ; -HotplugHandlerClass *hhc;Error *local_err =NULL ;X86CPU *cpu =X86_CPU (dev);PCMachineState *pcms =PC_MACHINE (hotplug_dev);@@ -1861,9 +1851,8 @@ static void pc_cpu_unplug_request_cb(HotplugHandler *hotplug_dev, goto out; } - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->unplug_request (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err); - +hotplug_handler_unplug_request (HOTPLUG_HANDLER (pcms->acpi_dev), dev, + &local_err);if (local_err) { goto out; }@@ -1877,14 +1866,11 @@ static void pc_cpu_unplug_cb(HotplugHandler *hotplug_dev, DeviceState *dev, Error **errp) {CPUArchId *found_cpu; -HotplugHandlerClass *hhc;Error *local_err =NULL ;hw/i386/pc.c static void pc_cpu_unplug_cb(HotplugHandler *hotplug_dev, · line 1876
Quoted 10 lines
hw/i386/pc.c +1
-3X86CPU *cpu =X86_CPU (dev);PCMachineState *pcms =PC_MACHINE (hotplug_dev); - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->unplug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err); - +hotplug_handler_unplug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err);if (local_err) { goto out; }Queued, thanks.
Quoted 5 lines
Quoted 1 line
Paolo, just wondering, is this still on your queue or fell of the wagon?
I had some issues with the previous pull request and also have to really spend some time on KVM. But it's still queued.
No worries, I have some qdev patches based on this, but will simply send this patch along with that series. Whatever hits upstream first :)
Quoted 2 lines
Paolo
Signature · 3 lines
Thanks, David / dhildenb
Michael S. Tsirkin
Reviewed-byQuoted 124 lines · David Hildenbrand
Quoted 123 lines · Paolo Bonzini
Quoted 122 lines · David Hildenbrand
Quoted 120 lines · Paolo Bonzini
Quoted 107 lines · David Hildenbrand
Let's avoid manually looking up the hotplug handler class. Use the existing wrappers instead.
Signed-off-by David Hildenbrand <[email protected]>--- hw/i386/pc.c | 30 ++++++++---------------------- 1 file changed, 8 insertions(+), 22 deletions(-)hw/i386/pc.c +7
-19@@ -1711,7 +1711,6 @@ static void pc_memory_pre_plug(HotplugHandler *hotplug_dev, DeviceState *dev,static void pc_memory_plug (HotplugHandler *hotplug_dev,DeviceState *dev,Error **errp) { -HotplugHandlerClass *hhc;Error *local_err =NULL ;PCMachineState *pcms =PC_MACHINE (hotplug_dev);bool is_nvdimm =object_dynamic_cast (OBJECT (dev),TYPE_NVDIMM );@@ -1725,8 +1724,7 @@ static void pc_memory_plug(HotplugHandler *hotplug_dev,nvdimm_plug (&pcms->acpi_nvdimm_state); } - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->plug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &error_abort); +hotplug_handler_plug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &error_abort); out:error_propagate (errp, local_err); }@@ -1734,7 +1732,6 @@ out:static void pc_memory_unplug_request (HotplugHandler *hotplug_dev,DeviceState *dev,Error **errp) { -HotplugHandlerClass *hhc;Error *local_err =NULL ;PCMachineState *pcms =PC_MACHINE (hotplug_dev);@@ -1755,9 +1752,8 @@ static void pc_memory_unplug_request(HotplugHandler *hotplug_dev, goto out; } - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->unplug_request (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err); - +hotplug_handler_unplug_request (HOTPLUG_HANDLER (pcms->acpi_dev), dev, + &local_err); out:error_propagate (errp, local_err); }@@ -1766,12 +1762,9 @@ static void pc_memory_unplug(HotplugHandler *hotplug_dev, DeviceState *dev, Error **errp) {PCMachineState *pcms =PC_MACHINE (hotplug_dev); -HotplugHandlerClass *hhc;Error *local_err =NULL ; - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->unplug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err); - +hotplug_handler_unplug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err);if (local_err) { goto out; }@@ -1813,14 +1806,12 @@ static void pc_cpu_plug(HotplugHandler *hotplug_dev, DeviceState *dev, Error **errp) {CPUArchId *found_cpu; -HotplugHandlerClass *hhc;Error *local_err =NULL ;X86CPU *cpu =X86_CPU (dev);PCMachineState *pcms =PC_MACHINE (hotplug_dev);if (pcms->acpi_dev) { - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->plug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err); +hotplug_handler_plug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err);if (local_err) { goto out; }@@ -1844,7 +1835,6 @@ static void pc_cpu_unplug_request_cb(HotplugHandler *hotplug_dev, DeviceState *dev, Error **errp) {int idx =-1 ; -HotplugHandlerClass *hhc;Error *local_err =NULL ;X86CPU *cpu =X86_CPU (dev);PCMachineState *pcms =PC_MACHINE (hotplug_dev);@@ -1861,9 +1851,8 @@ static void pc_cpu_unplug_request_cb(HotplugHandler *hotplug_dev, goto out; } - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->unplug_request (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err); - +hotplug_handler_unplug_request (HOTPLUG_HANDLER (pcms->acpi_dev), dev, + &local_err);if (local_err) { goto out; }@@ -1877,14 +1866,11 @@ static void pc_cpu_unplug_cb(HotplugHandler *hotplug_dev, DeviceState *dev, Error **errp) {CPUArchId *found_cpu; -HotplugHandlerClass *hhc;Error *local_err =NULL ;hw/i386/pc.c static void pc_cpu_unplug_cb(HotplugHandler *hotplug_dev, · line 1876
Quoted 10 lines
hw/i386/pc.c +1
-3X86CPU *cpu =X86_CPU (dev);PCMachineState *pcms =PC_MACHINE (hotplug_dev); - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->unplug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err); - +hotplug_handler_unplug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err);if (local_err) { goto out; }Queued, thanks.
Quoted 8 lines
Quoted 5 lines
Quoted 1 line
Paolo, just wondering, is this still on your queue or fell of the wagon?
I had some issues with the previous pull request and also have to really spend some time on KVM. But it's still queued.
No worries, I have some qdev patches based on this, but will simply send this patch along with that series. Whatever hits upstream first :)
Yes I was going to offer to put it on my queue but if there are dependencies for another queue that's fine too. You can also add
if you like.
Quoted 9 lines
Quoted 2 lines
Paolo
Signature · 3 lines
Thanks, David / dhildenb
Quoted 131 lines · Michael S. Tsirkin
Quoted 130 lines · David Hildenbrand
Quoted 128 lines · Paolo Bonzini
Quoted 122 lines · David Hildenbrand
Quoted 110 lines · Paolo Bonzini
Quoted 109 lines · David Hildenbrand
Let's avoid manually looking up the hotplug handler class. Use the existing wrappers instead.
Signed-off-by David Hildenbrand <[email protected]>--- hw/i386/pc.c | 30 ++++++++---------------------- 1 file changed, 8 insertions(+), 22 deletions(-)hw/i386/pc.c +7
-19@@ -1711,7 +1711,6 @@ static void pc_memory_pre_plug(HotplugHandler *hotplug_dev, DeviceState *dev,static void pc_memory_plug (HotplugHandler *hotplug_dev,DeviceState *dev,Error **errp) { -HotplugHandlerClass *hhc;Error *local_err =NULL ;PCMachineState *pcms =PC_MACHINE (hotplug_dev);bool is_nvdimm =object_dynamic_cast (OBJECT (dev),TYPE_NVDIMM );@@ -1725,8 +1724,7 @@ static void pc_memory_plug(HotplugHandler *hotplug_dev,nvdimm_plug (&pcms->acpi_nvdimm_state); } - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->plug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &error_abort); +hotplug_handler_plug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &error_abort); out:error_propagate (errp, local_err); }@@ -1734,7 +1732,6 @@ out:static void pc_memory_unplug_request (HotplugHandler *hotplug_dev,DeviceState *dev,Error **errp) { -HotplugHandlerClass *hhc;Error *local_err =NULL ;PCMachineState *pcms =PC_MACHINE (hotplug_dev);@@ -1755,9 +1752,8 @@ static void pc_memory_unplug_request(HotplugHandler *hotplug_dev, goto out; } - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->unplug_request (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err); - +hotplug_handler_unplug_request (HOTPLUG_HANDLER (pcms->acpi_dev), dev, + &local_err); out:error_propagate (errp, local_err); }@@ -1766,12 +1762,9 @@ static void pc_memory_unplug(HotplugHandler *hotplug_dev, DeviceState *dev, Error **errp) {PCMachineState *pcms =PC_MACHINE (hotplug_dev); -HotplugHandlerClass *hhc;Error *local_err =NULL ; - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->unplug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err); - +hotplug_handler_unplug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err);if (local_err) { goto out; }@@ -1813,14 +1806,12 @@ static void pc_cpu_plug(HotplugHandler *hotplug_dev, DeviceState *dev, Error **errp) {CPUArchId *found_cpu; -HotplugHandlerClass *hhc;Error *local_err =NULL ;X86CPU *cpu =X86_CPU (dev);PCMachineState *pcms =PC_MACHINE (hotplug_dev);if (pcms->acpi_dev) { - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->plug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err); +hotplug_handler_plug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err);if (local_err) { goto out; }@@ -1844,7 +1835,6 @@ static void pc_cpu_unplug_request_cb(HotplugHandler *hotplug_dev, DeviceState *dev, Error **errp) {int idx =-1 ; -HotplugHandlerClass *hhc;Error *local_err =NULL ;X86CPU *cpu =X86_CPU (dev);PCMachineState *pcms =PC_MACHINE (hotplug_dev);@@ -1861,9 +1851,8 @@ static void pc_cpu_unplug_request_cb(HotplugHandler *hotplug_dev, goto out; } - hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->unplug_request (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err); - +hotplug_handler_unplug_request (HOTPLUG_HANDLER (pcms->acpi_dev), dev, + &local_err);if (local_err) { goto out; }@@ -1877,14 +1866,11 @@ static void pc_cpu_unplug_cb(HotplugHandler *hotplug_dev, DeviceState *dev, Error **errp) {CPUArchId *found_cpu; -HotplugHandlerClass *hhc;Error *local_err =NULL ;X86CPU *cpu =X86_CPU (dev);PCMachineState *pcms =PC_MACHINE (hotplug_dev);Quoted 10 lines
hw/i386/pc.c static void pc_memory_unplug(HotplugHandler *hotplug_dev, · line 1770
Quoted 8 lines
hw/i386/pc.c +1
-3- hhc =HOTPLUG_HANDLER_GET_CLASS (pcms->acpi_dev); - hhc->unplug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err); - +hotplug_handler_unplug (HOTPLUG_HANDLER (pcms->acpi_dev), dev, &local_err);if (local_err) { goto out; }Queued, thanks.
Quoted 1 line
Paolo, just wondering, is this still on your queue or fell of the wagon?
I had some issues with the previous pull request and also have to really spend some time on KVM. But it's still queued.
Quoted 9 lines
Quoted 2 lines
No worries, I have some qdev patches based on this, but will simply send this patch along with that series. Whatever hits upstream first :)
Yes I was going to offer to put it on my queue but if there are dependencies for another queue that's fine too. You can also add
Reviewed-by Michael S. Tsirkin <[email protected]>
Added, thanks!
Quoted 11 lines
if you like.
Quoted 9 lines
Quoted 2 lines
Paolo
Signature · 3 lines
Thanks, David / dhildenb
Signature · 3 lines
Thanks, David / dhildenb