qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/4] active-mirror: support unaligned guest operations
@ 2019-09-12 15:13 Vladimir Sementsov-Ogievskiy
  2019-09-12 15:13 ` [Qemu-devel] [PATCH 1/4] block/mirror: simplify do_sync_target_write Vladimir Sementsov-Ogievskiy
                   ` (4 more replies)
  0 siblings, 5 replies; 25+ messages in thread
From: Vladimir Sementsov-Ogievskiy @ 2019-09-12 15:13 UTC (permalink / raw)
  To: qemu-block; +Cc: kwolf, vsementsov, qemu-devel, mreitz, den, jsnow

Commit 9adc1cb49af8d fixed a bug about unaligned (to dirty bitmap
granularity) guest writes (and discards) by simply requesting
corresponding alignment on mirror-top filter. However forcing large
alignment obviously decreases performance of unaligned requests.

So it's time for a new solution which is in 03. And 04 reverts
9adc1cb49af8d.

Vladimir Sementsov-Ogievskiy (4):
  block/mirror: simplify do_sync_target_write
  block/block-backend: add blk_co_pwritev_part
  block/mirror: support unaligned write in active mirror
  Revert "mirror: Only mirror granularity-aligned chunks"

 include/sysemu/block-backend.h |   4 +
 block/block-backend.c          |  17 +++-
 block/mirror.c                 | 153 +++++++++++++--------------------
 3 files changed, 78 insertions(+), 96 deletions(-)

-- 
2.21.0



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

end of thread, other threads:[~2019-10-11  9:16 UTC | newest]

Thread overview: 25+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-09-12 15:13 [Qemu-devel] [PATCH 0/4] active-mirror: support unaligned guest operations Vladimir Sementsov-Ogievskiy
2019-09-12 15:13 ` [Qemu-devel] [PATCH 1/4] block/mirror: simplify do_sync_target_write Vladimir Sementsov-Ogievskiy
2019-10-02 14:57   ` Max Reitz
2019-09-12 15:13 ` [Qemu-devel] [PATCH 2/4] block/block-backend: add blk_co_pwritev_part Vladimir Sementsov-Ogievskiy
2019-10-02 14:57   ` Max Reitz
2019-09-12 15:13 ` [Qemu-devel] [PATCH 3/4] block/mirror: support unaligned write in active mirror Vladimir Sementsov-Ogievskiy
2019-10-02 14:57   ` Max Reitz
2019-10-02 15:03     ` Vladimir Sementsov-Ogievskiy
2019-10-02 15:06       ` Vladimir Sementsov-Ogievskiy
2019-10-02 15:52         ` Max Reitz
2019-10-03  9:34           ` Vladimir Sementsov-Ogievskiy
2019-10-04 12:59             ` Max Reitz
2019-10-04 13:22               ` Vladimir Sementsov-Ogievskiy
2019-10-04 14:48                 ` Max Reitz
2019-10-04 15:04                   ` Vladimir Sementsov-Ogievskiy
2019-10-04 15:27                     ` Max Reitz
2019-10-04 15:38                       ` Vladimir Sementsov-Ogievskiy
2019-10-04 16:31   ` Max Reitz
2019-10-11  8:33     ` Vladimir Sementsov-Ogievskiy
2019-10-11  8:58       ` Max Reitz
2019-10-11  9:09         ` Vladimir Sementsov-Ogievskiy
2019-10-11  9:10         ` Vladimir Sementsov-Ogievskiy
2019-09-12 15:13 ` [Qemu-devel] [PATCH 4/4] Revert "mirror: Only mirror granularity-aligned chunks" Vladimir Sementsov-Ogievskiy
2019-10-04 16:33   ` Max Reitz
2019-10-02  9:53 ` [PATCH 0/4] active-mirror: support unaligned guest operations 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).