diff options
author | Mark McLoughlin <markmc@redhat.com> | 2008-08-11 21:12:15 +0100 |
---|---|---|
committer | Avi Kivity <avi@qumranet.com> | 2008-08-13 12:12:19 +0300 |
commit | d0ab6dd3656d95a19da3cd7cdc06bcadc19662fd (patch) | |
tree | c14902dbe428bd81f333efe870b9071b5e2d8706 /configure | |
parent | 4d5b27d30c5c94c303865e4f5b859fb2629461d6 (diff) |
kvm: qemu: Drop the mutex while reading from tapfd
The idea here is that with GSO, packets are much larger
and we can allow the vcpu threads to e.g. process irq
acks during the window where we're reading these
packets from the tapfd.
One known issue with this is that it triggers a subtle
SMP race in the kernel's posix-timers and signalfd code.
See here for more details and a test case:
http://lkml.org/lkml/2008/7/17/151
The symptoms of this are that:
a) occassionally throughput drops almost to zero
b) manually doing "killall -ALRM qemu-kvm" kicks qemu
out if its funk.
Signed-off-by: Mark McLoughlin <markmc@redhat.com>
Signed-off-by: Avi Kivity <avi@qumranet.com>
Diffstat (limited to 'configure')
0 files changed, 0 insertions, 0 deletions