qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH V2] E1000 RX ring management fix
@ 2012-10-18 18:59 Dmitry Fleytman
  2012-10-18 18:59 ` [Qemu-devel] [PATCH V2] Drop check_rxov, always treat RX ring with RHD == RDT as empty Dmitry Fleytman
  0 siblings, 1 reply; 4+ messages in thread
From: Dmitry Fleytman @ 2012-10-18 18:59 UTC (permalink / raw)
  To: qemu-devel
  Cc: Yan Vugenfirer, Alexander Duyck, Dmitry Fleytman, Chris Webb,
	Richard Davies

Following patch fixes improper RX ring management E1000 code

Changes from version 1:
    1st patch changed so it drops check_rxov field because it is redundant and leads to race conditions
    See commit description for details

    2nd patch (live migration) dropped because corresponding field got deleted

Also I've made short experiment with an Intel adapter controlled by e1000e driver.
Indeed I saw no RX indication attempt when RX ring's RDH and RDT are equal.

Dmitry Fleytman (1):
  Drop check_rxov, always treat RX ring with RHD == RDT as empty

 hw/e1000.c | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

-- 
1.7.11.4

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2012-10-18 20:59 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-10-18 18:59 [Qemu-devel] [PATCH V2] E1000 RX ring management fix Dmitry Fleytman
2012-10-18 18:59 ` [Qemu-devel] [PATCH V2] Drop check_rxov, always treat RX ring with RHD == RDT as empty Dmitry Fleytman
2012-10-18 19:20   ` Peter Maydell
2012-10-18 20:59     ` Dmitry Fleytman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).