[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v6 0/8] push mmio dispatch out of big lock
From: |
Jan Kiszka |
Subject: |
Re: [Qemu-devel] [PATCH v6 0/8] push mmio dispatch out of big lock |
Date: |
Mon, 05 Nov 2012 08:00:41 +0100 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686 (x86_64); de; rv:1.8.1.12) Gecko/20080226 SUSE/2.0.0.12-1.1 Thunderbird/2.0.0.12 Mnenhy/0.7.5.666 |
On 2012-11-05 06:38, Liu Ping Fan wrote:
> From: Liu Ping Fan <address@hidden>
>
> v1:
> https://lists.gnu.org/archive/html/qemu-devel/2012-07/msg03312.html
>
> v2:
> http://lists.gnu.org/archive/html/qemu-devel/2012-08/msg01275.html
>
> v3:
> http://lists.nongnu.org/archive/html/qemu-devel/2012-09/msg01474.html
>
> v4:
> http://lists.gnu.org/archive/html/qemu-devel/2012-10/msg03857.html
>
> v5:
> https://lists.gnu.org/archive/html/qemu-devel/2012-10/msg04867.html
>
> changes v5->v6:
> Apply fine-grain lock for all address space.
> Introduce separated interface to allow mmio dispatcher called with/without
> big lock.
>
> Liu Ping Fan (8):
> atomic: introduce atomic operations
> qom: apply atomic on object's refcount
> hotplug: introduce qdev_unplug_complete() to remove device from views
> pci: remove pci device from mem view when unplug
> memory: introduce local lock for address space
> memory: make mmio dispatch able to be out of biglock
> memory: introduce tls context to trace nested mmio request issue
> vcpu: push mmio dispatcher out of big lock
>
> cpu-common.h | 3 +
> docs/memory.txt | 4 +
> exec.c | 219
> +++++++++++++++++++++++++++++++++++++++++++++----
> hw/acpi_piix4.c | 2 +-
> hw/pci.c | 13 +++-
> hw/pci.h | 1 +
> hw/qdev.c | 26 ++++++
> hw/qdev.h | 3 +-
> include/qemu/atomic.h | 63 ++++++++++++++
> include/qemu/object.h | 3 +-
> kvm-all.c | 6 +-
> memory-internal.h | 1 +
> memory.c | 1 +
> memory.h | 5 +
> qemu-thread.h | 7 ++
> qom/object.c | 11 +--
> 16 files changed, 340 insertions(+), 28 deletions(-)
> create mode 100644 include/qemu/atomic.h
>
Very good! My feeling is we are getting closer.
There are some minor style issues I'm not yet commenting on. We can go
through this once everyone is happy with the design.
Jan
signature.asc
Description: OpenPGP digital signature
- [Qemu-devel] [PATCH v6 3/8] hotplug: introduce qdev_unplug_complete() to remove device from views, (continued)
- [Qemu-devel] [PATCH v6 3/8] hotplug: introduce qdev_unplug_complete() to remove device from views, Liu Ping Fan, 2012/11/05
- [Qemu-devel] [PATCH v6 4/8] pci: remove pci device from mem view when unplug, Liu Ping Fan, 2012/11/05
- [Qemu-devel] [PATCH v6 5/8] memory: introduce local lock for address space, Liu Ping Fan, 2012/11/05
- [Qemu-devel] [PATCH v6 6/8] memory: make mmio dispatch able to be out of biglock, Liu Ping Fan, 2012/11/05
- [Qemu-devel] [PATCH v6 8/8] vcpu: push mmio dispatcher out of big lock, Liu Ping Fan, 2012/11/05
- [Qemu-devel] [PATCH v6 7/8] memory: introduce tls context to trace nested mmio request issue, Liu Ping Fan, 2012/11/05
- Re: [Qemu-devel] [PATCH v6 0/8] push mmio dispatch out of big lock,
Jan Kiszka <=