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

Hyman Huang posted 4 patches 4 months, 1 week ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/libvirt tags/patchew/cover.1703135535.git.yong.huang@smartx.com
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             |  6 ++++++
9 files changed, 52 insertions(+), 1 deletion(-)
[v3 0/4] Support for dirty-limit live migration
Posted by Hyman Huang 4 months, 1 week ago
v3:
- adjust the parameter check location for suggested by Michal 
- mark the VIR_MIGRATE_DIRTY_LIMIT flag since 10.0.0
- rebase on master

Thanks Michal for the comments.

Please review,
Yong.

v1:
The dirty-limit functionality for live migration was
introduced since qemu>=8.1.

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 Keep the default configurations and values in place.

For more details about dirty-limit, please see the following
reference:
https://lore.kernel.org/qemu-
devel/169024923116.19090.10825599068950039132-0@git.sr.ht/

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             |  6 ++++++
 9 files changed, 52 insertions(+), 1 deletion(-)

-- 
2.39.1
_______________________________________________
Devel mailing list -- devel@lists.libvirt.org
To unsubscribe send an email to devel-leave@lists.libvirt.org
Re: [v3 0/4] Support for dirty-limit live migration
Posted by Yong Huang 3 months, 2 weeks ago
Ping1  :)

On Thu, Dec 21, 2023 at 1:19 PM Hyman Huang <yong.huang@smartx.com> wrote:

> v3:
> - adjust the parameter check location for suggested by Michal
> - mark the VIR_MIGRATE_DIRTY_LIMIT flag since 10.0.0
> - rebase on master
>
> Thanks Michal for the comments.
>
> Please review,
> Yong.
>
> v1:
> The dirty-limit functionality for live migration was
> introduced since qemu>=8.1.
>
> 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 Keep the default configurations and values in place.
>
> For more details about dirty-limit, please see the following
> reference:
> https://lore.kernel.org/qemu-
> devel/169024923116.19090.10825599068950039132-0@git.sr.ht/
>
> 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             |  6 ++++++
>  9 files changed, 52 insertions(+), 1 deletion(-)
>
> --
> 2.39.1
>
>

-- 
Best regards
_______________________________________________
Devel mailing list -- devel@lists.libvirt.org
To unsubscribe send an email to devel-leave@lists.libvirt.org