From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11021137.outbound.protection.outlook.com [52.101.65.137]) by lore.virtuozzo.com (Postfix) with ESMTPS id BAC2180067 for ; Thu, 24 Sep 2026 12:13:48 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=yLMYBsN055XNpJJ+YkJK6QJp7I6f6BGYXtDDPkLilXuuXiWVPzeMuqrK5eYsx3tUA9UcmV9EsiESvozFosalWK6KKf7h/6f7tlX3d3lW6lnvJQGesuJ4VcZFU/TYwj9OHUzcj/EJ/Dh66eLOpF/caXRLz0iU7kfpDGw9Obt77U8EHe8TpATf5r6ND6CmhuDKCVUGbOLLgv/Ju3hE85glw043v/C2pdIvZJW8FlwbkWSXzYEoJRbV3HJGbSoB2+0hW92q1z9laJL1HOZ4/lU6uW4ntqMmqxU/+myDkW8tRD2lIqCsr096LuQcteH+SQAxFMrNSdGtuRxygIComaGcig== 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=oGFCVgtx4oodjx1d1oEOrLcvsg69jeAhhQCclAz9Se0=; b=aaUdAipUk4maARBM2g0/lPO6SE2aej4AZayssKRU1ln0MzqDMSxk1Yc7qkk+CkPZThAr+6Ps/0ctWIQ/JrdfEA7UthhovP1Hys5FwOVUIeBrZAgtM/5WWEVIYTTXGiGkWk2aEp8bq1Sl0coBfvfRYCPPGi0LxrLDfp9CNWw1bA74oG77Z1f++Ozyo9gZDGP4+75YvDwPF1AE8MX+ZFQQYM48ih87cdYFpxBbSZDy/NDPvFqzgzUeHlrtl+j3xfse2Y8MG6KFBA3JhCQBzUhagP5JocahbV3NAGGaJ8MIfvkyv3ASd67rll4LiucoZ9WaiiKRKynQb4mMVeScUsRjLA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 2a00:1450:4864:30::10) smtp.rcpttodomain=virtuozzo.com smtp.mailfrom=openvz.org; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=openvz.org; dkim=pass (signature was verified) header.d=openvz.org; arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=virtuozzo.onmicrosoft.com; s=selector2-virtuozzo-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=oGFCVgtx4oodjx1d1oEOrLcvsg69jeAhhQCclAz9Se0=; b=dF+uVaULKGdi41sP6PTho2SEzIrh4V45VHwV4n6jW+2yerHPJHONMch3eIbfDMY1H4KA15lVVGIrYpursna00X2pbpR3rUj30PuIM9EDZWL+GR0W1A30hDZ7ZG4YyPRPesk/vJVzCuF7CpJ5VycXj/f6DYWRTT6DawoROa4RPc0= Received: from BE1P281CA0164.DEUP281.PROD.OUTLOOK.COM (2603:10a6:b10:67::13) by AM8PR08MB6433.eurprd08.prod.outlook.com (2603:10a6:20b:36b::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.472.7; Thu, 24 Sep 2026 12:13:44 +0000 Received: from WA1PEPF00009B3D.eurprd05.prod.outlook.com (2603:10a6:b10:67:cafe::7a) by BE1P281CA0164.outlook.office365.com (2603:10a6:b10:67::13) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.451.18 via Frontend Transport; Thu, 24 Sep 2026 12:13:44 +0000 Authentication-Results: spf=pass (sender IP is 2a00:1450:4864:30::10) smtp.mailfrom=openvz.org; dkim=pass (signature was verified) header.d=openvz.org;dmarc=pass action=none header.from=openvz.org; Received-SPF: Pass (protection.outlook.com: domain of openvz.org designates 2a00:1450:4864:30::10 as permitted sender) receiver=protection.outlook.com; client-ip=2a00:1450:4864:30::10; helo=mail-wr2-x10.google.com; pr=C Received: from mail-wr2-x10.google.com (2a00:1450:4864:30::10) by WA1PEPF00009B3D.mail.protection.outlook.com (2603:10a6:1d8::11b) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.451.8 via Frontend Transport; Thu, 24 Sep 2026 12:13:42 +0000 Received: by mail-wr2-x10.google.com with SMTP id ffacd0b85a97d-4843796e373so1340102f8f.1 for ; Thu, 24 Sep 2026 05:13:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=openvz.org; s=google; t=1790252022; x=1790856822; darn=virtuozzo.com; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=oGFCVgtx4oodjx1d1oEOrLcvsg69jeAhhQCclAz9Se0=; b=BsZhQvzDgH0Bg2xXDIcGKgcN6p8e8U511fNyBDC1ZyNYSz0X8gt5DuYq7JdrWqYKst viUOum4Zxn1XKyYQPNQbnREbGXMQfji9PVxXL0zTl5KCGI4R2YxZBC/R02+rj/oJXlrU oDkQsFyuNPbMa1dUPZ2h19fpvHMEJZUoJDyq5pQqDxCgpzui0BrQ86uVXJ+benLwZHr3 hrV7ITvgrb0B/r2i6W2ELys/qjKENjfXWqImEFR2dl54EYVnCgMUrZlUpr/CDMk39mOf 7yYTKNmv4DEWeZ2VX6Nf2GSUY27Z8w4JPTRipv/V3VqNX6FmmluUwQWIJslkOOzCl7Xa 7qEw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790252022; x=1790856822; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=oGFCVgtx4oodjx1d1oEOrLcvsg69jeAhhQCclAz9Se0=; b=M+NXbAbvG+rvsLX5JivfZSs3OCTLr+aSFeL8gf736iIHl3T5s49IsjcOJmgaG1sTf9 iAL9T2rNPFmJ/pBP+//aINEeZEOxWJYBRowqF/HNlkFuANqAitVp6CIsHhxocLy88AXu cRFEve7uQFNOUAET0ZtNRTf2cOinNpv+lE2HW9krSt06X2wW4uCp3YvLLCs0zj5XAv4S 0VKNdWe/A/0lkaHDsI860WJiV2icZv1p1RauMZBr3xQazZpxtmZe2hXwBq7fJ/Q8eVye X56wB/jXU1aF8y88U1LGeRc8QInbXzVg2RtuzvAoMB5vm57goqnJm2qZVHuUiA8fumec eUiA== X-Gm-Message-State: AFuF++kg9L0g9DUn5QU62zLASsBc9csZ24KE8xZFjhIG3nK9cO/1Cc9v /7fbphUibRCIgUsHXaMIvYy8qYQT8zUwByvu3h1jQ6xzYAfgKbfvDoTvcl0R2KcV3im1oUPKMVQ L+VMBTxo= X-Gm-Gg: AYBFou0BxbQJsc8DA12RZdk+UH9kvqfGDaPG0Kn+tyzJY+5H4X/zzbrxJ5Ngl0mBLq+ FUZpusj3AUZT2sIdp60jtTEwYSZX5JNUTgvBv9Obn2ieNH3+YcWW8oKPm7HLAa2EQK8ZtIhBD0p jx0Rs3/StuQNq16twH1RwOh8wN8o2V6wW0mhU6wrJ3115wJYI+79CDdEG+S6UFroVXdl+awKQz1 BSbkOcm6jyHV8fE0gon6AuVUoiL3O6a5Sf0qnYUgusKV6y7wc6vPXSxNNCEbHgutjjMeEDi6ONq kTrWHbq9YUF6aELoMHbxKxNQ3BhFi6bxT2c3GFPvlOs9E6EuTKA+2aD/MzLYZR0z17Uqtnilhqk Z1xzaMxK8+aECMWuqAPV6Cc4+YvrWc+xHeNz+7QZDeHdX/mo9YQVkgFWRMALws2py/OyawbbKq9 DT0bXv+4nq7cauhAbjd0j+65BqybBj0KDTNnpIDi/2L7hiM41psxIJ2JupKskM5rczLiY= X-Received: by 2002:a05:6000:4023:b0:488:5852:6ee3 with SMTP id ffacd0b85a97d-488716f4185mr4019686f8f.34.1790252022183; Thu, 24 Sep 2026 05:13:42 -0700 (PDT) Received: from athena.sw.ru ([2a06:5b06:b600:300:f9ec:9c2f:7d67:4ad8]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-4886876c500sm15067189f8f.19.2026.09.24.05.13.41 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 24 Sep 2026 05:13:41 -0700 (PDT) From: "Denis V. Lunev" To: svt-core@virtuozzo.com Cc: andrey.drobyshev@virtuozzo.com, den@virtuozzo.com, "Denis V. Lunev" Subject: [PATCH hci-8.0/hci-8.1 0/2] migration/block-dirty-bitmap: fix postcopy abort with bitmaps on several nodes #VSTOR-147066 Date: Thu, 24 Sep 2026 14:13:37 +0200 Message-ID: <20260924121340.4119538-1-den@openvz.org> X-Mailer: git-send-email 2.53.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-EOPAttributedMessage: 0 X-EOPTenantAttributedMessage: 0bc7f26d-0264-416e-a6fc-8352af79c58f:0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: WA1PEPF00009B3D:EE_|AM8PR08MB6433:EE_ X-MS-Office365-Filtering-Correlation-Id: 9d72cec0-6a02-4032-bc05-08df1a3546a5 X-LD-Processed: 0bc7f26d-0264-416e-a6fc-8352af79c58f,ExtAddr X-MS-Exchange-AtpMessageProperties: SA X-MS-Exchange-SenderADCheck: 0 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|61400799027|82310400026|9140799003|6059299003|376014|43022699015|48200799018|10067099003|6133799003|55112099003|18002099003|16102099003|56012099006|5063699009|13003099007; X-Microsoft-Antispam-Message-Info: xG1BwYYjL3um8dl5jOgGmVIi83VFahYj8evTrWEirlds+BwDJpIaZoiTbKJgtKnP167jLo21B796AH2aXQS7kx0dT0igbPDXoILGZcjMKIJuWOUx03lAaM9P01uJpmAa0VGWt2rTP7MzE5NUHuhE8AMnaBEM3enYnLcF5zUVXPkFcbf3W8vafnuToMcLEMboKyPBLOPPOYxX1ub9XcyKpwHNjft6YMSp2Dn0tb7EZrlFITAL3EXsNoYmzjACrnSzYlowQ9C0sCkk3SWzvEk0yQVnTtg/m0J8m1iwT+uLDyN7MnTjdOWJzPBacMqfxXS48cb2JTGYL6Nv8iF8vJyuoTjSZXfvpMY5JvPtMu2OacG5HIHs2sI1nc+8DQcBxZXMWD294ciu08yvhN4tzH7Kuzml9LLd8w23dS/R1d6+YMWNW6RxKILcJ92iwNMoeHs9f4ju2QGDtlrnTWBc0ihmWyxbMprHaYsMghM/xqht/wrSCOI5DJv/dv4bnsDWqymu2ZyPKRzXFb10EpmVRvIePDsOKlkBTyAIqCz3jLPptG+QpFSBjay7x6Q7PhZ0gNTolVXs2h6J0k2ilCIhXgDlky1mVYwBaXpTg394SfUXR+MEbHuBpTtpnVcZS5N6+p+M4uN4+0ProtekwzVJrqCnkpvn8fXae6gTCJdik3G8kVU2Er+6foAR5d+K6+pccWTs21EZ0jDD6X3GauZwvtwVPN+uPs9RpP1k2ImTa56cDnQM84P6XlrCQ6jbCTnldIlnUBiD4CVfVVa/J7NSFdBcPqfCH+LBofMKjdDuwdqEdZoufUgKpA/HBHCcgFpMPpGYncaTJQS5cxUGuRpDwpwqet0NdsjxSkCPThZShSFS6Wdk7A5E0CgVsHW5AORppKWrMHbbf+o61E3CN1F6HUgC0w== X-Forefront-Antispam-Report: CIP:2a00:1450:4864:30::10;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail-wr2-x10.google.com;PTR:mail-wr2-x10.google.com;CAT:NONE;SFS:(13230040)(61400799027)(82310400026)(9140799003)(6059299003)(376014)(43022699015)(48200799018)(10067099003)(6133799003)(55112099003)(18002099003)(16102099003)(56012099006)(5063699009)(13003099007);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: xGiZ9/Q2eV4eFuXjmUsOdqwHcePxlnYQh15pmaPa0m1fqw3NIG1RW9CtC9Ga0/bWvGvIGVcaOvGW/aMV/7m1p0sd9DWpqPg50o3cRk4kVcMgtmVlRrYkiE9KzvyqZl88FQFvWHHhyUx8w64TODUhjvaFpz7/V8KOsI/4Nko6Jrh+ssV1QCae+4TsuZsd4Dx77432q1QZcWQSt5C0QDCHxMaKeGSUfgNdWOUV4qS1VoJU2zl2JXx1adYubNgH3e0snhpHSRAmyK51XR9BmSP8g8wfn4b/GkD5FqY56HOXJpRBYy5Sj3U6UpSDzzh8zkL1q4Q4z/jOXF8JvTEwuS/FNpLfDLwFpTeCw0FTyKg9LoHXjH9kDZTOQa6FBFiltMDN+c3zXjJKS3F4qaPZK664F/QZ3OU+IbWXId6z8FGNLSdgVH66DK6r446zKKdj2lql X-ExternalRecipientOutboundConnectors: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-Auto-Response-Suppress: DR, OOF, AutoReply X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Sep 2026 12:13:42.9534 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9d72cec0-6a02-4032-bc05-08df1a3546a5 X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-AuthSource: WA1PEPF00009B3D.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR08MB6433 List-Id: 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 -- 2.53.0