From mboxrd@z Thu Jan 1 00:00:00 1970 From: James Hogan Subject: Re: [PATCH v3 7/9] MIPS: KVM: Fix memory leak on VCPU Date: Wed, 25 Jun 2014 10:28:05 +0100 Message-ID: <53AA9625.8020802@imgtec.com> References: <1403631071-6012-1-git-send-email-dengcheng.zhu@imgtec.com> <1403631071-6012-8-git-send-email-dengcheng.zhu@imgtec.com> Mime-Version: 1.0 Content-Type: text/plain; charset="ISO-8859-1" Content-Transfer-Encoding: 7bit Cc: , , , , To: Deng-Cheng Zhu , Return-path: Received: from mailapp01.imgtec.com ([195.59.15.196]:17901 "EHLO mailapp01.imgtec.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752367AbaFYJ2I (ORCPT ); Wed, 25 Jun 2014 05:28:08 -0400 In-Reply-To: <1403631071-6012-8-git-send-email-dengcheng.zhu@imgtec.com> Sender: kvm-owner@vger.kernel.org List-ID: On 24/06/14 18:31, Deng-Cheng Zhu wrote: > From: Deng-Cheng Zhu > > kvm_arch_vcpu_free() is called in 2 code paths: > > 1) kvm_vm_ioctl() > kvm_vm_ioctl_create_vcpu() > kvm_arch_vcpu_destroy() > kvm_arch_vcpu_free() > 2) kvm_put_kvm() > kvm_destroy_vm() > kvm_arch_destroy_vm() > kvm_mips_free_vcpus() > kvm_arch_vcpu_free() > > Neither of the paths handles VCPU free. We need to do it in > kvm_arch_vcpu_free() corresponding to the memory allocation in > kvm_arch_vcpu_create(). > > Signed-off-by: Deng-Cheng Zhu Reviewed-by: James Hogan Maybe worth adding "Cc: stable@vger.kernel.org" and moving this to the beginning of the patchset to avoid conflicts. Cheers James