Show a cover letter.

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

{
    "id": 2195036,
    "url": "http://patchwork.ozlabs.org/api/covers/2195036/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/cover/qemu-stable-10.2.1-20260210151332@cover.tls.msk.ru/",
    "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": "<qemu-stable-10.2.1-20260210151332@cover.tls.msk.ru>",
    "list_archive_url": null,
    "date": "2026-02-10T12:14:09",
    "name": "[Stable-10.2.1,v2,00/78] Patch Round-up for stable 10.2.1, freeze on 2026-02-10 (frozen)",
    "submitter": {
        "id": 183,
        "url": "http://patchwork.ozlabs.org/api/people/183/?format=api",
        "name": "Michael Tokarev",
        "email": "mjt@tls.msk.ru"
    },
    "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/cover/qemu-stable-10.2.1-20260210151332@cover.tls.msk.ru/mbox/",
    "series": [
        {
            "id": 491661,
            "url": "http://patchwork.ozlabs.org/api/series/491661/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=491661",
            "date": "2026-02-10T12:14:13",
            "name": "Patch Round-up for stable 10.2.1, freeze on 2026-02-10 (frozen)",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/491661/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/2195036/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 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 4f9LCm0xgmz1xvb\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 10 Feb 2026 23:17:08 +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 1vpmdi-0000dQ-Sx; Tue, 10 Feb 2026 07:14:47 -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 <mjt@tls.msk.ru>)\n id 1vpmdh-0000d8-Kc; Tue, 10 Feb 2026 07:14:45 -0500",
            "from isrv.corpit.ru ([212.248.84.144])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <mjt@tls.msk.ru>)\n id 1vpmde-0008OO-R5; Tue, 10 Feb 2026 07:14:45 -0500",
            "from tsrv.corpit.ru (tsrv.tls.msk.ru [192.168.177.2])\n by isrv.corpit.ru (Postfix) with ESMTP id 56B49187D9A;\n Tue, 10 Feb 2026 15:13:42 +0300 (MSK)",
            "from think4mjt.tls.msk.ru (mjtthink.wg.tls.msk.ru [192.168.177.146])\n by tsrv.corpit.ru (Postfix) with ESMTP id E8F0F360CBC;\n Tue, 10 Feb 2026 15:14:37 +0300 (MSK)"
        ],
        "From": "Michael Tokarev <mjt@tls.msk.ru>",
        "To": "qemu-devel@nongnu.org",
        "Cc": "qemu-stable@nongnu.org,\n\tMichael Tokarev <mjt@tls.msk.ru>",
        "Subject": "[Stable-10.2.1 v2 00/78] Patch Round-up for stable 10.2.1,\n freeze on 2026-02-10 (frozen)",
        "Date": "Tue, 10 Feb 2026 15:14:09 +0300",
        "Message-ID": "<qemu-stable-10.2.1-20260210151332@cover.tls.msk.ru>",
        "X-Mailer": "git-send-email 2.47.3",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=UTF-8",
        "Content-Transfer-Encoding": "8bit",
        "Received-SPF": "pass client-ip=212.248.84.144; envelope-from=mjt@tls.msk.ru;\n helo=isrv.corpit.ru",
        "X-Spam_score_int": "-18",
        "X-Spam_score": "-1.9",
        "X-Spam_bar": "-",
        "X-Spam_report": "(-1.9 / 5.0 requ) BAYES_00=-1.9,\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": "The following patches are queued for QEMU stable v10.2.1:\n\n  https://gitlab.com/qemu-project/qemu/-/commits/staging-10.2\n\nPatch freeze is 2026-02-10 (frozen), and the release is planned for 2026-02-12:\n\n  https://wiki.qemu.org/Planning/10.2\n\nPlease respond here or CC qemu-stable@nongnu.org on any additional patches\nyou think should (or shouldn't) be included in the release.\n\nThe changes which are staging for inclusion, with the original commit hash\nfrom master branch, are given below the bottom line.\n\nThanks!\n\n/mjt\n\n--------------------------------------\n01* 60efba3c1bff Andrew Cooper:\n   target/i386: Fix #GP error code for INT instructions\n02* 0db1b556e4bc Paolo Bonzini:\n   target/i386/tcg: ignore V3 in 32-bit mode\n03* 3fbadbb3927a Alano Song:\n   hw/i2c/imx: Fix trace func name error\n04* 75bcfb98a13d Cédric Le Goater:\n   tests/functional: Fix URL of gb200nvl-bmc image\n05* e714f1a3d4d1 Jie Song:\n   monitor/qmp: cleanup SocketChardev listener sources early to avoid fd \n   handling race\n06* 7d2d577de0c7 Richard Henderson:\n   tcg/optimize: Save o_mask in fold_masks_zosa_int\n07* 08b12bfb8f53 Richard Henderson:\n   tcg/optimize: Fix a_mask computation for orc\n08* 23b53ec3a8a2 Paolo Bonzini:\n   tcg/optimize: Do use affected bits\n09* af6db3b71310 Richard Henderson:\n   tcg/riscv: Fix TCG_REG_TMP0 clobber in tcg_gen_dup{m,i}\n10* 82ae60c8b5cb Jean-Christian CÎRSTEA:\n   linux-user: allow null `pathname` for statx()/fstatat()\n11* c333f9c4ee21 Jim MacArthur:\n   linux-user/elfload.c: Correction to HWCAP2 accessor\n12* aaed9ca1797d Matthew Lugg:\n   linux-user: fix mremap unmapping adjacent region\n13* 2422884ec5a1 Matthew Lugg:\n   linux-user: fix mremap errors for invalid ranges\n14* 81ceab30492e Matthew Lugg:\n   linux-user: fix reserved_va page leak in do_munmap\n15* 9290c10ae9d0 Matthew Lugg:\n   tests: add tcg coverage for fixed mremap bugs\n16* 628bda1ab759 Fabiano Rosas:\n   target/ppc: Fix env->quiesced migration\n17* 894c8bd56ff1 Paolo Bonzini:\n   configs: use default prefix for Windows compilation\n18* 11dac41f2e83 Laurent Vivier:\n   m68k: fix CAS2 writeback when Dc1==Dc2\n19* 73dd6e4a36dd Paolo Bonzini:\n   target/i386/tcg: do not mark all SSE instructions as unaligned\n20* 5e3572ef2e94 Paolo Bonzini:\n   target/i386/tcg: mask addresses for VSIB\n21* ed88bdcfbdcf Paolo Bonzini:\n   target/i386/tcg: allow VEX in 16-bit protected mode\n22* c7504ba2a560 Vulnerability Report:\n   hw/i386/kvm: fix PIRQ bounds check in xen_physdev_map_pirq()\n23* 47de28a0b7fb Xianglai Li:\n   hw/loongarch/virt: Modify the interrupt trigger type in fdt table\n24* ff54394eed14 Xianglai Li:\n   hw/loongarch/virt: Fix irq allocation failure with pci device from fdt\n25* 70cf9b7bf7af Song Gao:\n   target/loongach: Fix some exceptions failure in updating CSR_BADV\n26* e4f0ef58d53e Song Gao:\n   target/loongarch: Fix exception BCE missing to update CSR_BADV\n27* a7be2e0a3f7d Song Gao:\n   target/loongarch: Fix exception ADEF/ADEM missing to update CSR_BADV\n28* 49ee001a5b83 Yao Zi:\n   hw/loongarch/virt: Don't abort on access to unimplemented IOCSR\n29* c5712ad83fa4 Philippe Mathieu-Daudé:\n   hw/arm: Re-enable the MAX78000FTHR machine in qemu-system-arm/aarch64\n30* 7cf096d609e6 Alex Bennée:\n   tests/functional: migrate aspeed_rainier image\n31* 8da52b8401af Peter Maydell:\n   target/arm: Don't specify ID_PFR1 accessfn twice\n32* 205ca535abac Peter Maydell:\n   target/arm: Correctly honour HCR.TID3 for v7A cores\n33* b67a35622f9a Peter Maydell:\n   target/arm: Correctly trap HCR.TID1 registers in v7A\n34* 7be4256281f4 Philippe Mathieu-Daudé:\n   accel/nvmm: Fix 'cpu' typo in nvmm_init_vcpu()\n35* 83017c4aaa9e Pierrick Bouvier:\n   linux-user/aarch64/target_fcntl.h: add missing TARGET_O_LARGEFILE \n   definition\n36* 214f79fdfb43 Bernhard Beschow:\n   hw/sd/sdhci: Fix TYPE_IMX_USDHC to implement sd-spec-version 3 by default\n37* 369c1ba2b7c7 Richard Henderson:\n   bsd-user: Fix __i386__ test for TARGET_HAS_STAT_TIME_T_EXT\n38* f0de58ccf656 Pierrick Bouvier:\n   bsd-user/syscall_defs.h: define STAT_TIME_T_EXT only for 32 bits\n39* cf10273aff81 Alex Bennée:\n   hw/intc: avoid byte swap fiddling in gicv3 its path\n40* e9a8a10e84c1 Luca Bonissi:\n   linux-user: Add termios2 support\n41* 8d8c6aeee859 Luca Bonissi:\n   linux-user: Add termios2 support to alpha target\n42* edc741710ace Luca Bonissi:\n   linux-user: Add termios2 support to hppa target\n43* edf9184f4feb Luca Bonissi:\n   linux-user: Add termios2 support to mips target\n44* afbe0ff81c29 Luca Bonissi:\n   linux-user: Add termios2 support to sh4 target\n45* 947b971cad90 Luca Bonissi:\n   linux-user: Add termios2 support to sparc target\n46* 4f22fcb5c67f Vivian Wang:\n   linux-user: Add missing termios baud rates\n47* d68f0e2e9069 Icenowy Zheng:\n   linux-user: fixup termios2 related things on PowerPC\n48* 2eb8d9734355 Paolo Bonzini:\n   target/i386/tcg: fix a few instructions that do not support VEX.L=1\n49* 815567b4ea35 Daniel P. Berrangé:\n   gitlab: preserve base rules for container template\n50* e4f1a9b1dacb Thomas Huth:\n   pc-bios/optionrom: Use 32-bit linker emulation for the optionroms\n51* d9ca273f8f31 Alex Bennée:\n   tests/functional: migrate sbsa_ref test images\n52* 289e6a3edf50 Jeuk Kim:\n   hw/ufs: Ensure DBC of PRDT uses only lower 18 bits\n53* ed621cc8e2a6 Jeuk Kim:\n   hw/ufs: fix CQE endianness and UPIU length\n54* f78762a3cc81 Ilia Levi:\n   hw/ufs: Fix mcq completion queue wraparound\n55* 94e72135d4d6 Ilia Levi:\n   tests/qtest/ufs-test: Add test for mcq completion queue wraparound\n56* 587f4a1805c8 John Snow:\n   python: fix msys64 wheel directory specification\n57 eda9baa17a28 Akihiko Odaki:\n   hw/nvme: Fix bootindex suffix use-after-free\n58 46dee71a945d Gerd Hoffmann:\n   hw/uefi: fix size negotiation\n59 4c6521296d2b Cédric Le Goater:\n   hw/adc: Fix out-of-bounds write in Aspeed ADC model\n60 0a1d47706702 Nabih Estefan:\n   hw/i2c/aspeed_i2c.c: Add a check for dma_read\n61 7d64f04863ed Jamin Lin:\n   hw/arm/aspeed_ast27x0: Fix EHCI3/4 IRQ routing to GIC\n62 9cbd8ee7f67f Jamin Lin:\n   hw/i2c/aspeed: Fix wrong I2CC_DMA_LEN when I2CM_DMA_TX/RX_ADDR set first\n63 efea7ddb4689 Jamin Lin:\n   hw/i2c/aspeed_i2c: Fix DMA moving data into incorrect address\n64 fd3a2c601ab4 Wafer Xie:\n   vdpa: fix vhost-vdpa suspended state not be shared\n65 fff77cfb8413 Dorinda Bassey:\n   virtio-dmabuf: Ensure UUID persistence for hash table insertion\n66 623db8564768 Kevin Wolf:\n   virtio: Fix crash when sriov-pf is set for non-PCI-Express device\n67 f73e5ed9bc4c Kevin Wolf:\n   pcie_sriov: Fix PCI_SRIOV_* accesses in pcie_sriov_pf_exit()\n68 66cf169e29b0 Igor Mammedov:\n   q35: Fix migration of SMRAM state\n69 91c6438caffc zhenwei pi:\n   hw/virtio/virtio-crypto: verify asym request size\n70 7b913094c703 zhenwei pi:\n   cryptodev-builtin: Limit the maximum size\n71 e27194e087ae Joelle van Dyne:\n   virtio-gpu-virgl: correct parent for blob memory region\n72 efd581a8cd44 Li Chen:\n   virtio-pmem: ignore empty queue notifications\n73 3560b5197957 Honglei Huang:\n   virtio-gpu: fix error handling in virgl_cmd_resource_create_blob\n74 87f8e5a71d06 Jonathan Cameron:\n   hw/cxl: Check for overflow on santize media as both base and offset 64bit.\n75 25465c0e1fd7 Jonathan Cameron:\n   hw/cxl: Take into account how many media operations are requested for \n   param check\n76 d22e9aec5723 Aleksandr Sergeev:\n   linux-user/syscall.c: Prevent acquiring clone_lock while fork()\n77 251a3d4ca3c9 Paolo Bonzini:\n   Revert \"tcg/user: do not set exit_request gratuitously\"\n78 80c97930a93c Andrey Drobyshev:\n   scripts/qemugdb: timers: Fix KeyError in 'qemu timers' command\n\n(commit(s) marked with * were in previous series and are not resent)"
}