@tom I plan not to use virtio nics because of performance (I need multiqueue and offload from my hw nic).
So there is not a good idea to do that - i will use VirtIO nic for management nics.
Running benchmarks is complex, but if you tell that VirtIO is slow in your use case, I just wanted to know if you really tested this or if this is just an assumption from your side.
Networking stack is complex - adding additional layer for this would block the oportuninty of tuning in many ways.
So I think I probbably use IOMMU instead of SRV-IO and not to use virtio as a bridge to network nic.