[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 01/14] spapr: Simplify error handling in spapr_phb_realize()
From: |
David Gibson |
Subject: |
Re: [PATCH 01/14] spapr: Simplify error handling in spapr_phb_realize() |
Date: |
Fri, 14 Aug 2020 13:32:16 +1000 |
On Thu, Aug 13, 2020 at 11:39:27PM +0200, Greg Kurz wrote:
> On Thu, 13 Aug 2020 16:57:04 -0300
> Daniel Henrique Barboza <danielhb413@gmail.com> wrote:
>
> > Greg,
> >
> > This patch is breaking guest startup in ppc-for-5.2 for me. The process
> > gives an almost instant segfault. Here's what I'm doing:
> >
>
> Ok, this is because this patch should have been applied after
> the "spapr: Cleanups for XIVE" series:
>
> 159679991916.876294.8967140647442842745.stgit@bahia.lan/">http://patchwork.ozlabs.org/project/qemu-devel/cover/159679991916.876294.8967140647442842745.stgit@bahia.lan/
>
> specifically this patch:
>
> 159679993438.876294.7285654331498605426.stgit@bahia.lan/">http://patchwork.ozlabs.org/project/qemu-devel/patch/159679993438.876294.7285654331498605426.stgit@bahia.lan/
>
> which prevents of a bogus error path in kvmppc_xive_source_reset_one() to
> be taken:
Oops, yeah, I realized this halfway through and fixed it up, but
forgot to push out the updated version.
>
> /* The KVM XIVE device is not in use */
> if (xive->fd == -1) {
> return -ENODEV; <== this should return 0 to avoid the segfault, but
> the real issue is that kvmppc_xive_*() calls
> shouldn't be called at all when we don't have
> a KVM XIVE device. This is the purpose of the
> "spapr: Cleanups for XIVE" series.
> }
>
> I should maybe have added some Based-on: tag to make it clearer...
That would have helped, yes.
>
> David,
>
> Can you apply the series the other way around ?
>
> First :
>
> "spapr: Cleanups for XIVE"
>
> 159679991916.876294.8967140647442842745.stgit@bahia.lan/">http://patchwork.ozlabs.org/project/qemu-devel/cover/159679991916.876294.8967140647442842745.stgit@bahia.lan/
>
> Then :
>
> "ppc/spapr: Error handling fixes and cleanups"
>
> 159707843034.1489912.1082061742626355958.stgit@bahia.lan/">http://patchwork.ozlabs.org/project/qemu-devel/cover/159707843034.1489912.1082061742626355958.stgit@bahia.lan/
>
> Sorry everyone for the inconvenience.
>
--
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
- [PATCH 00/14] ppc/spapr: Error handling fixes and cleanups, Greg Kurz, 2020/08/10
- [PATCH 02/14] spapr/xive: Rework error handling of kvmppc_xive_cpu_connect(), Greg Kurz, 2020/08/10
- [PATCH 03/14] spapr/xive: Rework error handling of kvmppc_xive_source_reset(), Greg Kurz, 2020/08/10
- [PATCH 04/14] spapr/xive: Rework error handling of kvmppc_xive_mmap(), Greg Kurz, 2020/08/10
- [PATCH 05/14] spapr/xive: Rework error handling of kvmppc_xive_cpu_[gs]et_state(), Greg Kurz, 2020/08/10
- [PATCH 06/14] spapr/xive: Rework error handling of kvmppc_xive_[gs]et_queue_config(), Greg Kurz, 2020/08/10