[PATCH Libvirt 0/4] Support for dirty-limit live migration

~hyman posted 4 patches 6 months, 3 weeks ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/169707837820.18882.17395313264013602078-0@git.sr.ht
There is a newer version of this series
NEWS.rst                         |  8 ++++++++
docs/manpages/virsh.rst          | 10 +++++++++-
include/libvirt/libvirt-domain.h |  5 +++++
src/libvirt-domain.c             |  8 ++++++++
src/qemu/qemu_migration.c        |  8 ++++++++
src/qemu/qemu_migration.h        |  1 +
src/qemu/qemu_migration_params.c |  6 ++++++
src/qemu/qemu_migration_params.h |  1 +
tools/virsh-domain.c             | 10 ++++++++++
9 files changed, 56 insertions(+), 1 deletion(-)
[PATCH Libvirt 0/4] Support for dirty-limit live migration
Posted by ~hyman 6 months, 3 weeks ago
In qemu>=8.1, the dirty-limit functionality for live
migration was included. In the live migration
scenario, it implements the force convergence
using the dirty-limit approach, which results in
better reliable read performance. A straightforward
dirty-limit capability for live migration is added by
this patchset. Users might not care about other
dirty-limit arguments like "x-vcpu-dirty-limit-period"
or "vcpu-dirty-limit," thus do not expose them to
Libvirt and leave the default settings in place.
values as default. For more details about dirty-limit.
please see the following reference:
https://lore.kernel.org/qemu-
devel/169024923116.19090.10825599068950039132-0@git.sr.ht/

Please review,
thanks, Yong

Hyman Huang (4):
  Add VIR_MIGRATE_DIRTY_LIMIT flag
  qemu_migration: Implement VIR_MIGRATE_DIRTY_LIMIT flag
  virsh: Add support for VIR_MIGRATE_DIRTY_LIMIT flag
  NEWS: document support for dirty-limit live migration

 NEWS.rst                         |  8 ++++++++
 docs/manpages/virsh.rst          | 10 +++++++++-
 include/libvirt/libvirt-domain.h |  5 +++++
 src/libvirt-domain.c             |  8 ++++++++
 src/qemu/qemu_migration.c        |  8 ++++++++
 src/qemu/qemu_migration.h        |  1 +
 src/qemu/qemu_migration_params.c |  6 ++++++
 src/qemu/qemu_migration_params.h |  1 +
 tools/virsh-domain.c             | 10 ++++++++++
 9 files changed, 56 insertions(+), 1 deletion(-)

-- 
2.38.5
Re: [PATCH Libvirt 0/4] Support for dirty-limit live migration
Posted by Yong Huang 6 months, 2 weeks ago
ping1

On Thu, Oct 12, 2023 at 10:39 AM ~hyman <hyman@git.sr.ht> wrote:

> In qemu>=8.1, the dirty-limit functionality for live
> migration was included. In the live migration
> scenario, it implements the force convergence
> using the dirty-limit approach, which results in
> better reliable read performance. A straightforward
> dirty-limit capability for live migration is added by
> this patchset. Users might not care about other
> dirty-limit arguments like "x-vcpu-dirty-limit-period"
> or "vcpu-dirty-limit," thus do not expose them to
> Libvirt and leave the default settings in place.
> values as default. For more details about dirty-limit.
> please see the following reference:
> https://lore.kernel.org/qemu-
> devel/169024923116.19090.10825599068950039132-0@git.sr.ht/
>
> Please review,
> thanks, Yong
>
> Hyman Huang (4):
>   Add VIR_MIGRATE_DIRTY_LIMIT flag
>   qemu_migration: Implement VIR_MIGRATE_DIRTY_LIMIT flag
>   virsh: Add support for VIR_MIGRATE_DIRTY_LIMIT flag
>   NEWS: document support for dirty-limit live migration
>
>  NEWS.rst                         |  8 ++++++++
>  docs/manpages/virsh.rst          | 10 +++++++++-
>  include/libvirt/libvirt-domain.h |  5 +++++
>  src/libvirt-domain.c             |  8 ++++++++
>  src/qemu/qemu_migration.c        |  8 ++++++++
>  src/qemu/qemu_migration.h        |  1 +
>  src/qemu/qemu_migration_params.c |  6 ++++++
>  src/qemu/qemu_migration_params.h |  1 +
>  tools/virsh-domain.c             | 10 ++++++++++
>  9 files changed, 56 insertions(+), 1 deletion(-)
>
> --
> 2.38.5
>


-- 
Best regards