I know that. As I wrote in the previous mail, we already solved that
problem with per-device-dma-ops.
My question is what unsolved problems this patchset can fix?
This patchset is named "stackable dma_ops" but it's different from
what we discussed as "stackable dma_ops". This patchset provides
IOMMUs a generic mechanism to set up "stackable dma_ops". But this
patchset doesn't solve the problem that a hardware IOMMU does not
handle all devices (it was already solved with per-device-dma-ops).
If paravirtualized device passthrough still needs to call multiple
dma_ops, then this patchset doesn't solve that issue.
--