From nobody Sat Nov 15 12:09:14 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass(p=none dis=none) header.from=nutanix.com ARC-Seal: i=2; a=rsa-sha256; t=1752558830; cv=pass; d=zohomail.com; s=zohoarc; b=KVut20Gt8qyC7X1usfZCzVgZe1/gXWV22XJz1opB2dFWrqOiNUsjMaRarQB+WTQ3ijSnpNJ0h/JrH14KhgLlPz7GrvX6wByXaIj52FKb87KUVmsS7CZiX3l0sou/wEBjBd1/WmceHBPsyLq5kXoTlZNCFSYlXTGG9aOYYDwi3Wk= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1752558830; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=hOxeSzq3Gun4Lm9jTwFVjvvSNEh+ffSlkdrt8C/NRT4=; b=gsX1g33uL8w+Y7O8HO3+X47HG8IIL2H5pPkWwsJFJ9v2wd9TXdU4lLoy6ama4WnowXUJcQfc4Md67fkBL9eSJXQaodGhfevn15mU5C6Ol6rhs6AFCGdUbFSagJ35H4O2keGTtktzteA8uafFOgtpS1xlck9dmDT9TE/sGkMEB7I= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1752558830291691.7494279128108; Mon, 14 Jul 2025 22:53:50 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ubYbP-0004Sf-7z; Tue, 15 Jul 2025 01:53:19 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ubYbJ-0004ND-0a for qemu-devel@nongnu.org; Tue, 15 Jul 2025 01:53:13 -0400 Received: from mx0b-002c1b01.pphosted.com ([148.163.155.12]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ubYbD-0005is-6H for qemu-devel@nongnu.org; Tue, 15 Jul 2025 01:53:10 -0400 Received: from pps.filterd (m0127844.ppops.net [127.0.0.1]) by mx0b-002c1b01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 56ELHIpD026861; Mon, 14 Jul 2025 22:53:02 -0700 Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11on2096.outbound.protection.outlook.com [40.107.220.96]) by mx0b-002c1b01.pphosted.com (PPS) with ESMTPS id 47uq81d9qh-2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 14 Jul 2025 22:53:02 -0700 (PDT) Received: from CH2PR02MB6760.namprd02.prod.outlook.com (2603:10b6:610:7f::9) by PH0PR02MB8841.namprd02.prod.outlook.com (2603:10b6:510:f4::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.27; Tue, 15 Jul 2025 05:52:59 +0000 Received: from CH2PR02MB6760.namprd02.prod.outlook.com ([fe80::fd77:ea65:a159:ef51]) by CH2PR02MB6760.namprd02.prod.outlook.com ([fe80::fd77:ea65:a159:ef51%7]) with mapi id 15.20.8922.028; Tue, 15 Jul 2025 05:52:58 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=hOxeSzq3Gun4Lm9jTwFVjvvSNEh+ffSlkdrt8C/NR T4=; b=TcOasXjKVnh5JoRwWeZiwebEzH2wpLqZjn6wY+RQcEIAVHqaIrZo+aECY 8ucCZoky052WoEPdHPN8hNOZkn/XchuueTOw0trIKzbZXquX6oz+aCwOwGze/86M e6nE7CGpOjB4MxE1PggZelMEK3M9CYMvc7TMdLP+pwKfKtLlUKd3S/8vsxO6yLWP 8fVpxRlOLPBEGOmzMHteYRbRf0pBHHXbfFZYBNAW/z2kWLns3bbAcbH1qj/DyRf4 ytn3t8aApXk4Z2f8XrtyqaRYVUOY9SinRDYqXwYRRNCdpxiLq5otavXfAPk5r+AD HEJ4rlXtopSiqyyNxqjyLKXgeFZ9w== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=B0FKCu7PezClnR0ESC/rGFn6bNzUIfqRnsU1EJG3UxKB82s8spjtPGz8ssHK1lF87+LCT7drwzuRzaUluNR4VTcq3mD8XeEe9+k35tsMBjxy6uyT7sA+GA9sIIrouGIskeDs/ttsxdLWdbEEbPdB2J/CkUA14GpEIPbLjZwuROKUtOk7SE5XXgbN9uYZsNJwQYKQsKKKtIjltxuA36AXggDJNGD33k2jkwQfT6FgoES8h3s45nMDchoGNdis2FmPWaEzThVNg2UU5rIv3fUM7YFQ/oSMRz/50lMgGS0B0SnSXhnr+coMoS3i5PDQ3QbkuZkKjOG/M6E4v3sBkHc8hA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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; bh=hOxeSzq3Gun4Lm9jTwFVjvvSNEh+ffSlkdrt8C/NRT4=; b=l8VSkZ0tc1GI+n4z1jbmHLYySmKE58+9EmS23V3mIPY5VHyX3oR9x6wdhVC4ie/W4nh79rR3grG8Ow0hpSHseFibn/4oF7pctyhYEatnZI86RVX+JnzHvoHYmTE6sTGUGimhyjPmxu2xXsLvT2w7u9cbQ4/hQxiFdZyg01P9mGQ26nsW2YYJ0D/Z7ykTOs2j6YX2VrbVt4tknFR1xN8wThjjW5cGlJU+ARJOOTkSaNSySyKC6L9UxsBB6eGMgu9AGPN0iRKDtmiJYYZbQR7tVsxu2dJtnjAdIabCUW515OKnPd8HtNFjXeorM88cE8yeFMw+34MwTmiHWyhjQdOq8Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nutanix.com; dmarc=pass action=none header.from=nutanix.com; dkim=pass header.d=nutanix.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hOxeSzq3Gun4Lm9jTwFVjvvSNEh+ffSlkdrt8C/NRT4=; b=JpymwaZ4x9soFPATzSUzql1s+9jvTjNg2bXfxt+ItMUMFhTqEoWx8spb9gJ7CYzdQ06YXMMBhRiyEcWWb0cL2CT52iK4ojbz6hw1BbIAXJDbQm+kZC87SK1KluhBtg14pPK9gHnnQDrFrQjJosG0Na/by97O0Gx6RBajk6BEoKz+b0MFtjNw90wcGCI0/JtLy56ciOaSt4atWQprxz4fY7hMB+5jGJI4TrFTT6WoskJI53gAfUJK4kbwaj5HsxB8cEsfeA1XXRVOEManJ9BsfnpdYaFlm5ElZvuYfkYneoCYAvxZyMA4atVKfdQuqvMKcOKtaU601Gl4kAypJVTzmA== From: John Levon To: qemu-devel@nongnu.org Cc: Thanos Makatos , =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= , Alex Williamson , John Levon Subject: [PATCH v2 1/4] =?UTF-8?q?hw/vfio-user:=20add=20C=C3=A9dric=20Le?= =?UTF-8?q?=20Goater=20as=20a=20maintainer?= Date: Tue, 15 Jul 2025 07:52:43 +0200 Message-ID: <20250715055246.422834-2-john.levon@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250715055246.422834-1-john.levon@nutanix.com> References: <20250715055246.422834-1-john.levon@nutanix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: VI1PR0102CA0005.eurprd01.prod.exchangelabs.com (2603:10a6:802::18) To CH2PR02MB6760.namprd02.prod.outlook.com (2603:10b6:610:7f::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH2PR02MB6760:EE_|PH0PR02MB8841:EE_ X-MS-Office365-Filtering-Correlation-Id: d69534fd-9de8-4773-c8ba-08ddc363da22 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?RkExckp2THVxOTVCMEt1Z3ZLb3RDOE9ZMHVYUkY2V1lXTktKYXZqR2hELzN2?= =?utf-8?B?dzRuVkZIR0h3TEt4aGlTMS9lazIzeXNBSTZHU3pOcmhrUGN6K0xlM040T1V6?= =?utf-8?B?bHlsekRkYzMvSVJmR1ZDK3FUL1ZZY2dQOHBzbm93dVRvTmxwZ01MM0cxYmNi?= =?utf-8?B?SFVtL2s0bUIwNVhESGNYNDlmOHg2bnpBQ1NEY2FZeC9lTFpKOXR4enZrb0pr?= =?utf-8?B?SnN2ajNvMlo1QVZDb2dpT0JOb3M3Qm93dlRzUnp3aUtseUQ1K0hMdytNVzVr?= =?utf-8?B?OGlUOGVkYWRnMXF6V2ZKRkkwUnJNYWkvOUlVaGxtbU9xRkdKcXFOR05jdFJ5?= =?utf-8?B?cDJ1eW9ucFQ3T1o3K0dyajNKc2lQbVU4UzFDK1cyNmV6aS9sNnlBTCs0QmFo?= =?utf-8?B?RVU1RWl5Q3RtUkIvK1crbEQ2RHo0QysxRFVBby9NeHBwbzNMbTVkUFdxSlJF?= =?utf-8?B?R1hhQUI0M0ZYMmRXWnRjOUU3WDhFK1NCc0tPMisrZ3RmenJ2NHg3SzB1Z0dl?= =?utf-8?B?eThkOFlPV0lsN2dhVk9vdE5HTEg0ZFlBRG84bUN2ZE9kaXdaNzZzZUU3SjNj?= =?utf-8?B?TVoxSjhSdHJ2dklPSFJGY1RIcUhweFdNTGpDVC9JSnFYcHU5OVQ2MzlGNDgz?= =?utf-8?B?L01sUndQUGVSRGRIMDZhVVd6NTFPdVFGVFhMazREeW54a0FLbndlTDAyZldm?= =?utf-8?B?dHUycDlGZTJmMEpFMHd4R2hNWVYwa051WXRXNTZJbzQyQTZsSVBUSjRERGxp?= =?utf-8?B?MTR2SnVXdnZ6M0c2bDdTMHZ4NkU2Mjc2NGpQNkEzL1RZTVFjSjg2Tnp3a2Vx?= =?utf-8?B?cGRRUk41V1lob0VwdERjMUpaVXI1NlpoZUk2bU91Qm94a1gxZ1g3M2tRTFVE?= =?utf-8?B?alRGcXRoVGphYStsSGxGYXJWZmIrZGRLL1N2REo4Z2VNSVk3RWU3ZGx0b2xU?= =?utf-8?B?MUVrUk92cCsxUmxhbWt6NHp6R0FOSDhnbzZpZ1VKSVBPZzRPS1lxOWRHZUlj?= =?utf-8?B?d0t2R2JWd0hVTS9GZ3k0eEFQaTI4NHdUd2dOb2lySEpRNTQ5ZGxxY0xTTGg3?= =?utf-8?B?VStCaTFjVlJXRGYwcy9GNmU4UkxyZzRZUU54aFFJTTJrRjl0eVE3OW05b3BI?= =?utf-8?B?SHgyUTFZS2JkWGFNNTBFVExXeWs4bUp1bHBLcnV2NjV4YTdPbmVTdDREZEtM?= =?utf-8?B?MW1DVG5zbWg2REZPQkF6TzZ3NWk1akx2RTA1WFgrMUNSQ1ZJdWdSdkp4SXU1?= =?utf-8?B?MGxkamRGd0tYYmtUck9ocU83QTd0R2FIMDBBVXUrV0tmaE83RmFLbHdCNmxI?= =?utf-8?B?bFBneHBXbTBmWUU3d2xKT3lhU3lNTlovdWRBN2FDNzJaRzdsaWgwVFFQZTdO?= =?utf-8?B?eGU3ZGFwU0JLa243WXNlS1JvVmNiQ3B3MFlRZXRLSURuRmFxTEJYa096Z2tM?= =?utf-8?B?UVFiRkRUTDZhbmVRMzlYRHNCTFpMY2VNSml1R0haT085S1NGWEdsemdKcHZY?= =?utf-8?B?UWJEcnFCMmJRQytQb0VnR2dmOVA2d2YyblRTR3ZpTStNckQ3VmZZNUY0MkNB?= =?utf-8?B?QndsVG1wcFl0Zy85YUpQbng1cXBEc3V0d2JqdUFyOXM1WndVU3U5djY4NnV6?= =?utf-8?B?VVo3clZzblp1N0Y1VzJyUVAvcVNQellNUnZvSkJwTktkR3JydVBXandFZHor?= =?utf-8?B?MzZZdWcrcnoxcVdENzVpcXJEQlhwYUpVYnp0Smg1ei9mdTd3UVpJRm9YUmJW?= =?utf-8?B?bkJTVnhBaEdKbEQvZ1cvOTF3MThxcnFZYVQ5MG4vZFh5UXo5b2VEeFFjRkRH?= =?utf-8?B?Z0xmSFM5cHJzZk5MZ2gwRkJTaTQ2S1haT1ZXTnFTK3ljdjhwYlhZbjZwUndD?= =?utf-8?B?Yk1kTjAzM1dwbnBQR2ZzSDRvblNWdVFaWXIxREQ5ZU5LNjdNY05Ca0ZPL1hG?= =?utf-8?Q?Sh78KCYmPp8=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH2PR02MB6760.namprd02.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?U1pld2oyQjBuLzluVFBDclFMZ0xlOEdQYXFLbld6OE1OMitXNmhIL1RpdFBu?= =?utf-8?B?RkR1SXVTNkllbkJVNktkNk4wZEw2K05vUTlwS3BMZEtrVDh4MUhWR29Mb3o4?= =?utf-8?B?eU1Walc3b0VOeFl0WjZnWDV3cHFLbTFWRWk2aUJPQ3RYTkx6ZUFjYXBhcUZp?= =?utf-8?B?aFJNVlJ4YzcxeGF0TWI0bnlkMlFQZ1FrVlQ3N2FsM1ZJbFBldk1sMGk3TWRD?= =?utf-8?B?YTNQaUYxVlF4YkxtaE80ZmxBOUVJQmlsL2Z0N0U0eGRWeGZ0aDlNSTdhRThS?= =?utf-8?B?c0s1ZEo0NjFwNmpsemxSODFrcjMvSXozc2M5VUJTd3hJdnZqeE1sa1gwUVl3?= =?utf-8?B?S3NRK2xEVFlPRzB2S2dEeWdHOXdocy9PVjZrSkpuUzZGdm15ZXhZWjlGRGRa?= =?utf-8?B?TjRTTWxwczBuU2creFhsZEIxNFFWcy9vMDF0Z3R4aVI4MkJxbDEyV1hqeDl2?= =?utf-8?B?eUpvekt1Wmw1MkpCRFJ6dUZhNmhGeUwwZE5DcEc3MEVWTkZnYU1rOHVJYmUy?= =?utf-8?B?MkRIM2xIRmQyaHJrMFZWQktaMGd4Nm9XbzllNE1kM2ZvTm11M0twUUlqZTgz?= =?utf-8?B?L0J5NkdPYjFVcVZ4N3pLNFEvRzRzaURIVTdyVzczZVU4UWxJUmd6UzVJeUVp?= =?utf-8?B?VkZ3WWNERmVCRVNXV2xFeHpBNTRyUXE1eU02Qld1ZGtzQVVmd1pvNXY1am9B?= =?utf-8?B?TE9QS0x5MXZuaDhONWVtdGVQY0Rqd2NZQ2ZlUkNSWEJyL3VuYlIwL25kY0dv?= =?utf-8?B?VG5vam0vaGEwWmxmbnlpSERDbWY0TElqTklzWnQxVGNrcEhYRXlnQXYrMldz?= =?utf-8?B?M2hHajYxcHZVR0ZOMysxeUQySkZEWWlGYVlPaStLOWNlbW8vOVZId3huZHdY?= =?utf-8?B?OHp6eE10OE11bEJtZUlmMXV1QWt0cWFOM1ZrZm1wUjlMTFRyeHgySldNbGQv?= =?utf-8?B?akxyVVRPeGFrUlpaS0hXb1B0VG9Ya1UwTDFYK1FyRkxneWdHUEJYWlVtK2k1?= =?utf-8?B?UjNyUXRkT0RkQTRqdmJaTzlFUnJBL21ySFR4R1U3cXUvYU1qVFVkOGp2N2Rs?= =?utf-8?B?LzFBOG9nS2ZrOEF4dkpPV09HSy9OY2p6MTJJNXZidzdYcExNVzUzUUQzb2RU?= =?utf-8?B?Z3RlcTRWSThQK0p5dlRLd3pmUG4zdG9VUjhtWmJlaU9BTDBUZlFIcjhWRG5U?= =?utf-8?B?MXJnT2g2cWFVd3hjcm9yRnVPR200Q1ljYklNNm9HanA0L3FQeVhBMHlULzNO?= =?utf-8?B?YmpaSXJyK3BnNENvMmJJUDNNQ3N5VHBRQkJHUDF0dFNqUkpWVnh6SUVzM3Ja?= =?utf-8?B?T3ArS0doZUFtSVNNNERTem1iK0xZMmdTRGZ3SUxxbzBRdC96Wm9ZbUpjNUMw?= =?utf-8?B?bWIzbEluYkZPY2k3TUU1RWJlRWNiT1owYjdvbnh1SGR0L1FXUTAwbjRmbXJX?= =?utf-8?B?Z2t6NWJCdUxjRlU3M2hSRGtDWW4rOWk4dUxnRk9uWEhkZnlhTU9ubGI4R20y?= =?utf-8?B?aGljakJYd2pDT3hoZnkyVUp1cGRKdjAwRERSNitSZUNxaFlWbllGemlxSDZS?= =?utf-8?B?Q2FYYm9Gb1lKcDhWajR4TzZ2Qi81cW1paHc4cEZVTU4xKzJ0TkJsVXU5NlRh?= =?utf-8?B?aThqTXhFNnpFQk51NjlvOUZ5S0xFNWpMR1hHWjA1T3hzdGJLOEJ1MTgrcEIv?= =?utf-8?B?NDkzK0p0SVZhOFF2bll6TktVZjR3VXhWTCtHT0wwV01Qbys0ZTBKdUE5SU1j?= =?utf-8?B?QzNpQWFtbkRCdzNRNjVGZ0pYUXJiQ2dud1JTWk9JMmRrVnllUS8vUDJsOFVj?= =?utf-8?B?NU5BMitqQytYUWhFYzlJZW5Yd0RMR0c0ZWcyUE56L0pZMDlhVTM1VXN2NGZi?= =?utf-8?B?T1VQYWxTb2ZNYjBQTVRwcHZYclUwRmllZWRDK2M0clJSL21yQ2tpZHpld2ZS?= =?utf-8?B?Vy9KZG5TTVF5RnU3VUQrNzhwL1lCK2pNbEpLRkZGSTdFK1BoQVFvSnJJbEJW?= =?utf-8?B?dHVZTXM3bi9FbFpqbUFCZytLMmdlbDNDL1NvbEZtVU1qS3Eva1liRkU4VjRZ?= =?utf-8?B?WHl0ZDRnc3kwREp0ZU5TVFp5Q2w0bTJZUlRHYUFudnNaL0ZxbE1Mb054bzR6?= =?utf-8?B?enhuMCtNUkd2K3gzaFE0SDNrL042bTBES2JPaDJadjBVNC8wZGZwS0l3TTlM?= =?utf-8?B?enc9PQ==?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: d69534fd-9de8-4773-c8ba-08ddc363da22 X-MS-Exchange-CrossTenant-AuthSource: CH2PR02MB6760.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jul 2025 05:52:58.8929 (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: lzAyKawt5pGgq5JyhOuxQYUElsJ7s6bI4Wb4uv8slopP+gk0uM3cUnzFib0ul9nUdhTCRSH7RZZysFDroe6zMA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR02MB8841 X-Authority-Analysis: v=2.4 cv=bL0WIO+Z c=1 sm=1 tr=0 ts=6875ecbe cx=c_pps a=+jfnsvNtYUVjUhI0lc2tVQ==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=Wb1JkmetP80A:10 a=5KLPUuaC_9wA:10 a=0kUYKlekyDsA:10 a=64Cc0HZtAAAA:8 a=20KFwNOVAAAA:8 a=RKmUxaklDYudIDoUp4cA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 X-Proofpoint-ORIG-GUID: RXs7e-DhtbdyPIj881NPCzslKcjlKkXH X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzE1MDA1MiBTYWx0ZWRfX7x6b16DQV/NV MCNkyfxSgP8068X+8LjBo/4vWEFx+Axlgu5LHZA56jHfBsks/mXir+2mLuojYr6sRhxPViq3KX2 EUB2CYfn+SKgF69i/ciBWbjRg6Lk6IZJQjQy59j4IspJr7nk/enMzYv5hL3UJk9/iVjqrR6AkfN mkqEgZ48/Bvdw8gF/Ex8ZQDxhhVGBoXvP1dqZLhkfnmX+ZjVTfnwxfrLapQLpySdUNh/r08GIgX FoOhbPe49HSCyR4LCuMjivYtVlXUS0Vs1SfrbuTRlOAZMf3QoKmyg8xwAvwj7MmbtLaxf7Rt6Oe mSwauxEC6AhtMaKQaI/d6938URhipUvLQeVE7Z0SLBrjuEfrgVd3fhtvgNE5+eoYU/EcDn2uWIp rp9keb0C34QrsugbBTKKLt22soqtUzQtYuAcQvwk5hbCPIlp3I/H8LqP8gbGUpFrS13kPmm7 X-Proofpoint-GUID: RXs7e-DhtbdyPIj881NPCzslKcjlKkXH X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.7,FMLib:17.12.80.40 definitions=2025-07-14_03,2025-07-14_01,2025-03-28_01 X-Proofpoint-Spam-Reason: safe Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=148.163.155.12; envelope-from=john.levon@nutanix.com; helo=mx0b-002c1b01.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, 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: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @nutanix.com) X-ZM-MESSAGEID: 1752558832414116600 Signed-off-by: John Levon Acked-by: Mark Cave-Ayland Reviewed-by: C=C3=A9dric Le Goater --- MAINTAINERS | 1 + 1 file changed, 1 insertion(+) diff --git a/MAINTAINERS b/MAINTAINERS index e88ed2c0a9..30e9b71e6e 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -4287,6 +4287,7 @@ F: tests/functional/test_multiprocess.py VFIO-USER: M: John Levon M: Thanos Makatos +M: C=C3=A9dric Le Goater S: Supported F: docs/interop/vfio-user.rst F: docs/system/devices/vfio-user.rst --=20 2.43.0 From nobody Sat Nov 15 12:09:14 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass(p=none dis=none) header.from=nutanix.com ARC-Seal: i=2; a=rsa-sha256; t=1752558843; cv=pass; d=zohomail.com; s=zohoarc; b=hyT1CPoLIW+s650bDPUByUHaE4CaOXQvCbh6ptX9Vh31tKnhUdxyV+mNTZqtZH+bNYHDcHNiXTLMhmkgvYfJRpnUFtuAGyHonjsVogOEN2PpHoh93ZJGX+xCsKNMkRhlG8GAiAuR8FyFWgb96wxvBgGq1jmWOqDMxY3OcaXHouQ= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1752558843; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=23CaQvgfw/Ukgh/APcBnpW6j9oceFkQFAx+qZLNFTNQ=; b=Pzkd7j+Ws/YFULXgsFDK68E1Go7/mEAm0JPjryBWQrsZRmknXTiSEOtqV2KxuFw5+iq3mFIpI1kechbrZVV35VWBkclz/7qND8eTNAgZiJ5CyhDp5yUmRMIb7VGbpoxUAXkgRoLspyHJSV9AKyHIQU09EEY6Ye/ZCNdBuy6HoE4= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 175255884379251.33918207749457; Mon, 14 Jul 2025 22:54:03 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ubYbU-0004bn-Jh; Tue, 15 Jul 2025 01:53:25 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ubYbO-0004T9-NJ for qemu-devel@nongnu.org; Tue, 15 Jul 2025 01:53:19 -0400 Received: from mx0b-002c1b01.pphosted.com ([148.163.155.12]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ubYbE-0005j5-Ru for qemu-devel@nongnu.org; Tue, 15 Jul 2025 01:53:14 -0400 Received: from pps.filterd (m0127844.ppops.net [127.0.0.1]) by mx0b-002c1b01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 56ELHIpF026861; Mon, 14 Jul 2025 22:53:03 -0700 Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11on2096.outbound.protection.outlook.com [40.107.220.96]) by mx0b-002c1b01.pphosted.com (PPS) with ESMTPS id 47uq81d9qh-3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 14 Jul 2025 22:53:03 -0700 (PDT) Received: from CH2PR02MB6760.namprd02.prod.outlook.com (2603:10b6:610:7f::9) by PH0PR02MB8841.namprd02.prod.outlook.com (2603:10b6:510:f4::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.27; Tue, 15 Jul 2025 05:53:00 +0000 Received: from CH2PR02MB6760.namprd02.prod.outlook.com ([fe80::fd77:ea65:a159:ef51]) by CH2PR02MB6760.namprd02.prod.outlook.com ([fe80::fd77:ea65:a159:ef51%7]) with mapi id 15.20.8922.028; Tue, 15 Jul 2025 05:53:00 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=23CaQvgfw/Ukgh/APcBnpW6j9oceFkQFAx+qZLNFT NQ=; b=jH2KOOZl91XSPDNVhKeR+IQDpZuPFvko5eOQFynQaKcLqA9lVWAH2l60C VDHC68bhiwrbbJ4oQBCGdHv1DGA4ruc6BDnISizaWgeKWzLhDWuFBszhJgGNE4GK OxWwjgrNvyQMkrYHuDP2IJ8RxiNqzjPppY9RGU+GVv727kaceEqKMlslMWJGdH+S eZ7bJTcBKrwUQ/l3fYEIdPJtSFiCmBfu4yiW4VHFz15Y/uk7qdAuN1TtycZUg/V8 zPwHJCuubbXDiIQwaSBV/aaIqZwNl9sUuS5jmMep9FVwoBM3S+ux3Rj4d+JZySRt aAxYEAiixZpiMqoGrD62f1BTT4asg== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=XRya67w5Jf5EPiXmZ0B3HgzisJpC6WwXvcx00QLxMFW5YAQaEKkyHJehuOTsLrLExJxrQHE3rgNj1vVktg16ejhpNhVop0/rmHjeQQhFxkgw7YCrsIzoOXjoAIiSLhM26NOTUSEGmS+n3Sr6FeF+e3MVWA0oscoGJGVpu9AuZB2QlDyI1YyIpqt+1oujdYQt3M6Nb7xTba+Eh9q7ztEY8ZRsAMlhGnrcHhnNryUARcOLj2tS+pKVbJr0aoQoq+kXh4nL3lcABGsyvP8ywWSFE7r2S4vVTo8nEdeFIBwUIbRAf1x8XtZgznDAmYTGEkkcCukJR8pFwMqsiyZImQBDWA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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; bh=23CaQvgfw/Ukgh/APcBnpW6j9oceFkQFAx+qZLNFTNQ=; b=VgITQGrbnfkBXPdJ7nHgR/aZIwUsOGvTJR5fKj4kN6eCnUJIw+u9iayyYSm+mM00NlSjJV6AiGMUjsEjpxvYPIVs9vpRcYLr1Y7sXA10OD5wCNxzUvwo7keq6M0LN/qBLl7TdBwcYD0rLco8oBZyPuFIDfq3NqZl5uKPfnmsWLja5tELDFHXchCyP3Ju7GAeqgoyIA4BwsAxKMxrKUPqVyl2N09E15AG9MIu6PA5UujdDWiinwi2SlS/1U/m4NYbRjwONUFeDWgfuoQQunAaHa3MKO+NzLZYkEkp/A163P+IJLGuAGlezCRbcxpORzdAVEDUxk53Si+rrREl27qNqw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nutanix.com; dmarc=pass action=none header.from=nutanix.com; dkim=pass header.d=nutanix.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=23CaQvgfw/Ukgh/APcBnpW6j9oceFkQFAx+qZLNFTNQ=; b=gb24AeY1jdiaDn64fR+7bqVeo0s9mMxqfuV+odH4qlz5IWD02Sqpv+hZ3PfameokD4u9znBfjZOy4nMUXhq8V+K+1MNWwcXbigADIC6IUAeVjSVfLou3oi0ZXVNVllcyW/5/+6IZ8JsmD3HMXyPljkdFjCFGinXXBkiUXuGwjjXv/CTHmvHiKyIJSeu08z7xWjwNHkpcNIJ0ii6KfLeBk25MYZyCdXfSl3LbG5/dotDdbOXdenRVo9R8uzoVsF08aPcL12wfJbbqPRv+XHgzDj4F9jqGTkp/kYpQM+Yf4MGkt1NDjkvfbq3YwijADkLuM0T9kKYuc7wLmncwC3MYdA== From: John Levon To: qemu-devel@nongnu.org Cc: Thanos Makatos , =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= , Alex Williamson , John Levon Subject: [PATCH v2 2/4] hw/vfio: fix region fd initialization Date: Tue, 15 Jul 2025 07:52:44 +0200 Message-ID: <20250715055246.422834-3-john.levon@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250715055246.422834-1-john.levon@nutanix.com> References: <20250715055246.422834-1-john.levon@nutanix.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: VI1PR0102CA0005.eurprd01.prod.exchangelabs.com (2603:10a6:802::18) To CH2PR02MB6760.namprd02.prod.outlook.com (2603:10b6:610:7f::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH2PR02MB6760:EE_|PH0PR02MB8841:EE_ X-MS-Office365-Filtering-Correlation-Id: 27d217db-0157-439c-6e27-08ddc363db34 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?QC6h7g29x+7SUqTtpfTt//zeM/NPvXOTuXJHJbnc3d6stlEn6aNPkE6iyyHJ?= =?us-ascii?Q?el+Rw9+NeyuKuvunaaIWSlKHoxko0irCnKW4Rgs/cpXezgQYPgxPGdeocLqW?= =?us-ascii?Q?Z3QpzmA0v9tZc9h5+LumsQoraU7SAQQ94uWs0AH4KEmxDLC4bwyO+IfZOBy9?= =?us-ascii?Q?Gm2rh7ZniPHY+n+waErRhkn5cGscti1t67ZWGW4tQcEA5e5+Ir2CRnB+MSzR?= =?us-ascii?Q?q+MTys/q3RMIjpTEu3hNPv83X/s/0fLNyyxlNQLS0znzYT36lmp84wEiWADI?= =?us-ascii?Q?L5qmKbX3lgcXbrS+g/NrzFQsgI9v2Vb/fGhZ5pEi9gF3Rs7SvP3LCtq2cBUn?= =?us-ascii?Q?7An05wgr7aclnxQ3fONx90pdc6Aoh6VrUhl745zzkW0I6Tv4F+2QN3krVh76?= =?us-ascii?Q?51AtNCAgmIE1jpS6qHxWSOYxjdejVW+Z4MFybtZl+CNovH+ezKOuE0KNFvSm?= =?us-ascii?Q?H9yt3IAKMlXRgD1jWRAURKp2ZNQWdfS0UgxgCbN9guG9aaMzfjwaVIgToJsS?= =?us-ascii?Q?EVfe4/2i9r0CgBdJ+ufLFyz5igiwMgUS2ObY5M2pnGs9Q2P7nNVvp8SUinLS?= =?us-ascii?Q?sjbrR/HNAzFAj0IAbKdIVXYfmkRXKjkXNA5m4DymbPWvr2WucED2CG+fF7Si?= =?us-ascii?Q?sgJPed/4FkA48ty+FIY7Yzl2jFUFsTMsGFKOkCSkTE1ZkFzXgQV9sjVWkheb?= =?us-ascii?Q?ONX/Bqu7SS8KOAE8n1ejooghkNYagCkaa/fhsp6gQHhfCe3Vknu9sXTbA/M/?= =?us-ascii?Q?m37Z1DW7JKeKvWj3hkln5ug71bYnv3UhgtRSvkMzirwyOBygOjJbGRG1d4JH?= =?us-ascii?Q?YWjfsZb1luxgn8giR3SFCaQ2+i7D9Ul8szrv1Z2Xt3AjMPKOwCbcVzh8/TXl?= =?us-ascii?Q?rGEzOwS0k+ZvBbeq4oiMo2rHtc1O+5xAcmiw55Vgyl7Pm8aokVS7Tm72EK95?= =?us-ascii?Q?eFNPFzsPtUpQuuoXL+x9GL095IAwCaBChdN1HSd8O7TEH3T+OunEF3LhIjam?= =?us-ascii?Q?C7Lvl5V5rOhxslH5thp2zvmh5H5dKxhINZ2yr59o0Y7UsA9lXhoIgmkPJWTU?= =?us-ascii?Q?luLQyk7Y+o7poFEVIPwSMaWLSwSO7mgaAUJMIu5TnJoDS43EjX9YtLzIbwPc?= =?us-ascii?Q?SP8JplSdoQt3ruRIO+DZrGxqPiXCF5j931FsstcOFqLEXWplbe3KsP49zanT?= =?us-ascii?Q?vbEzpc3KHxJ6RXwgcxni5iA4PQlxisc7UAvSaaqOz4X8a9EuIwuPcBjBQxZN?= =?us-ascii?Q?I1OJW6MrFxvyNLCfJpdrM0ouIgDtFa/iunK/FxL2rQvCyGaflpLmM5bdLJEs?= =?us-ascii?Q?IjickP5zd+VCgbPxCJFwBClzUHtp/8o5if3taABhuBnYEUTC6PQGww7aLCrL?= =?us-ascii?Q?gDQXSREcyoWX4QCnw1BiLjuZo4n/cx5gLgTA3QjmTk9nCoSuQy5hLIcbGELt?= =?us-ascii?Q?CE/uWJeOQVo=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH2PR02MB6760.namprd02.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?smuCNvXFPdntv5IbINp/xSW9pfKKUzSv3bAI4OeLCaWVIqfJk8VvxlIyCZRB?= =?us-ascii?Q?6kt403rso8RXCgxVtgilckrrd4vvN2BqzPs5TKiHkD+LrIYAjB21B9cJZ8jI?= =?us-ascii?Q?FeYubO6NQxaADDkkyMunNjIpIJmCSgvNSpeEDYYZERBWmgdC0RQYDJfhIgp5?= =?us-ascii?Q?wUbJiLE5tS534t4WL4bIRy3/ezCQQ/Yi1nx4mGuj9lTo81me7rLCYcGJuSgb?= =?us-ascii?Q?UgxVYiiNhrNhhZKgD+zZgf5sMN1pwhc8Mq9+k8ORiifSukpJlptMop8I3ses?= =?us-ascii?Q?LGhjnZJrx+fbf4cP5TpX9wxB5ptiZBgX/XK0wCSbds2dmSmZttCoH8UJyAvg?= =?us-ascii?Q?bKFO3C8IVz2YiDAKfvldR6o+GijRdh8R+nkF/wSx5RhK9qQWso9DE+6Jnus0?= =?us-ascii?Q?9ZrvjkbV0Npu2f2px3dCkUHUGehxb1hPmPJu8I4K0XhhG1F5AebQ+OVu8q4G?= =?us-ascii?Q?PWEmw39MAVb5arYJ857+dhn9hBRzKOc9Rs/7omA9kez+ywUTuIGSkyg1Vz/7?= =?us-ascii?Q?IfGQRqroOxoVnkzxdC92JlBwi6SdaT8jKKC7s+6sWhkGmQbdIlxuSbegLhk6?= =?us-ascii?Q?DLePU59qdyC0LnGVX/VxfmasURwo1hjxL5YJhTu5jE/CkTPHPQOgBr5bIiNp?= =?us-ascii?Q?gagV+pxM18C2JUPGRMkBmEcq1+UWAayRVSbpV+M2mBlQiTnsdyRCubkiS8eL?= =?us-ascii?Q?JFe9juLBWx+4Vv6o4f3ay2TOo5R7BgGa6BQ8DtFNNrCf070+3SWZIs1dcSMG?= =?us-ascii?Q?ouL6dw5dvJRAvt1gsgkEWQtqiKdhOmjrHrG2rax45zSLW7dgZLsjkSUzV901?= =?us-ascii?Q?5bGWVbh7i90XXATbWOoGrL0cBX0Uwa+brl+oHy90QUK2c58gG8ql4VXYyDp9?= =?us-ascii?Q?PkMyQsbvcNIxXOq4dNZOWKBft0fb37GAO6z3N9f+jKA5IKFxKIloCd0//6hl?= =?us-ascii?Q?8GVbU4qBgYY+aseWtrOOXFyGWZWOJdlptUbWWQUcKRokBJreCtlTzl13L3ID?= =?us-ascii?Q?D9CFQyPsgtwMefzhUTI2SMXK90Ve2wART/sDwaQGGhW8L7JpcDuFmTt01zV2?= =?us-ascii?Q?AQsZsSsiffs6u++luDKD68BbDWsOdktK5eFQV1CizamwL31Gziivzsgvz1MA?= =?us-ascii?Q?FA3MRuAgOzVfZBRrZngpUq7+4g1ePWS4DEvIJNXN12irZmG4DJBJUi7GYb3P?= =?us-ascii?Q?sn1Q330hl/Bz3LHYRlQrQiZgykOjHdzKfb4p/BX6uUSh/hsvAYq0vgSXPXJc?= =?us-ascii?Q?JXhWETHwrwenOA64NQ21zQ/p0EpDm30GsX+iFK2ze/ZUVZen4Oom/oTf4kpB?= =?us-ascii?Q?shkGuPyM1KOzCULJ/1d5unSElIdTcMuuqpRfVUTGCc8I45XkhUmHIpj6Gcqy?= =?us-ascii?Q?IZpUpSyoCG9LXmX4BRRBkneOkdV0qFq8Qq+s50W5qByVHrqU2ZCz78Xs8QSx?= =?us-ascii?Q?RFCGzJWeIYeNYEBze+WrA/V7cMurKBMQmGCQxZkUrmVQKwQrp6w2A+kl5kjb?= =?us-ascii?Q?VDixTPIb6i8zAzamlB+Tx+pdQoguVaTWJYHh3OcYzkutSBTCfDVCQy1pmNVg?= =?us-ascii?Q?BNkNRpb3wscUrfb/TdZvN+Rfo3u0bnvoybV57V3vffWsubyoAUjTpNGQqom/?= =?us-ascii?Q?qQ=3D=3D?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 27d217db-0157-439c-6e27-08ddc363db34 X-MS-Exchange-CrossTenant-AuthSource: CH2PR02MB6760.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jul 2025 05:53:00.4957 (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: 2/FPJiM21Pgoyl6xDKdr1gYj9lDgviyzUehptPHPv7Pkqa34Tt/ZWCcavBllr8x+oytvt2tEf38jvTWkJSqlnQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR02MB8841 X-Authority-Analysis: v=2.4 cv=bL0WIO+Z c=1 sm=1 tr=0 ts=6875ecbf cx=c_pps a=+jfnsvNtYUVjUhI0lc2tVQ==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=Wb1JkmetP80A:10 a=0kUYKlekyDsA:10 a=64Cc0HZtAAAA:8 a=sV9AKFzeoAo0iIp09WIA:9 X-Proofpoint-ORIG-GUID: 9p29fs5j0fzAqnAoZymMKXmDkSXZrG9j X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzE1MDA1MiBTYWx0ZWRfX6jNbHd15Gd5+ ysYF9Q4gIc2QTGc6vIjMIOXwIto+aL6vLzdEpRF1YTwQFsb4VOdi+ICFZ55Nor3tK/r+NJA8i4c 7TaUekzRmPVFQ7FMsQtQk0b88FcIft/Y95W4Sb9qvITRJJbJzkPVYX8nVLKPDbCgAOTUO3ckDEL GsRC5q+VHaXkLTPADqkoRJrdJt7gigFdWCfvdv5tQTz8VBNQGJNutx6piSRldwZrISFdjHawcFE JbysuHbRvdRGdIRUtZaKI2wsHbUKi4gIphTMihTvkF3SNgmWi0VGkvEaZUn1AgZkhNQn/XNJTY+ 5e7bUBbQsoHbtK3C0KLdsAjlP4paUOiQVjDXY4NxujbJ2b+PpRo5ejFPGFZX5YC/Cf6RcNxfnl8 ItHbsQX7aOc8cxEyKgasn0DJxZAWw2BemGLwkbx2V5xLBtg3Wy0QEPgg2lKKMI6bCP9HvrFc X-Proofpoint-GUID: 9p29fs5j0fzAqnAoZymMKXmDkSXZrG9j X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.7,FMLib:17.12.80.40 definitions=2025-07-14_03,2025-07-14_01,2025-03-28_01 X-Proofpoint-Spam-Reason: safe Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=148.163.155.12; envelope-from=john.levon@nutanix.com; helo=mx0b-002c1b01.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, 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: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @nutanix.com) X-ZM-MESSAGEID: 1752558844709116600 Content-Type: text/plain; charset="utf-8" We were not initializing the region fd array to -1, so we would accidentally try to close(0) on cleanup for any region that is not referenced. Fixes: 95cdb024 ("vfio: add region info cache") Signed-off-by: John Levon Reviewed-by: C=C3=A9dric Le Goater --- hw/vfio/device.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/hw/vfio/device.c b/hw/vfio/device.c index 96cf21462c..52a1996dc4 100644 --- a/hw/vfio/device.c +++ b/hw/vfio/device.c @@ -463,6 +463,8 @@ void vfio_device_detach(VFIODevice *vbasedev) void vfio_device_prepare(VFIODevice *vbasedev, VFIOContainerBase *bcontain= er, struct vfio_device_info *info) { + int i; + vbasedev->num_irqs =3D info->num_irqs; vbasedev->num_regions =3D info->num_regions; vbasedev->flags =3D info->flags; @@ -477,6 +479,9 @@ void vfio_device_prepare(VFIODevice *vbasedev, VFIOCont= ainerBase *bcontainer, vbasedev->num_regions); if (vbasedev->use_region_fds) { vbasedev->region_fds =3D g_new0(int, vbasedev->num_regions); + for (i =3D 0; i < vbasedev->num_regions; i++) { + vbasedev->region_fds[i] =3D -1; + } } } =20 @@ -489,7 +494,6 @@ void vfio_device_unprepare(VFIODevice *vbasedev) if (vbasedev->region_fds !=3D NULL && vbasedev->region_fds[i] !=3D= -1) { close(vbasedev->region_fds[i]); } - } =20 g_clear_pointer(&vbasedev->reginfo, g_free); --=20 2.43.0 From nobody Sat Nov 15 12:09:14 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass(p=none dis=none) header.from=nutanix.com ARC-Seal: i=2; a=rsa-sha256; t=1752558866; cv=pass; d=zohomail.com; s=zohoarc; b=h/t0W01DJEI/aU21tJ38iekeijEUY9P3YM+OgZIZa5YLn0wCCzS4MGeAtEIANrNwamjAjvw9yY9uiJ4iz7F248kXRnFML1TpdCYbN/WHOwN3Y7NAQyOicxSegsqZVuKR2rFTEKkSQtsvtA9OBezLKtuDLBg8pNEPWoN1v9004Dc= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1752558866; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=T48Lq52rhF3kK6Uzr5oeBbua9z9aspJWHAZc2YQF2SQ=; b=Gq5MjPHHp+9qQtj4aflb+GJSi0ufDnRBmoTKgJPkzVZPijcpcMDQA5XM6Mv6LC6ClujBy3CCV8o5PTI9HECx6UyPucPZ3DfmCkly/WZ+g63ruR/v09SUVxQzUYSY0UiWocfsfU+v9hn4fIF8yT9TUbJyxLr2sVvnx1Mc2ts1uh0= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1752558866822364.6080918550864; Mon, 14 Jul 2025 22:54:26 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ubYbQ-0004Ut-KZ; Tue, 15 Jul 2025 01:53:20 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ubYbM-0004S7-7Q for qemu-devel@nongnu.org; Tue, 15 Jul 2025 01:53:17 -0400 Received: from mx0b-002c1b01.pphosted.com ([148.163.155.12]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ubYbE-0005jG-Rq for qemu-devel@nongnu.org; Tue, 15 Jul 2025 01:53:12 -0400 Received: from pps.filterd (m0127844.ppops.net [127.0.0.1]) by mx0b-002c1b01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 56ELHIpG026861; Mon, 14 Jul 2025 22:53:04 -0700 Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11on2096.outbound.protection.outlook.com [40.107.220.96]) by mx0b-002c1b01.pphosted.com (PPS) with ESMTPS id 47uq81d9qh-4 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 14 Jul 2025 22:53:03 -0700 (PDT) Received: from CH2PR02MB6760.namprd02.prod.outlook.com (2603:10b6:610:7f::9) by PH0PR02MB8841.namprd02.prod.outlook.com (2603:10b6:510:f4::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.27; Tue, 15 Jul 2025 05:53:02 +0000 Received: from CH2PR02MB6760.namprd02.prod.outlook.com ([fe80::fd77:ea65:a159:ef51]) by CH2PR02MB6760.namprd02.prod.outlook.com ([fe80::fd77:ea65:a159:ef51%7]) with mapi id 15.20.8922.028; Tue, 15 Jul 2025 05:53:02 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=T48Lq52rhF3kK6Uzr5oeBbua9z9aspJWHAZc2YQF2 SQ=; b=DbT+jTnH6+y4+a2DyookYMuJiPewZ2QPQ5Yyqcl6LmAbxcjY35EEXkw5R AejjAX5O/RekkLftzSoEexStv/L8Wzqz/lYpQubGy1nYjMUBX1kNAbYuLVXrNkb0 I7ci9bxTY8c0KR9zcctNUe7P+g4xdmXJEm4SpsYymagKDb/5Gq+ZJKFt2HuZEJ10 cetZlu7ZIuSoPtZs9mTisPBMn4T4vg6gq9HPd/s/uByIdIQ3dJE/1efLC6OhDUaj 1W4zmgnaAhLe+SnZD/3uw3F/fmNfo/4cCyt/2UMktLJaibcuYNfJdnGveNzsXyba aWg2GjGD7FLjrP4khhHnqON3/LtEQ== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=T3tcMMMiiIopx0FWT4aAgt9FZQ1MTmUuuKZNVYkY9A0b9XLU/6bsE25BV1nJvjZ2X0UJZ4tl6E082zj/DaTo1VTx/DdmRz3BuTLwoNcFgf5M7SRQLN/C1aIFv8xHlXhWVj7riwUhPmS4iFUFLTzVwQLxN9NnhzUEYhjUGOW0MqFDNhGsdSvTjJiiWqQMTWs1OdsHrDFF6Hx3++qhEmW7EQwqvp6gkfWlFgju1zi9/I2KaDCcyBVaKZJrXSn334I68QBOSsqmxoGNVLbZorI2eArl8h127Z9gye9iE3faiMcJpIlCU7WnNLvBSRCFd5o9xPHoA2MCNXKkp87Bf4PJxQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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; bh=T48Lq52rhF3kK6Uzr5oeBbua9z9aspJWHAZc2YQF2SQ=; b=K82hR5QKxU5fWdR9SrJiOCnA447RrD5uYfiU7QWEpwhmLX+qE6RYBE+j2VI8tnwxBrPCvthPUtI7NJAea0zz8hV1HLZ3qSZbQ6c0/OFQiCWhD/1mPzTuQjEVu6aMVFPFCnchINjTFK5N+AKg6k4X/XJEWanlhUuK6LTxSlJLXzp3REeFFqqyBZUD91T+ScblS/+2fLLM1++dx14Q4xC7N2yT+1LJgdiPA1dzinfxHWgDmTQJIC3UOF43PbVrrgHRFFeREDYaL/QDMSR/DrvstiSDTOzB395HMFiS+DDuKs570hhA0q3+InNtovEGySPX38C814cYYoALhlQim0N5sg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nutanix.com; dmarc=pass action=none header.from=nutanix.com; dkim=pass header.d=nutanix.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=T48Lq52rhF3kK6Uzr5oeBbua9z9aspJWHAZc2YQF2SQ=; b=wBoWrKFF2B2gUD3Ho0HTfQ5To0r0TaPy7zO/1TM7BpYek6LfrWK9vF9S1yU803SfG1lu6ksamK32DPUNHuYvTCvg84uFcy3Q086Xm76xxftl0jl9YuuwfgzatkRCwCRO0YsPA5DHf2Cgs6IQ+0v91aWBOTu/ZeqLvV7ZOh3tojwObA7zVsq1hOBUrnGOXCguPk42LKZThznAtyGKOUFfBVpEXKHWT1BJ2DSkwSCnLiB4Gh61o6/CcAZZBh6kgnxpv4vwY6dJsUfPN5FddqFy8R7FBuvoLme+RHTjxVTMdf7NXLGKm+dAD+7KtJTOEgyzRTQhcgIyR360J4e1SXVltA== From: John Levon To: qemu-devel@nongnu.org Cc: Thanos Makatos , =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= , Alex Williamson , John Levon Subject: [PATCH v2 3/4] hw/vfio-user: wait for proxy close correctly Date: Tue, 15 Jul 2025 07:52:45 +0200 Message-ID: <20250715055246.422834-4-john.levon@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250715055246.422834-1-john.levon@nutanix.com> References: <20250715055246.422834-1-john.levon@nutanix.com> Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: VI1PR0102CA0005.eurprd01.prod.exchangelabs.com (2603:10a6:802::18) To CH2PR02MB6760.namprd02.prod.outlook.com (2603:10b6:610:7f::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH2PR02MB6760:EE_|PH0PR02MB8841:EE_ X-MS-Office365-Filtering-Correlation-Id: 668b3e6f-00b9-474c-ad65-08ddc363dc2f x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?OJHPVWL6dnP+gELAfVYq1seIIm+X8vKJR5b6ZTmaxVWMPIHzef7e3F7Xzf3j?= =?us-ascii?Q?s1RyDY8oafnbRtX5S6a8JHUQIH/EtdV6wwqzrDkt7gdbsdRs+vpTLubUtMZw?= =?us-ascii?Q?B4SuyeuXJNLs3JaAzJ015+25pdENT21hJdFWK97rJ+Zs/mmUwDlhyfdqlVDT?= =?us-ascii?Q?C+yGLrSK9oratZ+IwA1LYvipV5LQ50Rqev1/Y8cU6kW4PVdW3WzzL8ABbef2?= =?us-ascii?Q?UY9lXUcpW3myUmnZErrNKlvXjmCVo0giOyn+j1h/A0T4BQB7xQ72cFI9qdkY?= =?us-ascii?Q?gqKV4vyoti85HLtVfh8nS4/a0EugWaxenDo48dHEi3sDtNKTq5Y1tZZ6QjZD?= =?us-ascii?Q?ERHWf5nwCa6YYELAV91UUs8gf9jaZ26dc5DiPX+s/CYkbLBqg9mgdM3O0OjD?= =?us-ascii?Q?BINay4nWyW03k/8FX/rVrtuPF0zVpVRr1GeHKJzdHOk1HuP3k7BsX/8kNWgo?= =?us-ascii?Q?HzCYFsGgrgkqUGY9MJUEvwLJ7KmgtPEjWfwaBtmwwyjXq7JOrGEAGM7RHXc/?= =?us-ascii?Q?bzq6NqXVw160b8ARNvkg38y1ve9H8ZHAxssa794NIaQyE0BWZxDFIm7ZUQrU?= =?us-ascii?Q?1e4n5NocabFjdK54DQ6hWnUPWlDaATZT63qrMX8PU/kvbTKcfuujGKNZx0Bc?= =?us-ascii?Q?wjClLT53arJe1sLO9fiKSARpuSK62XLPWLDpYXTiKUGb0Jgs6lnTVrm4bgQ2?= =?us-ascii?Q?x2cuI81GYZGP5bVj6PGw69+CeC9mzfwXuJFcti/aKogadv6mB+MGLAp6aog4?= =?us-ascii?Q?3IaGP9DzFKXUY6EZb8n+tPTzxB5Z/r+rs2w4DAhsass80jClveaHW4vp8Ny+?= =?us-ascii?Q?vMQ83O3ev7449wpjwQxjM5FBxsyCOaD67OfJAFzcDPTMUolP1DCz1yKTWxJ2?= =?us-ascii?Q?Dc4F3yIaY5pOi7AKwQjmkaszWQSgn4m/jr6QMVP19pYHKydS3NkogI8SpQuB?= =?us-ascii?Q?yrbs1DpV0SVdSJtOy4eDhB5u2wkSzag8iaw5evSnFnmdL2v3ghVtbnIinb53?= =?us-ascii?Q?i/SH8JVLm6CwRyLNWzqwIEXkujOAmquHYqEXua1qCxHl6IEjmn+QOM2vwlXW?= =?us-ascii?Q?n0qIXWNrFRkpV1r5mpFuqLaE6h2eW1oTrYA+mszj59Os0P6ZPMLwWx9OKJXG?= =?us-ascii?Q?W8R4qV3fBdlQMY1l4SZDFITRQh5EDTdoCYL4iC7/hpqjkjnoDTC200edWhpj?= =?us-ascii?Q?se/ALcZhQc+RCXcyb9WObSXlN8JXj9/xFM0CYTsRzXYZJbXkbkb9jGZOpJ/q?= =?us-ascii?Q?U7y+Y+42+5CUrRZ8pormMfFhZICMqoZwFHdTUqty7H/CKclxgHc8bZN/azge?= =?us-ascii?Q?2awGskhrA8zhZH12aETHzMVQbsZuXiEum0xFODPy6P33Ovkfs3hPw8MmZg8G?= =?us-ascii?Q?bRMMSj9eszZiyaCbtp2q79wit3YW7DYpE+YT+59HE5lUvQXJVSTRH5RTZe++?= =?us-ascii?Q?+GZgDmqwwGk=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH2PR02MB6760.namprd02.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?p6ZltlXSOhkltkR1nDDZEv0yXck/LqlgXQMn+rDlFtOMQBC/74P9lwrkksR/?= =?us-ascii?Q?wKErzflRCWc9jBEYKrmw4G7a4zlT+Rqm5rCjRgTyyAxSZpvv8brUMzTy4Adm?= =?us-ascii?Q?KBBqRPvIdjR6NbCpYBNVqnjPnT79LfRlr1RuTIA2EunJJU5TMyO2Q2HmOCF1?= =?us-ascii?Q?UZ/yAKunJ+GUAJX9RBNjJ49j6sRqdm0MucH/2fUZ0+ZErK4MFyXEuz2XQ0wF?= =?us-ascii?Q?hmX0gOSoYecwrHx5YsM8lsnYS2RUJ0cvDlsMMJJ6M2a8tDU1FWuNnolpJ/ho?= =?us-ascii?Q?5LvaQvfD9K10dSMkt5FCkb/cSgNhowfNbDXKmG3oYsbpfnlw+5AGg2M1+ixe?= =?us-ascii?Q?sx8uwn5/Qp+C6084xVgw5oPMARVd0nB1aT8FNFykf1u6ppS57I0vbkzNzdsd?= =?us-ascii?Q?9XWObe+nKykXnkdwcsxd6CLDnmoLttNqJnFtebpsXeAW3IZqkci579VDDdM2?= =?us-ascii?Q?1odyhHSM4o70Y6pP6oO8JyLPVDAasONG+Gmne4lPv6dhLhC4D53MRl4Ukp7B?= =?us-ascii?Q?JovGHxTfUm1MrZZFmcXnDYCGMQR27PyaLR7LNdT1c78rbl/T/aVinn0TpKW1?= =?us-ascii?Q?G2CzFNQjq+Bil4CxsPRVQ8WqtDGmVtrSwqCEd3paUG2a3i/NEUOSruOA81+I?= =?us-ascii?Q?Hnrmrb6utnrWE2AmCN/oDSgz7fxisPawS3C6CV6wVAYB5QhctipsWCmcFaGU?= =?us-ascii?Q?KN29tKjTGIDMRMZhIqtca6xZ3r5z1R/tQeizO/hzIcb//ocfeCYB1oDoymb5?= =?us-ascii?Q?2Ss1mfE8mfk3DCAhKQMrat3u4DeVJzcIcVqooJXVqAA/eIgKXlmS94FB5gql?= =?us-ascii?Q?tSV3hCiajjGCnuuDX/PzL7if5491W7eK3OoBgy/90KQwXpgI2S+qAgaOom+s?= =?us-ascii?Q?DQBAar/i0JDXVlg4so0IvY9EYS4TmcHrSxJepHedG/EHSDMynwbhPj5qGV36?= =?us-ascii?Q?oPEoq+aOKQcg5b/1XScF/fkDO3NVq0jkjADK1s6LWYKeHiuc12YGkW1EfCsi?= =?us-ascii?Q?8PlZA3ZtP5RHhr/BcRdoHgWN3Z0bdbHpdU9H1yRgTtaj2okiwKRQZetkzGfc?= =?us-ascii?Q?Nvg1hdMNSCSleNht4wTG2Q4r9OTcJSOlrv5ShKe5jtknAHrC8dHNDKCuGAh8?= =?us-ascii?Q?ZawIIoEZdoLQk4lHt6qzHJ6QpwSwIkzK+Fqcj2RqL7L4fCTL3wFdcGp4Z14F?= =?us-ascii?Q?YbOW1Wo1O4XZGwjeMg2KHIYlv/v2GoMAOXiIdHl5Yv7vKRRD1gdxpvx8KHXU?= =?us-ascii?Q?vPjvvEZTUxSaGbirI/v0E4W4vtNceaftjd4NAX9BXS0p/8sS6kZdyALbiKs8?= =?us-ascii?Q?IAbk8D/nJxYVc+d+IS9QmJ3xpkVg+T6u3PnHM9fZ+/d1GkQT19Hr+XRrfQSn?= =?us-ascii?Q?cPucDrSiLIlh03lY7P0CHJ5uLhJj72yT0PFabG3yuy+5VTtoJ3IUQfgMIptu?= =?us-ascii?Q?vCPawGEH4itPSNki+NmP4f7FhxslH12Rqe4DR1Q0cToA4xHYXECeicZPwA0u?= =?us-ascii?Q?dufrxU60EFgkUthF7CwnDmuz1PhbfhawwxwrkgrS23Gs9bfcQeHIaE7mhfvx?= =?us-ascii?Q?hlHYFszLqOSYMkYmtnjgSovEErxbuBO1TxeExv2bOiVYoyKcoYof9tEuaOnM?= =?us-ascii?Q?JA=3D=3D?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 668b3e6f-00b9-474c-ad65-08ddc363dc2f X-MS-Exchange-CrossTenant-AuthSource: CH2PR02MB6760.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jul 2025 05:53:02.1441 (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: cT+bGv/YqkSljwBhvcyzzVgjlzfBbgHCuPxKc62Tr9FUmxlBRH/R6Lu2r5bU35fwrBTGYnYsFECd3EDYuvyrjQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR02MB8841 X-Authority-Analysis: v=2.4 cv=bL0WIO+Z c=1 sm=1 tr=0 ts=6875ecbf cx=c_pps a=+jfnsvNtYUVjUhI0lc2tVQ==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=Wb1JkmetP80A:10 a=0kUYKlekyDsA:10 a=64Cc0HZtAAAA:8 a=6aF94XPOkflKZwprq4EA:9 X-Proofpoint-ORIG-GUID: 5z9D91KFcdL747fq-ks0Kqbcemlz6r6H X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzE1MDA1MiBTYWx0ZWRfX37q35c2pSvwC smnq403o5ZDNGB1F7DK7hHbX9o0lx5Ht5pqdUphy1RPK5weMSqOwlpKWDEHTEPmeB0KH4SMYm0W TjYZdIykkhczU+vSCmFTPUiAzPxCkAfn4iN/iET/HQ6pexgAIDPPuHRk52N2sH789BYnbIk3DBN elSLeH0fURkjJ8RJg+Lcp/4OiHjYM62ZJqQmiMFWwa26UfSswGmeUwVf0rwMDNf9dgzce5D5LY8 vHFArY5ROe3LLrGdIDMmTiOo1uT5bqRTN7agzIOP1usrEx/NVmiqXVaTVwAOAR4CV/CBaDp2v4z fWFjzcfHHpTV5j9fQMvrQ278Mdjo3bv69MyaV4YY1KycFDN5dw3MAB3RIt45YsdV3pjo/KRHZuz 43M2YOE+2x7Awiyxt2wfzmolJwzgrUUccKVQPgwNJeA7rL1KFAKaJoJfmIkcCrq4p8JDy6qw X-Proofpoint-GUID: 5z9D91KFcdL747fq-ks0Kqbcemlz6r6H X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.7,FMLib:17.12.80.40 definitions=2025-07-14_03,2025-07-14_01,2025-03-28_01 X-Proofpoint-Spam-Reason: safe Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=148.163.155.12; envelope-from=john.levon@nutanix.com; helo=mx0b-002c1b01.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, 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: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @nutanix.com) X-ZM-MESSAGEID: 1752558868754116600 Content-Type: text/plain; charset="utf-8" Coverity reported: CID 1611806: Concurrent data access violations (BAD_CHECK_OF_WAIT_COND) A wait is performed without a loop. If there is a spurious wakeup, the condition may not be satisfied. Fix this by checking ->state for VFIO_PROXY_CLOSED in a loop. Resolves: Coverity CID 1611806 Fixes: 0b3d881a ("vfio-user: implement message receive infrastructure") Signed-off-by: John Levon Reviewed-by: C=C3=A9dric Le Goater --- hw/vfio-user/proxy.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/hw/vfio-user/proxy.c b/hw/vfio-user/proxy.c index c418954440..2275d3fe39 100644 --- a/hw/vfio-user/proxy.c +++ b/hw/vfio-user/proxy.c @@ -32,7 +32,6 @@ static void vfio_user_recycle(VFIOUserProxy *proxy, VFIOU= serMsg *msg); =20 static void vfio_user_recv(void *opaque); static void vfio_user_send(void *opaque); -static void vfio_user_cb(void *opaque); =20 static void vfio_user_request(void *opaque); =20 @@ -492,7 +491,7 @@ static void vfio_user_send(void *opaque) } } =20 -static void vfio_user_cb(void *opaque) +static void vfio_user_close_cb(void *opaque) { VFIOUserProxy *proxy =3D opaque; =20 @@ -984,8 +983,11 @@ void vfio_user_disconnect(VFIOUserProxy *proxy) * handler to run after the proxy fd handlers were * deleted above. */ - aio_bh_schedule_oneshot(proxy->ctx, vfio_user_cb, proxy); - qemu_cond_wait(&proxy->close_cv, &proxy->lock); + aio_bh_schedule_oneshot(proxy->ctx, vfio_user_close_cb, proxy); + + while (proxy->state !=3D VFIO_PROXY_CLOSED) { + qemu_cond_wait(&proxy->close_cv, &proxy->lock); + } =20 /* we now hold the only ref to proxy */ qemu_mutex_unlock(&proxy->lock); --=20 2.43.0 From nobody Sat Nov 15 12:09:14 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass(p=none dis=none) header.from=nutanix.com ARC-Seal: i=2; a=rsa-sha256; t=1752558865; cv=pass; d=zohomail.com; s=zohoarc; b=O8wdpalW+pQ8gKZZUSriZji1EUoF6jfLqB/7qK0+/BZ8/JR4+pyecjPymBF5qdiRRsk4c956laOjWrsXDhYzhkdOVFz5jzH8CUKwZlxbo5uZvqmRvyx08sp6qMRxbwQmhb7OXeCYjXXX2ieCImIhktgSH3KcMbUpR4lP6TwWANs= ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1752558865; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=BgM/wEYY7v3KNm+iON0ySMM0cj3s8PbjuudkqoSzx7E=; b=WlMdLX8gSSeIljMFL+oEyKqYEqCelH3Q6sBhQaISnP5OaEvoQiBiWNKY3kfyeupVfo7ywDcmzk12oMSWmpLK72w7M2UmRuFJ6AfkN+yfN+8GrujYtLtcQ3nEhQrvizCCjeQVSX2ZH/IkjtPgGH8vbuiX2aOgUFE2c25hMTYOv2g= ARC-Authentication-Results: i=2; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; arc=pass (i=1 dmarc=pass fromdomain=nutanix.com); dmarc=pass header.from= (p=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 175255886535966.70368679093372; Mon, 14 Jul 2025 22:54:25 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ubYbS-0004Z5-QD; Tue, 15 Jul 2025 01:53:22 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ubYbM-0004S5-6G for qemu-devel@nongnu.org; Tue, 15 Jul 2025 01:53:17 -0400 Received: from mx0b-002c1b01.pphosted.com ([148.163.155.12]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ubYbE-0005kM-Ru for qemu-devel@nongnu.org; Tue, 15 Jul 2025 01:53:12 -0400 Received: from pps.filterd (m0127844.ppops.net [127.0.0.1]) by mx0b-002c1b01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 56EIJDoT017405; Mon, 14 Jul 2025 22:53:06 -0700 Received: from nam11-bn8-obe.outbound.protection.outlook.com (mail-bn8nam11on2134.outbound.protection.outlook.com [40.107.236.134]) by mx0b-002c1b01.pphosted.com (PPS) with ESMTPS id 47uq81d9qq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 14 Jul 2025 22:53:06 -0700 (PDT) Received: from CH2PR02MB6760.namprd02.prod.outlook.com (2603:10b6:610:7f::9) by PH0PR02MB8841.namprd02.prod.outlook.com (2603:10b6:510:f4::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.27; Tue, 15 Jul 2025 05:53:04 +0000 Received: from CH2PR02MB6760.namprd02.prod.outlook.com ([fe80::fd77:ea65:a159:ef51]) by CH2PR02MB6760.namprd02.prod.outlook.com ([fe80::fd77:ea65:a159:ef51%7]) with mapi id 15.20.8922.028; Tue, 15 Jul 2025 05:53:04 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s= proofpoint20171006; bh=BgM/wEYY7v3KNm+iON0ySMM0cj3s8PbjuudkqoSzx 7E=; b=sqrH8rJISsXAZUYCfDZU4cBlNMeM5HYqo1go/Hi1bK2+EaO/83ycn3Ate q2hHRib1k8/bke1P9TMiGBMsS9y0bM9x9AlaHZTxE+fndi0PP0KEyaQUmJuKrRuN ze7k28Rgl6c8u3ORBrE3iCz25XYQTGhdXtwqWZMHP8RdYSKR20My54fUvcLLI5wk qUaRKuHhEMZ6bU2frPeC3W5TFtS6Umbx1XgGVjdJ/DOO/KuFtZlmpBWIe02KqGY2 S/oKp9NQoSgss2K+vfHqnlCe9nwXFIL8crZHjzBZMrcfubHF1T6uD7Bj4xgX3wbH kZJqAPWEmqVUgqju6MbzfSwfGkjVA== ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=q75ZdwtP1tqnwDmen5xb0DhnKyRWYuWpDMzy9OPuWVIsW9MQwb1X1zoxs6Ads8liZxgCoiSlL/PdbvCGoKMSHy7Xv2B6SHPOJ88NMUtIgvYoFTuUimkHiLoQlqKAhMwjEFqkcYedk/0A06y3c7r5u1O+j4IuczV86tHQK3ZYjNVHjtCUmzMgkj7u6wx1ooN0HVFkSTkrmmbK1Uj/aVI6gIAfIUoyJHkokf507KoGO/KptmogFQJKTQoqmKxxLw2OGJIC6V6q8uLStL56Yh+rXd3lJEVUyhQMSR8IQEySE9BSOIhf9YSbq9U9hi5U9GvDpkSeJltp6ilJUCzMYTSf5A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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; bh=BgM/wEYY7v3KNm+iON0ySMM0cj3s8PbjuudkqoSzx7E=; b=c4IqoMCdNnegqwWn6mkWHLVlBFB7z52Shce9+nyw/t00hl77gaDZGUkqXnQXEIZw9B9xFfcnea/1sM5FIVJAPPAGjj9UbpVRWKx3IQc43NGCeUdFu7YLS4J3hPLzZB7btRtEkWle7DX6I+SIqEa25XZ5fsd8JLu+EE9XjFJPebxUv6wranseJ4dthLOySyvSTVgk5vtjiewXmK+0M7pMhnxcEMZgNmaOZ+ua61LCezXyh3zuhmLnD5hTG6YKzmUq8Gnxg/hHryqoxaOPmpfWtKQ8kaZyPUpNBABhmA0QRA0FQH1CE9tQsdKdUYN2d1LEG/9uUya3Dgv17jMKtWOHhA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nutanix.com; dmarc=pass action=none header.from=nutanix.com; dkim=pass header.d=nutanix.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nutanix.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=BgM/wEYY7v3KNm+iON0ySMM0cj3s8PbjuudkqoSzx7E=; b=iYRSaw3UyIVJCXsKEDlE1lL84gevP3w0GPEagTknKSoQRJ1bXJT0yQ1Z+RCv8yoj8n4nDAeaDYmGlJPuD/hT6T82n70KlNg+YJ8NIhckmkj8vMQk4Ow4XLhhXG+hJM0/nK3XQi+Xkm6+lwCIxlDEEDqqpEqx0MPeXFaH/ZlN9tt5g6p/GKQaMGv97BQ14Yx/HCqjV9/Ps9lOVhMxTlVQ+0WwW1+yeSCui4BnEnvqCgiKcmfR/+XL2gLhdqilOUX7cGD9cn5XJ28x3vdu2cjXybaDO1DmWOnrd9nOIHmJdFTswiY741F4J9mtI8l4+e64Jph4Vke1d5ScJEjU8T9TvA== From: John Levon To: qemu-devel@nongnu.org Cc: Thanos Makatos , =?UTF-8?q?C=C3=A9dric=20Le=20Goater?= , Alex Williamson , John Levon Subject: [PATCH v2 4/4] hw/vfio-user: fix use of uninitialized variable Date: Tue, 15 Jul 2025 07:52:46 +0200 Message-ID: <20250715055246.422834-5-john.levon@nutanix.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250715055246.422834-1-john.levon@nutanix.com> References: <20250715055246.422834-1-john.levon@nutanix.com> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ClientProxiedBy: VI1PR0102CA0005.eurprd01.prod.exchangelabs.com (2603:10a6:802::18) To CH2PR02MB6760.namprd02.prod.outlook.com (2603:10b6:610:7f::9) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH2PR02MB6760:EE_|PH0PR02MB8841:EE_ X-MS-Office365-Filtering-Correlation-Id: 013edc05-55e3-4906-869f-08ddc363dd48 x-proofpoint-crosstenant: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|366016; X-Microsoft-Antispam-Message-Info: =?utf-8?B?c1dwVkVmMFNLamJCNTI2ckNpeldSN3JwZ2tMS1FNcWRFVFZTVEtBSW01QlJ1?= =?utf-8?B?ZW9NWkJ6NFkrMGR1OEQ3OFErU3BCNHhqZ2J2NENKMVV3Z3JUVGM0bSsxYXp1?= =?utf-8?B?ckt2UnJld2ZMMXUyMWhHc3VScDdONWFva1VpNlBRQjZ3OFNwdUprSFBxcnlL?= =?utf-8?B?VWFJZ1d0blk0MHdJdGJUNkp4SFpJdzVmQThEUTFQM09lTThyZUlDMTlnSC96?= =?utf-8?B?MGJpKzZJcnpSV3E2QWp1U0h3VGNQSitweEhwNm9yZUpTUjlwdXpYU0NHVGwr?= =?utf-8?B?QzNFOEhJYTlGZjdENTJzSUwxdDZLcklqaFdGbTZTaUswRFAwM1hiUERpK1F3?= =?utf-8?B?SDlvbGJ3eDJ2YjYvWllHbVVoWkpWaGltdGs1OVVyb3lGblh1WkFISVQvWXFP?= =?utf-8?B?aDVoR2ZiSHpYTkRCbCtzeVRHclpxVUpyQllsRGJrZWtDZUVLR2Y4WEZ0TnJQ?= =?utf-8?B?bGVxa2dsUWVyWlFpYS9OYVlzSGxyRmZIcnBSZCs3MDgzdkFtZmh0TVBMQjNY?= =?utf-8?B?b3FEd2FucEQ1TkcxOFZsQkhjY3M1S0taWXJjSDZlRFJnQXBPdGZ5UXBRclJx?= =?utf-8?B?MkczbTk5dWszcGZLYkFYWGFJMDdXQjU2OHR3Q0dmNVlodkU0VnRhWElicFB4?= =?utf-8?B?NnRiWUJMNjlQNlBXeXZ3MjdlNVVRT2gzMGlhK3BndkcwNGJTdlVGWWsyVHZp?= =?utf-8?B?RVJNMkJhazZMb0Y4UVFwL2FzSGN1VEJ0UW82V2hVN2NiNUFLRGo0R3hvQ0lU?= =?utf-8?B?RVlaSS9XN2tvR092TzI0bCtkdER3K2UvTDlOTFIyN3BvME1HUXNSUFJGcXFj?= =?utf-8?B?SExMYkxlUENUQU1GWDRXUkxCTTZSNE5Yb0E5bE5WRFBRNEhaczQ4WmNja0xR?= =?utf-8?B?ZFBiSnI4WmR5eTFkSlAxUFhQZzY0Kzd2cjA0VTZ4SnE1NmZLck1lSk50RGhD?= =?utf-8?B?U1BGVXY3cFZyUjFtdC95cE1KYkxMZndQRXlKZWpsUzg0UzM0WlcwczAvQWdx?= =?utf-8?B?cEhwYzgxYVgyMG5PRFRCNDNmWWJPejhNN2xqNGtnK0d5anJsR2lGckJjSGtx?= =?utf-8?B?VTZMZmxOMjFqUkwwOWo1dlpzVkNzRm5XWjJndlcxak54aE9UZFBKMXpwSnE1?= =?utf-8?B?MDcxZlFDSi9heS9WcmEwNUc5VENxQ21GTnFTdkN4ZVlIRzhZTUIxWjNkYjJR?= =?utf-8?B?aWg1ZGZnYkJCZ1ZMdEVsZ25TSnc2dE0zcFpCc1ZOUmZ0Ri9HbWljVkFRZ1A2?= =?utf-8?B?U3Y0TUpvd0Vac0dWWXBtM2FnKzhMSmhuN0E1MHEralUvWnloSTdNSm9IU2xR?= =?utf-8?B?WUllQXhSWnBIVURTZmF0SkRvS3owWEtLUS9YZlNOcXBZRWN4Z2ZIUDJsZTB3?= =?utf-8?B?QllKdldhUmRMcnFmLzBmbFF6YmhaREtDcldEdk5OSGE1UFI2eXRKQUxzSlVF?= =?utf-8?B?SUNCMjU3cXZPN2dzSHQ0RDhsM2Y5ZjVwcExkQ1d6dmJFamxjWXUrcmFJNmlm?= =?utf-8?B?dmFQUVVMck9XYnkxMXE5UExLQVVpZFZmbnl2YWlDbzVTdzI4MXBPcmdZQ0tj?= =?utf-8?B?c2xtQzROcnVUeXl1ZmdNb09BZWlhblVER1VtYXByeFlyaXR4WmRXSE5WTFZG?= =?utf-8?B?eElIejgzdVlic2ZraWQzNE5ydHpMaWxGVEZxTUNTU1lRNEp4WU8xbHpHYUo0?= =?utf-8?B?UE5qQXlsaERidHJTeDA1NUh1SVZrTUtkbmRBV3lhN2J3SExhL3ZIcmJJOTVt?= =?utf-8?B?b1hJbFpvRVhrN0FYeW9jTTJ2NDNhaFpybU5sZDFka09MQlZJcXJacHVTWDJx?= =?utf-8?B?VUlTYTZBVGc5dmltMnNnbW5UM2RGYzBpWHFMQWtrc2lHeGVqZ1d5WW82NDhI?= =?utf-8?B?MmZxaWF0cndMOEt6dkNBNHFOemtiMjJXODhaRU5BcGV6UFE9PQ==?= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH2PR02MB6760.namprd02.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?RkViMHFrTmF3VUtDR2tEZzN3N2U0UkIxampjQWEzWktDeEI1RWtFZ0gyMTdX?= =?utf-8?B?bEx1QVAydDdjN0g0aEZUMGZ2Q3NTVEdYdjdPcjByUGkrZVdBUlBoYVlxOUJD?= =?utf-8?B?MGhxdnZTeDdSZFJVYWpMRklWUm1mMUFaSmY0VEN3TFcvZndVcUkwQVFHZlVl?= =?utf-8?B?RDQ1VmorR1NVOGNKVW5VQ3Q5STRqa0VDWkVHWUZDdFBQTVlCekFqdzFDRnlq?= =?utf-8?B?VFRBRjA3OXd3cncyQjdWTExpcEYyWGZhd0U4Tys3UjVqVHpUbnBna2Iwc0dz?= =?utf-8?B?NjdPOGJEZ0YzWVBwYVFxUWhBaXhLNDBVMjd3VG5GRzZCRkRWNVhYdEhhZnBk?= =?utf-8?B?b2xGZTBNc2hQVDBBVEFPdkNldTNsR1U0b29oaVNhOFVFSEFCaU1CMU1VYWpD?= =?utf-8?B?eVY2cUkwOHQvcjk3Q0VUYmhHRGRmcTl3QzFmdXc1d0VQaDB3ejIvZGlZRTBj?= =?utf-8?B?SGd5UnlXQXBEUnB4Q3dyQkNKMFhPZXNPT0c0Vy94aytmR3Y4cXFrN2pkd28x?= =?utf-8?B?Z2d2cDVSa0t6d1ZpYVJheUptZGF3c1paWWpKUEo2VjdPL0F2anZnTVUvQTlu?= =?utf-8?B?dkZvVXRXclRVZERFVEtjK1MvYjBiVW5PSjRrTWpCNGZiUjlpWXZsSmhaa085?= =?utf-8?B?NFQ0aTRZUzc4TjZHNHNicEo1amtJMzA2bzdqdVpUVlc4VlJNUG9YZlA0cTJp?= =?utf-8?B?ZG90MHdCUFdyZVVkdStLalFoUzN0YjA0aTNCVER4SUxSVzMrbzI3ODhzb2t2?= =?utf-8?B?NWJJUUlWSDhaQk5xVTNOSU4rQmlzckRucklaZ3E3M1hwTisyb2R0RW5VckV1?= =?utf-8?B?c2RpNnZ3aVRSTG50TytmUWtXMHg5cU9nWk5NTWlqYjFTKzFmK3VqSW1CZnBt?= =?utf-8?B?Z24zMFlKOHFDSm5jdWtpcDRuWHU4TVVqRzZ2K3RRUW1ZNVZJeElVQVhhTTZ5?= =?utf-8?B?Z2p2SGZOYWRFL1hQc0JzVWxqRnlUS1hmMERPd045NTRqVUFpQTVBZFh2S0ww?= =?utf-8?B?Z1pJYVdHa1hyVHRYNnlPaFpGdFd2a21taHFBblpuN01KTlhpTVV5dE8yTkNS?= =?utf-8?B?dDExbFJyS3RqV1p2Zm9EbXdMNGFmUFpGbU1QUm5WK1BoNDRJV3FWK3FTRHpK?= =?utf-8?B?QzVjRlgyZGhYOEQyUlBhY2ZNRm1JenJNeWNMcUJHVS9uanJiNHJ1NTlrQTBE?= =?utf-8?B?TTJhaXZ5RFRSL0pDWTZIOHlNbStmdjM2a1cvYkV2TGpYTFUrSlpTZ01uT0lt?= =?utf-8?B?UFdkdkpOL2tTUFhGY1pzWXk4d0R5UEwvUFNaMjhlVnMrcml5SEtpcnFVL2sz?= =?utf-8?B?WkpHL1B6aG5yTjNQK1RpMFpEeGpYcHdVUTkzQVFjN2MzQ1RYWWRORVRzVU9Y?= =?utf-8?B?YVVnVEt0LzBrL0NRYTBoVU96bG1pTkF3K1BYL3pVMisydmNGSlE1MUZVZmFO?= =?utf-8?B?RWJSZEdKQkxmTC8zYU1qRFNBQXhHeGFTbWo4dFphV2ZqR3VXekxIcllLNDRO?= =?utf-8?B?cWx2cUFkcTY4TDlMOTg1MVFPTEIvajRieWwycXNkYUQrL054azFUYVkybDlY?= =?utf-8?B?REt1Q1FBTElkRGsvNWFmcVJzN3FkTUJCbU43WFN1SjZ5cWpKYkVYMU5IV3JE?= =?utf-8?B?K3d2ajY5SlB1eXhuWjNUbjdScTgwTzh1ZTVCNm1RdzNoaU5KSDZVWnNVaHNB?= =?utf-8?B?MDJaZGNSd3luR2szS0ppeUhUcjhjckhxQ1ozSFlCS200UzNJaVUwbDJaSzhr?= =?utf-8?B?aWxSTXlVU25OV3VJaHZLUmM2U2RJZ0VJZUlwRU1kVzAxUU1Oa3dkd3ZpeHlo?= =?utf-8?B?aUwxdzZZaGk4S0FTMlZZQ3JQa2IyaDlQL0tYU3NLM1h4dzIvS2FEdjJxUFAw?= =?utf-8?B?TnNIbGhKUzFRY0FVZm95UEJ3R3FNaFpVSVFGRGE1Zm8zZ0dDL3JBM2hZOTJ0?= =?utf-8?B?S2RSODRSNWpkR1NEZXhmd1MxcEwvdzhDb1RTTVV0UGxiOW0xQWtsSVFJT0FI?= =?utf-8?B?TC9obkN2bkNNUVJpWFpNSkl0NWFqWkkxa3NPQVNEaHJBR2RvcHpwNm5wcGVM?= =?utf-8?B?US8rdE5aTEk5U3R0czB3OVRNL3oyUGN4eFFlcE1ISVNCRkpEZVdDWThmbWVO?= =?utf-8?B?RG16Njg2K2dSUlY0Zy9TalFRbkdaSlpzRnNDa2w1OVMvR21ZdDVSSytVblNr?= =?utf-8?B?TVE9PQ==?= X-OriginatorOrg: nutanix.com X-MS-Exchange-CrossTenant-Network-Message-Id: 013edc05-55e3-4906-869f-08ddc363dd48 X-MS-Exchange-CrossTenant-AuthSource: CH2PR02MB6760.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Jul 2025 05:53:04.1746 (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: fxmgXupbdge6ot7D5nsQwaqBfqcQF8SLEj5WlAA7mLhaoqznC38VQv26wKUsAfLoKywSFW3XMpnEf1enzopBeQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR02MB8841 X-Authority-Analysis: v=2.4 cv=bL0WIO+Z c=1 sm=1 tr=0 ts=6875ecc2 cx=c_pps a=9as0x59oiNjQ6UJFME4EAg==:117 a=6eWqkTHjU83fiwn7nKZWdM+Sl24=:19 a=lCpzRmAYbLLaTzLvsPZ7Mbvzbb8=:19 a=wKuvFiaSGQ0qltdbU6+NXLB8nM8=:19 a=Ol13hO9ccFRV9qXi2t6ftBPywas=:19 a=xqWC_Br6kY4A:10 a=IkcTkHD0fZMA:10 a=Wb1JkmetP80A:10 a=0kUYKlekyDsA:10 a=20KFwNOVAAAA:8 a=64Cc0HZtAAAA:8 a=ElJsUu_2Y0o_wqdk4xsA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 X-Proofpoint-ORIG-GUID: VxQ3ISNatGyaagU8HQE43aeLWbepBQF- X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNzE1MDA1MiBTYWx0ZWRfXyK6P5yFxDgom QaCuvmjOBKkxZe2vPx18kbzsKkeSooHvepgxkWy4RCfy5PumwSiyoEkkKw3DmdrDCOW/8vm6Ruc YW492zKCDBx0yXG/cdb01gsxAEDRaIamCJ37hd/RsqKrmE3C1wje9i6OTl4lIcK3kAM2SVYoaeV mC3VlT9I1UCmseUeZwrxgZ2jP1IXsFplFqdlGqwNH89OoPmE7MaKpchlNzq6atkYsU7HuY1by6X VKx/eMyODhbMBod4/3aYJhNyItV8mDp9zzSN/QjsaOPkx14q2Uq+hc02RZ9TYRwd9Yd2sqQQnCX wnZBjr07tjZg/osWpV3WJCmYobf4Zt2wzIokaHl9ZPWfcO46NQfGSi9DIG4guIK2CbnTAI6M+/Q RjHJw8B5pgM2yX/krBDxwtOBtCmi1zN7Xd8OGS8G9Pa8gYJSucBFLqEwzIxxc3aMxym33c8J X-Proofpoint-GUID: VxQ3ISNatGyaagU8HQE43aeLWbepBQF- X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.1.7,FMLib:17.12.80.40 definitions=2025-07-14_03,2025-07-14_01,2025-03-28_01 X-Proofpoint-Spam-Reason: safe Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=148.163.155.12; envelope-from=john.levon@nutanix.com; helo=mx0b-002c1b01.pphosted.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, 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: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @nutanix.com) X-ZM-MESSAGEID: 1752558866803116600 Coverity reported: CID 1611805: Uninitialized variables in vfio_user_dma_map(). This can occur in the happy path when ->async_ops was not set; as this doesn't typically happen, it wasn't caught during testing. Align both map and unmap implementations to initialize ret the same way to resolve this. Resolves: Coverity CID 1611805 Fixes: 18e899e6 ("vfio-user: implement VFIO_USER_DMA_MAP/UNMAP") Reported-by: C=C3=A9dric Le Goater Signed-off-by: John Levon Reviewed-by: C=C3=A9dric Le Goater --- hw/vfio-user/container.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/hw/vfio-user/container.c b/hw/vfio-user/container.c index d318e6a339..d589dd90f5 100644 --- a/hw/vfio-user/container.c +++ b/hw/vfio-user/container.c @@ -64,8 +64,6 @@ static int vfio_user_dma_unmap(const VFIOContainerBase *b= container, 0, &local_err)) { error_report_err(local_err); ret =3D -EFAULT; - } else { - ret =3D 0; } } else { if (!vfio_user_send_wait(container->proxy, &msgp->hdr, NULL, @@ -92,7 +90,7 @@ static int vfio_user_dma_map(const VFIOContainerBase *bco= ntainer, hwaddr iova, bcontainer); int fd =3D memory_region_get_fd(mrp); Error *local_err =3D NULL; - int ret; + int ret =3D 0; =20 VFIOUserFDs *fds =3D NULL; VFIOUserDMAMap *msgp =3D g_malloc0(sizeof(*msgp)); @@ -135,8 +133,6 @@ static int vfio_user_dma_map(const VFIOContainerBase *b= container, hwaddr iova, 0, &local_err)) { error_report_err(local_err); ret =3D -EFAULT; - } else { - ret =3D 0; } } else { VFIOUserFDs local_fds =3D { 1, 0, &fd }; --=20 2.43.0