* Alexander Graf <[email protected]> wrote:
> So the simple rule is: don't register a coalesced MMIO region for a
> region where latency matters. [...]
So my first suspicion is confirmed.
A quick look at Qemu sources shows that lots of drivers are using
coalesced_mmio without being aware of the latency effects and only
one seems to make use of qemu_flush_coalesced_mmio_buffer(). Drivers
like hw/e1000.c sure look latency critical to me.
So i maintain my initial opinion: this is a pretty dangerous
'optimization' that should be used with extreme care: i can tell it
you with pretty good authority that latency problems are much more
easy to introduce than to find and remove ...
Thanks,
Ingo
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html