From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.openvz.org (mail.openvz.org [69.168.225.77]) by lore.virtuozzo.com (Postfix) with ESMTPS id 3788A80E7E for ; Mon, 9 Nov 2026 10:28:10 +0000 (UTC) Received: from mail.openvz.org (localhost [127.0.0.1]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 6A9AQl0Y029971; Mon, 9 Nov 2026 13:26:48 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 6A9AQl0Y029971 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="Q+nVvM4q" Received: from mail-pl1-f198.google.com (mail-pl1-f198.google.com [209.85.214.198]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 6A9AQj4r029966 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Mon, 9 Nov 2026 13:26:46 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 6A9AQj4r029966 Received: by mail-pl1-f198.google.com with SMTP id d9443c01a7336-2e8dd9b9743so9068005ad.1 for ; Mon, 09 Nov 2026 02:26:45 -0800 (PST) X-Forwarded-Encrypted: i=3; AL+hErFNIcfbwcjsF2DBJKVb3LUHfnCJm7ve2Z8mDovd5X8J9opw7pMjqmFyz4gBgP0RgrveKTvEtA==@openvz.org X-Gm-Message-State: APuU4Z+gIaUmYo+ieT3ykovWQ7IHgHTvN5aF56nFAxHpeXYowx3TwCRc lZfEjXetxsD1sgEK9AgIXlByQXA1OwuJRgfOj2JVTCk7aE1BlMzhd0eVaEfFeoAUb02PiSiL/s0 1gS/1hQbLtd1uCL1kiAm8VKxycHVZsMA/SICZYLYJvcjBwIgo9uoMrQ== X-Gm-Gg: AYBFou0CNpYuPT3yFxXzSYZp40a42M+OL7riYAtLNlRp2xGlkESX6RNbV40lIN1EOdo yz2pmaPUf3ySi3Ep/RmKhPvZ0ZxnUNsFDxwG8EjHJBD7p+ryJtcSVdUdkzahq+OsegnSif4Z6G8 WD1jNM4NfL5Qh9sRUHz6o/tNubPKcWt/sXqCd6JaSrFjzXMtd9P1XeVMcqff3qiCoErUZ/B443U ej0DbIQCQNXKfUCHtXIANZktqeS3HFlLo/E3smbyYN/pUKFR3e0MM3K9EEZtqTexwUwTL9FDvhW nHFH40maFeMNd4pchHs/IUDwMA0HwKINpzdLNrQwfJRluAhf1Rdm4q4WNm/FdBZRbq83ldsUisB x5QA03skoVvcR70Pt8SLIy2I2toG2EKADWuBWTu+oTXWOAbs5dP8tIBKG76amWJ496iODemF7h2 PRT6XxS9r9YOG8LLOs7QnuKvqd7zVk3vk3 X-Received: by 2002:a17:902:cecd:b0:2ed:118e:7fa3 with SMTP id d9443c01a7336-2ed83ff0b55mr40521655ad.39.1794220004471; Mon, 09 Nov 2026 02:26:44 -0800 (PST) X-Received: by 2002:a17:902:cecd:b0:2ed:118e:7fa3 with SMTP id d9443c01a7336-2ed83ff0b55mr40521285ad.39.1794220003490; Mon, 09 Nov 2026 02:26:43 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1794220003; cv=pass; d=google.com; s=arc-20260327; b=JcFssWAXNzVvWc5w9gRqn5sAyL8dGtnFVlhABnhV7LDuiaYFYmmqOTOF/AYllvN6At iJVM7wg0KTEOcPCMFi7eBoZEpFwgw+4H8hZAhBle0xfFn6kV/e3SKXgH/ye7B9g/s2kZ ralYn9OriK2MGTDw4f3Yv06S/pfteerkYn8QffQjHuF+Bm/xtAbe7PxOU1NxSvCpXbJp C0fOUz1oeG2/lmgsjCyTonwVc4PApPlqzINAUk1/wx7kPKjwPDTfE41NnzDkC8+t1YYS muYg+QruFC1dwlSVJ2mXTZl82YNvmVW+rzxa50ZF+rcs+mC7jwR1/KPEK+e7iWIsjqfF pd3A== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:content-transfer-encoding:in-reply-to:from :content-language:references:cc:to:subject:user-agent:date :message-id:dkim-signature; bh=6VBZ1W4oVxKE47fFc6n8akQcTu1pjcbf7TmrRhLdA3g=; fh=Ci/mkPSMYWE/IZkLiIAD9vi+RpgtcA2R2F2Qjswok28=; b=sfHrNEK9KBgY+37Ddfx/AAhsRo2YnxLvq9bmn7TO/h208Gn+C3LFeQlLp4vzdbMgOr /X8hqTUZXgI0UdbKwguJIegf2LbUEGjVRsV+SsoRRNQGjYc82Q49bX3h34DZvoE2cxgp 7KePp8cMH0GyHljUaENEBdLn1YsPGPjO+TcBGPkHQLLL6xuwYQZLXrZR9i8uOlkIOU04 nvX/EAa1ScOHO5t8sduSn/ib0H8MtbZVe/5gDkn32Z8fTcn+0fsQMiJtqfyovFfujfoI 5aQmWA7AqZq+Wnkf5mUr+FHuKlE8OJyg3AMvuh5XMtgR/iEJTyCWMkwuE+Q2Mxbgh0Df Pb7Q==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=Q+nVvM4q; arc=pass (i=1 spf=pass spfdomain=virtuozzo.com dkim=pass dkdomain=virtuozzo.com dmarc=pass fromdomain=virtuozzo.com); spf=pass (google.com: domain of alexander.ivanov@virtuozzo.com designates 2a01:111:f403:c200::5 as permitted sender) smtp.mailfrom=alexander.ivanov@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazlp170120005.outbound.protection.outlook.com. [2a01:111:f403:c200::5]) by mx.google.com with ESMTPS id d9443c01a7336-2ed81a8eb40si75230425ad.189.2026.11.09.02.26.43 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Nov 2026 02:26:43 -0800 (PST) Received-SPF: pass (google.com: domain of alexander.ivanov@virtuozzo.com designates 2a01:111:f403:c200::5 as permitted sender) client-ip=2a01:111:f403:c200::5; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=Q+nVvM4q; arc=pass (i=1 spf=pass spfdomain=virtuozzo.com dkim=pass dkdomain=virtuozzo.com dmarc=pass fromdomain=virtuozzo.com); spf=pass (google.com: domain of alexander.ivanov@virtuozzo.com designates 2a01:111:f403:c200::5 as permitted sender) smtp.mailfrom=alexander.ivanov@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=y6L0YrCf4pyonovBMx4rYXAXyhkfz7IfksU4ceMJn7iRTnfWY3Q66cgs46b/g5RzJqliMP7z9NAVYn5MJPC12h01U10j18ucbNOi1SAbWEjE3IrCXdGNC9IwOAavUHbKDX0DIE6Gc6JciMyMCgGtwXy666CBxW+OENcJgihuzpwoaANNnLxe1NMEkqIeYEnuXtmFEOmWObLy3RvNFpsS7W7PWnUAbNqEKHzyQkKbSILrIi+jMYXa+iXA0zvfttvjY1Lhut0xcly5ljwAi5LTpgXqR5lzDGBSaSZ43CsO8kWtOoPVN4vnF3IoXBT3nuBvfTVxkotrN+zND9/WMhZ5UQ== 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=6VBZ1W4oVxKE47fFc6n8akQcTu1pjcbf7TmrRhLdA3g=; b=v+JS+lV2r3XjeBPUbK92BCIKhmJCEOk55wPJI69EAdffl+WHryb2U2BFB3VWRbIG/wAntzsP0sp2Wh7Ovbqu243ktGainoVWFq+f2WfB6YSVMSpJFZRgOKDZ/oVjNmoRKt6gELxFwwN0CqdCBcT3aRkhYpabDEnoGT0JPnfhegg1tos/Wuom9sLMQ+WHlNnrVwnb3GklZYB02gNLsMG3x06LP9smra/YCH3zYWgWZwTpFGHyF5EcT4GKz7aBbYxI8awwJkcrXPyc9vPU0R/3R+chdX8s0FIDWOToGnkjNNAiPSneppuOo97LAmwFuuudE6gElvtlhMlwuTXPrzD4iQ== 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=6VBZ1W4oVxKE47fFc6n8akQcTu1pjcbf7TmrRhLdA3g=; b=Q+nVvM4qpfAjxhtLrZWxxe9T75t6VDcevXRRtCJwfE8sD193ksIwU4hbadsepEfSY7+d1EJRe7StireTXvo1tA1mwzga0GVV4vJjt6zHhejHqlAJY4IxB8XdZT+ZVS2jNhqoSUoO/0gYt9NJBmjnMeJ2iymAilTACE5+XgCKiGKVSYsBbemE2U+SEKEVmMoQ3zZdRi5s19Qd6aeZR3Kpzwgf4mEnNwyD4HqxblBZSegcI6OFKtPqicUVK+w4k20daNeWCmiHi3aqcsB6Q0HSjleez/UunLstRspaEFOo0RYmI0Lk+CQIhp35cF+OcIYdYCD6DiJSs5otSNh7vkkhHw== Authentication-Results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; Received: from VI0PR08MB10743.eurprd08.prod.outlook.com (2603:10a6:800:205::19) by AM9PR08MB6225.eurprd08.prod.outlook.com (2603:10a6:20b:2de::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.592.13; Mon, 9 Nov 2026 10:26:40 +0000 Received: from VI0PR08MB10743.eurprd08.prod.outlook.com ([fe80::7a7c:d078:f125:f16a]) by VI0PR08MB10743.eurprd08.prod.outlook.com ([fe80::7a7c:d078:f125:f16a%6]) with mapi id 15.21.0592.009; Mon, 9 Nov 2026 10:26:40 +0000 Message-ID: <2685cec7-74bb-49b7-bca6-9f7ba41db633@virtuozzo.com> Date: Mon, 9 Nov 2026 11:26:39 +0100 User-Agent: Mozilla Thunderbird To: Konstantin Khorenko References: <20261028150645.3222391-1-alexander.ivanov@virtuozzo.com> <20261028150645.3222391-10-alexander.ivanov@virtuozzo.com> <179372824969.2555502.9529900374425809477.b4-review@b4> Content-Language: en-US From: Alexander Ivanov In-Reply-To: <179372824969.2555502.9529900374425809477.b4-review@b4> X-ClientProxiedBy: FR4P281CA0046.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:cc::9) To VI0PR08MB10743.eurprd08.prod.outlook.com (2603:10a6:800:205::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VI0PR08MB10743:EE_|AM9PR08MB6225:EE_ X-MS-Office365-Filtering-Correlation-Id: 38e93d35-f76f-433f-47d6-08df3e4bf120 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|23010399003|366016|1800799024|4143699003|56012099006|261022105027099003|261026140227099003|261026121527099003|261028144727099003|10067099003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: kRhwH4Lpja1T2tr93ZZtUNSWWjbfYY0qC+YR6vMlyYNZFzn63MV4cz67mKNYdzfwE4XMhoo3XXiFItIqSzaHWgOyxNuqGRyPNYFKBHi0eKsBcD92m9S1Q6WpQFzGCk9gPWxueMZRVVCPCR1eBpOiCGIQKkHOiogef+COTZNQ6hIottf32jr5UJVLvSA+7qzK4Uccsg4R7ZUXnmK+2kr76wH/3ehNMZ1M3671kn/NwL2qGGhkYoliwViDNFdi1Ik3Wa1KnYtTcD+8pa5A6tSn32lZd0/KkIqUKQVjIGXD7tbBwK3ICqbmZrUepDRchH62Y/KlAcPWpFcPotdFrScZ4O26+k6FL+39+WKNk+kipLjHzbQu39cpvpuCT62QjJEHSa0DhiwqFuzTJmcPa89riT4jx/Zoslq8CyZlgruzCYAB6ax6PWlEvzKkpcHvBVvP+jvR3Pr81X33fp7fzsXRs778gbYcRv1PjklUI1ihomBS3qDEVN50WuxpJYLcrPPkcA0SV+yyVwxQG5vs2RfI45vf7o4kkVQzgcw/ixBk3sZjdBWyLXXfC4RpjYOMNSCIz9v2B+mBSmjFaWiPiqrZxPf39URsniR/lNZAQbOjAWBXL2KfmRUiOgrSg3P7dRRJ6KyppFtareXu1EKc1lzfP3AYzV4pw0a+cX1SoW1U8y8= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI0PR08MB10743.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(376014)(23010399003)(366016)(1800799024)(4143699003)(56012099006)(261022105027099003)(261026140227099003)(261026121527099003)(261028144727099003)(10067099003)(22082099003)(18002099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZkFnaGxzNll3bHFBQkl0YjBZRFVjYlNpTllLOTdETmw2bVdudjQvWlBPbU9x?= =?utf-8?B?MVlRWXE5emNuTkJaSm1jTVJsZk1xME1qa0tvQ2ZGUDRXMDlZbFB3RlN5ektp?= =?utf-8?B?S1h0R0JtcU5uNk5yZy9lbC9JNlFCSlVpZ2dxaWpHVXBJb1duRlF0VnhLUWg2?= =?utf-8?B?YzV0MXF2RXRUT2JyWGZsdG1EcUVuK0JRVS85aHd0RS9jbW5PV0FpZ3F4U2Vs?= =?utf-8?B?cjBsTVoxN2hNNUs1d296R3Rnc2RzMm1WVitsRG01djlLeGJTQWFPZXV0cUFn?= =?utf-8?B?TUdYd1hlaHcwOGxnR3dhZFY2czhXU2lVbTBlNnRzQk0zZnk3Mi90L2xLVFh6?= =?utf-8?B?NURXeTJPRlBBekZ6ZTZrMm5FOUVGaGpBWWJVcVIwTlhSS1RUbkRmaThpT1dZ?= =?utf-8?B?V0pJSnhBdEdEd1JQQ2ZIcHZ1QzJRbVdyS1RRYThkbWFBa0dwclRKcjFlMzg0?= =?utf-8?B?UVdORk14SFE3VTk4dmozQVh3d0RqLzdqWFc0MGpkRVpMK3I3TmlZWFAyczFy?= =?utf-8?B?bTZlVUU2VURoTmc1NEFlMStrNmJXL3BkT2NoV2VlcXUvWVJ0bkRCbWI2MDFY?= =?utf-8?B?WmpJclpzOExFdEVnZ3NtakhGb25PQmpSVnJVdE5uY1dhMVhaWjN0dTJpSFYw?= =?utf-8?B?b1k2QzdRVDA2TjFXL1g4SFZhZktFcENsMlNDWHZLMDAxVGcvQ3hNZVJWNExQ?= =?utf-8?B?WDZqa2JBcFFVSzRaaTNvUTRFUUl3ZkgxLy9EYVNnZkpBVi85aTZaQ0k3aVRx?= =?utf-8?B?WUU3Y1hOWVBuT2lXSUZMRDhJL091S3JTZzdXYkszeXJhM29RdHBTU2pvLzRi?= =?utf-8?B?cStRT0VVTTc2aFFKMXNnZkt2VVNodHlpZi8vbVlZbzJWNzF1b3luRDBGZkZ3?= =?utf-8?B?em9qdjVlT1pFbkhkLy9EQ1FmL2tSZU52dG4ya0VEcWRsUTBaaURUTzg0NE1G?= =?utf-8?B?emZpU1l0Uys3WHBTSVNNd2x0UUw4TWo2RStJUENVcjQ2cXlaYXU1cldidzlI?= =?utf-8?B?ckN0Q3VLc0RYUUNMd3BsN2IzTTFWSEY5SE5PQ3FsMThadm93SWsrM05vdE5S?= =?utf-8?B?TVptUU9YSE8yekpGb3hlMDJNVXpTNi9ONHI5NHdnZ011cDdxZzdLMUZyVXZn?= =?utf-8?B?cHJ6UXFxNXRmTDQ0c0U2RjNEYzBwbE9CWU91QWp0UWYxZkFmT1F6RlYzMFpF?= =?utf-8?B?ck1KZGlxNGlCalAvQlQvZjBiQS91V3NoL1JoaEUwelE0L2htNTBNQTZmamVR?= =?utf-8?B?V3lWQmtvYi9EaGxXd05sQk9LTEh6UE1pNFdqTjNNUHVEYjYxR3dpU3AwUEp1?= =?utf-8?B?MEVMTGVOUEdMUzYzSmNWdVZmVlNWRnBJZ2FzcTdPMStuMG00b1ZyK0VkR0dP?= =?utf-8?B?TEV0UkQ1TC85aU5kMXFJYkxIdFNKeGJWdE4xNHNPZWI4QzJkc3BOaGNuWnNM?= =?utf-8?B?YWErdWR2Sjd2TEpMQTNBdTQ0Ukhjdy8xMW81TURvOVJCT2JuRm5wMXl5T2pE?= =?utf-8?B?RUFFMkgyYmU0Sjdjejd2QW1CZmxOSlJuT2VkNHFvY2JhSHZJenV6QitZSmF5?= =?utf-8?B?U3I3cHlyUVpYVlFDYjlFVDJnSHl1bFlsdHZHNjdzVTZVKzVSemxkcFcxSFlF?= =?utf-8?B?ZW5ucnBKL21taEthSlEyN1F0Uk5QdHhlSGlBZk8reDc1bkxLVlpwU09LMU51?= =?utf-8?B?MnlWNTdqR2I2RlAvUlJzWFdQM3N0YURBc3M5b0o0cDBCU2pyVW0rZVNvY0Mz?= =?utf-8?B?enB4bnVQb2g4V0dkNURNckhZM2lFREQ1ZzMxMDFnNmxJaEw3aTdOaytlZjVB?= =?utf-8?B?T1J5cFpORUtuc2UxS2hrbG5USHZweDB5VGNGNzlNRVRDY3k5NlViYS9rbXMx?= =?utf-8?B?QzFRVzBqc1dycGhKRDMyN2d3Q09UVlpDaVc1dEVGQmIxMHFFUXpsQzBtZlIx?= =?utf-8?B?SnhUQVRqbFc5S2MvcHQ1cDNjOU82bzBkbDM1VnQyWWZVaytROHpzajNCV1Rl?= =?utf-8?B?TXgveXdVNUNydE9PZUdxSmR6UVVmdFpXQlIvMXI0c2ZtOGJlNnN1eWVCR1pW?= =?utf-8?B?cVRxczhnUmZKY2pXeGtXWG9qc2x4cnU0UEFRVWhvOEUxeGNEdUpaVlZWU2I5?= =?utf-8?B?UFgzRHVKWndyRW5LWjc4by96ZTFvS2Q3MFlKU0NmbmE3ckRiMUdJZlk5Y2Zq?= =?utf-8?B?bVVvaUdKdHlXeGR5QXVLMDlUajNSa2N2SHBMM25mK1YrOHN4VDJzREtnSkJz?= =?utf-8?B?Nm12VmIyQ3JndzBuWHZzVU41Ujc4bFdWeHVlWDJnZXZBdnBpNVE3N2tORnZB?= =?utf-8?B?aVJ0bHl1aTZpR3AzOEJrQUZzOWF0OGpybWhDdm1oNFJVK1NUMjBneGhrVDFn?= =?utf-8?Q?/TYytogTb6wODrDs=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 38e93d35-f76f-433f-47d6-08df3e4bf120 X-MS-Exchange-CrossTenant-AuthSource: VI0PR08MB10743.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Nov 2026 10:26:40.0644 (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: Re5xGb8+xjnWXYtY55fmJomsnQRadESSuA7appYWnMFBTBhaVwssp0UKCFlsDaugSkMvhBX8Wfl02HnM4xKEwweemSvYEQp4KB24ZBE35UU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR08MB6225 X-OZ-Fwd: true Cc: devel@openvz.org Subject: Re: [Devel] [PATCH hci-8.1 v9 09/10] dm-qcow2: flag the image for check after a reverted L1/L2 writeback X-BeenThere: devel@openvz.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: OpenVZ development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org Done in v10. revert_l_entries_update() now only restores the old entries and keeps the refcount of the allocated clusters. complete_wbd() clears FREE_ALLOCATED_CLU on the qios it ends with the error, so the COW case behind the pe_page branch leaks its cluster too instead of freeing it in handle_cleanup_mask(). MD_LX_REVERTED, lx_writeback_error and the resume refusal are gone, and patch 10 no longer needs to skip the shrink for this case: a leaked cluster keeps its refcount, so the used-end scan does not cut it off. On 11/3/26 18:50, Konstantin Khorenko wrote: > I won't apply this version, please send v10 with the changes below. > > On 10/28/26 16:06, Alexander Ivanov wrote: >> if (cleared) >> continue; /* no cluster was allocated */ >> >> + wbd->md->status |= MD_LX_REVERTED; > - Leak the clusters on a failed L1/L2 writeback instead of freeing > them. > - If you keep freeing them, set MD_LX_REVERTED in the pe_page branch > above as well. > > The pe_page branch restores the old entry and continues before this > line. It is taken for a COW over a compressed, snapshot-shared or > preallocated cluster. The new cluster is still freed: the qio waiting > on the page ends with the error, and handle_cleanup_mask() frees it > through FREE_ALLOCATED_CLU. So L2 on disk may point to a free cluster, > lx_writeback_error stays clear, resume is allowed, and patch 10 can > cut that cluster off. > > Freeing also lets the allocator give the cluster to another offset > before suspend, while L2 on disk still maps the old offset to it. Two > guest offsets then share one cluster, and the check that wants_check > asks for cannot undo that. A leaked cluster has none of this: the > check just frees it. > > Leaking also needs no resume refusal. ploop does not look at > wants_check, so with this patch a transient L2 write error leaves a > live check or a snapshot with the device suspended. > _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel