Show a cover letter.

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

{
    "id": 2221749,
    "url": "http://patchwork.ozlabs.org/api/1.1/covers/2221749/?format=api",
    "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/cover/20260410085716.877185-1-john.levon@nutanix.com/",
    "project": {
        "id": 14,
        "url": "http://patchwork.ozlabs.org/api/1.1/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": ""
    },
    "msgid": "<20260410085716.877185-1-john.levon@nutanix.com>",
    "date": "2026-04-10T08:57:13",
    "name": "[v2,0/3] vfio-user fixes",
    "submitter": {
        "id": 80631,
        "url": "http://patchwork.ozlabs.org/api/1.1/people/80631/?format=api",
        "name": "John Levon",
        "email": "john.levon@nutanix.com"
    },
    "mbox": "http://patchwork.ozlabs.org/project/qemu-devel/cover/20260410085716.877185-1-john.levon@nutanix.com/mbox/",
    "series": [
        {
            "id": 499428,
            "url": "http://patchwork.ozlabs.org/api/1.1/series/499428/?format=api",
            "web_url": "http://patchwork.ozlabs.org/project/qemu-devel/list/?series=499428",
            "date": "2026-04-10T08:57:15",
            "name": "vfio-user fixes",
            "version": 2,
            "mbox": "http://patchwork.ozlabs.org/series/499428/mbox/"
        }
    ],
    "comments": "http://patchwork.ozlabs.org/api/covers/2221749/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 unprotected) header.d=nutanix.com header.i=@nutanix.com header.a=rsa-sha256\n header.s=proofpoint20171006 header.b=W5HpJL0J;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=nutanix.com header.i=@nutanix.com header.a=rsa-sha256\n header.s=selector1 header.b=Gq44M7PL;\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 (lists1p.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 4fsW1G0drWz20HV\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 10 Apr 2026 18:58:26 +1000 (AEST)",
            "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 1wB7g7-0004aj-Rt; Fri, 10 Apr 2026 04:57:27 -0400",
            "from eggs.gnu.org ([2001:470:142:3::10])\n by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <john.levon@nutanix.com>)\n id 1wB7g6-0004ZB-J1\n for qemu-devel@nongnu.org; Fri, 10 Apr 2026 04:57:26 -0400",
            "from mx0b-002c1b01.pphosted.com ([148.163.155.12])\n by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)\n (Exim 4.90_1) (envelope-from <john.levon@nutanix.com>)\n id 1wB7g4-0003HM-Ft\n for qemu-devel@nongnu.org; Fri, 10 Apr 2026 04:57:26 -0400",
            "from pps.filterd (m0127841.ppops.net [127.0.0.1])\n by mx0b-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 639LVEYs3946351; Fri, 10 Apr 2026 01:57:22 -0700",
            "from dm5pr21cu001.outbound.protection.outlook.com\n (mail-centralusazon11021075.outbound.protection.outlook.com [52.101.62.75])\n by mx0b-002c1b01.pphosted.com (PPS) with ESMTPS id 4dead42dju-1\n (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);\n Fri, 10 Apr 2026 01:57:21 -0700 (PDT)",
            "from CH2PR02MB6760.namprd02.prod.outlook.com (2603:10b6:610:7f::9)\n by IA1PR02MB9256.namprd02.prod.outlook.com (2603:10b6:208:424::16) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.17; Fri, 10 Apr\n 2026 08:57:20 +0000",
            "from CH2PR02MB6760.namprd02.prod.outlook.com\n ([fe80::dbc1:9766:c58d:4887]) by CH2PR02MB6760.namprd02.prod.outlook.com\n ([fe80::dbc1:9766:c58d:4887%6]) with mapi id 15.20.9769.035; Fri, 10 Apr 2026\n 08:57:20 +0000"
        ],
        "DKIM-Signature": [
            "v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h=\n cc:content-transfer-encoding:content-type:date:from:message-id\n :mime-version:subject:to; s=proofpoint20171006; bh=2VHC3P/bXaYsE\n 01I3LT0ljOedB4gA6bh/mWWEzNuVbM=; b=W5HpJL0J1DxBZakk2TTaBsZz8HYZ6\n GiXTmUtGTSeOYxnJz/K9nh9NRFqsUNWFcVfcgXS7S1svbWfpcz3ESYh5iq148NOa\n EXzie2fV5zQAAJp/rzlz8KKcujMYdQZRXING0rfA5Gk+ou0QgUa7QGDitMTvm4ZW\n NImHSPjLzAGCm1+NlMbBXKrGL8wMwsWyvZHvoeiEo/PglI/MGJ68y7Mwcidscutj\n o7GT82oicr+KeHPyFfn8cqln0Zim5sLnPthf/ZNEjgaJq+qCVJ7zCxZtq1ZXkEDM\n hEMM4pr1uhL6+lC8Mp+WaWuRdYItdc5YPxyy3kQhcpCMvUXM41NkxmdJA==",
            "v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com;\n s=selector1;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n bh=2VHC3P/bXaYsE01I3LT0ljOedB4gA6bh/mWWEzNuVbM=;\n b=Gq44M7PL0WyWPKU81eHvLY7NaNA4mHQGuml959rbFjXpF1WZHtXVj2RubIP9/xsLluiB20psVMMD5TLtPBi2BGsO9eFNMwqk3R8chT49+H7ty8HXi7rkQIFB2AYRu45Yd8o5bu1Zl2yiF73CTZMNn/lsYopv9a/dngEvExsEEhkHQkyCDPqppHbcly6uCLvusCRcjLXfZMOFw4VUua5qexRB+WmODBew1JlMmqSd8I2ny6/AufXmHZApuTkNDMmWSq/svuAJNEtIZunkM7S/zIExY8tJpLlvMY3TX+uakvEAYHhYxBlfysiTo1qZkd6Kj06EpgjBvhQ5evca3tD/kw=="
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=pmz2BBQs/xjpJ8BfFpTzZ0AOUJNdGY/JIjL4+U+z2PZWpNDBCw2i5Ikj2bHFcCh99/zICNR1OaJ5oUmSloOByHW0YWY6SQ7aRLbAdJqmzTlneoo6oGLQowBPylDCKQfOli9ydyurGbHODLKRFPnEt4BVABOoebXC8CplRCzepexCOqgTrV1hNoDCpvvzzO84aimBP1IwYr27cWyJz1W0LhZjL4eq27zQOuKjYEi9LKcE6ZDurWNg6i6UoqT8tTnmVPXf3KcYE/zBNZjeF9M/gwlVZoKVlIzEg8YdrMSeeNuhSLDjZOZaN9qy6eEJ/IfbhRzLBBUpabHQlNxYByoJOw==",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n s=arcselector10001;\n h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n bh=2VHC3P/bXaYsE01I3LT0ljOedB4gA6bh/mWWEzNuVbM=;\n b=m5Er7+7Q21JRsEZrBD6hCv3quV7cDFpY5ycyltxeGlIRT/omQlolUgdwU7TgeOXGOR6/zHbxUUTw2RoBnhLfQ/OvUdMAn9k8BHtT4t700nasGTBcXEkUayT3Dx8Bfx51Jfkcj3MhSHrt1UxMS/fbrLk2B0Rlk/vBnVeUWo4ri9T3BhJ6cNBbhnELTXqzIgenbVOtbPE2WZq2myyheuAXgZ+RythIkJmtRh0mUoq9MUhf0+rdlwyh0vL3iZ2iS1b4wcqaxXbpCIB3nU8CfovRmO1IsgY7pk7ZuWFLA/RKPepmz21YmaR0scjYQc/G2Dj0PWL7SECnTOahLcoZU4angA==",
        "ARC-Authentication-Results": "i=1; mx.microsoft.com 1; spf=pass\n smtp.mailfrom=nutanix.com; dmarc=pass action=none header.from=nutanix.com;\n dkim=pass header.d=nutanix.com; arc=none",
        "From": "John Levon <john.levon@nutanix.com>",
        "To": "qemu-devel@nongnu.org",
        "Cc": "Pierrick Bouvier <pierrick.bouvier@linaro.org>,\n Thanos Makatos <thanos.makatos@nutanix.com>, =?utf-8?q?C=C3=A9dric_Le_Goate?=\n\t=?utf-8?q?r?= <clg@redhat.com>, John Levon <john.levon@nutanix.com>",
        "Subject": "[PATCH v2 0/3] vfio-user fixes",
        "Date": "Fri, 10 Apr 2026 09:57:13 +0100",
        "Message-ID": "<20260410085716.877185-1-john.levon@nutanix.com>",
        "X-Mailer": "git-send-email 2.43.0",
        "Content-Type": "text/plain; charset=\"utf-8\"",
        "Content-Transfer-Encoding": "8bit",
        "X-ClientProxiedBy": "LO2P265CA0404.GBRP265.PROD.OUTLOOK.COM\n (2603:10a6:600:f::32) To CH2PR02MB6760.namprd02.prod.outlook.com\n (2603:10b6:610:7f::9)",
        "MIME-Version": "1.0",
        "X-MS-PublicTrafficType": "Email",
        "X-MS-TrafficTypeDiagnostic": "CH2PR02MB6760:EE_|IA1PR02MB9256:EE_",
        "X-MS-Office365-Filtering-Correlation-Id": "96a634cf-26c7-4518-98d8-08de96df2c4b",
        "x-proofpoint-crosstenant": "true",
        "X-MS-Exchange-SenderADCheck": "1",
        "X-MS-Exchange-AntiSpam-Relay": "0",
        "X-Microsoft-Antispam": "BCL:0;\n ARA:13230040|366016|1800799024|376014|18002099003|56012099003;",
        "X-Microsoft-Antispam-Message-Info": "\n bozXLH+3h92ynvtYo4Izl09O6NkbAvH+FyqaSUyU/IXIbsI3AVmK/TgKB8jGgYomVavMX1KplbYNug7fA1Ofq6iK7LYRWN3NNpAgs7KFlGJe5dw0qhpd6DQpvIF0jrtl/QHLoqWJaEFTg8RRwCBo79Hr8NKhYEr1+t1un/beebaYwDv1h70YKKyZp7v/qWv6WCdogKgCfmoZO7Ls8Ko8TqKwKvTHB1Lcw+R53gF3bIBbjTqTdEZdUZ8mhNUUSOAxC2rBErg3IxAqNL+a9HAxA0IK5m82QHgh4ahCNGPMH1KvNuwH8B+h+LXZdx8fxxCO7YR8ww5+/7km+gthSskC2KKi8GQufWCjUy9664f74bGFsxpPBxS42aA3ET7Y9FskqzTHix9ets0gLBwbWukGEVDJimnX7AyunGkG9GPSCB0Zv2zGkH5h3yGOmZ8jvKT6acJEwsXsDMySdzryMY7Ntb0UWC20IybPxGK6AmIGovAZiBhgk1UwiZ31r8OHUyi1NBXxvtxyczJHYkT5awmrmrrN9CNVMGOjBSN9cXG+JQsLFUvBcm756tmXMSbjkyTaQxTQ6/EwFVCvgVSf9OqRTyZXbMaf9Bt4CSLcZEDp68NDr3zaPLL8/eyt6Rc3+8fd3uze8ZaybNfRnikG5feUZhUafvK8T6wE8AtWTJZdeEiUsScDnu9rJ2aIrDp1aAB5uR9oPV4of+n+1NQovMPQGQngU4UNGrYqU6vqzV4duRU=",
        "X-Forefront-Antispam-Report": "CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n IPV:NLI; SFV:NSPM; H:CH2PR02MB6760.namprd02.prod.outlook.com; PTR:; CAT:NONE;\n SFS:(13230040)(366016)(1800799024)(376014)(18002099003)(56012099003);\n DIR:OUT;\n SFP:1102;",
        "X-MS-Exchange-AntiSpam-MessageData-ChunkCount": "1",
        "X-MS-Exchange-AntiSpam-MessageData-0": "=?utf-8?q?mGk6xnfAmaEHKruSh/Ma8bjb9nBs?=\n\t=?utf-8?q?4kmHVFuLcD6LLA2psLgWET4hlcPR6N1+CLNRXlDHYn6u0uvbeQqGbPSih5M4kPIOa?=\n\t=?utf-8?q?jUbxndKIPisV+vnytTXXjPVUeMzZFX+FG9a9FWnwUDFhZGBp3YTxUuSFlFqYSuFFv?=\n\t=?utf-8?q?8kKbJmJZc8v8lBtq005lP04fedag6Fb4pUbc5gkrMsSmrbC02IWXk+B4icBx8w9qu?=\n\t=?utf-8?q?Be4lTPIds1m8KKxXQ99BEFYI+i435mQ6ZOtP8X+6ZVITkam55rIh5SkOwpy2TAgY3?=\n\t=?utf-8?q?Skf+IR9WjG1Wn/W/X+xUtPu7C3l27gAGE00gCYDNdKouyFRbEpP8yYaiJ+O35gvnX?=\n\t=?utf-8?q?OGBb2WeyIrdWctwHEF846Z9GlkTPWgJqXbtwrfBdNH6qApG5asio8rryeU4kd9IzW?=\n\t=?utf-8?q?1jCx/710j2nCiHPes/0X+p4wW++s2TqHonLoBQnMfzysJePtQeOuzIo8uopmZV64p?=\n\t=?utf-8?q?I+yFEJLF7b3Q57cPqZNI+SUH8hVbMkqcN+LFbBlmenqpKxd5HTywvvlfhKTxb9KNt?=\n\t=?utf-8?q?ojPPfZp0yK7k8twVG65lBMjCz/kxHhsyhH2VSQceC9SMUpJOO6yVeLFHimMrOZGQ1?=\n\t=?utf-8?q?8hef0dr4YeoBxD59ufBf2XrSZwfg1O6qRLQOdMX2iKOKrQws1AwX6LO8XoAhu7JxR?=\n\t=?utf-8?q?pUhpZXPfVFBEoug4DyWzT52p8NQeP+3bOsXcKtLFEmoBTHXptycl3JoGm6qD3wuvG?=\n\t=?utf-8?q?Vp4kO5OodjXVivcbqO2+Nx6XrDZy1GbTYZ1ur6f9X6Y3q1ZRIRy+QY6/k7r5PYmM4?=\n\t=?utf-8?q?HhoMr08e4ewrxkYgImdknIjgXvwXXHT6U5372wAbRTHR/TAuqZHm3AQhwNNiz77kn?=\n\t=?utf-8?q?+MYM4fNtrpv5fiSgG7FFTz9l+Qzh0slcpFJ4F/39O39AXc4hR00/l53ofcY+jZ6Fn?=\n\t=?utf-8?q?zPlsnSrKY73B6Q58/FYcRKBTPhLjRmHkWO6Kv1Wlk6H8sVHLXTvIY4Q9MZmhGbgLy?=\n\t=?utf-8?q?ODfjOCyjmGIzks3l4iSFBlF1ZhEiJ26BI7T8OzIvkOJ7hN94Det3BC2HrLYVnTYuu?=\n\t=?utf-8?q?ZzPGnMPXQKXvW1aDv4528G04IOcYRmfh/inoKitMlwZvk/D5fMHgi7jWkvax4A/zu?=\n\t=?utf-8?q?5+acmGvxkee+2oTyqHlh8pATAJp8GjNAK9aE6q6t1M3b8jvfrrS6wR4dZOc7/ToX0?=\n\t=?utf-8?q?FUwaLynEdj3Pg28ctcfzUT4Q8gFy5yIjmIkxWVbVHRB4yLwXAwY8ypcZR6faGTDgt?=\n\t=?utf-8?q?iqFDQQ8PEWwuvfIrtgS6YKjwrehnaWWSvmzIxcVjd+YwD3wzh4nBoavhFuGjnzZiK?=\n\t=?utf-8?q?BlzUdtXT1bKD8urCxLTRJcrR4M3akiQCQ2CUS7P6RtmhCLjWK34KK7d0gLG7IhrUW?=\n\t=?utf-8?q?iZyCATH5NymeEEMxe+bLyLa4CysNSbY5ObIpYLwNy0ZQ9to3+URI6m3HUAbeqQ0xr?=\n\t=?utf-8?q?VJiq9mP0awDTz77KARWIMpYEckHDBP8zAvYMtP+4lG4p4d9FCKS9z7NFVNArSOotg?=\n\t=?utf-8?q?SsyKDGRCkDiUaoJhGWQAWTHM8BipW/P0DZeB8TWSwPY/qzPm1p5hwF73UwOx4vqmi?=\n\t=?utf-8?q?E+gh+DPxnlMXyRaesxkI0G/LWT2Bvi/SAidDPpCbQK0xXRlhggBG6DS+uplSQk0Kz?=\n\t=?utf-8?q?Gs7fnt9AuPVnpKcjAa6JhAjGDb1P5CWz8ZapAyBoBgqwBobFow+ZKmn+1X8tup6Wu?=\n\t=?utf-8?q?AH6abkl8vW10iNZlhwnfcnwFrDMljivA=3D=3D?=",
        "X-Exchange-RoutingPolicyChecked": "\n RyS0w2zWTGTaL4Zl10ZoYVmIQ3GaEymK6kmRi2uTZEgWkgA5ZjR2UHQHiZQlKLB3OIHjR76jc6Lv7WN6WmZcQIE+Wlktl1oynTCaKn9GJRsxStwI6ro81/OWaSxAF1JHlHsBlOxsMryK1Vp3sKxs1gQ1WnfADajnOZLlkIXlPgzZTwNOIqXQJcqtt18Olqa7Wk2QZbosJJcHgdJbgztZs7tVJ4/9SURIdSdWwHGkUemYgAW3tpZ0L4U5VhJtia0ubAB2C/JrUQ5XDDon89QNYXQOo7OZKEjBw6nWjp6oWCD1cdBeg2Zj7Y/C+3TM0mfbb8y8/DrVGXSssRsdsyf/rg==",
        "X-OriginatorOrg": "nutanix.com",
        "X-MS-Exchange-CrossTenant-Network-Message-Id": "\n 96a634cf-26c7-4518-98d8-08de96df2c4b",
        "X-MS-Exchange-CrossTenant-AuthSource": "CH2PR02MB6760.namprd02.prod.outlook.com",
        "X-MS-Exchange-CrossTenant-AuthAs": "Internal",
        "X-MS-Exchange-CrossTenant-OriginalArrivalTime": "10 Apr 2026 08:57:20.2956 (UTC)",
        "X-MS-Exchange-CrossTenant-FromEntityHeader": "Hosted",
        "X-MS-Exchange-CrossTenant-Id": "bb047546-786f-4de1-bd75-24e5b6f79043",
        "X-MS-Exchange-CrossTenant-MailboxType": "HOSTED",
        "X-MS-Exchange-CrossTenant-UserPrincipalName": "\n G5UlUP104FsXtZLN1gMDRXtc1XNtPmeYrdARllSs8QRTe8U3duTiD/pvAPnQHx9ugw2WuwfOpzIKZ4ukDfqGbQ==",
        "X-MS-Exchange-Transport-CrossTenantHeadersStamped": "IA1PR02MB9256",
        "X-Proofpoint-Spam-Details-Enc": "AW1haW4tMjYwNDEwMDA4MiBTYWx0ZWRfX+jr9+xzxmcJj\n cB3eIRIg8hLkIolwQ80PvpHW//wqCne5yGclbN6yQTPHd0hSNrM4vT7KUgfJAyDRt8TB7qyL/0y\n ZQ0dnzoJM2amKhBJi13EkA0Ui/j9X8vbYjWzVEAe1Y3L6CA3iNUYqpFQySqNNbBhxxjAQw0AMis\n 4TsyQeGi6YKY/AQq2PgHFwjwF5rjNFaq5N6A31llIZwlgZsiX6I0I24qx0YSaQzTBjKeezWvxXZ\n pH8ZKqj6HLro1oaNnbpGJh80L9HQCBOJ6l1INMZrntWygwkFCsCf4ERLrdD2WHnL2YOn27L5Ur3\n ygdQwq3R3muRn5FvbuOqZPca9KNGHielVaHu/uqXsjlEP6uDcH5K9tG75txT4RffSLs0Msk8BMy\n shvkC6+CSaKWS8BXVNKzrCgJrr6Q8mPaQZdbw9eb9AEf6quJwJEWfR6vuj/eouItYp43aLpqppj\n 5+BCyItAv+TJodR9Hcg==",
        "X-Authority-Analysis": "v=2.4 cv=FuU1OWrq c=1 sm=1 tr=0 ts=69d8bb71 cx=c_pps\n a=APgIdIbuBBIe7PXa++EYhg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19\n a=z/mQ4Ysz8XfWz/Q5cLBRGdckG28=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19\n a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=0kUYKlekyDsA:10\n a=VkNPw1HP01LnGYTKEx00:22 a=VofLwUrZ8Iiv6rRUPXIb:22 a=jxMXjlTPpCISP5mWtjnE:22\n a=yKlUySf5qK-JiufbxiwA:9 a=QEXdDO2ut3YA:10",
        "X-Proofpoint-ORIG-GUID": "Q_vcXQf5f-BBu5KGKEd2pQKNEjYTJwsX",
        "X-Proofpoint-GUID": "Q_vcXQf5f-BBu5KGKEd2pQKNEjYTJwsX",
        "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-04-10_02,2026-04-09_02,2025-10-01_01",
        "X-Proofpoint-Spam-Reason": "safe",
        "Received-SPF": "pass client-ip=148.163.155.12;\n envelope-from=john.levon@nutanix.com; helo=mx0b-002c1b01.pphosted.com",
        "X-Spam_score_int": "-32",
        "X-Spam_score": "-3.3",
        "X-Spam_bar": "---",
        "X-Spam_report": "(-3.3 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.54,\n DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1,\n RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001,\n RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001,\n 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": "John Levon (3):\n  vfio-user: support VFIO_USER_DEVICE_FEATURE\n  vfio-user: correct protocol for DMA reads/writes\n  vfio-user: fix DMA write reply\n\n docs/interop/vfio-user.rst |  8 +++++++-\n hw/vfio-user/protocol.h    | 14 ++++++++++++-\n hw/vfio-user/device.c      | 42 ++++++++++++++++++++++++++++++++++++++\n hw/vfio-user/pci.c         | 30 +++++++++++++++++++--------\n hw/vfio-user/trace-events  | 23 ++++++++++++---------\n 5 files changed, 97 insertions(+), 20 deletions(-)"
}