All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Cédric Le Goater" <clg@redhat.com>
To: Michael Tokarev <mjt@tls.msk.ru>,
	milesg@linux.ibm.com, qemu-devel@nongnu.org
Cc: Nicholas Piggin <npiggin@gmail.com>,
	Daniel Henrique Barboza <danielhb413@gmail.com>,
	Michael Kowal <kowal@linux.ibm.com>,
	Caleb Schlossin <calebs@linux.ibm.com>,
	Gautam Menghani <gautam@linux.ibm.com>,
	qemu-stable <qemu-stable@nongnu.org>
Subject: Re: [PULL 00/50] ppc queue
Date: Tue, 5 Aug 2025 22:17:09 +0200	[thread overview]
Message-ID: <e3692d99-2bd2-4fa2-8e9c-ba26ef864860@redhat.com> (raw)
In-Reply-To: <6b8af831-71e7-4a37-b3fc-af8e85fb25e6@tls.msk.ru>

On 8/5/25 18:33, Michael Tokarev wrote:
> On 05.08.2025 19:26, Miles Glenn wrote:
>> On Tue, 2025-07-22 at 17:25 +03..00, Michael Tokarev wrote:
> ...
>>> There are currently 2 active stable branches, 7.2 and 10.0.
>>> Both are supposed to be long-term maintenance.  I think 7.2
>>> can be left behind already.
>>>
>>> Thanks,
>>>
>>> /mjt
>>
>> Michael T.,
>>
>> All of the XIVE fixes/changes originating from myself were made in an
>> effort to get PowerVM firmware running on PowerNV with minimal testing
>> of OPAL firmware.  However, even with those fixes, running PowerVM on
>> PowerNV is still pretty unstable.  While backporting these fixes would
>> likely increase the stability of running PowerVM on PowerNV, I do think
>> it could pose significant risk to the stability of running OPAL on
>> PowerNV.  With that in mind, I think it's probably best if we did not
>> backport any of my own XIVE changes.
> 
> My view on this, - having in mind 10.0 most likely will be a long-term
> support branch - we can pick the PowerVM changes, and if a breakage with
> the case you mentioned is found (which will be the same breakage as with
> master branch, hopefully), we can pick fixes for these too.
> 
> Especially as we have more time now after release of 10.1 and before the
> next stable series.
> 
> So to me, breakage in stable series is not a good thing, but we can as
> well fix it there, - so there might be some balance between known bugs,
> possible breakage and future fixes.

We have a large set of functional tests for powernv, even checking
emulated nested virtualization IIRC. I still have some scripts running
16 sockets powernv machines with a bunch of pci devices to stress
emulation a bit more.

The upstream target is OPAL firmware, not PowerVM. Patches for PowerVM
may be proposed later, if deemed appropriate by the IBM simulation team.

Cheers,

C.


> But it's definitely your call, you know this area much better.
> 
> Thanks,
> 
> /mjt
> 



  reply	other threads:[~2025-08-05 20:18 UTC|newest]

