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