{"id":2221380,"url":"http://patchwork.ozlabs.org/api/1.0/covers/2221380/?format=json","project":{"id":14,"url":"http://patchwork.ozlabs.org/api/1.0/projects/14/?format=json","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":"<20260409104756.465294-1-john.levon@nutanix.com>","date":"2026-04-09T10:47:53","name":"[0/3] vfio-user fixes","submitter":{"id":80631,"url":"http://patchwork.ozlabs.org/api/1.0/people/80631/?format=json","name":"John Levon","email":"john.levon@nutanix.com"},"series":[{"id":499273,"url":"http://patchwork.ozlabs.org/api/1.0/series/499273/?format=json","date":"2026-04-09T10:47:53","name":"vfio-user fixes","version":1,"mbox":"http://patchwork.ozlabs.org/series/499273/mbox/"}],"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=FvFF9GzF;\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=ww52eYg1;\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 4frxW94wZ8z1yHG\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 09 Apr 2026 20:48:51 +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 1wAmvq-00067n-I5; Thu, 09 Apr 2026 06:48:19 -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 1wAmvg-00061b-78\n for qemu-devel@nongnu.org; Thu, 09 Apr 2026 06:48:10 -0400","from mx0a-002c1b01.pphosted.com ([148.163.151.68])\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 1wAmvd-0006RP-M5\n for qemu-devel@nongnu.org; Thu, 09 Apr 2026 06:48:07 -0400","from pps.filterd (m0127839.ppops.net [127.0.0.1])\n by mx0a-002c1b01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 6397VA3c3825230; Thu, 9 Apr 2026 03:48:02 -0700","from ph0pr06cu001.outbound.protection.outlook.com\n (mail-westus3azon11021085.outbound.protection.outlook.com [40.107.208.85])\n by mx0a-002c1b01.pphosted.com (PPS) with ESMTPS id 4ddutasxq3-1\n (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NOT);\n Thu, 09 Apr 2026 03:48:02 -0700 (PDT)","from CH2PR02MB6760.namprd02.prod.outlook.com (2603:10b6:610:7f::9)\n by SJ0PR02MB7597.namprd02.prod.outlook.com (2603:10b6:a03:319::8) with\n Microsoft SMTP Server (version=TLS1_2,\n cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9769.17; Thu, 9 Apr\n 2026 10:48:00 +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; Thu, 9 Apr 2026\n 10:48:00 +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=FvFF9GzF2YYDqRlMoNYRbuQsGEUzN\n fpxuF+DNmst6HCqleNBwKyCFVI2NOPylSSaS8RlUQjtdYOl7nmz2AYIUyCsnvaLs\n vZWu6i6kYGAsO0uGRaVpmb/8ABjyEsCJeXBXH+vX/rgM9ofiHjbQjKYyY9p7MUnI\n sQitEpaJH+C9EmZWzr8SLGp0UBIvRVg2nca+Q0C03lJ5Fs6G+s9lPkklKYjrlkOO\n soroTUBOJ4bpf3tE1cQQPlCLvNzEHVSVtVw4NE0mm2ZBw1a4E4Kf/xrS5nTm6mtZ\n QJI42lqgXD7h2ael2ZhCnXWWo+dYt7oEjFplctSBAzoin+ErKYUXYbgrw==","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=ww52eYg1JpYFFPWQnGa4d7dvFo9aBqDuaSfkmk2FCiNvG/aE8xoXqr6TVT7g1hk5nZ2zteuLPiQcBGjx4hTwD3/bPsVPcAe5AYP4LYUYRS2xCcxBcqHqP8bbpAKNTrzgxeMUXvd4h6pepdYaJcRCSmmHtkO3Dl4j0MNzstxitSkwc1FRLOROOo6oOe6PNYEIgAjZ+eFTIjDe+74pH76UjtZHGwXLr7bFYGpB+1c6nPHpbJ38zJKZN0gJzcejpCwrJXz73vQ10Vf9q6YA+vMkcAur2ELJTPjxf2VORpSZa4Sj6NQCpAgS2dl78SeVY+75Qqw4jWMDPwpBSmdPLIuM4A=="],"ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n b=KLTWvM6Dgp0j4V1sR3Kfura34VCVm226LKTgpGBumwCXVLjOkdNhXEXHmeHGk1akFnnyjeQaNbPLWaMAIlvMAxlP7JN/K/u6qOdhennJtGre9xF8qumkYkENjc9OAsAAsrhUb03oY+ATqrSZNK7Lr2yw3Fo7xANe4gI35QT0ABJH0BENe6+o955NurarQ8yERecKpjY/h8Di+1VtSPsftWgJtvJ4BQIKGQQanDrRorPU+KGMqB1gtVWQ2Zbyv3JLqclI7CZeyuWQ+iYzNgV0LgE9pX5UCK7ZhNi9v82hfANLZYNB7gm5yTA4a5le9KGSvA4XDDGk3N8PXi4hyx8D/A==","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=jlFMpxaLd1DpL/Qk0Vj7cUTfXXLocHnj3nZ2Tu1ArMTI6rO0/6/iwJNSNfy7fTwZqh9oIlLchCEfHYQ5PoOi1hDXfgFtWIfaWyNpYNWJakMkZ63u47kAGJVxZWbi+FzHj5/hD3xxgPFO03vdB71PMPpAaGFehkSWc0+471P6DP+a3HRMdVF6OfSPLG0m+9+kQViR5ZqPeAx8fwbV+DyXdiXGEx+0QPYZsND8/gtOhwubqZV3wVuRMxFC02rZ6+EYzgT2G85D41V6MwUAO++9ya4jvHULyu2ZH7/raX0rIlLh5mdPgmTK0xRliON6TMopJs+J0nDlKhgw1fI78vovUg==","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":"Thanos Makatos <thanos.makatos@nutanix.com>,\n Pierrick Bouvier <pierrick.bouvier@linaro.org>, =?utf-8?q?C=C3=A9dric_Le_Go?=\n\t=?utf-8?q?ater?= <clg@redhat.com>, John Levon <john.levon@nutanix.com>","Subject":"[PATCH 0/3] vfio-user fixes","Date":"Thu,  9 Apr 2026 11:47:53 +0100","Message-ID":"<20260409104756.465294-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":"LO2P123CA0057.GBRP123.PROD.OUTLOOK.COM\n (2603:10a6:600:1::21) 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_|SJ0PR02MB7597:EE_","X-MS-Office365-Filtering-Correlation-Id":"41fc93d7-d99e-4a3a-c09d-08de96257791","x-proofpoint-crosstenant":"true","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"BCL:0;\n ARA:13230040|366016|376014|1800799024|18002099003|56012099003;","X-Microsoft-Antispam-Message-Info":"\n VKqF1YUtlt42NDGOasrCbQoB8vvLreMPn/IBz2VUrUwo6OVFMcbCLX2MrCq8iwxpMWkVZO6qSWmQr4cxInYdEQEiNzgO97KONgZ4xEVgDMAOHHrtDg6NmM6EbLEoVQZXCN51VpbY2zjPw5VjYm8hiohjZH3n3yfDsoB4J3cplgcaEimqflT2Shh/cdDlAQ967CEC9PxIjpM5OQk9u8vtcNNbzrHG3fYmVQuZ0HF8I+/UIionIWjH2weTawaq1X0pR5Co37n+FyaU6cmgjnSP2jQJfBXd8LcXyAvDahdcZssC7Uvj3gFs/2JdPpPJpyClVLCgguW+P8pKNU70xkIRWWWukN9823ipBdLFG3l/bWnTPlFEWxwbL9xYWOkTb1b2tLDS8QnkjS8cpmDNLhM+LEa8KqnIqPW9kcMeYbZYFRFr5JyAKrBdu509Gt/tWE5kKWoykZ7kbOIbTDPBnD7HeFKUHMbTpt1imUP8W05W0NGeZrfRGR4Cqt3Atsg5iwm3bZlOqCtWQg5gpSs/RNg6qIU9YBboBTpOsEDrT3ulLiBk58TQhZr+cRymHkjHPDvKD0C1I1LjoZCz9CJ2NnCYkBspCiE7TAvujUYVaaSH9SIqIpTJsiTWfX23OdoIjhYXtuHD6hML4jG5DAfb5kofr0Dn0okLkyNEE+u0nLwZ7JxNz3mbtleOxqab+R2Kx+aUgSveysxNXKKG9D0NkG46fxe4XzD2JE45rCOEejZqF+M=","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)(376014)(1800799024)(18002099003)(56012099003);\n DIR:OUT;\n SFP:1102;","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"=?utf-8?q?mBTSAz/9uRPMWu58ebFs970KBVui?=\n\t=?utf-8?q?C4NvzgsTGc76dpkYlpcnA+j6pCxe8Gls7baELgs8LycKofrvNVmXjqoFiBzs5z2ao?=\n\t=?utf-8?q?uHerLOQkaBiv/BkG1VZyBER39n7163qh/MhyYF21gTK0YWAU1Fui82SdzcSL/2iBW?=\n\t=?utf-8?q?301zdnWPEUXk94dVfgXX9dwBjD5119WKMk7vCl9swf6csNYVzGQ07jjggvpsluEKQ?=\n\t=?utf-8?q?qDFBTvY6TP6dbALQY5hJMn5R+CF6ODwo6+CtbvfYqP9TipMQhrCpEIoLJFnrpthvC?=\n\t=?utf-8?q?WPlq9cGLJu+i6j3ZSekhOC3Uk2QQ/CIUtUY83ar1n09SaiYPioigmF/rg+41CwfB6?=\n\t=?utf-8?q?spF6Of0YiwGGmB1Fs+lOdtnsZfNLFIZiD5P0zGzEGYIMplNSYzH2XoLvB3fD0VGj+?=\n\t=?utf-8?q?K5kAtHbDYFckWIGg7MjGoxmYaN2uaBrW0CcDFsXbnjWFWcFsVETjZ5xmxUJmQ7YbU?=\n\t=?utf-8?q?QiEPS/eh4v0nGGc4K22OosXPQf+epBlqJf/Oo6aW43H1QGK8BIFne0uteWc+IVRFA?=\n\t=?utf-8?q?OaA4j3pP5Mc65+aFNnlQjsZQu1yZ0YFmNlfLi0yoD39ScMYDdRfvfWHPZcgE4OXsm?=\n\t=?utf-8?q?kcXWMW+NFr7KklnXK6B/M/ssctLF50+5DvmT+i7DzDoEgwGqIuiJiOrZJkD3RlmyS?=\n\t=?utf-8?q?vdhZUBR2t+J7KN+P8fFChZvmhigMj1ozJN7p4bjNOKgb7rmeUDVXnM3Fm+LBhQMjY?=\n\t=?utf-8?q?A0c7Hz8zIgNdI58BDUp7G2H6811DvpHY2MLh4Odir/Uku69c/gOqyyoVZNOJMKaN1?=\n\t=?utf-8?q?1T6ssDhJs9Pxkq1BPd19Sc7YemjDfjsakoxstXxXfJ36vAvaIBk5dpdAtYZm81Do9?=\n\t=?utf-8?q?Ez2ees63srJt4OD2bWmXbdJ/DNeKfS5f9SDwCs2a9DGjCytAxckza9LCaFUuiZEuL?=\n\t=?utf-8?q?vZJdscB+jMGWNwq7MyewXk1xz60AC6IaNJam0FCsHvHaoIXSZe8WcixRv77wyQCSD?=\n\t=?utf-8?q?g7e0BQxP05TDkutH2v1jDD65wYcAdhpyRcYI96jLNQwp6+ZVt1237njQYD8c93wuJ?=\n\t=?utf-8?q?RJY3ELnDYFRwP8c9TaJIkAsb4ckuh8xE+0sUbuotznE2vYTc0nOX99EI7o5uR/RPU?=\n\t=?utf-8?q?m2soysj7x9hxydnLnUxaL5xicG3IeGXhZmoPHu+/c/SPQt2tvLqolpmX9ZGzMeHmn?=\n\t=?utf-8?q?jo5UqdnVE0I/O377TfzYHHKmT4TuOTV39beBEOM+Wagstla+1S9Q74itY5ph4IaA5?=\n\t=?utf-8?q?D3MzlI1PHLsF5aupdCCt4uEO0z+3n1OAdsVHJj0ZsG6tYiQXuFUrRX62yb/Ep8Mka?=\n\t=?utf-8?q?WvV4/+XQYEACg05DTnucmPEd+OtV1j83do0J7z2rTckHr6LKhyUUwMNVHXfXOD9SQ?=\n\t=?utf-8?q?av1V3Y1f9Lj9p1sIjohg+Ow8jbd7G2Mo28qj2bkvse6bFeqgORJ8DjZOx5rgvNVtW?=\n\t=?utf-8?q?D3J0sMSqAyAD7yqronzSf/SiDGJrieV/n1VMIc6h8k0r8jenKB0s76ORvpbdotfNR?=\n\t=?utf-8?q?TobiDeFfFAAFirzP5cY7GZd3GwvvuK1KLqFu4AqFw678dtkKnZ69erXd3NcrLiQw0?=\n\t=?utf-8?q?pkb9cM98rpZ4GCe5JZAlpMGsbcEfcHvYVXImi0+fiQtZ61gPhQSx60HgJb7KTkiGs?=\n\t=?utf-8?q?u2k6sKrTjVfnlNbYYWCDw7rZPQERY67mMAIgQfLAOmiAw5XCWUwaiFSXTSg2STZPc?=\n\t=?utf-8?q?nVakZp95fiHKF8TDv0sRUZsbIWliA70A=3D=3D?=","X-Exchange-RoutingPolicyChecked":"\n FvLzo0YWO8a8gW30b/F8pvVHbxMcdLKi9vv/hbPEIuYqAmAaIf7OLCMASBKUTDOtwjxtdojA2anI7Xpu2TRfTufffgin2CK0oLnG4uyZnvDZhQdsXxmuGo0+h+yyX3mo7263AjeepJSbYQ+gw6EL3BfojFdKpISClHhLBv4kXd6sHvKfiBvTRDCiO/U1aZlt044s4FIex1aUsBpCp28scT3LipuQX2hGt8EpAQKWAuqJ4yETQwMTHNF5YS78ap02Vxgp3vokmHsJ8ATgTwe9/EuDrpEu1zCpj7zK3bEu4ZPdbsd1OjX+FAiP7oFtaZNwGg9Y9IWCfm+x0AqkM12BIQ==","X-OriginatorOrg":"nutanix.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"\n 41fc93d7-d99e-4a3a-c09d-08de96257791","X-MS-Exchange-CrossTenant-AuthSource":"CH2PR02MB6760.namprd02.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"09 Apr 2026 10:48:00.1783 (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 BLgdyJl5PIqLBd772k8dQTAScGy+qRVErvzRjmveQlOwF6hBkDly34WR1W8CDLq1iadsui88jdFetTOeic2FGg==","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"SJ0PR02MB7597","X-Authority-Analysis":"v=2.4 cv=StugLvO0 c=1 sm=1 tr=0 ts=69d783e2 cx=c_pps\n a=XA5JAPkejx3wACcd+9zdpQ==: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=y4UcunY2MAxhM4LwGdWI:22\n a=yKlUySf5qK-JiufbxiwA:9 a=QEXdDO2ut3YA:10","X-Proofpoint-GUID":"I4TWSdp6_8MnHfo99F5g_zH425bfamGc","X-Proofpoint-ORIG-GUID":"I4TWSdp6_8MnHfo99F5g_zH425bfamGc","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNDA5MDA5NyBTYWx0ZWRfX98AaISpkiCFJ\n v/vq1byw2/5+LoS8sUN01C3tS+xMQ2vcdqAgFouO2YhhqTMATFj/noHEder7tcaKHuWF67Rx/oD\n pbK28bayU362Qv360Vpjb+GZMpabpPzCEJoLpL8V0ldjlY1LYv8GgNNMu/8VS6Lz/jBtTyNEXfM\n 2o/u+lTTCIY/0EW7jb0K5Nba8QOQggrtVs6QHJf/EoC/Mb8diG7ArVlM0mkogqeIRKbs8Xn7pEE\n hBPxW5eYouHZv5xRLCRGeaLBDm2udCJHiPGrYUJXnLTkCmSomrwyAdV+MnDkm/Bykg2WqcDX02T\n RTFngHLtaROsYB/LnlT2fOMMzLEbVu+E2QwN2l1QY7Wu1HcUZlmwJcIuRMgvkYTw2/1bo4GFMEa\n Rj2WwSTXzBA6ZEChIGQR+UzehICS8kcYQpqr+0AelsOmxq0iEgEvtYbJ869p58Ra+3FuymYQ6KG\n a+ZxChLtHdqvBvM/zKg==","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-09_03,2026-04-09_01,2025-10-01_01","X-Proofpoint-Spam-Reason":"safe","Received-SPF":"pass client-ip=148.163.151.68;\n envelope-from=john.levon@nutanix.com; helo=mx0a-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(-)"}