From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37219) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YXJP9-0001BJ-Mf for qemu-devel@nongnu.org; Sun, 15 Mar 2015 21:01:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YXJP6-0005Im-EU for qemu-devel@nongnu.org; Sun, 15 Mar 2015 21:01:15 -0400 Received: from [59.151.112.132] (port=30824 helo=heian.cn.fujitsu.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YXJP6-0005IM-2g for qemu-devel@nongnu.org; Sun, 15 Mar 2015 21:01:12 -0400 Message-ID: <55062AFC.5090900@cn.fujitsu.com> Date: Mon, 16 Mar 2015 08:59:40 +0800 From: Zhu Guihua MIME-Version: 1.0 References: <55027E14.6090703@cn.fujitsu.com> <20150313120735.6debe680@nial.brq.redhat.com> In-Reply-To: <20150313120735.6debe680@nial.brq.redhat.com> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH v4 0/7] QEMU memory hot unplug support List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Igor Mammedov Cc: mst@redhat.com, hutao@cn.fujitsu.com, qemu-devel@nongnu.org, tangchen@cn.fujitsu.com, isimatu.yasuaki@jp.fujitsu.com, guz.fnst@cn.fujitsu.com, pbonzini@redhat.com On 03/13/2015 07:07 PM, Igor Mammedov wrote: > On Fri, 13 Mar 2015 14:05:08 +0800 > Zhu Guihua wrote: > >> ping... > I can't find v4 series in my mailbox nor on list archives, > perhaps it got lost somewhere, could you resend rebased > version on top of current master, pls? OK, I will resend v4 ASAP. Thanks, Zhu > >> On 03/04/2015 02:01 PM, Zhu Guihua wrote: >>> Memory hot unplug are both asynchronous procedures. >>> When the unplug operation happens, unplug request cb is called first. >>> And when guest OS finished handling unplug, unplug cb will be called >>> to do the real removal of device. >>> >>> This series is rebased on mst pci branch. >>> http://git.kernel.org/pub/scm/virt/kvm/mst/qemu.git >>> >>> v4: >>> -reorganize the patchset >>> -fix all about the new API acpi_send_gpe_event() >>> -update ssdt-mem >>> >>> v3: >>> -commit message changes >>> -reorganize the patchset, squash and separate some patches >>> -update specs about acpi_mem_hotplug >>> -first cleanup external state, then un-map and un-register memory device >>> >>> v2: >>> -do a generic for acpi to send gpe event >>> -unparent object by PC_MACHINE >>> -update description in acpi_mem_hotplug.txt >>> -combine the last two patches in the last version >>> -cleanup external state in acpi_memory_unplug_cb >>> >>> Tang Chen (6): >>> acpi, mem-hotplug: Add acpi_memory_slot_status() to get MemStatus >>> acpi: Add acpi_send_gpe_event() to rise sci for hotplug >>> acpi, mem-hotplug: Add unplug request cb for memory device >>> pc-dimm: Add memory hot unplug request support for pc-dimm >>> acpi, mem-hotplug: Add unplug cb for memory device >>> pc-dimm: Add memory hot unplug support for pc-dimm >>> >>> Zhu Guihua (1): >>> acpi: Add hardware implementation for memory hot unplug >>> >>> docs/specs/acpi_mem_hotplug.txt | 11 +++++- >>> hw/acpi/core.c | 7 ++++ >>> hw/acpi/cpu_hotplug.c | 3 +- >>> hw/acpi/ich9.c | 19 +++++++-- >>> hw/acpi/memory_hotplug.c | 81 +++++++++++++++++++++++++++++++++------ >>> hw/acpi/pcihp.c | 7 +--- >>> hw/acpi/piix4.c | 16 ++++++-- >>> hw/core/qdev.c | 2 +- >>> hw/i386/acpi-build.c | 9 +++++ >>> hw/i386/acpi-dsdt-mem-hotplug.dsl | 10 +++++ >>> hw/i386/pc.c | 54 ++++++++++++++++++++++++-- >>> include/hw/acpi/acpi.h | 10 +++++ >>> include/hw/acpi/memory_hotplug.h | 8 +++- >>> include/hw/acpi/pc-hotplug.h | 3 +- >>> include/hw/qdev-core.h | 1 + >>> trace-events | 1 + >>> 16 files changed, 207 insertions(+), 35 deletions(-) >>> >> > . >