[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v7 1/7] qom: apply atomic on object's refcount
From: |
liu ping fan |
Subject: |
Re: [Qemu-devel] [PATCH v7 1/7] qom: apply atomic on object's refcount |
Date: |
Thu, 29 Nov 2012 16:35:31 +0800 |
On Thu, Nov 29, 2012 at 1:16 AM, Richard Henderson <address@hidden> wrote:
> On 11/24/2012 06:02 PM, Liu Ping Fan wrote:
>> - obj->ref--;
>>
>> /* parent always holds a reference to its children */
>> - if (obj->ref == 0) {
>> + if (__sync_fetch_and_sub(&obj->ref, 1) == 1) {
>
> if (__sync_sub_and_fetch(&obj->ref, 1) == 0)
>
Applied, thanks
>
> r~
- [Qemu-devel] [PATCH v7 0/7] push mmio dispatch out of big lock, Liu Ping Fan, 2012/11/24
- [Qemu-devel] [PATCH v7 1/7] qom: apply atomic on object's refcount, Liu Ping Fan, 2012/11/24
- [Qemu-devel] [PATCH v7 2/7] hotplug: introduce qdev_unplug_complete() to remove device from views, Liu Ping Fan, 2012/11/24
- [Qemu-devel] [PATCH v7 3/7] pci: remove pci device from mem view when unplug, Liu Ping Fan, 2012/11/24
- [Qemu-devel] [PATCH v7 4/7] memory: introduce local lock for address space, Liu Ping Fan, 2012/11/24
- [Qemu-devel] [PATCH v7 5/7] memory: make mmio dispatch able to be out of biglock, Liu Ping Fan, 2012/11/24
- [Qemu-devel] [PATCH v7 6/7] memory: introduce tls context to trace nested mmio request issue, Liu Ping Fan, 2012/11/24
- [Qemu-devel] [PATCH v7 7/7] vcpu: push mmio dispatcher out of big lock, Liu Ping Fan, 2012/11/24