I'd like to hear from Robin on the dma-iommu parts, but otherwise this looks fine to me modulo a little filed naming change I could handle when applying this.