From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazon11023106.outbound.protection.outlook.com [52.101.83.106]) by lore.virtuozzo.com (Postfix) with ESMTPS id 5DEFE80067 for ; Thu, 24 Sep 2026 12:13:50 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=fmfyIj2Yu8j6OXzvLmUNNgMLXvi+OkIt2AHxdTgxLs/hy+5LsD9yTk9+sOY3y8AkFH/Wd6OnU0W4kW5uHy6KEn1udqflnG55JbiGPmsc8lu9IZIOej3lTB80z+9HQZxLKiPrJkGDEB1mHUXZHuDg/eNk117ZJSWnkbKFMWZd375YFKNAlDBmCCUOmmWaThTRoEA9z/bAB7OOHQrspnlDABIeOPvS4438mzpYXzWi5Rm/lH//KRGr8/Mhr/Z2JRSvBofDnoLAdl+80z3rWP8ckF+NPH2bX2JP0xtB4f748Sj9hftrjNUCoScUky1W/jusRb+7/7TvxfnvO6rygTVH6Q== 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=mI0kClpE7qaAr4q84UjTDeFxtSP/pNg8DyWXT9v8Y20=; b=fOImBBNyNOHlmkSsx1rNUA7zVnKuitAwh9LXva5P6NK1ViDGTAdR/rvVH0b3XokRD6a+shaooMiswxBbEmTAVZ/wedQJYxPj+67PaHmI/R6MSO9ujxYM5FXsK70sEPWlZv3u43Qtx9tKeTy8ukUm4t0harrT0zOqTMXCY4jUWSMsKH4BtKgap2w7bz3STCd5r8op8VSFKiPNsX7C1VhbEMPi0saRSQFkTHUnIIg6LoP4+FjekbTqfRwae9wP+rlDLasaEpk9AZe671dKUzJhZUkEnJ0uq2JfZEEarYL/yCad2rKVSbWlq8JXVs1T+IJoSVg7F+en/EGxJoAEyDf1AA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 2a00:1450:4864:31::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=mI0kClpE7qaAr4q84UjTDeFxtSP/pNg8DyWXT9v8Y20=; b=TsDgfXmVcSa+vO2StuRg90Q1xO5mU9eOxzYSoI5pDhJ0tx3euGWp9RYlS9I//TnvlCAzWl/vx9coW60fMTdy5D/ttFJDdAetzRzF/3N73DvKGmaMdN55kEcqEgdrxDJZjrVCiAd2ylBuVlH1ygEz5LSPYkRhnyg6nPX/PRf8ZyI= Received: from AS4PR09CA0004.eurprd09.prod.outlook.com (2603:10a6:20b:5e0::10) by GV1PR08MB11026.eurprd08.prod.outlook.com (2603:10a6:150:1ed::17) 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:46 +0000 Received: from AMS1EPF0000008E.eurprd05.prod.outlook.com (2603:10a6:20b:5e0:cafe::40) by AS4PR09CA0004.outlook.office365.com (2603:10a6:20b:5e0::10) 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:45 +0000 Authentication-Results: mx.microsoft.com 1; spf=pass (sender IP is 2a00:1450:4864:31::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:31::10 as permitted sender) receiver=protection.outlook.com; client-ip=2a00:1450:4864:31::10; helo=mail-wm2-x10.google.com; pr=C Received: from mail-wm2-x10.google.com (2a00:1450:4864:31::10) by AMS1EPF0000008E.mail.protection.outlook.com (2603:10a6:20f:fff8::225) 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:45 +0000 Received: by mail-wm2-x10.google.com with SMTP id 5b1f17b1804b1-49cc9f581c4so7916605e9.0 for ; Thu, 24 Sep 2026 05:13:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=openvz.org; s=google; t=1790252025; x=1790856825; darn=virtuozzo.com; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=mI0kClpE7qaAr4q84UjTDeFxtSP/pNg8DyWXT9v8Y20=; b=f7fJrkg8RDuy0rAWXLuTjKxYg9mnzfY5ACOPcMBzuUmOA6e9z1Zgu52Jg9f82oxih6 RMsQ4fmQBOcEK2ObNMt+nxgunSisNOeTXCg7Qbcu4QoWSFPSmsiH7Ygm0V61YghqF7Ma IUvNuIIMraH5XCEx3nYPJlWBygYYqs42o92GGLBoBPCa20dq2bW0QIjCRfVrxc7XY6wE 3CTBldHLEAjYxi282LUS9GMYuOLbKVee3Hke1lJLonzONKAgJ/cgEWdKZ5kA/I0NheHo wmzTKkhv202AaJyQ+jns6TrEjJsOZh81InHrGKavigE9IsZdbtUrEICOHJebWb0STib0 LFDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1790252025; x=1790856825; h=content-transfer-encoding:mime-version:references:in-reply-to :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=mI0kClpE7qaAr4q84UjTDeFxtSP/pNg8DyWXT9v8Y20=; b=OqVdGYC7yINXgsdnFoPm2qrMoKPEAfr7CnFCNdDfh1ydbkqFcusgVhVV687pS9lN4a s+0eBlbHWkHhVW8pmL0IFOi0ORfpi8mLav6qi2fvsCVVG3Nch3uTuhcHxrMTO2VhnaZr rthmstPU/85cAggnJixU3byItvto+TSb6+iwaZE+HI/8LNiXdENL3UX8HijCcIXy5HGw s2+stqxNTKuPTdlxijf4NyGyoGC3Liz7f1Fn4GrHX6CAZFEdmQ9NlhSK8bwVdHie5NQn phknEWVDaaFWDNj4Hrw/VJBVtPwjxoc/uW8Yr1tE5D323khm5GcnigXO5xLfsWRBVT8m Dosw== X-Gm-Message-State: AFuF++nult4k6Pa+e1yu3Nc/sgKifgtR40lPZzzZkBeOAw5CPb4IhZjQ qhTYAzS1bx7Nsv7n/oPlQgfLXXmzZFi+3rLJGODJj8iO9tciuqRkskUJa2jpDI1mfbATkcrmqxa coemMlpI= X-Gm-Gg: AYBFou3V5bWWCYmaHi6xJdpmJpCDl0bb6naDorfZ0Qg5YyLzwpqmCsW6cG1mz9yqr8o 26/kIzElZJpKUXq9NL8Eii5OuB9OzzBFrOgcaDkaU8dWX450Op+YIOU+9o8eH+P46knQYKIJLcZ Ukqu7TsqOSs+FRPEoh5X4sSZwk8T2mf8UUcdgDsimHMY+IRzOpjCf5KujUNNcgZq1baYuEqKWse WrzhB2f1Cekon8SSuKTYlwazscKjrE4ntubE2XLvNRmqP7ijkhzaW11RXdOdoRj0jnEWBtxEVVU RCO5+k3+RnKiLH6xvOdEqaCZhCYzwH7zgUKMxmP+utM41KpyNUWkSd4jRG5Mhx/X5tavtyDLckE lgeWiFDvZv/RG9TNClqcHEbdW1/3b/End0ckSRQVps5Y44cChS1k2sNnYLDkrFk0THmRkByUMOD 3sJ2DEifW/pqDDGse1H7qUatxsFRb1HwLN+BNBSmi4jlRlPEylRUvR6Owl/8PsSTvfBCA= X-Received: by 2002:a05:600c:a00e:b0:49e:6865:904e with SMTP id 5b1f17b1804b1-49fe66f176dmr44280675e9.12.1790252025118; Thu, 24 Sep 2026 05:13:45 -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.43 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 24 Sep 2026 05:13:44 -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 2/2] iotests/migrate-bitmaps-postcopy-test: add a bitmap on a second node #VSTOR-147066 Date: Thu, 24 Sep 2026 14:13:39 +0200 Message-ID: <20260924121340.4119538-3-den@openvz.org> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260924121340.4119538-1-den@openvz.org> References: <20260924121340.4119538-1-den@openvz.org> 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: AMS1EPF0000008E:EE_|GV1PR08MB11026:EE_ X-MS-Office365-Filtering-Correlation-Id: 8e2fc0b1-18ad-420c-3737-08df1a35482f 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|376014|48200799018|43022699015|6059299003|9140799003|82310400026|61400799027|10067099003|5063699009|56012099006|22082099003|16102099003|18002099003|55112099003; X-Microsoft-Antispam-Message-Info: +xb/Qz/z3cn8eL7T7MUCrVomFKwrS4GOvKTHVi195K7nbukPr9zjxzB05qF1ZbfiV5HcEHRtVFUUMaugjQOl4vbFgoRprz98w1BrQNJjsysVt8GkDRWQd7SIdqpBbLWJ4nzzaes8D6etMy7H9B4OT4uFMvawf9Qb92zb7t2Kj8xMn4gDQpP0ovnPjKi50594xgBpvnk0u2ejKFROa4ZkP48ZGfhw/fjN1Zl85f0UP5DhVXzOznoAv+O3S+OSKi1bu9c6m/wXnhEYy/OSUOeWDWduLtan7RUT9KeUnEwIJ0s+K0v7uvlUkjwkQ1QsKEoL+DZsFJyGidvC1UDdNNGNSun9uc5L3ExqgoytRlr4+cIUwlDVlyHB4nlwM2TRdUntTdtXI8NKPMTxlbE30WLidkhzOWuyPQ7Gv6ILJK8JE25Pfy/x4aPG1x+5KYJe97Lb4+A5+tbAD898I+kF8c6KJ/G1nd1+YyJkDloE2k/jbyEaYThW2iAqG9vxtg0Jqbx+h3jyJvZlA5YzogTM7zhebF9n3M/IzAjDLUJjKDNJkeq+B3v8cYBCZ8lltHh3OdH461uReVyMOERSVopV/zEmp9GEIVUwHMI20Qk0P/xAaB1h2X5SwxNkvd9ZBbYgiOk0X+IFItE6mGy25SUosIyRC7tTZHL6/nvcxTzGh+YVlKNKv8ffyfM4lH7utiEa4D1F7TfTVaDZtWk4ab0PqKbuiyTGo/bINOqaYZc25ffzRahpsdSjhAIyXcDulbkGtfyohZqVgP5lHLCaStSCnl9SLyALUs1j/yO8zp2+vef8vKdAyh+djMBUnglhlSzExUnj812/zVA54sBE8LzCHFDfLfB6cZpx5VCpEfEAP9JcIKOZJ6jMfVcwoqqbCs2Gbun4lWfSYOmbJX0UDoDKa4I/LQ== X-Forefront-Antispam-Report: CIP:2a00:1450:4864:31::10;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail-wm2-x10.google.com;PTR:mail-wm2-x10.google.com;CAT:NONE;SFS:(13230040)(376014)(48200799018)(43022699015)(6059299003)(9140799003)(82310400026)(61400799027)(10067099003)(5063699009)(56012099006)(22082099003)(16102099003)(18002099003)(55112099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ANYlrqB64HEyO/eJDFoV7S+ygpr3Fy46lqHfFqWpTDZza4Zw0kbmtACviEjqVirSS2baTdAqbcbklYD1+z3qZ5v4pYIAoAMNoKOPJRM+OhMnPJHezFnpJZW5G8WIEjxv6fkmrqXG6DKfHLh+dlfn1b9krNeZwwj2AiGiUWWy9qplzV7yjmQHJHgB8icBniKtff9n6slYVTfabgP1O8UYi8L8xGrmGMRFymda85lI11RS1vgYNeW81CNARPXujXAbZMK+sf5q7zargiiWtoNK8iIFnAnbPgASsjwjgyAG1dkYkojcdnLBN+3TH5qEXml4jXF9PQ2pbKlvxbGwhFyoV0mg4Uw0LYs2GSEw+Ll2u8MWrSz+TlYM7eFV1DzilgD3uzq3HKDIncKiZRtSBrmI94090t4YZDhePRRKMErTaZ76gGjgweZo950tzYi3AOK8 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:45.6186 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8e2fc0b1-18ad-420c-3737-08df1a35482f X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-AuthSource: AMS1EPF0000008E.eurprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB11026 List-Id: From: Denis V. Lunev All bitmaps in the test live on drive0, so the source never switches nodes after setup and the destination never resolves a node name from the postcopy listen thread. Add a second drive with one bitmap and check that it arrives intact. Signed-off-by: Denis V. Lunev --- .../tests/migrate-bitmaps-postcopy-test | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/tests/qemu-iotests/tests/migrate-bitmaps-postcopy-test b/tests/qemu-iotests/tests/migrate-bitmaps-postcopy-test index c519e6db8c7..71982045d53 100755 --- a/tests/qemu-iotests/tests/migrate-bitmaps-postcopy-test +++ b/tests/qemu-iotests/tests/migrate-bitmaps-postcopy-test @@ -27,6 +27,8 @@ debug = False disk_a = os.path.join(iotests.test_dir, 'disk_a') disk_b = os.path.join(iotests.test_dir, 'disk_b') +disk_a1 = os.path.join(iotests.test_dir, 'disk_a1') +disk_b1 = os.path.join(iotests.test_dir, 'disk_b1') size = '256G' fifo = os.path.join(iotests.test_dir, 'mig_fifo') @@ -97,16 +99,23 @@ class TestDirtyBitmapPostcopyMigration(iotests.QMPTestCase): self.vm_b.shutdown() os.remove(disk_a) os.remove(disk_b) + os.remove(disk_a1) + os.remove(disk_b1) os.remove(fifo) def setUp(self): os.mkfifo(fifo) qemu_img('create', '-f', iotests.imgfmt, disk_a, size) qemu_img('create', '-f', iotests.imgfmt, disk_b, size) + qemu_img('create', '-f', iotests.imgfmt, disk_a1, '1G') + qemu_img('create', '-f', iotests.imgfmt, disk_b1, '1G') self.vm_a = iotests.VM(path_suffix='a').add_drive(disk_a, 'discard=unmap') self.vm_b = iotests.VM(path_suffix='b').add_drive(disk_b, 'discard=unmap') + # A bitmap on a second node makes postcopy switch nodes after setup + self.vm_a.add_drive(disk_a1) + self.vm_b.add_drive(disk_b1) self.vm_b.add_incoming("exec: cat '" + fifo + "'") self.vm_a.launch() self.vm_b.launch() @@ -127,6 +136,13 @@ class TestDirtyBitmapPostcopyMigration(iotests.QMPTestCase): node='drive0', name='bitmap0') empty_sha256 = result['return']['sha256'] + self.vm_a.cmd('block-dirty-bitmap-add', node='drive1', + name='bitmap0', granularity=granularity) + self.vm_a.hmp_qemu_io('drive1', 'write 0 64k') + result = self.vm_a.qmp('x-debug-block-dirty-bitmap-sha256', + node='drive1', name='bitmap0') + self.drive1_sha256 = result['return']['sha256'] + apply_discards(self.vm_a, discards1) result = self.vm_a.qmp('x-debug-block-dirty-bitmap-sha256', @@ -199,6 +215,9 @@ class TestDirtyBitmapPostcopyMigration(iotests.QMPTestCase): # check that bitmaps are migrated and persistence works check_bitmaps(self.vm_b, nb_bitmaps) + result = self.vm_b.qmp('x-debug-block-dirty-bitmap-sha256', + node='drive1', name='bitmap0') + self.assert_qmp(result, 'return/sha256', self.drive1_sha256) self.vm_b.shutdown() # recreate vm_b, so there is no incoming option, which prevents # loading bitmaps from disk -- 2.53.0