qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/8] backup improvements
@ 2019-08-07  8:07 Vladimir Sementsov-Ogievskiy
  2019-08-07  8:07 ` [Qemu-devel] [PATCH 1/8] block/backup: deal with zero detection Vladimir Sementsov-Ogievskiy
                   ` (7 more replies)
  0 siblings, 8 replies; 25+ messages in thread
From: Vladimir Sementsov-Ogievskiy @ 2019-08-07  8:07 UTC (permalink / raw)
  To: qemu-block
  Cc: fam, kwolf, vsementsov, armbru, qemu-devel, mreitz, stefanha, den,
	jsnow

Hi all!

There are some fixes and refactorings I need on my way to resend
my backup-top series. It's obvious now that I need to share copying
code between backup and backup-top, as backup copying code becomes
smarter and more complicated. So the goal of the series is to make copying
code more share-able.

It's based on John's bitmaps branch, rebased on master.

Vladimir Sementsov-Ogievskiy (8):
  block/backup: deal with zero detection
  block/backup: refactor write_flags
  block/io: handle alignment and max_transfer for copy_range
  block/backup: improve unallocated clusters skipping
  block/backup: fix backup_cow_with_offload for last cluster
  block/backup: teach backup_cow_with_bounce_buffer to copy more at once
  block/backup: merge duplicated logic into backup_do_cow
  block/backup: backup_do_cow: use bdrv_dirty_bitmap_next_dirty_area

 block/backup.c | 191 ++++++++++++++++++++-----------------------------
 block/io.c     |  41 ++++++++---
 blockdev.c     |   8 +--
 3 files changed, 115 insertions(+), 125 deletions(-)

-- 
2.18.0



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

end of thread, other threads:[~2019-08-09 13:06 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-08-07  8:07 [Qemu-devel] [PATCH 0/8] backup improvements Vladimir Sementsov-Ogievskiy
2019-08-07  8:07 ` [Qemu-devel] [PATCH 1/8] block/backup: deal with zero detection Vladimir Sementsov-Ogievskiy
2019-08-07  8:07 ` [Qemu-devel] [PATCH 2/8] block/backup: refactor write_flags Vladimir Sementsov-Ogievskiy
2019-08-07 16:53   ` Max Reitz
2019-08-07  8:07 ` [Qemu-devel] [PATCH 3/8] block/io: handle alignment and max_transfer for copy_range Vladimir Sementsov-Ogievskiy
2019-08-07 17:28   ` Max Reitz
2019-08-09  7:50     ` Vladimir Sementsov-Ogievskiy
2019-08-07  8:07 ` [Qemu-devel] [PATCH 4/8] block/backup: improve unallocated clusters skipping Vladimir Sementsov-Ogievskiy
2019-08-07 18:01   ` Max Reitz
2019-08-09  7:50     ` Vladimir Sementsov-Ogievskiy
2019-08-09  9:12       ` Vladimir Sementsov-Ogievskiy
2019-08-09 10:25         ` Vladimir Sementsov-Ogievskiy
2019-08-09 10:10       ` Vladimir Sementsov-Ogievskiy
2019-08-09 12:25       ` Max Reitz
2019-08-09 12:47         ` Vladimir Sementsov-Ogievskiy
2019-08-09 12:53           ` Max Reitz
2019-08-07  8:07 ` [Qemu-devel] [PATCH 5/8] block/backup: fix backup_cow_with_offload for last cluster Vladimir Sementsov-Ogievskiy
2019-08-07 18:05   ` Max Reitz
2019-08-07  8:07 ` [Qemu-devel] [PATCH 6/8] block/backup: teach backup_cow_with_bounce_buffer to copy more at once Vladimir Sementsov-Ogievskiy
2019-08-07 18:25   ` Max Reitz
2019-08-07  8:07 ` [Qemu-devel] [PATCH 7/8] block/backup: merge duplicated logic into backup_do_cow Vladimir Sementsov-Ogievskiy
2019-08-07 18:37   ` Max Reitz
2019-08-07  8:07 ` [Qemu-devel] [PATCH 8/8] block/backup: backup_do_cow: use bdrv_dirty_bitmap_next_dirty_area Vladimir Sementsov-Ogievskiy
2019-08-07 18:46   ` Max Reitz
2019-08-09  7:54     ` Vladimir Sementsov-Ogievskiy

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