]> git.apps.os.sepia.ceph.com Git - ceph-client.git/commit
KVM: SEV: don't check have_run_cpus in sev_writeback_caches()
authorYury Norov <yury.norov@gmail.com>
Mon, 11 Aug 2025 20:30:39 +0000 (16:30 -0400)
committerSean Christopherson <seanjc@google.com>
Mon, 18 Aug 2025 21:31:27 +0000 (14:31 -0700)
commit923fcb3dbc0246fc5207093c0049af4c56f20e41
treebff388c941b09db18e82005d68c2713a790ac924
parentc87bd4dd43a624109c3cc42d843138378a7f4548
KVM: SEV: don't check have_run_cpus in sev_writeback_caches()

Drop KVM's check on an empty cpumask when flushing caches when memory is
being reclaimed from an SEV VM, as smp_call_function_many_cond() naturally
(and correctly) handles an empty cpumask.  This avoids an extra O(n)
lookup in the common case where at least one pCPU has enterred the guest,
which could be noticeable in some setups, e.g. if a small VM is pinned to
the last few pCPUs in the system.

Fixes: 6f38f8c57464 ("KVM: SVM: Flush cache only on CPUs running SEV guest")
Signed-off-by: Yury Norov (NVIDIA) <yury.norov@gmail.com>
[sean: rewrite changelog to capture performance angle]
Signed-off-by: Sean Christopherson <seanjc@google.com>
arch/x86/kvm/svm/sev.c