Show a cover letter.

GET /api/covers/2195268/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2195268,
    "url": "http://patchwork.ozlabs.org/api/covers/2195268/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/cover/20260210-colo_unit_test_multifd-v8-0-7f9e5f7d082b@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": "<20260210-colo_unit_test_multifd-v8-0-7f9e5f7d082b@web.de>",
    "list_archive_url": null,
    "date": "2026-02-10T16:22:58",
    "name": "[v8,00/17] migration: Add COLO multifd support and COLO migration unit test",
    "submitter": {
        "id": 76468,
        "url": "http://patchwork.ozlabs.org/api/people/76468/?format=api",
        "name": "Lukas Straub",
        "email": "lukasstraub2@web.de"
    },
    "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/cover/20260210-colo_unit_test_multifd-v8-0-7f9e5f7d082b@web.de/mbox/",
    "series": [
        {
            "id": 491704,
            "url": "http://patchwork.ozlabs.org/api/series/491704/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=491704",
            "date": "2026-02-10T16:23:04",
            "name": "migration: Add COLO multifd support and COLO migration unit test",
            "version": 8,
            "mbox": "http://patchwork.ozlabs.org/series/491704/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/2195268/comments/",
    "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=A8Jo1RC7;\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 4f9Rkt5NYxz1xtr\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 11 Feb 2026 03:25:58 +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 1vpqWd-00014A-4g; Tue, 10 Feb 2026 11:23:43 -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 1vpqWU-0000iw-5F\n for qemu-devel@nongnu.org; Tue, 10 Feb 2026 11:23:34 -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 1vpqWS-0006yN-1G\n for qemu-devel@nongnu.org; Tue, 10 Feb 2026 11:23:33 -0500",
            "from [127.0.1.1] ([141.58.43.188]) by smtp.web.de (mrweb006\n [213.165.67.108]) with ESMTPSA (Nemesis) id 1M59n6-1vqwz01HS0-0016hH; Tue, 10\n Feb 2026 17:23:22 +0100"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de;\n s=s29768273; t=1770740602; x=1771345402; i=lukasstraub2@web.de;\n bh=FEz7RQFPlqqP6SwrmfiQ9xbkkyi39eHDt7fa5v3cXcU=;\n h=X-UI-Sender-Class:From:Subject:Date:Message-Id:MIME-Version:\n Content-Type:Content-Transfer-Encoding:To:Cc:cc:\n content-transfer-encoding:content-type:date:from:message-id:\n mime-version:reply-to:subject:to;\n b=A8Jo1RC7ROIPZ/1I4wGQRDLuHrVzjFIqaMMRvbEUc/BcCM+06VWCIlMLi4dNVxqa\n cqEdT090ZjfB33VPZhHwM0WgrdG/1dBCHUTePnthGwB11y94drk63p8WRozudM4Vm\n +Tc1IpKHeKQvuQoeuyepMQnjCz+shugCcWAk1ts439ZtWlBvN13z+dv39m7M33+m1\n 6b7J2eLBwkjt4PBMfYflqh6nlH72Leb7SUfrJWSG/Sr+b6cYTaIy1zIRfcmB/mepC\n vg6xcz8Zxda0ZTw6ofqKFOB3u2Ay0WVbGNYoiQwHl1LIeMQ+4WkdW+O/woXZo3KWq\n TNfe2Fk14QicpcQaNA==",
        "X-UI-Sender-Class": "814a7b36-bfc1-4dae-8640-3722d8ec6cd6",
        "From": "Lukas Straub <lukasstraub2@web.de>",
        "Subject": "[PATCH v8 00/17] migration: Add COLO multifd support and COLO\n migration unit test",
        "Date": "Tue, 10 Feb 2026 17:22:58 +0100",
        "Message-Id": "<20260210-colo_unit_test_multifd-v8-0-7f9e5f7d082b@web.de>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=\"utf-8\"",
        "Content-Transfer-Encoding": "quoted-printable",
        "X-B4-Tracking": "v=1; b=H4sIAGJbi2kC/4XQS07DMBAG4KtUXmPkR+xxuuIeCEV+jKmlNkFxG\n kBV7o5dCUgWgeXv0Xwz4xvJOCbM5Hi4kRHnlNPQl2AeDsSfbP+KNIWSiWBCcSEZ9cN56K59mro\n J89RdrucpxUCNi8oEjy40mpRmZzNSN9ren2r7xeYJx1p4GzGmj/vE55eSTylPw/h5X2Dm9fXfW\n TOnjMYWZOM8NB740zu6x4CkerP4NjTjHHYNUQzrlOAAEK3aGnJlCLVryGpgK7T3waDFjdGsjD9\n uaYoBnCvrdGQIsDHUryGY3DVUMRQoZhxI00a9MfTa0LuGLoYof9GGYLlsw8aAlcH3b4FqSBeki\n FIbYX6MZVm+AObOQz9qAgAA",
        "X-Change-ID": "20251230-colo_unit_test_multifd-8bf58dcebd46",
        "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>, Juan Quintela <quintela@trasno.org>",
        "X-Mailer": "b4 0.14.2",
        "X-Developer-Signature": "v=1; a=openpgp-sha256; l=4024; i=lukasstraub2@web.de;\n h=from:subject:message-id; bh=YatGqmQ+VfWsrZOZzgKme31xJYd252TRHoU8ImmvpqA=;\n b=owEBbQKS/ZANAwAKATWrCyicXbJYAcsmYgBpi1tk26Dz9ZNMlmY5kXaR2fr2X/mlAhOGSTiVL\n +GX4O63ideJAjMEAAEKAB0WIQSD+rFYoNm4+3Jij6Q1qwsonF2yWAUCaYtbZAAKCRA1qwsonF2y\n WKGnEAClQ76vuBBctntxcYAxAc7PB4Kvs/2E2DheSUoqmeCC0rX6LTJjQ9x+1EJaaT3T7s0PRlH\n ce47v/jeiqaeQB0AhjEA+HGdmblOwRNW7dNVRgsgQlRjBLyO6oFB2zwjW4/uhSUUR7m2WxAPehL\n nhtvM4fDTLieDi6mn5pReZCpKymRD4+yQJG555mu6Jv95/w6EpegHFAMjNLnZ4umYR4TO9X1BFV\n 95gVTdpT9j/cni9AxdyjUwwh2BBw0xjeN4/G0iuS/q/m4Ewsp+ACTyKKIPlHvfoWIHScwoIWgnV\n qsbrDOUf7wWb6tJ5izz39Z/kOZFtlBZ3fkVBHC3RFnLQ6kpMvlwa+y/saVsQUpCMG4ahdllI+i/\n 5YXwAxPPg6AuAZc96HU6jnfbp13GRuoYanEK7HZpZAKDlm6rHL6d3V7MPNbzqqbWnav/9bK++Qf\n K1GCXM1FqvermZjbO4dp8USIqMtii0PYPGCLq6wCek3jw/Aqhy7Gv4Qd9Nh2WghY2U4VhpRof2t\n 6qQYNG5noU5nhdirolJGIhaq1hiStQiUiHz5BoukhMAk02Vc1OWIGqpE2xHMn7BOkpofJ1CgaqX\n nCXrelAJ1hzoV3OU5N7dYEJCLSNQh9XT8wtCAPi3LpgrUjTKWaDAyWO/24d3LauMdK/otqTaLsP\n HQVPCvLpL0bHavg==",
        "X-Developer-Key": "i=lukasstraub2@web.de; a=openpgp;\n fpr=83FAB158A0D9B8FB72628FA435AB0B289C5DB258",
        "X-Provags-ID": "V03:K1:bgRlgQDAnGi3KHXBlrzIsmFfF2NFAVmbUqax6DOoyuibYaMggK6\n mcXmm8jwVO3jg4N9jcIZvK/LYh7A74AhtMY+fQ4Jfv/dWncwteHWh2R3gApxQeI7A/Xdng2\n BbNbrMB1/LQ9wWV9/qCkxiPLT6ARutAWb1+IuO++UcjJiZKCE+1beE5FcordPrDAM80Z43d\n h/FltLWDpjKA63ylyu6QA==",
        "UI-OutboundReport": "notjunk:1;M01:P0:Cdgg9Di8QMo=;74oc4r+nKxK8oW0FeO78wFrvLjR\n 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\n cDmfmr1g=",
        "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": "Hello everyone,\nThis has some cleanups for and adds multifd support and migration unit tests\nfor COLO migration.\n\nRegards,\nLukas\n\nSigned-off-by: Lukas Straub <lukasstraub2@web.de>\n---\nChanges in v8:\n- Fix peter's review comments\n- Link to v7: https://lore.kernel.org/qemu-devel/20260210-colo_unit_test_multifd-v7-0-23bd32f36828@web.de\n\nChanges in v7:\n- Fix peter's review comments\n- Link to v6: https://lore.kernel.org/qemu-devel/20260206-colo_unit_test_multifd-v6-0-27779dda139d@web.de\n\nChanges in v6:\n- Fix the crash when running COLO with TCG accel.\n- Link to v5: https://lore.kernel.org/qemu-devel/20260203-colo_unit_test_multifd-v5-0-57508b7389f6@web.de\n\nChanges in v5:\n- Remove unused inmports from multifd-colo.c\n- Mention the checkpoint overhead of reset to the Q35 fix\n- Link to v4: https://lore.kernel.org/qemu-devel/20260130-colo_unit_test_multifd-v4-0-7115ab6f0e77@web.de\n\nChanges in v4:\n- Add cleanup patches to remove migration_incoming_colo_enabled() and MIG_CMD_ENABLE_COLO\n- Add more comments to the colo unit test\n- Call colo_release_ram_cache() after multifd threads terminate\n- Link to v3: https://lore.kernel.org/qemu-devel/20260125-colo_unit_test_multifd-v3-0-ae926ccd8eae@web.de\n\nChanges in v3:\n- Fix peter's review comments.\n- Fix COLO with Q35 machine\n- Link to v2: https://lore.kernel.org/qemu-devel/20260117-colo_unit_test_multifd-v2-0-ab521777fa51@web.de\n\nChanges in v2:\n- Fix review comments\n- Hide stderr in colo migration test since the logged errors are expected\n- Add benchmarking data for multifd\n- Add myself as maintainer for COLO migration framework\n- Link to v1: https://lore.kernel.org/qemu-devel/20251230-colo_unit_test_multifd-v1-0-f9734bc74c71@web.de\n\n---\nLukas Straub (17):\n      MAINTAINERS: Add myself as maintainer for COLO migration framework\n      MAINTAINERS: Remove Hailiang Zhang from COLO migration framework\n      colo: Setup ram cache in normal migration path\n      colo: Replace migration_incoming_colo_enabled() with migrate_colo()\n      colo: Remove ENABLE_COLO savevm command and mark it as deprecated\n      ram: Remove colo special-casing\n      multifd: Move ram state receive into multifd_ram_state_recv()\n      multifd: Add COLO support\n      Call colo_release_ram_cache() after multifd threads terminate\n      colo: Fix crash during device vmstate load\n      colo: Hold the BQL while sending ram state\n      colo: Do not hold the BQL while receiving ram state.\n      migration-test: Add COLO migration unit test\n      Convert colo main documentation to restructuredText\n      qemu-colo.rst: Miscellaneous changes\n      qemu-colo.rst: Add my copyright\n      qemu-colo.rst: Simplify the block replication setup\n\n MAINTAINERS                        |   6 +-\n docs/COLO-FT.txt                   | 334 ----------------------------------\n docs/system/index.rst              |   1 +\n docs/system/qemu-colo.rst          | 362 +++++++++++++++++++++++++++++++++++++\n include/migration/colo.h           |   3 -\n migration/colo.c                   |  21 ++-\n migration/meson.build              |   2 +-\n migration/migration.c              |  61 ++-----\n migration/multifd-colo.c           |  44 +++++\n migration/multifd-colo.h           |  26 +++\n migration/multifd-nocomp.c         |  10 +-\n migration/multifd.c                |  19 +-\n migration/multifd.h                |   5 +-\n migration/ram.c                    |  12 +-\n migration/savevm.c                 |  37 +---\n migration/savevm.h                 |   1 -\n migration/trace-events             |   1 -\n tests/qtest/meson.build            |   7 +-\n tests/qtest/migration-test.c       |   1 +\n tests/qtest/migration/colo-tests.c | 198 ++++++++++++++++++++\n tests/qtest/migration/framework.h  |   5 +\n 21 files changed, 720 insertions(+), 436 deletions(-)\n---\nbase-commit: 0b91040d23dc8820724a60c811223b777f3bc6b7\nchange-id: 20251230-colo_unit_test_multifd-8bf58dcebd46\n\nBest regards,"
}