Thanks for reporting this bug and all the information, Neil. Looking at Linus' tree and the patchwork discussion in comment #7, it looks like discussion about a kernel fix is stalled.
I also don't see any commits in the upstream libvirt tree addressing this.
I will mark this as also affect the kernel, since either the kernel or libvirt should be able to fix it, and triaged. I suspect it is too late in the cycle to push our own private temporary fix into the kernel (in the form of the above patch :), unfortunately.
Thanks for reporting this bug and all the information, Neil. Looking at Linus' tree and the patchwork discussion in comment #7, it looks like discussion about a kernel fix is stalled.
I also don't see any commits in the upstream libvirt tree addressing this.
I will mark this as also affect the kernel, since either the kernel or libvirt should be able to fix it, and triaged. I suspect it is too late in the cycle to push our own private temporary fix into the kernel (in the form of the above patch :), unfortunately.