From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11020132.outbound.protection.outlook.com [52.101.84.132]) by lore.virtuozzo.com (Postfix) with ESMTPS id 7D0458017D for ; Mon, 9 Nov 2026 16:54:45 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=TakfX0sty954qE7+jrJAM+97+ZK9+2ol6xwy00XHmkWXEWbf4H35WQYqLNg4txvIj73FVicM31Fp4goyjr+ru2yQpZANEAAFpr/0hqknVnZg6JIzfWK8fkpITvdpCowJPylLdLDruJ2EbVOtMsL0b1McdcIJKFuOEX2eC6r2jls3dhTAjJhK+Ym8d6GFTFgKII9okloofvvFkWMS/gpDr2F9IN3GL1Achfj/Fj5ogbI6z/w+BVu6zgmGKdQGUrGWnfBzMdj5tWaX/sRuukD7HaI+aSfKJFOuW4IWoaWdlGYaOS3LPLwwft7pVVLo72hqk3wRW9OWffnegZn3cqMNmQ== 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=SXfr4Cbu8lnxL9EEejBEJHXXKsG042lUC3OtQJPSaPQ=; b=TTBTKIenazod812cwQt4P929+/bSuDCRKPDKoBAaStjbljLqHeLaZ1wTDf8mu0wSAQ1+zrp8dtcBUE1fkDFZ/Qri9esukc3CwtmCumokF0DVFicEx38jBtjk4Pzp1oA3kEuufQbhOfH18DUbpg7W/nuEjjipp/6fMFFWAJFQ9NMKZaofFl54e3aTCla/UZrqGNJFa8J/5fxxsQEYH6F5CHIl4cN6Ldo3EUn0EMEORRouZOvWmKifz0+s79NR2E7auIEz79g6fmPBrCWMJX8hPmwqQjWNZovYmIDrQyhYDUv1BhkdS4q7lu4/w6XTWxzjZE/TY8bxZjRUW3gmrKt+Xw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=virtuozzo.com; dmarc=pass action=none header.from=virtuozzo.com; dkim=pass header.d=virtuozzo.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=SXfr4Cbu8lnxL9EEejBEJHXXKsG042lUC3OtQJPSaPQ=; b=sc88GjhtuAzFG7UO7/1tERJjgxlCfaAK/eHNrMdS270QMoiQrKdLSNCB0sxTzM7nFifCiMeDwgyQmlhAmUfqo/A7j5mvvb3wIDx6We7sKjdhB5AAf4ofLawi43HJfjywbNcoKJncNuXF6zI+b8sLB7w4hpMhrFsiqXXCzMi1ZICV7IftgUJl61HqdYkuFzGk/A6wOgeAJgMizUOBRf5LEt3gSntBOpBka58PqLuUO1w05OL1FRT7WqWhT/5lhy7DvWOJ7WZ1SmIAw7I7FoB6yo5A1xCu7ERqYXY8NBG0Gs8/0JKUm180980KHqB+jVDRaiJIz8lld8AOpnrrniDxxA== Authentication-Results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; Received: from VI0PR08MB10656.eurprd08.prod.outlook.com (2603:10a6:800:20a::12) by DU0PR08MB9656.eurprd08.prod.outlook.com (2603:10a6:10:446::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.592.10; Mon, 9 Nov 2026 16:54:43 +0000 Received: from VI0PR08MB10656.eurprd08.prod.outlook.com ([fe80::4e37:b189:ddcd:3dd8]) by VI0PR08MB10656.eurprd08.prod.outlook.com ([fe80::4e37:b189:ddcd:3dd8%4]) with mapi id 15.21.0592.010; Mon, 9 Nov 2026 16:54:42 +0000 From: Andrey Drobyshev To: svt-core@virtuozzo.com Cc: andrey.drobyshev@virtuozzo.com, den@openvz.org Subject: [PATCH hci-dev v4 0/2] vfio/migration: don't stop the device on guest shutdown #VSTOR-153976 Date: Mon, 9 Nov 2026 18:54:33 +0200 Message-ID: <20261109165435.175715-1-andrey.drobyshev@virtuozzo.com> X-Mailer: git-send-email 2.47.1 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: VIZP296CA0002.AUTP296.PROD.OUTLOOK.COM (2603:10a6:800:2a1::6) To VI0PR08MB10656.eurprd08.prod.outlook.com (2603:10a6:800:20a::12) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VI0PR08MB10656:EE_|DU0PR08MB9656:EE_ X-MS-Office365-Filtering-Correlation-Id: 7eb7bf2f-96db-46eb-481e-08df3e822658 X-LD-Processed: 0bc7f26d-0264-416e-a6fc-8352af79c58f,ExtAddr List-Id: svt-core@virtuozzo.com X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|52116014|23010399003|376014|366016|1800799024|5113699003|10067099003|18002099003|38350700014|261028144727099003|261026121527099003|261026140227099003|261022105027099003|261102123227099003|261021121427099003|261009223027099003|56012099006; X-Microsoft-Antispam-Message-Info: CztmuwsvFSalYm+zeOEc1nkJNFME5qxTvXhQSZrVp0Ul0ACvt/35WGoax3eMY8eCPDpJPhAD92bKgFvNt/6lFsJn4L9P0vLZu88LW0yJIZFomBhSAKS0/C212g5TztznqxNh2fqP+D6facfZtxJhDCzfs+QwR9REx1FRaUXsSVjgjvN+ybRsVDFjBIO5qKfojxigel6JOi0aWkMPzfTYIinYnKkF+yJfHSK7Sz4f6vC+gVKBJksypbn+x65Zw+xh2wNTny0Eg+Kxr3bA8bDcl8m8b7UOBEjamT0EIKUUyM6fNNbTJ1k73K7kUBHK5hHAJLBLE+23UKMIu2EjU68nHGh+buyo33ng4Xda1ThPMo4dQchl9ALqNUr8OGzUlHNmgk2jQc/gOQ1/N2OcXm7bP4YjL+IK1dKc8WRPpyqyMtI/WNcVu+5fWPs2pZ+AngDlh/DS4mDXs9u29BazPm+yGauRYBE5c9eY6KnIX3gn7j+nGwNwiW6hr+ekx8dQF5lbYNsIWNH3LUcs7w0YBKm0eQx82cfPrTxgKn6HKRzqgEPmsqSFFlM5htDJBLm+DMP9oW4jkyHEYLpU5VSISKRoigey//0LW3sF2TjkDSYYZ2Y9BfL+cOWwRcdH4tfp9ja2F31hkUuQnCYK0Tux/uxZ20MpwrlZiEVleSnfqkP8+K0= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI0PR08MB10656.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(52116014)(23010399003)(376014)(366016)(1800799024)(5113699003)(10067099003)(18002099003)(38350700014)(261028144727099003)(261026121527099003)(261026140227099003)(261022105027099003)(261102123227099003)(261021121427099003)(261009223027099003)(56012099006);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?GclDgkUfp2UmlISxaelfevQ9FXvHVT6Nf/TeaJWEq3KJnFpcl6cOmr9Y5Mlk?= =?us-ascii?Q?s+k+jqMYE7UOs5fRQ5RF/rp8QjNT7z6HPh+jNhJcYQXAJXbEMq1fbyo75Pe9?= =?us-ascii?Q?o0D/E8vIvchxjiaYHz6EoBr11odXFQ5Kd56DIQYPXSmpXX4bNCFVH8DBa1i0?= =?us-ascii?Q?6zz+lN4k8O2cYecuuso4pbcFoXGEfuKCTGhng7EndY9+o/YR9+4pRbVRCkkG?= =?us-ascii?Q?xfp+LQuj6ryXT3lMzZ/qvfR6t/YWkaR9ZB+W5XtbOGyyI3vq/yspdz7vpI5e?= =?us-ascii?Q?0n0hg6enL7O/58iozmlvuzXjaeON2B74KwfzFWGwwXxLOVT3vXks8upi1Twj?= =?us-ascii?Q?0fezd2jL5bKUSJX8dnIM+NrLWnEBakHemoUdzvlzr4SrIywwyz+OREMsPFXo?= =?us-ascii?Q?Rp5mdAKbnTub3evRfhU/cKcIchYkyujCJ6YYScQAKKrKvJY6WcwVuBxO6cAq?= =?us-ascii?Q?BTIOUzq8l4A/8ZfG85pZ/CzCA8x6lMJbLlenVbY7wsf8CaILbn0ow3PrQwJO?= =?us-ascii?Q?8Je22ohvvV96eqcU+ZHNqIh/eXi66GOduvbCGNaHF7xpxDnWGuwszHeqbV7x?= =?us-ascii?Q?POTiLew78XALxBdlwN3Dsp1LyHXzqGXlqWaUlCSJZMqVk+eLLiG1/sDQ8evz?= =?us-ascii?Q?4W4SRDcO74aRQjqItkCpEfHaigvXyQAja77/adD//93eQ2Sri95agun8YWfk?= =?us-ascii?Q?tPW6Ku3bhRj9nK4l8avPYywa50HlpQfTXcmKQ/CR1iAwud4oKnfhmmBRAvYS?= =?us-ascii?Q?VaSZWf44xBYTYSLOcQrD4myXk0dDt/9YQOoY7qlD20HOEMDf04hDFtb83lZ7?= =?us-ascii?Q?vCCujuGfZIJpVMV7u3RGRMk/8oq/ox3xHWaQJH2F0RcD2jbBtGsFxIE2j/4a?= =?us-ascii?Q?nS6mbM9KxzBhJxxLCZogJHB0N0qzIt0r6c5bEF9HIhiQ1jo6429qTVrdjnWM?= =?us-ascii?Q?t+YsBsV4rVirO1EcLsKaFKjUYVRftFbUULWEHPTUHDQvmAi6cIDbku7DPbTm?= =?us-ascii?Q?lq0ubuDVkCTfSZqqKxY0R1q/dqC5qlqilYE3cSrDddGVxuDb0RDGT71nh4cF?= =?us-ascii?Q?AkVsepmDS+azQZEQT2pCQSmKIUcUToRuupOghQf9jJ6e+Vtd6BDlmsKbDG3m?= =?us-ascii?Q?9+0Ne6W+vpAepAorQDvWZKaDiFUfLgEWH8+czAk3NvZ/4XaV9ANgGDg66Ha1?= =?us-ascii?Q?PysKKf2fw3FhoCif+9r0GR8Rl/mpgnRft7GSps72a9QZyWymYMG6Zl4NLr3u?= =?us-ascii?Q?5N36CZAx2Mimn5sUDmyBylXne50oEjPDha04BM6ZRDTtveT9MNLzkBU52d5H?= =?us-ascii?Q?2CMZWPVR+xMuJW7ZEUTnB0ASs86uxO+Nm2InESkrLNA15+qY42SX6NWVduQ3?= =?us-ascii?Q?i+F2d2+6IQBI3cJhr+qbkjpQQSW50q2orMQSZ9f1EkFnCDUXkvlt6P3IlX+E?= =?us-ascii?Q?z6oqpUAeUHZ6CmjOuAeVBoTnz0HiDkubh8HRMhHkIlKbl5L0NuYeG56S6gr7?= =?us-ascii?Q?SAZjgLiE+8RBIAXubAAp6orTQ/L4tid3aQRmw/vD+ick16eS1w5sKVuMeCwB?= =?us-ascii?Q?c6QCzghwLfYoeg8U0/S7902PXbL2lv7dzQ3CFX0YvWs0SC2HTgHrB7mViWDL?= =?us-ascii?Q?2zPmnI7maU3OKKt2J1r4p83ecTohVfRQuEI8wFGx9QGvjQ79Xkgc9PmVUdLr?= =?us-ascii?Q?lmenMlc5tXbBOEB/FG8K/ZSsrgn7YaiuGS8DLsIjPHMMN/+TF1ReSqFkr1AI?= =?us-ascii?Q?p7QRYwp3eOAX0ANqjqv8vw0xy30BCdo=3D?= X-Auto-Response-Suppress: DR, OOF, AutoReply X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7eb7bf2f-96db-46eb-481e-08df3e822658 X-MS-Exchange-CrossTenant-AuthSource: VI0PR08MB10656.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Nov 2026 16:54:42.1497 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: INtPlNtK14Ffoik/43xDS6a3xlj/HurwALvdxITsSQefPShMmqTsfoz3xCpyhgzfCBQe4j50pKTsQtQF3sr9/IcEcaLQN5wRVBkUL5BJpBY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB9656 v3 -> v4, after Sashiko's review: - patch 2: the guest shutdown skips only the final STOP. The P2P round of the VM stop still runs, and a device in the middle of a migration is stopped as before; - patch 1: the deferred stop also takes a device in RUNNING_P2P, and a failed migration is named as the other way to leave a device running; - patch 2: renamed to "don't stop the device on guest shutdown"; the message no longer claims the guest released the device. v3: http://lore.virtuozzo.com/qemu/20261109154346.153153-1-andrey.drobyshev@virtuozzo.com/ Andrey Drobyshev (2): vfio/migration: stop a device left running after a guest shutdown #VSTOR-153976 vfio/migration: don't stop the device on guest shutdown #VSTOR-153976 hw/vfio/migration.c | 68 +++++++++++++++++++++++++++++++ hw/vfio/vfio-migration-internal.h | 1 + include/system/runstate.h | 1 + system/runstate.c | 5 +++ 4 files changed, 75 insertions(+) base-commit: 5d129c4dd43d131fbcdd411ad30be8a9a641895e -- 2.47.1