From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11023083.outbound.protection.outlook.com [40.107.162.83]) by lore.virtuozzo.com (Postfix) with ESMTPS id E362080E7E for ; Mon, 9 Nov 2026 20:45:27 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=hvSHgNz87K8ku8K9/o25luGQKZLC2WSm9faBRTjCsSiraLa2o6Ms+aowh5JzBTALEJtR31gsVT/dG6fIe9MUrS5emoOf1yUqTfrJhKXMbFrLng0DwAQKecKrBeED1jY2l4Z/z4rjdi0bIi28BlIKeQtnL89H79iP6H4m8lGBEyVXVc3KsY7VTOKdF4N4LloRnblP+WUcSE9y2b1kHlogpz0OibcTJtnUlYiOuFoQvU/NRqx9jGtISICzkI+VLy0j6Lz/xBcSJxQChihmE3f/TiUt4MniDp1HHU/SRWn79UEfWeeTzXQVPtm39pPJ+CpnbzRxWFDmnSSAwFZlcn/GKg== 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=tQxQRQIcKNcuDAqdHj8I5oRo14U4JnCN5iUWK+UVyXU=; b=cU3bmjojnimlJuhIFKk5dufX1a99yli26V7piL19j1oOWe0u/2sjkvezmGlDxPvDVhSsC4xp+IBT+9+QK4qxhU9RdWubqgPDfKIKUFBkFubZYJv2mARWdxYCkSeBv7sou767LmYm7VDuqfBmZrQlq2lSWxQRgL9IAu+UE+wizx/+D9vxrfRYzdMpKL78XavIdlmfGeb8uWrl6woWdoXtbzpuC4g0xxGU0gQ3bI6fcxmgj1mO8rH8nz+bLCw8OE37RhUz7VPWBtWls+X2t/7kc5j/qa1U5BnZSRf+1e1gdvUCaml8hO5751pM5cQ3ihhWHYjO3MSOM2N8RVXG4CbpEg== 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=tQxQRQIcKNcuDAqdHj8I5oRo14U4JnCN5iUWK+UVyXU=; b=zmo90cFmT3kAzjXzS+olRbO5EUV8wQLTQs7w41YVwNVI8peFTvrr33T/faL23VQpYSWYO9mniN9mBF3pcxfGauxFmRBTNx6Cfi8M9LpFl1RGSv4r3Kzo7OKOPEhEEuSbeb4qJw/m2Q6CEyRwYm1bkIDXiteK05EDa1F93SUaIe0Ap/AlWFlRUU0CJ6g8biMuUS/Vu2dFGWuVQEs1Ivy56PNN1drPFapDPK2ofmFjxCNe4s8V9c37QGS5z5ZlYRLXE1Rx4Klb57wtQLxY3PLANoVCw2WN5RNHN4QrUhohHxXP2Kc46jVgj+gvHm5dNYAsmauBHMECynA+cn9DZm1CYA== 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 AS1PR08MB7611.eurprd08.prod.outlook.com (2603:10a6:20b:476::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.592.11; Mon, 9 Nov 2026 20:45:25 +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.012; Mon, 9 Nov 2026 20:45:25 +0000 From: Andrey Drobyshev To: svt-core@virtuozzo.com Cc: andrey.drobyshev@virtuozzo.com, den@openvz.org Subject: [PATCH hci-dev v6 0/2] vfio/migration: don't stop the device on guest shutdown #VSTOR-153976 Date: Mon, 9 Nov 2026 22:45:16 +0200 Message-ID: <20261109204518.220617-1-andrey.drobyshev@virtuozzo.com> X-Mailer: git-send-email 2.47.1 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-ClientProxiedBy: VI1PR06CA0216.eurprd06.prod.outlook.com (2603:10a6:802:2c::37) To VI0PR08MB10656.eurprd08.prod.outlook.com (2603:10a6:800:20a::12) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VI0PR08MB10656:EE_|AS1PR08MB7611:EE_ X-MS-Office365-Filtering-Correlation-Id: 5755cf32-fde7-4698-19a6-08df3ea2617a X-LD-Processed: 0bc7f26d-0264-416e-a6fc-8352af79c58f,ExtAddr List-Id: svt-core@virtuozzo.com X-MS-Exchange-Transport-Rules-Loop: 1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|52116014|376014|23010399003|18002099003|5113699003|10067099003|38350700014|261009223027099003|261028144727099003|261026121527099003|261102123227099003|261022105027099003|261022075727099003|261021121427099003|56012099006|261026140227099003; X-Microsoft-Antispam-Message-Info: ENSmFPC98vp8qVKlcAn2kb7fZAAJ6f2Vqmw9KUqHhzIGlL7MZ6O95hH8KbiVeDsKLf/VnvwH35rBaSBzrrnJGiKRch8bo7dT1YBS74PMq89p9b+bttlgFHGw8HUOKWtPvWFiGKHGmon8wVA4UKBQFuWUnnI6qd5klzTVsgEQcnFlpUo6caNJFwRUURCPgpk07XLt5yYaoBv15vWaPMMYiFiJp8JO7iEKQnZpP4pXxwVCIhBB1SrlzPce4Z1ZJ5qFvsUBVyMXzjrj+D4lBh3JtfpsRU7+CeFI/nwOiIwpp7Aatj+j3RQFd+OfwxD5EVxLyRMMcwi50SIdiUdqNUUA/+YN/Zu5TFGaErQdWwTrmC8DD2flRt25aEt4yXmJcOpW1QsUUopbxEnn8FDail4WVAXXPNv427LYzCi8IDgysminqH9oudy7Z4fv15pJDt4r8f8traF9a0Lr6hqsaYvjbsYtBjkE6IaadLOrGWrR1E5zoPgn8/NPRZNdh7/NEMxq4+dWpNQ+STeYkaAVAV+gdJvNyWYrsztcI0RE1QJoOmPy+fn+D9IWPPsZSQWcSQBBVCfx1awwpxuN4S5qyyumfdM0iv261/E2ohq7tfw4y4NzJwEB6THtfGbHBIMCHxXrLbpf3ht+tMFr8TaZ/8I4SimjyNrTKgZ2OPYzHManzQU= 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)(1800799024)(366016)(52116014)(376014)(23010399003)(18002099003)(5113699003)(10067099003)(38350700014)(261009223027099003)(261028144727099003)(261026121527099003)(261102123227099003)(261022105027099003)(261022075727099003)(261021121427099003)(56012099006)(261026140227099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?qSw/0Ox0jfswZ8QVPqycdV5vSIfdLWAfYqiZgTCnjKlzVrg+xbTCaLIwRuLj?= =?us-ascii?Q?1/t7V9WaIBC51mReJCr7gS/7XPb+xhAD2lGaRiHlc9hX2bCdr0cbOwnHz56P?= =?us-ascii?Q?3QB/4JR6WYcISR8U0kBW/FuEzcJ4baEwyaUWAH8Kxr3GupfOn6rAxDEqxrPV?= =?us-ascii?Q?uCuC79XSybI94DjIZyJGkFAYqg0t8sK9mudkej+Avg6icNK3zcditfaxiI6Z?= =?us-ascii?Q?G5x6l3ErQOfKVqcPosU6FZdBrvn9tDy02/vW/9g2nNcWmGAnIP+ywWrNGYRL?= =?us-ascii?Q?YryB1nLSxBGNyQ9d++5MYOEAEIHH7RDPux7k0tBAq+eqy0g+VhOr9Q2bPp9f?= =?us-ascii?Q?ujKgBpbW3oOrtGQxGOq+WSy4zFyI1I3fPwGqJVm9fT4u3Za1O86BF8l8eD3+?= =?us-ascii?Q?q1OowHu8vGIESlfYFmbh8qQgVh3/ZAZWJcQu18aLcG8ICGBXHGG1ZYyMGXUA?= =?us-ascii?Q?DQVnCMP7JXYVsLg1D5JCKzwptBL98sXoCKv4zDKX4ueDlBVeqo3VwR4JtXA5?= =?us-ascii?Q?HRQkB/7WYSPKfuX1pUJfnFYrnqdKYV+38E7iv9sGzlXFIoySy284Zz0N9wxk?= =?us-ascii?Q?D82sREinlHGaDV8ioq+IJ7J1BCCL+Lfm0ZXbOWvevQAZVn27i9ffifUbFKkQ?= =?us-ascii?Q?WeblcB90OXrTAK84VIlPger138wwd/72+HQbmzbAv9Oe9EbwrwDsEG6x+5jt?= =?us-ascii?Q?lscKQ7XdIzlPK6nVIAcSuIpv2mSucFAiPDXH+S7i9NNDvgRBBFRT/7RGN7YG?= =?us-ascii?Q?YOREwbQB4PGp/BdyIoRxxni4Pmbj7HWREzUMWFLNR9y9Gq7KlTwcIY/iyzjY?= =?us-ascii?Q?Igx0/7O8R7yvWl+05zDA2JTmF4dq5VBY7+ifFCGLCRGKaWcQ8C2FPkvNOatH?= =?us-ascii?Q?oTLb5QupdwrOQGWsIRkMDMInNBdxv0sJj+xsquRVz9PaRWYF7DEAUwVegUfG?= =?us-ascii?Q?tSdRWML4ZxGmE6yfyniy1Y+t96D9U+Icj4OcqLye++T5Agt/4+C415l39x/m?= =?us-ascii?Q?79gKh2rwhUBr0gY7a/71jiYdtdNN/J8dMfF/Sxa4OPiP68KbDulMoJ0uMCRR?= =?us-ascii?Q?PjQevHQxaqx2vJ9mnZonG7SNmkZa1A2hGiMsmQN1FKzkEk1ojQvaMeec4R7C?= =?us-ascii?Q?2sb3g1XqLOqQtPje/Mg0Lgxy5OaHdr7ndoNulzMKfOvJ/4hBChLDR38xar7C?= =?us-ascii?Q?6vHqOoI2hkI7N7k9M1oxnHRw51lj6DrOPeqhRf0mZzSYQJf1LJeFZ2qn5Vqh?= =?us-ascii?Q?YUiURs9+GeaK4KX/5/7SwRHIfp7meTaGODV1NlyBpcV9Y/tpV51D//jAXNXL?= =?us-ascii?Q?K4aBU3E6QTWN123+d5YRhkNJ2Hcl1YgmV63WuZz0VTrFdaptFy3bYKS1ra16?= =?us-ascii?Q?X+bJcai1RtQPwf63j0hsRbYUuMLeX0fPAXXl2ewzFB7bY7ruVR5jcXgzC4Jz?= =?us-ascii?Q?BTyyDrNUTaWRxl+9YGXoTIoJC3/cd5qHnxhiHQF4ryuJskJ8LWHzsCOIRcgc?= =?us-ascii?Q?U9iurzbq+5zfnxxQwoEf5vkG/lQ1qeL6RYLrF9ikcq/UiUpBifNHyy3sENTZ?= =?us-ascii?Q?f0jwmwh6sw8QUNAbCI/bp/z5xdSU3xAj97VGTK1tjEL5LrYCrUXCcLyo/GS7?= =?us-ascii?Q?o2klwDQ1j2kVuB0M1WS/4yhpH6Y6iU3sftX9No4I+o3r/7zRE3Iw7QjNKPA0?= =?us-ascii?Q?w9lYLbEYptgEARrKPf5FlyLeS+pdpj7mjA/VTAJw+erc5lWvm/u/3eUpa+AK?= =?us-ascii?Q?S21Fc/P3mLff0wQ7GSFDQQTMbWUPGAU=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5755cf32-fde7-4698-19a6-08df3ea2617a X-MS-Exchange-CrossTenant-AuthSource: VI0PR08MB10656.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Nov 2026 20:45:25.2813 (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: W+R5oFbHpvGRxC2GfFDPV8BMaTGL9vTh9gZ6MCfeh3cWKmdykadnRyOb7CNG1/C6qZPWPAB16aO1GHMAT6zUPnXXLaQ8JVTWB8T5VGm6bqg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS1PR08MB7611 v5 -> v6, after Sashiko's review: - patch 2: the device is stopped as before when a migration is running, not only when it is in a precopy state. A device without precopy support kept running after a guest shutdown during a migration; - patch 1: a device that fails to stop is reset, as on a VM stop, so it is never closed or saved running. v5: http://lore.virtuozzo.com/qemu/20261109190342.200293-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