[libvirt] [PATCH v4 2/5] qemu monitor: add multithread compress parameters accessors
Jiri Denemark
jdenemar at redhat.com
Fri Mar 18 14:45:39 UTC 2016
On Fri, Mar 04, 2016 at 14:20:55 +0300, Nikolay Shirokovskiy wrote:
> From: ShaoHe Feng <shaohe.feng at intel.com>
>
> Signed-off-by: ShaoHe Feng <shaohe.feng at intel.com>
> Signed-off-by: Nikolay Shirokovskiy <nshirokovskiy at virtuozzo.com>
> ---
> src/qemu/qemu_monitor.c | 22 +++++++++
> src/qemu/qemu_monitor.h | 17 +++++++
> src/qemu/qemu_monitor_json.c | 110 +++++++++++++++++++++++++++++++++++++++++++
> src/qemu/qemu_monitor_json.h | 5 ++
> 4 files changed, 154 insertions(+)
>
> diff --git a/src/qemu/qemu_monitor.c b/src/qemu/qemu_monitor.c
> index 5e4461a..21c1df6 100644
> --- a/src/qemu/qemu_monitor.c
> +++ b/src/qemu/qemu_monitor.c
> @@ -2157,6 +2157,28 @@ qemuMonitorSetMigrationCacheSize(qemuMonitorPtr mon,
>
>
> int
> +qemuMonitorGetMigrationParameters(qemuMonitorPtr mon,
> + qemuMonitorMigrationParametersPtr params)
> +{
> + QEMU_CHECK_MONITOR_JSON(mon);
> +
> + return qemuMonitorJSONGetMigrationParameters(mon, params);
> +}
> +
> +int
> +qemuMonitorSetMigrationParameters(qemuMonitorPtr mon,
> + qemuMonitorMigrationParametersPtr params)
> +{
> + VIR_DEBUG("level=%d threads=%d dthreads=%d",
> + params->level, params->threads, params->dthreads);
> +
> + QEMU_CHECK_MONITOR_JSON(mon);
> +
> + return qemuMonitorJSONSetMigrationParameters(mon, params);
> +}
> +
> +
> +int
> qemuMonitorGetMigrationStats(qemuMonitorPtr mon,
> qemuMonitorMigrationStatsPtr stats)
> {
> diff --git a/src/qemu/qemu_monitor.h b/src/qemu/qemu_monitor.h
> index 28620b5..b28b431 100644
> --- a/src/qemu/qemu_monitor.h
> +++ b/src/qemu/qemu_monitor.h
> @@ -469,6 +469,23 @@ int qemuMonitorGetMigrationCacheSize(qemuMonitorPtr mon,
> int qemuMonitorSetMigrationCacheSize(qemuMonitorPtr mon,
> unsigned long long cacheSize);
>
> +typedef struct _qemuMonitorMigrationParameters qemuMonitorMigrationParameters;
> +typedef qemuMonitorMigrationParameters *qemuMonitorMigrationParametersPtr;
> +struct _qemuMonitorMigrationParameters {
> + unsigned int level_set : 1;
> + unsigned int threads_set : 1;
> + unsigned int dthreads_set : 1;
> +
> + int level;
> + int threads;
> + int dthreads;
> +};
Actually, I think the names should correspond to the names used by QEMU
to avoid some confusion.
Jirka
More information about the libvir-list
mailing list