Il 07/05/2013 20:51, Peter Maydell ha scritto: > On 7 May 2013 15:16, Paolo Bonzini <pbonz...@redhat.com> 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