[PATCH 0/4] KVM: arm64: vgic: Locking fixes
    Marc Zyngier 
    maz at kernel.org
       
    Fri May 19 01:46:45 PDT 2023
    
    
  
On Thu, 18 May 2023 11:09:14 +0100,
Jean-Philippe Brucker <jean-philippe at linaro.org> wrote:
> 
> Another fun locking puzzle, between the new config_lock and srcu.
> Patch 1 attempts to fix it, and the other patches fix simpler issues.
Thanks for that and for your excellent description of the problems.
> I got these lockdep reports while running KVM QEMU on a TCG QEMU, but it
> can also be triggered by running the vgic_irq kselftest on TCG QEMU.
> Now, with the fix and lockdep enabled, vgic_irq hangs but I believe it's
> an unrelated weirdness: if I introduce a separate lockdep warning for
> some made up locks, then the test passes again. So I'm sending this out
> now for discussion, and will investigate that one later.
I've taken these patches for a spin, and I cannot reproduce this hang,
though I'm running on actual HW and not QEMU. It would be really
annoying if lockdep actively introduced issues... :-/
Any chance you could dig into this as you have a good reproducer? I'll
try to setup a TGC environment on my end as well.
Thanks,
	M.
-- 
Without deviation from the norm, progress is not possible.
    
    
More information about the linux-arm-kernel
mailing list