From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.openvz.org (unknown [69.168.225.77]) by lore.virtuozzo.com (Postfix) with ESMTPS id 905858017D for ; Tue, 6 Oct 2026 17:41:23 +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 696He5hO027216; Tue, 6 Oct 2026 20:40:05 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 696He5hO027216 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="0dCgRIjM" Received: from mail-pf1-f199.google.com (mail-pf1-f199.google.com [209.85.210.199]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 696He2R1027212 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Tue, 6 Oct 2026 20:40:03 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 696He2R1027212 Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-88b59692e0dso2870053b3a.3 for ; Tue, 06 Oct 2026 10:40:03 -0700 (PDT) X-Gm-Message-State: AFuF++mw5BKmUFw1etCvBdD2lQYPqIrVoJpOluZ4raZaHqDUiJc8RVGx kVFJV+27UYEuCguwHF25yPIDz1qfIw5SQq30nhsLBvIMeta4KXQtw92TQjMpxngmcSidFRnDzrb z7OdzLP70RlvOpUY2eLJE7/hFuPlhuzs1qB6PhNdMbSmBs96IclMn0g== X-Gm-Gg: AYBFou3+7Oxqg/ht5wt3+ypjAV2Ak2kuRyCiLuRkhcttakjgeVHRGtWSxzunPXuyP0I h4T4tBe6T40VAKkOFCzFASKHawCekuYdx3fqT1rzN6KE6zH9GACf//L4ptkxXFwG1XtnEFL1eN2 5yndxKa8RWzUDVX2wiBKuSyxLPRKgX1jArSe9x3BH3JQ65DeO8u56WvtVJEs23Xnn8t2HcM+sy7 +K28r6T31EfNtBoouP5bQgaBGb01L5er2KOzSCZsTA8L0g23w5X0NJsaWeVgCn1+dzJvyilvTxh 4Rn+fvlDQcuUB6YXVhu/Mi6GstWh5jaSaG6qvnH0NWDVjiSeXSVU7kb2D3v/dhP1fu2WrZyQLbA fL6QYaBizvN7D/RsF+woH6+I0XfVy6opU3zm7jac8cBW59+332jGH5FZv1U8JZaXcUWf7Jr7cHv 7j3nh7y79ntRVrQVXXKBtSijI= X-Received: by 2002:a05:6a00:f87:b0:880:e0f8:2d9d with SMTP id d2e1a72fcca58-890df9992dbmr1958030b3a.55.1791308401821; Tue, 06 Oct 2026 10:40:01 -0700 (PDT) X-Received: by 2002:a05:6a00:f87:b0:880:e0f8:2d9d with SMTP id d2e1a72fcca58-890df9992dbmr1958022b3a.55.1791308401336; Tue, 06 Oct 2026 10:40:01 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1791308401; cv=pass; d=google.com; s=arc-20260327; b=B3c2XKV6ME4EzBD9m8o6JSAnY4f+dcSl4rvFkjXALzO3KkSUV7APKZIeUeulKBR102 Dp9jXXuPRFJ3Yk149IMEJUraWalOSmUv5+JDE8gay+cMHcfqrb3b0EsHU4f4ZAvM/guu IAC4qcOxOwInpoSpdGS076V9JIQaJlKHp7pSh7Hy6lgKm6ISkdvHf49or+4P102MbQGY /Tks2F917tdJ4n5loj1QvKWYPlhh8cAFX0B+Wc+WKa4ikfsj4hEffG/i0/W04bdHtweg GxpyHNCT4S8ug2NKT1cjT3JcfuOKfse3qTWhXpBpKd9fhHulHiPb11DPod+eD6s/uEEL iXYg== 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=Wa2qnfEu+t4iML7ZYSs+P4ghxJjiedAxaRzk7aKvh80=; fh=m6neBxvWay4zVqn54Yvtbx9t+jtmQbQ4phPmCa1fVhI=; b=OBW9GsDlNYVVLTgilhVFpG4eLbyt3x+aHBHuhTPmRdSYa/4o7CD3R87Kkd0HyrFqI+ TqolHJGocc3SQgRT+cnwRYt1ogXwm2uCTR0V+oX6NzZo0RV6iz8luezk7dGHOhsYfuQk xxkfg2NtS91fopCXN7C04UPH8AdYPnTZ1bYLR84NrVq4s/UYPAgGlENec0mKWyotF0oA 4B1TS46B1Hn2sXz4wMpTZX6hpq0vvTs9CJOotwrfrTN2dUqLDBrnubeXNEXSijlwS2+s aMuFHHpofphRQ7y84N+FsYcfSSkO0dvXcppw8fHQkEA/1yYaj75KCdt04jLagQ058ltV l5nw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=0dCgRIjM; 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 khorenko@virtuozzo.com designates 2a01:111:f403:c20a::7 as permitted sender) smtp.mailfrom=khorenko@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from PA4PR04CU001.outbound.protection.outlook.com (mail-francecentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20a::7]) by mx.google.com with ESMTPS id d2e1a72fcca58-8918ada3240si617585b3a.243.2026.10.06.10.40.01 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 06 Oct 2026 10:40:01 -0700 (PDT) Received-SPF: pass (google.com: domain of khorenko@virtuozzo.com designates 2a01:111:f403:c20a::7 as permitted sender) client-ip=2a01:111:f403:c20a::7; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=0dCgRIjM; 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 khorenko@virtuozzo.com designates 2a01:111:f403:c20a::7 as permitted sender) smtp.mailfrom=khorenko@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=Un95x4wxyIm4UtaoLS0JKJQFmenFPDw2tRAuEEPNg31oBgBaKh8IYANQnXsWHDae/Ms9kAq7KkOuXVVU8qvwAnHrh4JdHzN5SqImhdBFWxGCWS6dBFAkzNj/Abh1y7bnIPcTlO9IqgbDyergWifEh6M8Hhk1rL35CbCI0PPmQsz20tQfgGIf28I5wJGlmehctYmsyrcoPV+cpDBjDdifezob2jgiXLFo6PfZDjDdZPM9UlkmUM5KLEsGp2tFAtqlFqqnPrmsl78J1VHCG9Gn9hp6urz67YnVUjhQ69wynLvNdIr9L5kugoC+wIAL5nMRgcVptmssfpYWUMM55ngAbg== 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=Wa2qnfEu+t4iML7ZYSs+P4ghxJjiedAxaRzk7aKvh80=; b=UGxZEuZVKb9D9tfom4TwPxdfN9kS4cvsrb2TIN7iDbNcKrisFl+7RbZuXISVveS8Q1I/RlO1lh5Lr3vUsoNKXgvSDMX7DfrpZuwY8TH6OeZEKUtje8Cg+uDvAvn1BTn/FA6v6qSrmif/FLo1AO1bcGYc9UIPBSeDoFvoPUxp2v6Vrg8Ztvd0yXuV6mHz4GrkFjO/TRBjVIdezg6vCwTcW56mAa9mFkQz2MipitlhINGs6YYKhDFwGK1+OS7llyzqFS/wLLW+VYWmPIrJAU8pZ1i7MDarIqk0Z37aO2h+x0wC9jYC0u8of5dR6LnhrgSTNZT2h3zzCPucueiaJ6ZcVA== 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=Wa2qnfEu+t4iML7ZYSs+P4ghxJjiedAxaRzk7aKvh80=; b=0dCgRIjMkcKpBL3hRywi+Y5X2DimBH3J9vkAa1owSMazLbC3GuJVDUXsdGHRv31Ohj6PMlhSssGwpBie0Hux2yqwqjXoHG5Iq8YEtDP64rWK3urKxOh3irQjkRw+XyeY9A2vF6QgPC6FaQjF6SO9ONRyM21AJVM4xoTT/PyeItKNE0DVhszrkUc+Wxrp519xKKHq7HiMMTqMWg21Jd+f7ijWtMlleluRDTJw/ov56wPLOkFtxGqCkBHJqzJyMe7ONjwhY2DKGYw60+R2huaKs84nwDZbOey6sunfl5Jx9C6jVqTSHz+vm4tkp1kqAKtgIOLGoj6z9n8uGVJOPnl26g== Authentication-Results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; Received: from PA6PR08MB10708.eurprd08.prod.outlook.com (2603:10a6:102:3c7::20) by AS2PR08MB8973.eurprd08.prod.outlook.com (2603:10a6:20b:5f9::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.496.14; Tue, 6 Oct 2026 17:39:58 +0000 Received: from PA6PR08MB10708.eurprd08.prod.outlook.com ([fe80::1999:c6db:dc55:494a]) by PA6PR08MB10708.eurprd08.prod.outlook.com ([fe80::1999:c6db:dc55:494a%5]) with mapi id 15.21.0496.010; Tue, 6 Oct 2026 17:39:57 +0000 Message-ID: <78b9ef44-860d-4c54-89ea-b3589e229a4b@virtuozzo.com> Date: Tue, 6 Oct 2026 19:39:56 +0200 User-Agent: Mozilla Thunderbird To: "Denis V. Lunev" , Alexander Ivanov References: <20261006144428.341824-1-alexander.ivanov@virtuozzo.com> <179130196660.914346.14420180134509591837.b4-review@b4> Content-Language: en-US, ru, sr From: Konstantin Khorenko In-Reply-To: X-ClientProxiedBy: FR4P281CA0424.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:d1::17) To PA6PR08MB10708.eurprd08.prod.outlook.com (2603:10a6:102:3c7::20) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PA6PR08MB10708:EE_|AS2PR08MB8973:EE_ X-MS-Office365-Filtering-Correlation-Id: b3627542-adc1-40b3-9511-08df23d0d6eb X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|376014|366016|23010399003|10067099003|56012099006|4143699003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: +KWERrRw/GNweLZQRzQWRsUImr29sSfZ+fgq+m5o97nnonF05v7VgzADf5NncqyyRLYLHhfOjDFibbsycYjlzDeV9E4ilXNh4v1AVcmaFvFXo7yQy8GHQL3KQJKYOTsGvKok+bE69GD9l9mVtMwD6t2UNQ7WHSMg78eEliR4aY3QqfuncdO33CCzqUj0U9S6ILor/khOlMFv0qNkcKEd9ovYIHc2DXo8WKcviJm6S9z7zyAYODnqt4s/a8IZcexAwXJTqy40hVqGtQy9hTqH9aHuXf54mh5Wwjo3Ey66PXFtJ1H9neSLV/LD7EK1tsZeURaUn4YL67M9ZzImkydSY61FqpK5uu1Iaa9YqdcMkCEiF7dUbTeV9FucB1aKvC9iup+RCR4/Y6jdIUQFAbZ713sr5FrXajZ/kTs5aKriIWQYVYG/Pyosntt5V8vMfwK0JvaXGi1pK4Uzn1zfV00IDE/4lG0i0I4N6145qpV7ZB2J7uLWTK8F+O+GJNhrExDzlWWJJpzuyVnKdWKN+LigtIYV7svlX/YPeoAKwGNKtj2TbINUZFpQowSGrwJCVxu2zYcca9/LZJGS+TmG3pUiYXLuF6yeLWQ9RPu0W9YqfZMxv0AZSx9DiyAfC19E70IWmzrmm2yxgpUcECphTfUs1SB3KO98bP2fJ3Nk6jDh0zQ= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PA6PR08MB10708.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(376014)(366016)(23010399003)(10067099003)(56012099006)(4143699003)(22082099003)(18002099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QlpmZlNXR3hWeDA5V0VjUFl5M1g0ekw0bHN2NU1USE5JeXpiV0JUaHVDTFJT?= =?utf-8?B?TDBrM0tsYjJnc2czdzh0Q2R5aHdRay92MGE2UC9RbFJueFcxYkF6MnJ0VlB2?= =?utf-8?B?TmRxNTFSTE1DUURFaXBTTWcxa0tXR0ZSQmJNVENZM1M1dFZ4T2IzRGVZS2Yv?= =?utf-8?B?Qzl2VnlJM0xQTHNPQkVzb0V1RWlIcU13SkMybnBkRGNxeklybUhqWkRXRWE1?= =?utf-8?B?Smx1RUV2TUFXbG1hUkZscExXRUJtNXQxcXF1Vzlnc1h5Um5jL210eWZZcS9v?= =?utf-8?B?L0VjbDFsK0ZaTG5uSy9XcTNXWkZ6SDlEeXlZUWl5SEVIckpETnZ4a1NBcFZP?= =?utf-8?B?UE1tTXpWaG9LM3JWc0ZQVklQSU5lYm1nck0xUDZvU0FrUFNFS1ZqcXBkcmVE?= =?utf-8?B?MExTbDhKRDFWcTBBcHRZN3I3OGV5MFBEYUxrMXUyMGtpN3hZV1ZPQ3BWZ2NP?= =?utf-8?B?REVOWUpsZm1xY0dpbXMyZ3ZzaXdnRllYbVJ0Zjd5Wm5Pb01RTC85empNMktN?= =?utf-8?B?TXVhcW4zVnVSR1UweENXMXB6MVR5aWk4SmJEUTlVVC9kRGV5LzVLb3lmVjE5?= =?utf-8?B?V0l6N1ZncU9HSk1IYmYydG40ZER6RDkyeHB1cW5WcUNmQXZkbEVoeUoydWlw?= =?utf-8?B?czFXK21QM2k1VWNpKzlKMXFlWG91cEJnTU1jUUg1QTRsLy92cDJuT0NXYWF2?= =?utf-8?B?RDdZalRCRDRMazJvRExTQWtGTmRhSVhuSkQrRkV0U1YrSzRCdkF5RHpqbXpj?= =?utf-8?B?cXFRTmUxM2dQRGlCYmQ2ZlhDcGVFM0xZWWx1UGdXTkVYWUtrNjRYb094QjlQ?= =?utf-8?B?eFg5OC9BNTRXczNqbUZnUUNrRHgvSENsUktkOG1DYm5SWjVmL1J5NC94R3V3?= =?utf-8?B?N0VkZmozWERCVnkveDZsQkRpdUdUT2lKeklDS2IrYmU1enZxay9qaktIR3JS?= =?utf-8?B?QUw4U1lYYm1jQ3BZV2szbDBOQkFZdnFBRlY2eXM1eHNud3VLM294RGZjSDIw?= =?utf-8?B?MWpuNWdYMzNEemRBeWFWRXNFVlptM0lSVCtIS2h5b3ZJdDdUTHgxY1d0YWhD?= =?utf-8?B?SlMvZ1VTQVRPa0M0cmx2K0xvejJyRWoyc210ZnVQZVVCaWJqcGVFY0ViSTVP?= =?utf-8?B?ZVRaMm0zaWpkYVZmU3h6ZzV6L0hhWHdDV3BMdU04VjVQUFlDVlgvWG9xTWxj?= =?utf-8?B?QktDeThuQ1NKbVVtbi9iSmtDTDU2cE00NmtoWXJzVys4K0tMbmo0UnhsZ3JX?= =?utf-8?B?c3N2eW1rOUVPYlh3UloxN1V2YWpKVDBkdU5FYTA5MVBuRVJxT3RTOWg3c0Fu?= =?utf-8?B?TXRFQVNpWm5JYzJhdGFSbks3NXlGWE1GOHJBZzAzUkREc2tkV1ZrdjdyZ3Vz?= =?utf-8?B?RVAvWWdhMHlzblBRVHlSRUhIYUl2eGdjSzdsajB1VjIzZEtYaFNYYm8rNlJn?= =?utf-8?B?QjN4S0YySFlWK2lGT3ZyR3RPNTIycVBPVW02cjNVQmswL0xEbm5sYVJ1djhh?= =?utf-8?B?TXJyMmFDWUU1NFAvODZGaEpxZUtJdU1NTDJObnNCdi9BSmRtL3RtM3BvelUz?= =?utf-8?B?N3lLSTNTWnIvYmpUWVZLbG1yWnd3YUxUMzdyR3FsR3B2ZThjdUVqT0VMRmty?= =?utf-8?B?UmNGUTJ5VW9FQzRrVytjd2JJY1Z2YWJFVzJEdGFQRlVhUUg5R2d5YW5vVHJO?= =?utf-8?B?UXhkTzZaM0Vzbzl3WGc2Vko0dzR0cjF0bXlSd1ZlT2ZOTHVVeFRvT1dsa29n?= =?utf-8?B?d2NQazB1MUpNbjRXVDRERXdwNTYyYzBpdEs4NzlrZlc5ZlY2ekcvUExmS3lZ?= =?utf-8?B?b2hHUHAxdmZCOGRWbUVJR1hmRnkvT05Zb3RsdW8wVVNocU42MnorMFNjdTQ2?= =?utf-8?B?TW9wOXhkNHNnUlRmenM0cGdnV2cwYS92SHA5SE9XWEVJK3JNS1lUcUNWaEsr?= =?utf-8?B?ZGd3YnpKRjRENlNiMHc1eWxuRUl4UC9SSlVKY1oyQWdJUHhuOHkxYk85a2V6?= =?utf-8?B?T050cUhzLzdiVDZMc2lFaE1kWGRPUzNTaDdoRW9qcUUyM1pJUXE3RTBjL24r?= =?utf-8?B?UWVKL0hoRjNoVXFMdG5UOHg2SzB6ZTQ3VnFWa1pXWVNKTXA5MExtNkM3dmhC?= =?utf-8?B?ZnV4MittREVaM2RmdktBdWNTTGFOQXpLbGV1WmRTbnRDUHpiUy9aN295REg1?= =?utf-8?B?Q2Mya2FtZjIvTnlkSVFrOVdTWnJ5dHhCdjFCSnMyOWgwdkRISlVxRjhYaG1M?= =?utf-8?B?SlpJZzlSUDNDeHQ1aEFlajdKUHBXcEJqdnVYbHBZbXptODlnVk8wYzF1U2JO?= =?utf-8?B?RlhUWnRrRjUrbzN0TFRJS0krNlVyTmxubXpFTW9WM2M4MXh5eGEyZz09?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: b3627542-adc1-40b3-9511-08df23d0d6eb X-MS-Exchange-CrossTenant-AuthSource: PA6PR08MB10708.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Oct 2026 17:39:57.8156 (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: FZ/BAK5rnrEBmjP0kIzL7JrJ0UQCrcWIeoO8pP90FMmMfTDwSh1gjkWhxU/U+G6sLdyMhD3GBOOI1ofLozRVoA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR08MB8973 X-OZ-Fwd: true Cc: devel@openvz.org Subject: Re: [Devel] [PATCH hci-8.1] drivers/md/dm-qcow2: truncate unused tail of image on suspend 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-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org On 10/6/26 17:56, Denis V. Lunev wrote: > On 10/6/26 17:52, Konstantin Khorenko wrote: >>> drivers/md/dm-qcow2: truncate unused tail of image on suspend >> ... >>> Truncate the file to min(file_preallocated_area_start, used end). >>> Skip the scan if md writeback failed, as refcounts on disk are stale >>> then, and fall back to the old behaviour on scan error. >> There is one more case of stale refcounts on disk: an image with >> INCOMPATIBLE_FEATURES_DIRTY_BIT set. qcow2_check_convert_hdr() accepts it >> (the check is commented out), and with qemu lazy refcounts that bit means >> refcounts were not written for the last allocations, so they are too low. >> >> Today such an image loses data only when the allocator hands out a >> cluster whose refcount is zero but which L2 still references. After this >> patch the first suspend truncates live clusters at the tail without a >> single write to the device. The image is already invalid per spec, so >> this is not a regression in the strict sense, but either the commit >> message should say that a dirty image is not supported, or the dirty-bit >> check in qcow2_check_convert_hdr() should come back. > > Image should go clean into the kernel on first pass. Well, i agree here, so please disregard my comment about dirty bit handling. On the other hand i would like to note that the current design does not allow kernel to distinguish 2 situations: 1. the image is CLEAN (it might be checked / fixed after the crash, does not matter), ploop utility marks it as DIRTY when sending to the kernel - intended behavior. 2. the image had DIRTY bit because the Node crashed, so the image was NOT fixed, but someone issued "dmsetup create" manually, not via ploop util. _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel