From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazon11021091.outbound.protection.outlook.com [52.101.65.91]) by lore.virtuozzo.com (Postfix) with ESMTPS id 2AEEF8045D for ; Wed, 4 Nov 2026 14:41:25 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Vv68YdO9pZu9+bOE2VCJ+0/7KmuFjeouzQjFMqVsUL3++510pJl1BBmUoyTRWcUtM+xsMjUVVk6XNhav+L3tbXKUqAeiVvVfhqT2uY8fiBjIlBtgU2IZHdK2B1CuvvmMgkxcd2zUHZVTswl0L2IimgMjxn4ww9bjKjzqivBOn02aEnXe43BC79jqLZs93HsRKVt3jD0aZ67BGEkSeZFPltmeMm/nqEjSuVe6maQMkMbQqb/cK/8AKFfDbsp6FY+lHqcy2Ip9nLGCCOdHWT5eJoq9DAbNRr3j0CJPO48FkRVhF5APbJwCQ2/99EBCSnZUDTrNQHsO/rz8rmPPodJoVg== 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=AgPZG3MNkfL1RupCl0UJBtg+D85SGLLODiqu+l5he/I=; b=FGtDA752lWVJQWQ8CPpg6cPjAhLWIremV93pZlADFrGOJnYIWguE+uioRKjDiLPMX6hHpTP1Mg7hg9UIeq8yORAc34X4lUWi8M2BJMW6hfG9gaQ4A0iRFVaw89UYAdNd2JCfmprtyjUWHRqHJsbecCdGq+iuk7Vx+Sngo0qkjeEau5VGYWPyY/+4sJonsVQpAOhgRvWFzU3maZUVxd9khQ0CGY+kU004qPInINp2pdNCVk5O0SUYuHjHDs64qo7z9m0GHvgAH/eWlBE7TbxI2ilCl/Rwkhy7QK3ac5phkav4FNqbIctwa7O9GRSTWcJtEfy0Jx92PdxDMa9fDnb5Dg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 2a00:1450:4864:20::32f) 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=AgPZG3MNkfL1RupCl0UJBtg+D85SGLLODiqu+l5he/I=; b=lI7333MVFIcQ8hAKghKGVkafJ5NZteyU9V9VJfMiy7fNpTzL/gmKZnQn9SPmxWOAB5q8m6FcQ5a9cf21y2pvHb0x6J38TdHNaaOk+XPTClEh2ALT/pKYsHHg3xkq3KQhHFIinlIWnsuN1tXnXd9c7DpFRhxFLx+35fBL2n3YB50= Received: from AS9PR06CA0145.eurprd06.prod.outlook.com (2603:10a6:20b:467::27) by AS8PR08MB10196.eurprd08.prod.outlook.com (2603:10a6:20b:62b::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.592.8; Wed, 4 Nov 2026 14:41:18 +0000 Received: from AMS0EPF0000056A.eurprd02.prod.outlook.com (2603:10a6:20b:467:cafe::1) by AS9PR06CA0145.outlook.office365.com (2603:10a6:20b:467::27) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.592.10 via Frontend Transport; Wed, 4 Nov 2026 14:41:18 +0000 Authentication-Results: spf=pass (sender IP is 2a00:1450:4864:20::32f) 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:20::32f as permitted sender) receiver=protection.outlook.com; client-ip=2a00:1450:4864:20::32f; helo=mail-wm1-x32f.google.com; pr=C Received: from mail-wm1-x32f.google.com (2a00:1450:4864:20::32f) by AMS0EPF0000056A.mail.protection.outlook.com (2603:10a6:20f:fff8::238) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.592.5 via Frontend Transport; Wed, 4 Nov 2026 14:41:17 +0000 Received: by mail-wm1-x32f.google.com with SMTP id 5b1f17b1804b1-4a20bdaf39cso8312415e9.1 for ; Wed, 04 Nov 2026 06:41:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=openvz.org; s=google; t=1793803277; x=1794408077; 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=AgPZG3MNkfL1RupCl0UJBtg+D85SGLLODiqu+l5he/I=; b=eWC+Z/aALmsX9srWTXY4JhBPebFg9UOwFDkOnAKDJ+91ftaeOUf6W1S/6BiylP8pKk zBdItYRjrl3gdMjSZAxPuJXlFYQmbiGDyqObM6p4P6oiJ094qIcqUDw137zZdtvbBMjM MFwGxwWxtd5oYMHGLbIsgjLxYYicDgFEbIUyLKonhxGJWJS5GcCfeVdtvWVKncqfTxZU jclglcYB3TUQWyxbzw9I5csorXgxbSKMTCR5QT9VQ2A9mVXC1MAEan3GrTHbd10FgtFF 5KmfkuUxXBqkHZh66vHn0EPULgCDPAua8Jj/zRHK+Cth90+BOURjaUAfili2OkwK3quo +oHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793803277; x=1794408077; 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=AgPZG3MNkfL1RupCl0UJBtg+D85SGLLODiqu+l5he/I=; b=xfdmiqrjrxTsqo+osKvsCp8wmxcggOsVQhnRQO8RMV9KKkYqnaJUBorBxOfMfMVgea HpTWElxZ0yfX1A55Bvkl70QZMH9wA8UpLZV7X/ZV39SwXp0yF84naY9BN7zLuVVeP6e3 m0SJZBIJUpjoGAZhcqH0PGOi94t4rDIZp7meiWn1qh+4SLFcI3BPQFlXdkLYHR7rVchI DXU+PJKdu305ycsLLap66M3Nf0+PxZddAqRvU1GvIxTl4jOCyLW/gMDcTuejDAN4OGPE nxrOIOceVtF02y8fPNRzS/u6KFSdlMCDi7BFk5o//2HIQIEkqn0YKCC6MqNOot3bORrs SOBg== X-Gm-Message-State: APuU4Z8aEhriXdXLD/cbgk6gYQodQuzIKKYBnP3WVHtG7kYnRLkvrgtn gpUaNeZpx1Yys/hrdRxskpzEH0P9+rquXksYtlaVAjJu1JKd22xHzMSoM7FPyMaZQ9OQew== X-Gm-Gg: AYBFou27XJoYDr17Y8yfkwQeEyOCuEHU77NjJZY93MHf0N7zF3aAP7t9AZCMkiNEJOV MLlGvBadfhHyuVPc3y5v3dHyH0JnAYjphT6ppgLCzUauV2Io8gpTqRcp6AjVyYdYQuRMyAEARp9 APMXbhygn2XexrbPB81QtNmPCqG7EduxSzs8xXxlKJWwTH7T43OK4Q4hRbqtr8pq1yLF49EcaO3 WdZq0bVFWWy6wu8L76PpKYaOY9vHsnvwLA4xfthzrDNU8mCSdtEIacy5lhCAdo6/tcRuF1FcIsN C9eDCWnD4lKeaUdI+IoozDLWa/DtY+p/Aj7kFhGLZhEurWm+whNLFQarV/NA5+t/oAZqCwcSW+A /KuwEa5j2Xa+BR/jkDV7uLfa5oUVCVNH7yGms9m295FRQZxfey82Hqdg1LnQLySpqW9dJy16l4Y NiceqBysqTr/Q68JRZOn3fXDG1vQE1qEjHKMUBsm87TxjCiAlx5/Hy0vcbPOndMouKWW4tiLfJQ fc38JB4sqbcPu5XhS8X0702EMJK/k26+Tmd5KiDaBrB0pvmSOl6ek7MSR1fLJ4qwVJ1kr4zqC1Y hs5qGTpyfZqIFQgU7t6kqiktGqA= X-Received: by 2002:a05:600c:638f:b0:4a2:1050:aff with SMTP id 5b1f17b1804b1-4ac17d16a26mr372625615e9.6.1793803276822; Wed, 04 Nov 2026 06:41:16 -0800 (PST) Received: from athena.sw.ru ([2a06:5b06:b600:300:162e:5a6e:fd46:18b7]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-4b2ab010a66sm195225105e9.13.2026.11.04.06.41.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Nov 2026 06:41:15 -0800 (PST) From: "Denis V. Lunev" To: andrey.drobyshev@virtuozzo.com Cc: svt-core@virtuozzo.com, den@openvz.org Subject: [PATCH hci-dev 0/2] qcow2, block: fix reopen of a dirty read-only node and of a corrupt node #VSTOR-140073 Date: Wed, 4 Nov 2026 15:41:11 +0100 Message-ID: <20261104144113.1587724-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: AMS0EPF0000056A:EE_|AS8PR08MB10196:EE_ X-MS-Office365-Filtering-Correlation-Id: 6def7e7c-68eb-41f3-fb97-08df3a81af2a 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|6059299003|9140799003|43022699015|61400799027|82310400026|261021123027099003|261009223027099003|261022115727099003|261102123227099003|56012099006|5063699009|261026121527099003|261022105027099003|261026140227099003|261022075727099003|261028144727099003|261021121427099003|10067099003|18002099003|16102099003|55112099003; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?1d760tmrEKhpDn+GTGA0uZ+Q5RJTX8WOHIdeuYxO2uJi1PXKSxG9U6wRnZh4?= =?us-ascii?Q?EIIDd9g63mqWdRcX3Zg4aHzRGUq6xEa06ddI6Jxwvfyy8bJtvKfxcik7EjXv?= =?us-ascii?Q?z/IFvJh468oy9JBD5pOtGq8KahV0M0FSfX8BQWlSJquxhfxPLHv79t4MiD6M?= =?us-ascii?Q?s4T5esbFgX4tQnYqNCQMtZNNL0JFrKFbrpQBiHoQ3C6ey61uYAtZP0wrCprD?= =?us-ascii?Q?Rqj5DgXH32pxpU6OhPI0ae6rBe0p20FJfYbvZPu1llAcyxOhfQpM5lhxH4cz?= =?us-ascii?Q?+q2hysaygeUrM4VZpqmfjFjfGA63yK0a6RncMf3z2Kcy4MbN7Ce+VQ4aTu6Z?= =?us-ascii?Q?HfK9Ju2eKyi++VToGdLpRa0Ynjs1WQ+RDqWFJ1pS/xUzoMq30fC7hbRW52mM?= =?us-ascii?Q?IaNLRRipJR8k6wTll9QYQyzSH0ayOlSEUHtoua4/XSIgj6aDmJlWAFuMJiU0?= =?us-ascii?Q?S/tZgoy7vDPvzryh9W4jOEl7LHLIYPhLdggl2jeKhy59Ofa/Ca+Yr7kILUYx?= =?us-ascii?Q?BgZc8FxG2LaxeOZmotbArEmrEEQ6NLadxi7L+YJg6EKPIYb/Da11ybmYo9dL?= =?us-ascii?Q?Q/8jhmlaS0wdz4wiEAHCHfU6WyZ4iuYE6J7CJdbOvg+h5Y0rC91In7ZZuMU4?= =?us-ascii?Q?wijYEuRsUjqxNqtJ2FDsSjRIEdStcZBOWOPXhsRFeu7F5/udZoK+eO7R6HM+?= =?us-ascii?Q?swCI7nyRbbYJXtbPvsE184POi66Lq18qJ+/hnZD9s565ryUUJVmLZyz/PXS3?= =?us-ascii?Q?eW9lo1vmqKnoRmK1HCyJOd6eCwB156f3yj1LWytkFz6JNaM7onaJ+lY1/NqE?= =?us-ascii?Q?E/8SfGXVnYLqdfXLtgJJ4j2K4AAzybnyF3YqfNoxI2bsuFPIM77Jaf2/IEdo?= =?us-ascii?Q?GPad8uUXTaAB7ZLcCXAWTY86WFjRtpEO5724tZ1gRwSUjUzjbbLGHKpr2KA9?= =?us-ascii?Q?ZtDVrYzTo9f3IgKhqzVLLrZ2RAvTPqIc2jR0qJhsPzM=3D?= X-Forefront-Antispam-Report: CIP:2a00:1450:4864:20::32f;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail-wm1-x32f.google.com;PTR:mail-wm1-x32f.google.com;CAT:NONE;SFS:(13230040)(376014)(48200799018)(6059299003)(9140799003)(43022699015)(61400799027)(82310400026)(261021123027099003)(261009223027099003)(261022115727099003)(261102123227099003)(56012099006)(5063699009)(261026121527099003)(261022105027099003)(261026140227099003)(261022075727099003)(261028144727099003)(261021121427099003)(10067099003)(18002099003)(16102099003)(55112099003);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: WS5bclBuiISkZNUiNuaHpyDMWmrvsvEwu8aXiPMZ57BH98BP8PbdMCh+rmMSWUMZyAQZUBC6oDRVBpG9Fqb3Myplli3Ok0zLLXTulqmgIlJ/qxHHu+zsoLAOVbhrKV0d3nS9O76xGqWMQ68TEuRodqeGZe9MNbC+k/aDXdhMQxLIG4Piif0IGsAxtCLPUnZhW026b1E76v7zhtC5p44iWhxHIhZheEk6xAH1eRHjaTOi9efK5Q47+HRZKXjzdjF3fq6IIxxVbGnklJA19zwZa+WMbi5xZUThIQXdZkuzKu0z2oLYI6XAB4yjbTYhNobbuNFCFtN/BTzGhrz8Tq5qdvFjRoV4UpQV7IClgTga+il0Ee1d1ze0OINUI1rd4h1i9WvmJ8Dzovp7bzFDgoyQyHuABGP7hhix7X4+XhKkwlCnZXo2I1RVW5JlSQmK5+G7 X-ExternalRecipientOutboundConnectors: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-Auto-Response-Suppress: DR, OOF, AutoReply X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Nov 2026 14:41:17.3811 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 6def7e7c-68eb-41f3-fb97-08df3a81af2a X-MS-Exchange-CrossTenant-Id: 0bc7f26d-0264-416e-a6fc-8352af79c58f X-MS-Exchange-CrossTenant-AuthSource: AMS0EPF0000056A.eurprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB10196 List-Id: These are patches 1 and 2 of the hci-8.0 posting of September 16, merged upstream as af28b65fae6 and efe98c2a093. The repair of a dirty image that becomes writable is not part of this. - A read-only to read-only reopen of a dirty qcow2 image fails, or aborts on the BLK_PERM_WRITE assertion in bdrv_co_write_req_prepare() when the file node below is writable. - A reopen of a node which qcow2_signal_corruption() left without a driver crashes QEMU. commit_clean() reopens the base of a commit job this way. Patch 1 is a clean pick. Patch 2 differs only in 060.out: HMP qemu-io on this tree prints a failed read on the monitor instead of returning it. Tested on dev-cl04. Unpatched hci-dev fails the new 039 and 060 cases with that assertion and with a segfault; with the series both pass. The other reopen iotests, qcow2 and raw, give the same result with and without it. Denis V. Lunev (2): qcow2: do not clear the dirty bit when reopening a read-only node #VSTOR-140073 block: reject a reopen of an unusable node instead of crashing #VSTOR-140073 block.c | 14 ++++++++++- block/qcow2.c | 8 +++--- tests/qemu-iotests/039 | 50 ++++++++++++++++++++++++++++++++++++++ tests/qemu-iotests/039.out | 20 +++++++++++++++ tests/qemu-iotests/060 | 30 +++++++++++++++++++++++ tests/qemu-iotests/060.out | 13 ++++++++++ 6 files changed, 131 insertions(+), 4 deletions(-) base-commit: ca7715cc68cdd379b9fbe32d794408bd87a6677e -- 2.53.0