[PATCHv3 0/2]

2025-02-27 Thread Keith Busch
From: Keith Busch changes from v2: Fixed up the logical error in vhost on the new failure criteria Keith Busch (1): vhost: return task creation error instead of NULL Sean Christopherson (1): kvm: retry nx_huge_page_recovery_thread creation arch/x86/kvm/mmu/mmu.c| 12 +--- d

[PATCHv3 2/2] kvm: retry nx_huge_page_recovery_thread creation

2025-02-27 Thread Keith Busch
From: Sean Christopherson A VMM may send a signal to its threads while they've entered KVM_RUN. If that thread happens to be trying to make the huge page recovery vhost task, then it fails with -ERESTARTNOINTR. We need to retry if that happens, so call_once needs to be retryable. Make call_once c

[PATCHv3 1/2] vhost: return task creation error instead of NULL

2025-02-27 Thread Keith Busch
From: Keith Busch Lets callers distinguish why the vhost task creation failed. No one currently cares why it failed, so no real runtime change from this patch, but that will not be the case for long. Signed-off-by: Keith Busch --- arch/x86/kvm/mmu/mmu.c | 2 +- drivers/vhost/vhost.c | 2 +- k