Your message dated Mon, 17 Dec 2012 22:18:07 +0000
with message-id <[email protected]>
and subject line Bug#696063: fixed in qemu-kvm 1.1.2+dfsg-3
has caused the Debian Bug report #696063,
regarding possible network stalls/slowness in e1000 device emulation
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
696063: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=696063
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: qemu-kvm
Version: 1.1.2+dfsg-2
Severity: normal
Tags: upstream

>From upstream qemu commit series intro message
(http://lists.gnu.org/archive/html/qemu-devel/2012-08/msg01594.html):

----
 When the guests replenish the receive ring buffer, the network device
 should flush its queue of pending packets.  This is done with
 qemu_flush_queued_packets, and patches 2+3 add the missing call to
 two drivers, e1000 and xen.  More may come later---no time to test
 them now.

 However, the device should not just retry delivery of packets that were
 already read from the tap device, it should also try to read more packets
 from the tap device.  The latter requires a qemu_notify_event to force
 recomputation of the fd_sets.  virtio already does this, but it is a
 layering violation; patch 1 moves the call from virtio to the network
 subsystem, so that e1000 and xen will then get it for free.

 Paolo Bonzini (3):
   net: notify iothread after flushing queue
   e1000: flush queue whenever can_receive can go from false to true
   xen: flush queue when getting an event
----

This means, among other things, that it is possible for e1000 to stall
under normal load, provided there's no other activity "around" the guest --
like (virtual) disk access, timers and so on - actions which causes
internal qemu FD# watchers to re-initialize.  In usual conditions, when
the guest uses disk or has timers, the impact can be very low.  But for
certain workload, like (virtual) diskless router, this might be more
problematic.

There are 2 patches needed from upstream to fix this:

 987a9b4800003567b1a47a379255e886a77d57ea
   net: notify iothread after flushing queue
 e8b4c680b41bd960ecccd9ff076b7b058e0afcd4
   e1000: flush queue whenever can_receive can go from false to true

(and also a98b140223d3a627eab7ee3ddec645bab630d756 for xen).

--- End Message ---
--- Begin Message ---
Source: qemu-kvm
Source-Version: 1.1.2+dfsg-3

We believe that the bug you reported is fixed in the latest version of
qemu-kvm, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Michael Tokarev <[email protected]> (supplier of updated qemu-kvm package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Sun, 16 Dec 2012 23:08:40 +0400
Source: qemu-kvm
Binary: qemu-kvm qemu-kvm-dbg kvm
Architecture: source i386
Version: 1.1.2+dfsg-3
Distribution: unstable
Urgency: low
Maintainer: Michael Tokarev <[email protected]>
Changed-By: Michael Tokarev <[email protected]>
Description: 
 kvm        - dummy transitional package from kvm to qemu-kvm
 qemu-kvm   - Full virtualization on x86 hardware
 qemu-kvm-dbg - Debugging info for qemu-kvm
Closes: 686776 688964 691343 691569 695905 696050 696051 696052 696057 696061 
696063
Changes: 
 qemu-kvm (1.1.2+dfsg-3) unstable; urgency=low
 .
   * 
intel_hda-do-not-call-msi_reset-when-only-device-state-needs-resetting.patch
     patch to fix Fixing reset of MSI function in intel-hda virtual device.
     The fix (applied to stable-1.1.1) was partially wrong, as it actually
     added the msi_reset() call to two code paths instead of one as planned.
     Fix this by splitting the function in question into two parts.
     (Closes: #688964)
   * blockdev-preserve-readonly-and-snapshot-states-across-media-changes.patch:
     allow opening of read-only cdrom images/devices (Closes: #686776)
   * ahci-properly-reset-PxCMD-on-HBA-reset.patch: fix windows install on ahci
     (Closes: #696052)
   * e1000-discard-packets-that-are-too-long-if-not-SBP-and-not-LPE.patch:
     discard too long rx packets which may overflow guest buffer
     (Closes: #696051)
   * eepro100-fix-network-hang-when-rx-buffers-run-out.patch:
     fix e100 stall (Closes: #696061)
   * fix possible network stalls/slowness in e1000 device emulation:
     net-notify-iothread-after-flushing-queue.patch
     e1000-flush-queue-whenever-can_receive-can-go-from-false-to-true.patch
     (Closes: #696063)
   * fixes-related-to-processing-of-qemu-s-numa-option.patch:
     fixes numa handling (Closes: #691343)
   * qcow2-fix-avail_sectors-in-cluster-allocation-code.patch:
     fixes data corruption in stacked qcow2 (Closes: #695905)
   * qcow2-fix-refcount-table-size-calculation.patch: another possible
     corruption or crash in qcow2 (Closes: #691569)
   * tap-reset-vnet-header-size-on-open.patch: always ensure tap device is
     in known state initially (Closes: #696057)
   * vmdk-fix-data-corruption-bug-in-WRITE-and-READ-handling.patch:
     possible data corruption bug in vmdk image format (Closes: #696050)
Checksums-Sha1: 
 4288d03e5dbbce17b98325e1c3c5dbf2b91309e0 1949 qemu-kvm_1.1.2+dfsg-3.dsc
 ec4bd6412a1c999b582f37159837c6ebe81d29fb 48542 
qemu-kvm_1.1.2+dfsg-3.debian.tar.gz
 6b2660777bf3c5fa177955cb1ebd7d87a8a1913e 1756288 qemu-kvm_1.1.2+dfsg-3_i386.deb
 84f8fda1d470ee3e17f1371aab59d29cbcfe7771 5098654 
qemu-kvm-dbg_1.1.2+dfsg-3_i386.deb
 b27aceda82c8543ee3218010c310dd9af7bebf6c 22976 kvm_1.1.2+dfsg-3_i386.deb
Checksums-Sha256: 
 f3b9978abda70ad11fb94eab91315ae3da8104f85540bb0ccdf3d485241c8ee4 1949 
qemu-kvm_1.1.2+dfsg-3.dsc
 2670ccd5f2d07a0e00e1b631b1f4abe0cba61390744cb82348c1825dcd173ad9 48542 
qemu-kvm_1.1.2+dfsg-3.debian.tar.gz
 95a9063e7535b702be99113dc6feb4c22c2d06cbe7be8a113b8950234fce234d 1756288 
qemu-kvm_1.1.2+dfsg-3_i386.deb
 d282d450633843193d39d0fc0008e8a7669847fa665d36b63bca4ef9c6300d85 5098654 
qemu-kvm-dbg_1.1.2+dfsg-3_i386.deb
 50ba25f736b5408e73f5c0a3c4c6f010cb7a6774267df55ce67660a64d1fb251 22976 
kvm_1.1.2+dfsg-3_i386.deb
Files: 
 f19d1ac0052beaa0c4ab9b8e952f2560 1949 misc optional qemu-kvm_1.1.2+dfsg-3.dsc
 eb29632fab2488aef650b519cf42825e 48542 misc optional 
qemu-kvm_1.1.2+dfsg-3.debian.tar.gz
 fdf45ed18e063a5c868ac29cf56f0421 1756288 misc optional 
qemu-kvm_1.1.2+dfsg-3_i386.deb
 cd186a71d7b55aaeded888be2a2a85db 5098654 debug extra 
qemu-kvm-dbg_1.1.2+dfsg-3_i386.deb
 9268cfd2c236f45ecd23c06ce8dc6002 22976 oldlibs extra kvm_1.1.2+dfsg-3_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iJwEAQECAAYFAlDPlbwACgkQUlPFrXTwyDhUVQP8DnAttJAOVgAduFC65xLL3D8W
LeiQOMbneDinQOfDS9Ja8Wgf7OIfLZqwBh35MDyQthLc8p9ECCypl1ugxucO3cgJ
YvRRrMgsxyBrSnS7iWV4/kukS+S4ATmpJmdAZMxHKd4xfckiZfIaLDSHngpSQuZW
8vk8OTf67JXHn0MQh9E=
=2NqR
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to