Thread overview: 67+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-07-21 16:21 [PULL 00/50] ppc queue Cédric Le Goater
2025-07-21 16:21 ` [PULL 01/50] ppc/xive: Fix xive trace event output Cédric Le Goater
2025-07-21 16:21 ` [PULL 02/50] ppc/xive: Report access size in XIVE TM operation error logs Cédric Le Goater
2025-07-21 16:21 ` [PULL 03/50] ppc/xive2: Fix calculation of END queue sizes Cédric Le Goater
2025-07-21 16:21 ` [PULL 04/50] ppc/xive2: Remote VSDs need to match on forwarding address Cédric Le Goater
2025-07-21 16:21 ` [PULL 05/50] ppc/xive2: fix context push calculation of IPB priority Cédric Le Goater
2025-07-21 16:21 ` [PULL 06/50] ppc/xive: Fix PHYS NSR ring matching Cédric Le Goater
2025-07-21 16:21 ` [PULL 07/50] ppc/xive2: Reset Generation Flipped bit on END Cache Watch Cédric Le Goater
2025-07-21 16:21 ` [PULL 08/50] ppc/xive2: Use fair irq target search algorithm Cédric Le Goater
2025-07-21 16:21 ` [PULL 09/50] ppc/xive2: Fix irq preempted by lower priority group irq Cédric Le Goater
2025-07-21 16:21 ` [PULL 10/50] ppc/xive2: Fix treatment of PIPR in CPPR update Cédric Le Goater
2025-07-21 16:21 ` [PULL 11/50] ppc/xive2: Do not present group interrupt on OS-push if precluded by CPPR Cédric Le Goater
2025-07-21 16:21 ` [PULL 12/50] ppc/xive2: Set CPPR delivery should account for group priority Cédric Le Goater
2025-07-21 16:21 ` [PULL 13/50] ppc/xive: tctx_notify should clear the precluded interrupt Cédric Le Goater
2025-07-21 16:21 ` [PULL 14/50] ppc/xive: Explicitly zero NSR after accepting Cédric Le Goater
2025-07-21 16:21 ` [PULL 15/50] ppc/xive: Move NSR decoding into helper functions Cédric Le Goater
2025-07-21 16:21 ` [PULL 16/50] ppc/xive: Fix pulling pool and phys contexts Cédric Le Goater
2025-07-21 16:22 ` [PULL 17/50] pnv/xive2: Support ESB Escalation Cédric Le Goater
2025-07-21 16:22 ` [PULL 18/50] pnv/xive2: Print value in invalid register write logging Cédric Le Goater
2025-07-21 16:22 ` [PULL 19/50] pnv/xive2: VC_ENDC_WATCH_SPEC regs should read back WATCH_FULL Cédric Le Goater
2025-07-21 16:22 ` [PULL 20/50] pnv/xive2: Permit valid writes to VC/PC Flush Control registers Cédric Le Goater
2025-07-21 16:22 ` [PULL 21/50] ppc/xive2: add interrupt priority configuration flags Cédric Le Goater
2025-07-21 16:22 ` [PULL 22/50] ppc/xive2: Support redistribution of group interrupts Cédric Le Goater
2025-07-21 16:22 ` [PULL 23/50] ppc/xive: Add more interrupt notification tracing Cédric Le Goater
2025-07-21 16:22 ` [PULL 24/50] ppc/xive2: Improve pool regs variable name Cédric Le Goater
2025-07-21 16:22 ` [PULL 25/50] ppc/xive2: Implement "Ack OS IRQ to even report line" TIMA op Cédric Le Goater
2025-07-21 16:22 ` [PULL 26/50] ppc/xive2: Redistribute group interrupt precluded by CPPR update Cédric Le Goater
2025-07-21 16:22 ` [PULL 27/50] ppc/xive2: redistribute irqs for pool and phys ctx pull Cédric Le Goater
2025-07-21 16:22 ` [PULL 28/50] ppc/xive: Change presenter .match_nvt to match not present Cédric Le Goater
2025-07-21 16:22 ` [PULL 29/50] ppc/xive2: Redistribute group interrupt preempted by higher priority interrupt Cédric Le Goater
2025-07-21 16:22 ` [PULL 30/50] ppc/xive: Add xive_tctx_pipr_present() to present new interrupt Cédric Le Goater
2025-07-21 16:22 ` [PULL 31/50] ppc/xive: Fix high prio group interrupt being preempted by low prio VP Cédric Le Goater
2025-07-21 16:22 ` [PULL 32/50] ppc/xive: Split xive recompute from IPB function Cédric Le Goater
2025-07-21 16:22 ` [PULL 33/50] ppc/xive: tctx signaling registers rework Cédric Le Goater
2025-07-21 16:22 ` [PULL 34/50] ppc/xive: tctx_accept only lower irq line if an interrupt was presented Cédric Le Goater
2025-07-21 16:22 ` [PULL 35/50] ppc/xive: Add xive_tctx_pipr_set() helper function Cédric Le Goater
2025-07-21 16:22 ` [PULL 36/50] ppc/xive2: split tctx presentation processing from set CPPR Cédric Le Goater
2025-07-21 16:22 ` [PULL 37/50] ppc/xive2: Consolidate presentation processing in context push Cédric Le Goater
2025-07-21 16:22 ` [PULL 38/50] ppc/xive2: Avoid needless interrupt re-check on CPPR set Cédric Le Goater
2025-07-21 16:22 ` [PULL 39/50] ppc/xive: Assert group interrupts were redistributed Cédric Le Goater
2025-07-21 16:22 ` [PULL 40/50] ppc/xive2: implement NVP context save restore for POOL ring Cédric Le Goater
2025-07-21 16:22 ` [PULL 41/50] ppc/xive2: Prevent pulling of pool context losing phys interrupt Cédric Le Goater
2025-07-21 16:22 ` [PULL 42/50] ppc/xive: Redistribute phys after pulling of pool context Cédric Le Goater
2025-07-21 16:22 ` [PULL 43/50] ppc/xive: Check TIMA operations validity Cédric Le Goater
2025-07-21 16:22 ` [PULL 44/50] ppc/xive2: Implement pool context push TIMA op Cédric Le Goater
2025-07-21 16:22 ` [PULL 45/50] ppc/xive2: redistribute group interrupts on context push Cédric Le Goater
2025-07-21 16:22 ` [PULL 46/50] ppc/xive2: Implement set_os_pending TIMA op Cédric Le Goater
2025-07-21 16:22 ` [PULL 47/50] ppc/xive2: Implement POOL LGS push " Cédric Le Goater
2025-07-21 16:22 ` [PULL 48/50] ppc/xive2: Implement PHYS ring VP " Cédric Le Goater
2025-07-21 16:22 ` [PULL 49/50] ppc/xive: Split need_resend into restore_nvp Cédric Le Goater
2025-07-21 16:22 ` [PULL 50/50] ppc/xive2: Enable lower level contexts on VP push Cédric Le Goater
2025-07-22 11:20 ` [PULL 00/50] ppc queue Stefan Hajnoczi
2025-07-22 11:44 ` Michael Tokarev
2025-07-22 13:37   ` Cédric Le Goater
2025-07-22 14:25     ` Michael Tokarev
2025-08-05 16:26       ` Miles Glenn
2025-08-05 16:33         ` Michael Tokarev
2025-08-05 20:17           ` Cédric Le Goater [this message]
2025-08-05 20:07         ` Cédric Le Goater
2025-08-06 20:46           ` Miles Glenn
2025-08-08  6:07             ` Michael Tokarev
2025-08-08  8:17               ` Cédric Le Goater
2025-08-08 16:37                 ` Miles Glenn
2025-08-12 20:38                 ` Mike Kowal
2025-08-19 12:56                 ` Gautam Menghani
2025-09-01  6:23                   ` Cédric Le Goater
2025-08-08 16:17               ` Miles Glenn

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=e3692d99-2bd2-4fa2-8e9c-ba26ef864860@redhat.com \
    --to=clg@redhat.com \
    --cc=calebs@linux.ibm.com \
    --cc=danielhb413@gmail.com \
    --cc=gautam@linux.ibm.com \
    --cc=kowal@linux.ibm.com \
    --cc=milesg@linux.ibm.com \
    --cc=mjt@tls.msk.ru \
    --cc=npiggin@gmail.com \
    --cc=qemu-devel@nongnu.org \
    --cc=qemu-stable@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.