Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2194078/?format=api
{ "id": 2194078, "url": "http://patchwork.ozlabs.org/api/patches/2194078/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260206-colo_unit_test_multifd-v6-4-27779dda139d@web.de/", "project": { "id": 14, "url": "http://patchwork.ozlabs.org/api/projects/14/?format=api", "name": "QEMU Development", "link_name": "qemu-devel", "list_id": "qemu-devel.nongnu.org", "list_email": "qemu-devel@nongnu.org", "web_url": "", "scm_url": "", "webscm_url": "", "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260206-colo_unit_test_multifd-v6-4-27779dda139d@web.de>", "list_archive_url": null, "date": "2026-02-06T20:03:02", "name": "[v6,04/18] colo: Replace migration_incoming_colo_enabled() with migrate_colo()", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "4b94d3994387e9cae5530d8016a519b333f82862", "submitter": { "id": 76468, "url": "http://patchwork.ozlabs.org/api/people/76468/?format=api", "name": "Lukas Straub", "email": "lukasstraub2@web.de" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/patch/20260206-colo_unit_test_multifd-v6-4-27779dda139d@web.de/mbox/", "series": [ { "id": 491328, "url": "http://patchwork.ozlabs.org/api/series/491328/?format=api", "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=491328", "date": "2026-02-06T20:02:58", "name": "migration: Add COLO multifd support and COLO migration unit test", "version": 6, "mbox": "http://patchwork.ozlabs.org/series/491328/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2194078/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2194078/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n secure) header.d=web.de header.i=lukasstraub2@web.de header.a=rsa-sha256\n header.s=s29768273 header.b=CDRwYoLP;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=nongnu.org\n (client-ip=209.51.188.17; helo=lists.gnu.org;\n envelope-from=qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org;\n receiver=patchwork.ozlabs.org)" ], "Received": [ "from lists.gnu.org (lists.gnu.org [209.51.188.17])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4f74nG1hr0z1xvW\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 07 Feb 2026 07:04:50 +1100 (AEDT)", "from localhost ([::1] helo=lists1p.gnu.org)\n\tby lists.gnu.org with esmtp (Exim 4.90_1)\n\t(envelope-from <qemu-devel-bounces@nongnu.org>)\n\tid 1voS3V-0004I3-J2; Fri, 06 Feb 2026 15:03:53 -0500", "from eggs.gnu.org ([2001:470:142:3::10])\n by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <lukasstraub2@web.de>)\n id 1voS3E-0004F4-Tf\n for qemu-devel@nongnu.org; Fri, 06 Feb 2026 15:03:39 -0500", "from mout.web.de ([212.227.15.4])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <lukasstraub2@web.de>)\n id 1voS37-0008Nn-7o\n for qemu-devel@nongnu.org; Fri, 06 Feb 2026 15:03:33 -0500", "from [127.0.1.1] ([217.247.97.172]) by smtp.web.de (mrweb005\n [213.165.67.108]) with ESMTPSA (Nemesis) id 1MbkSI-1vFwJ81yNK-00ZvfY; Fri, 06\n Feb 2026 21:03:24 +0100" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de;\n s=s29768273; t=1770408204; x=1771013004; i=lukasstraub2@web.de;\n bh=acIbGuWiYVbHQzrhTfvGmU5crz8RI/HnOnsie89+6bU=;\n h=X-UI-Sender-Class:From:Date:Subject:MIME-Version:Content-Type:\n Content-Transfer-Encoding:Message-Id:References:In-Reply-To:To:Cc:\n cc:content-transfer-encoding:content-type:date:from:message-id:\n mime-version:reply-to:subject:to;\n b=CDRwYoLPOs8iI9snbf9XRCJaws4u/VrzXSMduiOJG4p9iiKyLPgLkIqXCWHqnZy2\n Y3ar+xWRdtWh0jrPJqGOo2BBfnGWPoU7MqPvQTiYoZAU+uLJiB0ESFEa8wzK7/ncO\n lm5JqDkdJtkkr+O5Z/E2QCSrA1kP1tIOeRH70b0BW0hOkOfvWKL5SVvGXlmWSyk1l\n R+32Cs3J+WMtzzgWR627n+nssg+G+oXqFkHeJSxpIRUFVK6XAlvMOem7y71oO6dK4\n 8IdvpzOMRuwOt47E5q+KwoCiCpWZ+Y11Oh7P9kJLTviGSt/I7A+EkDtgdHqJhlgju\n pfJ6gQhPm5icc74qRA==", "X-UI-Sender-Class": "814a7b36-bfc1-4dae-8640-3722d8ec6cd6", "From": "Lukas Straub <lukasstraub2@web.de>", "Date": "Fri, 06 Feb 2026 21:03:02 +0100", "Subject": "[PATCH v6 04/18] colo: Replace migration_incoming_colo_enabled()\n with migrate_colo()", "MIME-Version": "1.0", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "quoted-printable", "Message-Id": "<20260206-colo_unit_test_multifd-v6-4-27779dda139d@web.de>", "References": "<20260206-colo_unit_test_multifd-v6-0-27779dda139d@web.de>", "In-Reply-To": "<20260206-colo_unit_test_multifd-v6-0-27779dda139d@web.de>", "To": "qemu-devel@nongnu.org", "Cc": "Peter Xu <peterx@redhat.com>, Fabiano Rosas <farosas@suse.de>,\n Laurent Vivier <lvivier@redhat.com>, Paolo Bonzini <pbonzini@redhat.com>,\n Zhang Chen <zhangckid@gmail.com>,\n Hailiang Zhang <zhanghailiang@xfusion.com>,\n Markus Armbruster <armbru@redhat.com>, Li Zhijian <lizhijian@fujitsu.com>,\n \"Dr. David Alan Gilbert\" <dave@treblig.org>,\n Lukas Straub <lukasstraub2@web.de>", "X-Mailer": "b4 0.14.2", "X-Developer-Signature": "v=1; a=openpgp-sha256; l=3490; i=lukasstraub2@web.de;\n h=from:subject:message-id; bh=Xy8q5Le+j2M5D8fLVu4VkyakFnaluhNaPAzEkXoWOs4=;\n b=owEBbQKS/ZANAwAKATWrCyicXbJYAcsmYgBphkkFkWnVfD13rCkFdPfETMlwmTYO+tMVY3NU3\n RmYgOVVRm6JAjMEAAEKAB0WIQSD+rFYoNm4+3Jij6Q1qwsonF2yWAUCaYZJBQAKCRA1qwsonF2y\n WPcXD/4988xxbBkg7MUn3K8kaBm0vDR6OGN586/xa7O6S4sNwdYQiht/nCXKejsv/Tz64O0AdWZ\n ghEyO9L9asvS/ycTmEw05xICasZ9Iu6bVrmUFZI1DLtqFjzTQm1gzdcw6eU+Cyzu91mOVUo3Ds9\n oh7PCzhJRDUYb16ZcaoQTX5KK/SXeOzkpc4PYiekwCRP6WC76fV3a+zqSHDHtOB3w5D8vQruPRp\n Nps5otKJP2ToiXYgUGD66z0kY6jzqYA5FVPTOf45/F3vwAI4pCN1WFZZB3dUq0vUjq/wxNdH7WW\n fz36AlxdHdwo3ZTZwQrLWWAGrchLFCNM/9ATJtTlTOP2sdfm1aMLwQyN9V91Hp1pg5RnfdANcFo\n 0alrTdh0R3KBOTmBo7gIrIkkLvlpNi357lwbjE9mmkft4p+NcjGNPjzJarGXdlVrYYNGEK2jxVx\n NF6G82K7kRWiXMxv0flq2FPFPJEYXlC0SzcFybXaCiCVUkWDy3EOHHff0ZVi91XsoAzWn9CI/Kv\n JYPRKuqI88qflqz3+p93wGlh1Hfu3Zkv+Zrf9dRXFfA8CaX+Fa2V9g+RYZOhJ80UWd4Wihk84hK\n z1OytnlHlwBgnt81VbbXDs4xJqcZvtCkZEnBWT7v+7HSP+fyoLjcRSQ7sw32eHkk8X5PDXNeh2R\n ji671RL5WEZS1gA==", "X-Developer-Key": "i=lukasstraub2@web.de; a=openpgp;\n fpr=83FAB158A0D9B8FB72628FA435AB0B289C5DB258", "X-Provags-ID": "V03:K1:js2DdbFDkU7pfAt1zKgisCVPm6sm5PxU+e+YV626jVoXHoGKBnq\n oiKnl63zC+LG8L24N0R6kGwKfs/kCkw6VEaC/iT7JeVzovUcMy1cHy8S6oEfo/HIE1URpO8\n D8KceYFQ4A/tTz70Olv8MR/67koUjQUEJPGnP9NYbkN2SMd9fPFOWAGfimSRCYyHL+mTlvK\n /tWQVc8LcUn8ByYRbBDuQ==", "UI-OutboundReport": "notjunk:1;M01:P0:j25ZD2U0yy8=;PW9uJN0RVFD5WqHEdLLUBOWSlvz\n 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\n Y8paBEJg=", "Received-SPF": "pass client-ip=212.227.15.4; envelope-from=lukasstraub2@web.de;\n helo=mout.web.de", "X-Spam_score_int": "-24", "X-Spam_score": "-2.5", "X-Spam_bar": "--", "X-Spam_report": "(-2.5 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,\n DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7,\n RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001,\n RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001,\n SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no", "X-Spam_action": "no action", "X-BeenThere": "qemu-devel@nongnu.org", "X-Mailman-Version": "2.1.29", "Precedence": "list", "List-Id": "qemu development <qemu-devel.nongnu.org>", "List-Unsubscribe": "<https://lists.nongnu.org/mailman/options/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=unsubscribe>", "List-Archive": "<https://lists.nongnu.org/archive/html/qemu-devel>", "List-Post": "<mailto:qemu-devel@nongnu.org>", "List-Help": "<mailto:qemu-devel-request@nongnu.org?subject=help>", "List-Subscribe": "<https://lists.nongnu.org/mailman/listinfo/qemu-devel>,\n <mailto:qemu-devel-request@nongnu.org?subject=subscribe>", "Errors-To": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org", "Sender": "qemu-devel-bounces+incoming=patchwork.ozlabs.org@nongnu.org" }, "content": "Since\n121ccedc2b migration: block incoming colo when capability is disabled\n\nx-colo capability needs to be always enabled on the incoming side.\nSo migration_incoming_colo_enabled() and migrate_colo() are equivalent\nwith migrate_colo() being easier to reason about since it is always true\nduring the whole migration.\n\nReviewed-by: Fabiano Rosas <farosas@suse.de>\nSigned-off-by: Lukas Straub <lukasstraub2@web.de>\n---\n include/migration/colo.h | 1 -\n migration/colo.c | 2 +-\n migration/migration.c | 9 ++-------\n migration/ram.c | 2 +-\n 4 files changed, 4 insertions(+), 10 deletions(-)", "diff": "diff --git a/include/migration/colo.h b/include/migration/colo.h\nindex d4fe422e4d335d3bef4f860f56400fcd73287a0e..2496a968cc1ce709f706c0efe57e4f765f163d3c 100644\n--- a/include/migration/colo.h\n+++ b/include/migration/colo.h\n@@ -27,7 +27,6 @@ bool migration_in_colo_state(void);\n /* loadvm */\n int migration_incoming_enable_colo(Error **errp);\n void migration_incoming_disable_colo(void);\n-bool migration_incoming_colo_enabled(void);\n bool migration_incoming_in_colo_state(void);\n \n COLOMode get_colo_mode(void);\ndiff --git a/migration/colo.c b/migration/colo.c\nindex db783f6fa77500386d923dd97e522883027e71d8..8dfd39b035c48590fcebeb20459f01fb37fb67d1 100644\n--- a/migration/colo.c\n+++ b/migration/colo.c\n@@ -933,7 +933,7 @@ void coroutine_fn colo_incoming_co(void)\n QemuThread th;\n \n assert(bql_locked());\n- assert(migration_incoming_colo_enabled());\n+ assert(migrate_colo());\n \n qemu_thread_create(&th, MIGRATION_THREAD_DST_COLO,\n colo_process_incoming_thread,\ndiff --git a/migration/migration.c b/migration/migration.c\nindex a73d842ad8b060dc84273ade36ef7dc8b87421f3..bc8ce64ff5000b0eb634a20b22e5f3e3289b9707 100644\n--- a/migration/migration.c\n+++ b/migration/migration.c\n@@ -605,11 +605,6 @@ int migrate_send_rp_req_pages(MigrationIncomingState *mis,\n }\n \n static bool migration_colo_enabled;\n-bool migration_incoming_colo_enabled(void)\n-{\n- return migration_colo_enabled;\n-}\n-\n void migration_incoming_disable_colo(void)\n {\n ram_block_discard_disable(false);\n@@ -739,7 +734,7 @@ static void process_incoming_migration_bh(void *opaque)\n } else {\n runstate_set(RUN_STATE_PAUSED);\n }\n- } else if (migration_incoming_colo_enabled()) {\n+ } else if (migrate_colo()) {\n migration_incoming_disable_colo();\n vm_start();\n } else {\n@@ -807,7 +802,7 @@ process_incoming_migration_co(void *opaque)\n goto fail;\n }\n \n- if (migration_incoming_colo_enabled()) {\n+ if (migrate_colo()) {\n /* yield until COLO exit */\n colo_incoming_co();\n }\ndiff --git a/migration/ram.c b/migration/ram.c\nindex fc7ece2c1a10f34aa5a91f58cbe42ea418d7c078..aebf77aa0b861e00516d6f1090aebefdd0d97e54 100644\n--- a/migration/ram.c\n+++ b/migration/ram.c\n@@ -4370,7 +4370,7 @@ static int ram_load_precopy(QEMUFile *f)\n * speed of the migration, but it obviously reduce the downtime of\n * back-up all SVM'S memory in COLO preparing stage.\n */\n- if (migration_incoming_colo_enabled()) {\n+ if (migrate_colo()) {\n if (migration_incoming_in_colo_state()) {\n /* In COLO stage, put all pages into cache temporarily */\n host = colo_cache_from_block_offset(block, addr, true);\n", "prefixes": [ "v6", "04/18" ] }