From: Paolo Bonzini <pbonzini@redhat.com>
To: qemu-devel@nongnu.org
Cc: peter.crosthwaite@xilinx.com
Subject: [Qemu-devel] [PATCH for-2.2 0/9] memory: remove memory_region_destroy
Date: Wed, 30 Jul 2014 12:27:03 +0200 [thread overview]
Message-ID: <1406716032-21795-1-git-send-email-pbonzini@redhat.com> (raw)
Now that a memory region's owner is used in the QOM tree, there is no
need to use memory_region_destroy explicitly. The last reference to
keep a region alive will disappear simply when the parent is finalized
and destroys all its properties.
Paolo
Paolo Bonzini (9):
qom: object: delete properties before calling instance_finalize
qom: object: move unparenting to the child property's release callback
sysbus: remove unused function sysbus_del_io
vga: do not dynamically allocate chain4_alias
nic: do not destroy memory regions in cleanup functions
ioport: split deletion and destruction
memory: convert memory_region_destroy to object_unparent
memory: remove memory_region_destroy
tpm_tis: remove instance_finalize callback
backends/hostmem.c | 10 ----------
docs/memory.txt | 15 ++++++++++-----
hw/audio/ac97.c | 9 ---------
hw/audio/es1370.c | 8 --------
hw/audio/intel-hda.c | 1 -
hw/block/nvme.c | 1 -
hw/block/pflash_cfi01.c | 1 -
hw/block/pflash_cfi02.c | 1 -
hw/char/serial-pci.c | 3 ---
hw/core/sysbus.c | 5 -----
hw/display/vga.c | 24 ++++++++++--------------
hw/display/vga_int.h | 3 ++-
hw/i386/kvm/pci-assign.c | 8 --------
hw/i386/kvmvapic.c | 2 +-
hw/ide/ahci.c | 2 --
hw/ide/cmd646.c | 5 -----
hw/ide/piix.c | 3 ---
hw/ide/via.c | 3 ---
hw/ipack/tpci200.c | 13 -------------
hw/mips/gt64xxx_pci.c | 2 +-
hw/misc/ivshmem.c | 3 ---
hw/misc/omap_gpmc.c | 2 +-
hw/misc/pci-testdev.c | 2 --
hw/misc/vfio.c | 11 ++---------
hw/net/dp8393x.c | 3 ---
hw/net/e1000.c | 2 --
hw/net/eepro100.c | 3 ---
hw/net/mcf_fec.c | 3 ---
hw/net/ne2000.c | 1 -
hw/net/pcnet-pci.c | 2 --
hw/net/rtl8139.c | 2 --
hw/net/stellaris_enet.c | 8 --------
hw/net/vmxnet3.c | 4 ----
hw/pci-bridge/pci_bridge_dev.c | 2 --
hw/pci/msix.c | 4 ----
hw/pci/pci.c | 2 --
hw/pci/pci_bridge.c | 8 --------
hw/pci/pcie_host.c | 1 -
hw/pci/shpc.c | 1 -
hw/scsi/esp-pci.c | 1 -
hw/scsi/lsi53c895a.c | 10 ----------
hw/scsi/megasas.c | 3 ---
hw/scsi/vmw_pvscsi.c | 3 ---
hw/tpm/tpm_tis.c | 9 ---------
hw/usb/hcd-uhci.c | 8 --------
hw/virtio/virtio-pci.c | 3 ---
hw/watchdog/wdt_i6300esb.c | 8 --------
hw/xen/xen_pt.c | 20 --------------------
hw/xen/xen_pt_msi.c | 2 --
include/exec/memory.h | 9 ---------
include/hw/sysbus.h | 1 -
ioport.c | 11 ++++++++---
memory.c | 6 ------
qom/object.c | 16 +++++-----------
54 files changed, 40 insertions(+), 253 deletions(-)
--
1.8.3.1
next reply other threads:[~2014-07-30 10:27 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-07-30 10:27 Paolo Bonzini [this message]
2014-07-30 10:27 ` [Qemu-devel] [PATCH 1/9] qom: object: delete properties before calling instance_finalize Paolo Bonzini
2014-07-31 11:41 ` Peter Crosthwaite
2014-07-30 10:27 ` [Qemu-devel] [PATCH 2/9] qom: object: move unparenting to the child property's release callback Paolo Bonzini
2014-07-30 10:27 ` [Qemu-devel] [PATCH 3/9] sysbus: remove unused function sysbus_del_io Paolo Bonzini
2014-07-31 4:04 ` Peter Crosthwaite
2014-07-30 10:27 ` [Qemu-devel] [PATCH 4/9] vga: do not dynamically allocate chain4_alias Paolo Bonzini
2014-07-31 12:01 ` Peter Crosthwaite
2014-07-31 12:06 ` Paolo Bonzini
2014-07-30 10:27 ` [Qemu-devel] [PATCH 5/9] nic: do not destroy memory regions in cleanup functions Paolo Bonzini
2014-07-31 9:46 ` Stefan Hajnoczi
2014-07-31 12:06 ` Peter Crosthwaite
2014-07-30 10:27 ` [Qemu-devel] [PATCH 6/9] ioport: split deletion and destruction Paolo Bonzini
2014-07-31 12:34 ` Peter Crosthwaite
2014-07-31 14:30 ` Paolo Bonzini
2014-07-30 10:27 ` [Qemu-devel] [PATCH 7/9] memory: convert memory_region_destroy to object_unparent Paolo Bonzini
2014-07-30 10:27 ` [Qemu-devel] [PATCH 8/9] memory: remove memory_region_destroy Paolo Bonzini
2014-07-31 12:52 ` Peter Crosthwaite
2014-08-15 7:23 ` Peter Crosthwaite
2014-07-30 10:27 ` [Qemu-devel] [PATCH 9/9] tpm_tis: remove instance_finalize callback Paolo Bonzini
2014-07-31 12:00 ` Peter Crosthwaite
2014-07-31 12:05 ` Paolo Bonzini
2014-07-31 13:02 ` Peter Crosthwaite
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1406716032-21795-1-git-send-email-pbonzini@redhat.com \
--to=pbonzini@redhat.com \
--cc=peter.crosthwaite@xilinx.com \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).