From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39564) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YyCq8-0006Lm-Ig for qemu-devel@nongnu.org; Fri, 29 May 2015 01:28:17 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YyCq4-0005D7-6N for qemu-devel@nongnu.org; Fri, 29 May 2015 01:28:16 -0400 From: Shannon Zhao Date: Fri, 29 May 2015 13:26:58 +0800 Message-ID: <1432877231-5136-1-git-send-email-zhaoshenglong@huawei.com> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit Subject: [Qemu-devel] [PATCH v2 00/13] use qemu_allocate_irq not _irqs for single irq List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: qemu-trivial@nongnu.org, pbonzini@redhat.com, mjt@tls.msk.ru, shannon.zhao@linaro.org, peter.maydell@linaro.org From: Shannon Zhao These are relevant to misusing qemu_allocate_irqs for requesting single irq and they cause memory leak. So these patches use qemu_allocate_irq for single irq to fix these memory leaks. PS: These patches are split from my previous patchset [1] since they are relevant to misusing qemu_allocate_irqs for single irq. And for the reset patches of [1] will respin later. Thanks, Shannon [1] [PATCH 00/29] Fix memory leak relevant to calling qemu_allocate_irqs changes since v1: * split those relevant to misusing qemu_allocate_irqs for single irq Shannon Zhao (13): hw/i386/pc: Fix misusing qemu_allocate_irqs for single irq hw/isa/lpc_ich9.c: Fix misusing qemu_allocate_irqs for single irq hw/isa/i82378.c: Fix misusing qemu_allocate_irqs for single irq hw/timer/arm_timer.c: Fix misusing qemu_allocate_irqs for single irq hw/intc/exynos4210_gic.c: Fix memory leak by adjusting order hw/sparc/sun4m.c: Fix misusing qemu_allocate_irqs for single irq hw/ppc/prep.c: Fix misusing qemu_allocate_irqs for single irq hw/lm32/lm32_boards.c: Fix misusing qemu_allocate_irqs for single irq hw/lm32/milkymist.c: Fix misusing qemu_allocate_irqs for single irq hw/unicore32/puv3.c: Fix misusing qemu_allocate_irqs for single irq hw/alpha/typhoon.c: Fix misusing qemu_allocate_irqs for single irq hw/arm/nseries.c: Fix misusing qemu_allocate_irqs for single irq hw/display/tc6393xb.c: Fix misusing qemu_allocate_irqs for single irq hw/alpha/typhoon.c | 8 ++++---- hw/arm/nseries.c | 5 ++--- hw/display/tc6393xb.c | 2 +- hw/i386/pc.c | 4 ++-- hw/i386/pc_piix.c | 4 +--- hw/i386/pc_q35.c | 4 +--- hw/intc/exynos4210_gic.c | 7 +++---- hw/isa/i82378.c | 7 ++----- hw/isa/lpc_ich9.c | 5 +---- hw/lm32/lm32_boards.c | 10 ++++------ hw/lm32/milkymist.c | 5 ++--- hw/ppc/prep.c | 5 ++--- hw/sparc/sun4m.c | 6 ++---- hw/timer/arm_timer.c | 6 ++---- hw/unicore32/puv3.c | 8 ++++---- include/hw/i386/pc.h | 2 +- 16 files changed, 34 insertions(+), 54 deletions(-) -- 2.0.4