]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
KVM: remember position in kvm->vcpus array
authorRadim Krčmář <rkrcmar@redhat.com>
Thu, 7 Nov 2019 12:53:42 +0000 (07:53 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 26 Sep 2021 11:39:46 +0000 (13:39 +0200)
commit41d2efaed5bdabe675857e6ecaa324b5504fc268
tree61d3e2b9bab19d067907bc7d6588ce5b1db3571a
parentddf58efd05b5d16d86ea4638675e8bd397320930
KVM: remember position in kvm->vcpus array

commit 8750e72a79dda2f665ce17b62049f4d62130d991 upstream.

Fetching an index for any vcpu in kvm->vcpus array by traversing
the entire array everytime is costly.
This patch remembers the position of each vcpu in kvm->vcpus array
by storing it in vcpus_idx under kvm_vcpu structure.

Signed-off-by: Radim Krčmář <rkrcmar@redhat.com>
Signed-off-by: Nitesh Narayan Lal <nitesh@redhat.com>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
[borntraeger@de.ibm.com]: backport to 4.19 (also fits for 5.4)
Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com>
Acked-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
include/linux/kvm_host.h
virt/kvm/kvm_main.c