From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60732) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1biCGs-0003oC-D7 for qemu-devel@nongnu.org; Thu, 08 Sep 2016 23:14:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1biCGm-0004qp-CU for qemu-devel@nongnu.org; Thu, 08 Sep 2016 23:14:29 -0400 Received: from relay3-d.mail.gandi.net ([217.70.183.195]:36169) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1biCGm-0004qV-61 for qemu-devel@nongnu.org; Thu, 08 Sep 2016 23:14:24 -0400 From: Eric Blake Date: Thu, 8 Sep 2016 22:14:13 -0500 Message-Id: <1473390856-4502-1-git-send-email-eblake@redhat.com> Subject: [Qemu-devel] [PATCH 0/3] migrate: simplify migrate-set-parameters List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: quintela@redhat.com, ashijeetacharya@gmail.com As promised earlier today, here's a patch series to simplify how one calls into qmp_migrate_set_parameters(). With this in place, Ashijeet's patches for the back-compat functions would look like: void qmp_migrate_set_speed(int64_t valuebw, Error **errp) { MigrationParameters *p = { .has_max_bandwidth = true, .max_bandwidth = valuebw, }; qmp_migrate_set_parameters(&p, errp); } This series is a net reduction in lines, so it has to be good, right? :) Oh, and I found (and fixed) a 2.7 regression while touching this stuff. Eric Blake (3): migrate: Fix cpu-throttle-increment regression in HMP migrate: Share common MigrationParameters struct migrate: Use boxed qapi for migrate-set-parameters qapi-schema.json | 86 +++++++++++++++++---------------------------------- hmp.c | 50 ++++++++++++++++-------------- migration/migration.c | 72 ++++++++++++++++++++---------------------- 3 files changed, 88 insertions(+), 120 deletions(-) -- 2.7.4