qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/4] migration: autoconverge counter fixes
@ 2017-05-24 16:09 Felipe Franciosi
  2017-05-24 16:10 ` [Qemu-devel] [PATCH 1/4] migration: keep bytes_xfer_prev init'd to zero Felipe Franciosi
                   ` (3 more replies)
  0 siblings, 4 replies; 19+ messages in thread
From: Felipe Franciosi @ 2017-05-24 16:09 UTC (permalink / raw)
  To: Peter Xu, Juan Quintela, Jason J. Herne, amit Shah,
	Dr. David Alan Gilbert
  Cc: Malcolm Crossley, qemu-devel@nongnu.org, Felipe Franciosi

As discussed in the ML [1], there are some issues around the way ram.c accounts
for transferred data and dirty pages for the auto convergence calculations. The
patches in these series fix that by:

- Keeping bytes_xfer_prev zeroed until it's used
- Ensure bytes_xfer_* counters are accounted for the same period as
  dirty_pages_* counters
- Start throttling in a consistent manner

[1] http://lists.nongnu.org/archive/html/qemu-devel/2017-05/msg05524.html

Felipe Franciosi (4):
  migration: keep bytes_xfer_prev init'd to zero
  migration: set dirty_pages_rate before autoconverge logic
  migration: set bytes_xfer_* outside of autoconverge logic
  migration: use dirty_rate_high_cnt more aggressively

 migration/ram.c | 23 +++++++++++------------
 1 file changed, 11 insertions(+), 12 deletions(-)

-- 
1.9.5

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

end of thread, other threads:[~2017-05-30 16:17 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-05-24 16:09 [Qemu-devel] [PATCH 0/4] migration: autoconverge counter fixes Felipe Franciosi
2017-05-24 16:10 ` [Qemu-devel] [PATCH 1/4] migration: keep bytes_xfer_prev init'd to zero Felipe Franciosi
2017-05-25  0:50   ` Peter Xu
2017-05-30 16:14   ` Juan Quintela
2017-05-24 16:10 ` [Qemu-devel] [PATCH 2/4] migration: set dirty_pages_rate before autoconverge logic Felipe Franciosi
2017-05-25  0:40   ` Peter Xu
2017-05-25 10:52     ` Felipe Franciosi
2017-05-25 11:10       ` Peter Xu
2017-05-30 16:14   ` Juan Quintela
2017-05-24 16:10 ` [Qemu-devel] [PATCH 3/4] migration: set bytes_xfer_* outside of " Felipe Franciosi
2017-05-25  0:40   ` Peter Xu
2017-05-30 16:14   ` Juan Quintela
2017-05-24 16:10 ` [Qemu-devel] [PATCH 4/4] migration: use dirty_rate_high_cnt more aggressively Felipe Franciosi
2017-05-24 16:25   ` Daniel P. Berrange
2017-05-24 16:36     ` Felipe Franciosi
2017-05-25  1:03   ` Peter Xu
2017-05-25 11:20     ` Felipe Franciosi
2017-05-26  2:45       ` Peter Xu
2017-05-30 16:17   ` Juan Quintela

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).