On Tue, 23 Apr 2024 12:16:49 -0700, Sean Christopherson wrote: > Now that KVM does NOT gift async #PF workers a "struct kvm" reference, > don't bother skipping "done" workers when flushing/canceling queued > workers, as the deadlock that was being fudged around can no longer occur. > When workers, i.e. async_pf_execute(), were gifted a referenced, it was > possible for a worker to put the last reference and trigger VM destruction, > i.e. trigger flushing of a workqueue from a worker in said workqueue. > > [...] Applied to kvm-x86 generic, thanks! [1/1] Revert "KVM: async_pf: avoid recursive flushing of work items" https://github.com/kvm-x86/linux/commit/778c350eb580 -- https://github.com/kvm-x86/linux/tree/next