KVM: MMU: fix missing percpu counter destroy
PATCH 1/1 KVM: MMU: fix missing percpu counter destroy
commit ad05c88266b4cce1c820928ce8a0fb7690912ba1 (KVM: create aggregate kvm_total_used_mmu_pages value) introduce percpu counter kvm_total_used_mmu_pages but never destroy it, this may cause oops when rmmod & modprobe.
Signed-off-by Wei Yongjun <[email protected]>
--- arch/x86/kvm/mmu.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-)
arch/x86/kvm/mmu.c +4 -1
@@ -3190,6 +3190,7 @@ static void mmu_destroy_caches(void)void kvm_mmu_module_exit (void ) {mmu_destroy_caches (); +percpu_counter_destroy (&kvm_total_used_mmu_pages);unregister_shrinker (&mmu_shrinker); }
@@ -3212,7 +3213,9 @@ int kvm_mmu_module_init(void)if (!mmu_page_header_cache) goto nomem; -percpu_counter_init (&kvm_total_used_mmu_pages,0 ); +if (percpu_counter_init (&kvm_total_used_mmu_pages,0 )) + goto nomem; +register_shrinker (&mmu_shrinker);return 0 ;
Signature · 1 line
1.7.0.4
Quoted 6 lines · On Mon 23 Aug at 16:13:15 +0800 [email protected] said:
commit
ad05c88266b4cce1c820928ce8a0fb7690912ba1(KVM: create aggregatekvm_total_used_mmu_pagesvalue) introduce percpu counterkvm_total_used_mmu_pagesbut never destroy it, this may cause oops when rmmod & modprobe.Signed-off-by Wei Yongjun <[email protected]>
Acked-by Tim Pepper <[email protected]>
Signature · 2 lines
Tim Pepper <[email protected]> IBM Linux Technology Center
Marcelo Tosatti
AppliedQuoted 9 lines · Wei Yongjun
commit
ad05c88266b4cce1c820928ce8a0fb7690912ba1(KVM: create aggregatekvm_total_used_mmu_pagesvalue) introduce percpu counterkvm_total_used_mmu_pagesbut never destroy it, this may cause oops when rmmod & modprobe.Signed-off-by Wei Yongjun <[email protected]>--- arch/x86/kvm/mmu.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-)
Applied, thanks.