Re: [PATCH v4 2/5] qemu monitor: add multithread compress parameters accessors

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Mar 04, 2016 at 14:20:55 +0300, Nikolay Shirokovskiy wrote:
> From: ShaoHe Feng <shaohe.feng@xxxxxxxxx>
> 
> Signed-off-by: ShaoHe Feng <shaohe.feng@xxxxxxxxx>
> Signed-off-by: Nikolay Shirokovskiy <nshirokovskiy@xxxxxxxxxxxxx>
> ---
>  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

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list



[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]