[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 00/40] Memory-related changes sneak peek for 1.6
From: |
Paolo Bonzini |
Subject: |
Re: [Qemu-devel] [PATCH 00/40] Memory-related changes sneak peek for 1.6 |
Date: |
Tue, 07 May 2013 22:21:40 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130311 Thunderbird/17.0.4 |
Il 07/05/2013 20:51, Peter Maydell ha scritto:
> On 7 May 2013 15:16, Paolo Bonzini <address@hidden> wrote:
>> Patches 1-10 are small changes, some of them bugfixes for the IOMMU
>> portion of the patches.
>>
>> Patches 11-13 introduce three new address_space APIs and clean up
>> the dispatch logic a bit by removing memory_region_section_addr.
>>
>> Patches 14-22 introduce IOMMU memory regions, convert sPAPR to the
>> new API, and finally eliminate DMAContext in favor of AddressSpace.
>>
>> Patches 24-37 set an owner on all regions owned by hot-unpluggable
>> devices (and several others when that was easy), and add ref/unref
>> calls that keep the regions alive even if the owner is hot-unplugged.
>>
>> Patches 38-40 make memory_region_find safe for usage outside the BQL.
>
> I assume you're not going to try to get these all committed
> in one lump, by the way?
In as big a lump as possible, but not necessarily in one lump.
> I stopped reviewing after patch 22,
> since the BQL related stuff seems to still be under
> discussion.
Note that patch 37 is a fix for an existing bug (disk I/O to a
device-owned RAM area can corrupt QEMU if you unplug the device in
parallel), and it needs all the 13 previous patches unfortunately.
Only the last 3 are strictly for out-of-BQL operation.
Paolo