From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazon11023090.outbound.protection.outlook.com [40.107.162.90]) by lore.virtuozzo.com (Postfix) with ESMTPS id 249F98017D for ; Thu, 24 Sep 2026 13:58:55 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=All/jIK08nCeAX6dQLbvLqktPxgK1I7sAARfdM+uzv4NQNmU4ItjXbrLtoij2jTQNgXYxdkvIG+XBwbSwk6QiFy1ypTrghS1A6Ve+acRJPQMIPwU3aI3XEfQJfQ2tUjHrK5nD7LxuVd+Kpm7wqOKu1G+a6BizGHjoMfHQOos0LZT4QbndSLrkdjdgLArHdnMR2zcyBhaM+mqLyhEP4kst4LFpiVmWWwaX9dlT2ruskl6fF0+FLCitwEZwoD4fEooDTqNHW616Ad4Zs+DYAg/wR4R+EsnzX0Xw30F/HSPl0qn6tn//dWyCySScmgOAuhGB8WpGJU+chKONqr8Vpphig== 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=Evvd5o50vyuTEkLC9Xx7hrYU5L/hzlusfKTDO3eB6K0=; b=FvMf+30kFPWsMta21pR1hDmK9sxEte+5MBTLFCzEKuMFoOb6y8oFHxmRBnXyT1q2gfhbxHqhzgb0rbV29wOc006oFDkaGUq1ZifBCFshlXxPdXtcqZ7iaJoFc64755k+kHY6cKCzgNEhGhTdWXFTTfkCQ4bZ6WXGc/VttBDaR3i07zXAxlgw6t6Y88tfn0pYbVsTNCpGnOEVoOwZwsKYEnB1GmBbHsSnO3TlYVUNa0C00CX//M3wckLWAKQvJR/+5O/1hlxGIhvpNxDAJfRympooFFxysU/20fwtiyq0V/NL5ndDwhW5Ow0yXNgRlF2dn8484l+7k+y4hIdgg4mKcw== 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=Evvd5o50vyuTEkLC9Xx7hrYU5L/hzlusfKTDO3eB6K0=; b=h8QzRR9pgnA+sI0xEhccU2z/nYDI3BFYUc24Ekt07oJub8c6VT8K4LBL5MN6uTBBHkrk7Gfjn3zT3aeFf98VDlT75esTrs9icIrsEP8V+Wc4CB+tjFzfYeeMANd4SbYge/MPFCY2t5H/oyIfULuHjTX93WuS/oRVbP/CVoLUV4Zv3aaIG4sA6gMTAMKFPpS/vdQBooezMMJmIqIzppNc9cHmQ9sN4LJqyxrrk2Pzrx3TScwoV0YoaMoOmXedfpR7OKNHX2pRIfWHlIvnbDct1vN8DFZTA3ctrv4vPteto6qkk1oGBg/i73UC7wGz0cs4z21sa0JbTdXYbLXJEVm6QQ== 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 AS2PR08MB8646.eurprd08.prod.outlook.com (2603:10a6:20b:55d::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.451.18; Thu, 24 Sep 2026 13:58:52 +0000 Received: from VI0PR08MB10656.eurprd08.prod.outlook.com ([fe80::4e37:b189:ddcd:3dd8]) by VI0PR08MB10656.eurprd08.prod.outlook.com ([fe80::4e37:b189:ddcd:3dd8%7]) with mapi id 15.21.0451.014; Thu, 24 Sep 2026 13:58:51 +0000 Message-ID: <11015b91-b928-4ba0-829e-8d608f83fd87@virtuozzo.com> Date: Thu, 24 Sep 2026 16:58:50 +0300 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH hci-8.0/hci-8.1 0/2] migration/block-dirty-bitmap: fix postcopy abort with bitmaps on several nodes #VSTOR-147066 To: "Denis V. Lunev" , svt-core@virtuozzo.com Cc: den@virtuozzo.com References: <20260924121340.4119538-1-den@openvz.org> Content-Language: en-US From: Andrey Drobyshev In-Reply-To: <20260924121340.4119538-1-den@openvz.org> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-ClientProxiedBy: ZR1PEPF000077DF.CHEP278.PROD.OUTLOOK.COM (2603:10a6:918::40d) To VI0PR08MB10656.eurprd08.prod.outlook.com (2603:10a6:800:20a::12) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VI0PR08MB10656:EE_|AS2PR08MB8646:EE_ X-MS-Office365-Filtering-Correlation-Id: 0d467329-1257-4fa7-eff4-08df1a43f6d3 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|376014|23010399003|10067099003|56012099006|5113699003|6133799003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: aShSMf7km9WEBBw62137cjYj3OcxHGe2wvfD7orP1kE5ObtFALLx5R4c20QAAI5yYZ8FD/uP2U0lrigPq/j6P7tXLQfaGdWhjvTwalgKjHu7jf4wUWfzAiaR28AGdUIKlOs5Db/IHwvzq6CUtm6xHA3WPUX6hKBFwXSLcfkGqzd/hcJX21S8pSUI3eKTF3iSDEQKgLY34zMr3FnGXLXXjVXekdvCx0xx6LlieiKJCBUYXwWADzVj+xYoJgWKLcJe8tPQzVJXkPK4JsXo8ByHPwYd5XykSkzAEubxfUr8CVewoawgjUg7yvMyf2uscQcleogCOufgyTNXX0NJGBCuIgcoBp4K3vBI02dP8Kj7G/rdgxF4NdG5tarUQDJty9G1w6sKwN12n9bGCtYUzZvvZJAvdWdSoPV1kcXzM0Sdn0yQR61mrd39sD+jCLsuB0OjE9rzDLJSjEL726MlY8v2QpGQMyDxI9f0NGfegERqG491Q9fEc01TJVOkLA1yo1rzKq2qgr44oiv1uQuEQgXIk5xpGxE2i6gXwfOuHJlU4m2RxZhjV3a5ESGPyRYvlnjzAy9FhoZqmbeAf02yeFvgzwdbqSNlOA2rTRdlb+tMrNbWL5qRiDTfBAvTI/XlCe4A 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)(376014)(23010399003)(10067099003)(56012099006)(5113699003)(6133799003)(22082099003)(18002099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?UFZzL3M0MTFkV3YveThVVHlZVm5GOUhrK0ZybHkyWlRJYVR2UHlmMHVIL1BF?= =?utf-8?B?VXp6R2t5OVpLcmlVLzJ5bURNNFd4YTlnSjA0bHEzdmswaTI0TmYvdjI3dFFs?= =?utf-8?B?QTdzbFBtYWRBN09tbDBtTHNWK1FHSDkyVHhEcnVoRWdHS1JHTUF1ejMwa0tw?= =?utf-8?B?ekpIaFVONzBLbHlUNC9Wckt2OWFVVmdxSjFSdllUVFRQTGs2VzJHR2VKNnlU?= =?utf-8?B?Uy8wYWNYQzlvNzF2SHB6TFdWOHVrOFhJY1NiWXZIWER3VytZb29zU0J3K1d5?= =?utf-8?B?NGQrU2REdHRhNUp4dGlMRE01dEhZZmk3VGoyVzhFeldnNlFFZHJVTDRHNERw?= =?utf-8?B?Qmc3cjVjbks3ZkZhdTVQTE44V2NuR0szVm1hQ3NHSXVaTlJhQUhIaElSV1Ar?= =?utf-8?B?NXdoRDYzODNBVHJ5UE9yMi91citDZGZmeXBhWGVxQ1RyZU4rSWVub1VFUXdN?= =?utf-8?B?UU8wTUJucnVZOFpCYXdXeGtkRk0yTDB6a2ZsSTh5bnIrcVdpZ0M5Nkp3OFg5?= =?utf-8?B?bU1xUUpTQWRkemNxQzc2aEhTeHlnTWFwTW1ISlo0ckE1dmVhZzRHTUNSSGwy?= =?utf-8?B?Z0NHaUZuTW1QeWNVSWhnSnp3M2NDMVB6eUYzbGdXdlRTRHplWVl2S3VPdmFR?= =?utf-8?B?ZmxvTHgxR1BJM3dweTJvVVc4M2tUaTQySlVXUG5mRmJLYUJZejQvWjdnLzM0?= =?utf-8?B?QkJKU3NZVEl1RjI5WUR2OFNlcmFtSEFOWWRMaUVWYmtjNG5uSmZuSnZRd2NK?= =?utf-8?B?WUlsWXIrbmUzUE1MUjhNdWptNlZmcWV3ZVhkenVxQ2xyM3FiTUxtODFXN25H?= =?utf-8?B?N01kWnAvVDNORG9MYUlVWXZvTEpjQmpTNWVWMXJHY0R2OWN1SUZvTGh6T0ty?= =?utf-8?B?eHpkR3ZEOXpkNlhYeHhxRmpiWm9GY3BnRElyZ1BkVWRVVnlBMWxtRFlpbVhm?= =?utf-8?B?QkkzaEJFam1OT1FzWWo0b25mZmY5cGlub1RVT3ZkaW9PMEdzNTRkY3dQTXFt?= =?utf-8?B?VVFVcS8vWTcxVTcrSkgzUGl5aGtJM2E4Rlk3WW5sSXoxTCtHbk9jUm9mMTJ6?= =?utf-8?B?T0d0VENobjQrMmlaa3JYNXJNTmZoUndicklyaHpueXBFVUdwT3BJSyt6OXhP?= =?utf-8?B?eEhveWN3NGliLzNwdjR0THg4dGg4TnRvNjhMMUtlV1lNTm5kU21EbU4rT0Qr?= =?utf-8?B?a2V4ZHhZMFg1a2lLSmxBYmtCeHFqWnNmOVhOaWY2QTJvQWZEbjhmclNYTUpZ?= =?utf-8?B?MmFpRStVVXI5V3NTR05pYW01VmZob21OZ1JWSUYwSWZuMEx3cVV0TEdqbGw5?= =?utf-8?B?VUh4ZG50QTIyZEpIVHJEVmtJUVczeWh2VUVybExkeStIemY2aTBvMFpKQWZZ?= =?utf-8?B?TjZsL2duSUFmNE9tL0hvbzJjZUxZdmMxRTVtOGVWQytmcWd3T1lQTCt1VHBU?= =?utf-8?B?cHdVY0dRQWdJZURObVRoYVRpeG9YV2pxNjNuNGM1empFUjVaektuRUJGaXJo?= =?utf-8?B?QXpPT3V6S05HdHZnNUVzdDVaYXBaVnJ2TExzdEFpVml6MUU2eE5lYktva2dQ?= =?utf-8?B?WHg5WGtrbHdSalRGYUU3QnU3QXo5d25OUGk2SzRtNXd6QU1FSERheDV6QytI?= =?utf-8?B?WjhFbjhwbzdxb00yU1Q0eDh0SFh4dFFkUUVjZTZVNTdWYVpFQ3FkU1JNRjUr?= =?utf-8?B?RklrQy9oM1d1ejBXMW04MVlNMjZ2dytuTzc5Y0kwYk95dUV0TndSaWFRekht?= =?utf-8?B?Sy9VNTdxWnpzYzdjMXdNNDg1ak5UanRzdzd2WVc1V2VsM3Z0Ym9pNzR3amZl?= =?utf-8?B?NmFaSDBuQkVFeE9FL283NXZvSjNnRnVwazZtNDZQUmtBLzJvOFAyZFhJWjIx?= =?utf-8?B?VE56bUxMTGpRZG5FYkUyeEVVRENvSExKZkpLZSs4aDJKcnYrVkVBayt6aGcv?= =?utf-8?B?UkZlQTR5Q25sTGpGRDBTRmprWjZHSFFhdVNYVU56Z3JnWG1XRG9DUnZJdnQ2?= =?utf-8?B?MkJqUkpQbXdVMk9yVTN5eW1QUndiUWxsejBYN09rUGpMWm5zUVZQclBLRkFn?= =?utf-8?B?bHhEV0ZHdTZDUk12WVlicnlIaHoxclZVZkFCR2xDdFd5U3ZabHpKMGJLVyt5?= =?utf-8?B?ekk3dDBMb3NDQXNjdGJXZW1iMzZ1cEVtdWV3TGs3UTBJS0I1dkJLTER3Zlhj?= =?utf-8?B?a01wc1pFbndEQWVIRTJOV1VVY1Q2a25TTGtGU3FyWFY0YXFxZ2J3eHY1NTJK?= =?utf-8?B?Y1M4TVkzblA5by9kWWdiakRNRElOSTNTbFFpbFNWMFhVc1M5V3dMdUJidXFV?= =?utf-8?B?dnVBSDlTR1lZVTlDQ0VYVll4WStDUzhwQWEyVXVhanI4SGdVR1lXK1BSL1RQ?= =?utf-8?Q?AAWPq4UOPLLh8nCQ=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0d467329-1257-4fa7-eff4-08df1a43f6d3 X-MS-Exchange-CrossTenant-AuthSource: VI0PR08MB10656.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Sep 2026 13:58:51.9028 (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: 3/L+P/urrPyT/FiTXaBcUWcFtQNungZj+tCjzYfcNqFMBwg5YGZTXlg5rKTqTyAcFE79Oa3olNmMvuQAVXrYRC15See/fy6zfn9oKTNwUBU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB8646 LGTM Ack On 9/24/26 3:13 PM, Denis V. Lunev wrote: > Live migration of a VM with dirty bitmaps on more than one node aborts > the destination once the bitmaps move post-copy: > > qemu-kvm: ../block.c:6477: bdrv_lookup_bs: Assertion > `qemu_in_main_thread()' failed. > > libvirt triggers this on every such VM: a CBT backup leaves a persistent > x-libvirt-cbt bitmap on each disk, and libvirt migrates bitmaps with > dirty-bitmaps + migrate-start-postcopy. hci-upgrade hit it evacuating a > three-disk VM, see VSTOR-147066 for the RCA. > > This is the series posted upstream, unchanged apart from the ticket tag: > https://lore.kernel.org/qemu-devel/20260924115611.4098417-1-den@openvz.org/ > > Both patches apply cleanly to hci-8.0 and hci-8.1. The VZ-only changes in > migration/block-dirty-bitmap.c (PSBM-105022, VSTOR-98747) touch the save > side only. The source-side runstate_set(-1) abort seen in the same > ticket on hci-7.4 is already fixed here by 9867d4ddd04. > > Denis V. Lunev (2): > migration/block-dirty-bitmap: fix postcopy abort with bitmaps on > several nodes #VSTOR-147066 > iotests/migrate-bitmaps-postcopy-test: add a bitmap on a second node > #VSTOR-147066 > > migration/block-dirty-bitmap.c | 59 +++++++++++++++++-- > .../tests/migrate-bitmaps-postcopy-test | 19 ++++++ > 2 files changed, 74 insertions(+), 4 deletions(-) > > > base-commit: e8a73d39faf578d58aa2c4b4b024226796c390e6