[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-ppc] [PATCH 0/5] spapr_pci: various cleanups and improvements
From: |
David Gibson |
Subject: |
Re: [Qemu-ppc] [PATCH 0/5] spapr_pci: various cleanups and improvements |
Date: |
Sun, 10 Sep 2017 11:40:15 +1000 |
User-agent: |
Mutt/1.8.3 (2017-05-23) |
On Sat, Sep 09, 2017 at 05:05:46PM +0200, Greg Kurz wrote:
> Before resuming the huge work on PHB hotplug, here are some patches
> that maybe worth to apply.
>
> Patches 1 to 3 are basic improvements.
I've applied these to ppc-for-2.11.
> Patch 4 and 5 may be a bit controversial. Everywhere in the spapr
> code where we build an FDT portion, libfdt failures cause QEMU to
> exit, even on hotplug paths. Only spapr_pci doesn't do that and
> propagates the error instead. My understanding is that a failure
> when building the FDT is likely to happen because of a bug in QEMU.
Still looking at these.
>
> Hence the choice to convert spapr_pci to do like the others. We may
> even consider changing _FDT() to abort() instead of exit().
>
> Alternatively, if libfdt failures shouldn't be necessarily fatal,
> especially on post-realize paths, then we should probably introduce
> an _FDT_ERR() helper to propagate errors. And use it in may places
> where we currently terminate QEMU: memory hotplug, CPU hotplug, CAS,
> machine reset...
>
--
David Gibson | I'll have my music baroque, and my code
david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_
| _way_ _around_!
http://www.ozlabs.org/~dgibson
signature.asc
Description: PGP signature
- [Qemu-ppc] [PATCH 0/5] spapr_pci: various cleanups and improvements, Greg Kurz, 2017/09/09
- [Qemu-ppc] [PATCH 1/5] spapr_pci: drop useless check in spapr_phb_vfio_get_loc_code(), Greg Kurz, 2017/09/09
- [Qemu-ppc] [PATCH 2/5] spapr_pci: drop useless check in spapr_populate_pci_child_dt(), Greg Kurz, 2017/09/09
- [Qemu-ppc] [PATCH 3/5] spapr_pci: use g_strdup_printf(), Greg Kurz, 2017/09/09
- [Qemu-ppc] [PATCH 4/5] spapr_pci: use the common _FDT() helper, Greg Kurz, 2017/09/09
- [Qemu-ppc] [PATCH 5/5] spapr_pci: handle FDT creation errors with _FDT(), Greg Kurz, 2017/09/09
- Re: [Qemu-ppc] [PATCH 0/5] spapr_pci: various cleanups and improvements,
David Gibson <=
- Re: [Qemu-ppc] [PATCH 0/5] spapr_pci: various cleanups and improvements, David Gibson, 2017/09/10