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 2EE348017D for ; Mon, 9 Nov 2026 10:31:25 +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 6A9AT5iA030045; Mon, 9 Nov 2026 13:29:05 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 6A9AT5iA030045 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="Z+LSo10h" Received: from mail-ed1-f71.google.com (mail-ed1-f71.google.com [209.85.208.71]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 6A9AT3Lr030041 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Mon, 9 Nov 2026 13:29:03 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 6A9AT3Lr030041 Received: by mail-ed1-f71.google.com with SMTP id 4fb4d7f45d1cf-6b70b9f6e0aso970830a12.2 for ; Mon, 09 Nov 2026 02:29:03 -0800 (PST) X-Forwarded-Encrypted: i=3; AL+hErEX4XMKRTem/d0ElJUOp4YGy5kLh9YOdYXFGF1TC6MJQPOqSZRuMnwHpRUS7/stnPYGQlDaPA==@openvz.org X-Gm-Message-State: APuU4Z+lOl1iFNLcegqQozl/6AVihzkWldO9bnICHWZ2+ZavGMWsTAfk 0GO6M/9L44cBLebOWHeJxiaFPhz44Ew52ADnAprXY5P/N9ffblBFBh1G+ov7WBsb2KUc5hZs8cD aDUid3oDWm91EEHaIyYgOOT879DV7qO11wFcSpVCPwt2ox24LCSDsVQ== X-Gm-Gg: AYBFou2W4YzDSEz1QlVjD5XpgWvhe/g0UWNZNmtvDmj83xRyruP551g1Kaw78SmpGCC /t2ZmQ5pNPeFQZgT1NIyzXfB2sgYAhCLmrYbyKN2IrJUp/3rMa3k8WrHCkQp+D3NQuozKTiA3+H rSG1+P/rA3Lf6bcBZ9MBwnO+On9D+2CoId4YT69O2cupcfExchxrMKuUVkScAU93DPAdt/O6bRG VRw5ovfCJKRNgDm4z2wEMBy3xIW8oAXyYG6w5SOOSxp0O+RlW3Go84nUpb3d5KGVxm21BI5MpCZ 9N1DWvovelytO1imW8//26m7ypCewgkVPm6rGpZHolZPjCT1yzxr+0C0+eiqjmPTDGDNzvjcgnv Ph2DLZiipLw6HyNzFqPW3vRorIDfQEa1N+YiRG563MRlwlo8UBHJCuWBq7e+8tElDSBsbVXTxoj ZXbJiUd7SbAcwjihOZEUfBsZNOnvputo1x X-Received: by 2002:a05:6402:1587:b0:6b5:8222:cd12 with SMTP id 4fb4d7f45d1cf-6b72246e481mr2260327a12.37.1794220143472; Mon, 09 Nov 2026 02:29:03 -0800 (PST) X-Received: by 2002:a05:6402:1587:b0:6b5:8222:cd12 with SMTP id 4fb4d7f45d1cf-6b72246e481mr2260315a12.37.1794220143042; Mon, 09 Nov 2026 02:29:03 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1794220143; cv=pass; d=google.com; s=arc-20260327; b=OCIBKGzRlqFmZRW3CGB+gJkZaiP3+SgrnYMYVSb7GPHi9Nnp7auXXp4IFDfJ2lnOXb lY2l+TyyMtORF0048jff1OmerfYCh+E1cu9rOZCzbw2okuzogMXp0tx+Zj76grFkYbfi PrDShXeNke++okIv6k8Wvv7YFe51jDd18HJvhyHiEYD21kurgTIUZkQXdEWfRy7Qy0Yd HnqLR2xBS/Aherfz4laziY9s6lGjyKwc8pPktCeQ9rJWOgJjnruPCNmWpImVzM+uq/wZ a7SucFF7xkg9QWzmoRcVx9+cpkp/sZ8aG2ckBIKI5sY2U2NJdrvrqcEp0jfoao3h+3uF 71Lg== 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=sRjWlqNmIap6U0tkGfVG8Afsuzzlf+Fhj4CV/wa/WJQ=; fh=Ci/mkPSMYWE/IZkLiIAD9vi+RpgtcA2R2F2Qjswok28=; b=Sfm0fkRMZcbxESSSo+3hZRFBukSxPknPy+sztIcNzgSjCt7MCYHRmBNSMIxYoLUrcL cj7H+zTF6JfcIftNdRMBltoTbge8bNFWqeGf3Vz4lcLJCAIT67Pxa/q2S2JS3kOKlTVi QLZ1Wa447LNVXMrqIOykKdYEkwAZwIoBhZD/Lbf5+xla/z4t6LkPtAwPA/50qIgh2inF VoTd0plnT/RxonEJnB9b/rUB/v6jzQvXiKdhbm/RYfRH9kCyRgz3r4X9DBhhYnNdO5ch YJnFkiXu28Zl3rXpq8bZTzauk3TlJTBcjWF91KEyvQiry8M/b+DKRIHHV+j0TyYZYXXn OQSg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=Z+LSo10h; 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::3 as permitted sender) smtp.mailfrom=alexander.ivanov@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from DU2PR03CU002.outbound.protection.outlook.com (mail-northeuropeazlp170110003.outbound.protection.outlook.com. [2a01:111:f403:c200::3]) by mx.google.com with ESMTPS id 4fb4d7f45d1cf-6b721f292aesi3671891a12.84.2026.11.09.02.29.02 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Nov 2026 02:29:02 -0800 (PST) Received-SPF: pass (google.com: domain of alexander.ivanov@virtuozzo.com designates 2a01:111:f403:c200::3 as permitted sender) client-ip=2a01:111:f403:c200::3; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=Z+LSo10h; 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::3 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=yGEin0o/d7Vfg8Z9tcGJrHwBZ+eVBSZBw4ku9YaRGytxpwE8nelghmLTD9EsY7NNd+zdOWIIMT003v8cJUnvU8vmGPjo+riO6E3gWRXIBSMViJdjKMGhyhqsVaV0ROWeoyjMEspFLlMuRALGw/Jj+//s7jy+52xUMHCEoJt21g+lTqq/TQ9NjUwxTqIdqiDDhBKTMy5zA8LPfrt+e3d/hUHDHd97WXE9u4xNx7TsOcTf9X7jTOFbe3iP3rJ/p+1uID2WXcLFthy9zJaAyTPC3I9kGQuzqtXN0msTmVFsE9F8vvqVUqKNHCookFBO//zyJpkiogdim1bOiNZLqqXPMw== 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=sRjWlqNmIap6U0tkGfVG8Afsuzzlf+Fhj4CV/wa/WJQ=; b=TopCS68tOTt0SWucxw7a4uDVTTiXO6nSOYh+wRuyjBtQlvracXYIhrh5BOfgvRnqXPxE07ITvlez2fzhJmPuExY6ritr9eZ17wleEIKGbPkT6WQCy3PEsQ5Hx0v7kDaTR301CqkwoWtsED1hSLJ1Y7f6O4GikpAyVmuceT8dXZwYCtK7pdrVPdL/etdt2NN0k8rpIJY/bosVbrMQb6Za+tc7PACGn8LhQCk/6UR2JLwTeEwotJssIyonpj4+EEqCbXSch2Fg7xwT2bbtaorIcAl9VmPaQTZ1GNhImYqt4QQVewUX5rrqIJNRj8e5kNPGGDM/LW8YlLTG7GepUBLbVA== 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=sRjWlqNmIap6U0tkGfVG8Afsuzzlf+Fhj4CV/wa/WJQ=; b=Z+LSo10h44SKWiujDIuTySlPrkrVEVQep/T4PcplRDtjqVF7VaIZuJwa6aXh9FIRuw33jXR8J28NvEbnTjNsTB4vTkU9+4lMdM/KNhO2WiVQk34iDQEWh4vcHlOp2+XR1WZ7L4pRg6c6lxp+V54U1BXGFwZzTdWK+gHmb3/O61JcazKVirLhU8XigElzidJUgSOCx1txDWoKNYlMhuoZu05Ezr1QX8uyTtxS4CXBnHwONlYnWp1/MMXHLCzB/ZgY+BQ5+mieEU/z/KEQtb/9Pck6z/SOQPJKXOWpNlLRv3j8zH3usYO+LtYvlOSELJz/BriTWn5YmYejKcYl+WS20Q== 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 AM0PR08MB701022.eurprd08.prod.outlook.com (2603:10a6:208:a1::13) 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:29:01 +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:29:01 +0000 Message-ID: <58dc0f2c-157c-4e1f-be32-e527715263d3@virtuozzo.com> Date: Mon, 9 Nov 2026 11:29:00 +0100 User-Agent: Mozilla Thunderbird To: Konstantin Khorenko References: <20261028150645.3222391-1-alexander.ivanov@virtuozzo.com> <20261028150645.3222391-11-alexander.ivanov@virtuozzo.com> <179372824969.2555502.6884475233694873135.b4-review@b4> Content-Language: en-US From: Alexander Ivanov In-Reply-To: <179372824969.2555502.6884475233694873135.b4-review@b4> X-ClientProxiedBy: FR4P281CA0055.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:cc::12) To VI0PR08MB10743.eurprd08.prod.outlook.com (2603:10a6:800:205::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VI0PR08MB10743:EE_|AM0PR08MB701022:EE_ X-MS-Office365-Filtering-Correlation-Id: 9cbb4d82-af8b-4828-bb7d-08df3e4c4530 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|23010399003|376014|1800799024|366016|18002099003|22082099003|10067099003|4143699003|261028144727099003|261026121527099003|261102123227099003|261022115727099003|261022075727099003|261022105027099003|56012099006|261021121427099003|261026140227099003; X-Microsoft-Antispam-Message-Info: 8tYDeCArP+/O3OjSuVm8DtGKmI0G+bJ7aztkTpAFGBJ0fvcokrOzWwP++olBJJpKMdukpEY/G302GF+kDpUFtWE+QXCPRFV9TiioM+L8rNJOCeF1YFSk4wlBD55fssKoIhuUAdok12nQtGviAkrHS2agN8jK9Gj0zUjhXfHc9PD98OrfwM7Qv8NVx1lfkQ2ovOSPC5AuaTCeROHfhSWBM9OHVG0a8YTO6K+2m12k4WhRWP6ZXBmnx6ANVD9g876nAKrc6ZaPhaBi4F5FL4rgBxMIpZsfIrUvSbGXz+ZLlPmQ84EVxFjxj+NS7u8iugxfkUUAM8tFUdcmu4/uFl8RcSkqJ/JtjAffW0/Xn10JM9AtP+cJjSJ9tPzCWXI551B294ul/QkAv6+ToYTH7EFJ/Eb2A4nL0mJG5NSvTzjklzUNXSpjmbTd9yic/LA+CsmDw7uEkQ+tLjEYJ9cIkVkg3Wo+TYYG0vg45r43fow0u3qIUQ8nYuMrkJs5EJz1jzS0Ek3Km0TXnJIlanESkN9PxJK8GIl9hBbdAc9INHh/9r1PdYxexZRLJI+d+WH5QxRu3OiBGX1vsVmSbD7eELDucUIQQAk4NcvbE9wKDP4EuLe7ziZiamd/OQCziNDpQY9dUYcmEhedVQf7Z0Qa8HE/9J+Cd8q3UXCuKDKrlhTKymg= 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)(23010399003)(376014)(1800799024)(366016)(18002099003)(22082099003)(10067099003)(4143699003)(261028144727099003)(261026121527099003)(261102123227099003)(261022115727099003)(261022075727099003)(261022105027099003)(56012099006)(261021121427099003)(261026140227099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YzNFZjVmUkZsWXJvK3B5SDkrSFU1RFVlRitTZ05FdkZwTmRkcVpzN2F5UVJF?= =?utf-8?B?L1JiWGlKMEpnd3o2WGNMeXphdi9qdGswRkpmZld0V0VNc2d5UTd5NmpXTXJW?= =?utf-8?B?aE5kV0RWb2VxdVkrblVwblZudndEblV2RklKNitMSWdTMHc1TndSZTZZRTVN?= =?utf-8?B?ajBWVU1ZVU50SDd1eGxIT1pZS1pLa2xIdGhjLzQ2UnJjQ2ZYTEx3WTg3eUhy?= =?utf-8?B?dmp2YStLRWJSdWZuOFh3VDVFMjVnNjRsdWFNTWRoR3o4YUJKTGsyZWt2ckwx?= =?utf-8?B?ZmZrL2Zzd1FRc3JNcG01WkV5UHJoVGpDa1YyY295RnFtN0JSbjB4VG92NGNS?= =?utf-8?B?b2xDMmVIaVJoVlQ2N1NiY2ZHTm5ScFBDcG8yZEFHQmV6dVUyVklPNnVXb1Zj?= =?utf-8?B?Q2RmTzJuVDFrVFEyV1JXaEN1SlQ1a0hGN3B1Y3lydGFFMktrRmVVQVVOSW9H?= =?utf-8?B?ZnpMN2RHVjhjc0IxVXp6VWd3S3MvRTdvcjVHVElHOFN3MjV2SzZ4cCthMkg2?= =?utf-8?B?SU0rMkNpdjFZeUxwemV0S3J6K2N2aUVGa1ZsOTU3OFQxRTAzRE5teldjV0Iz?= =?utf-8?B?ZUo5cFFmRVdwZTVXejVaTFNkTWVFWVhURUtOVUFoTlBMUjRmY0Z1bUYzenJt?= =?utf-8?B?R2NHN0oxK3MxUVhwQWRzNXU4YVZXY3RjSWRqU2FSU3gxSVlZSk5ybXlLVVp2?= =?utf-8?B?N2FuM1NHYmtPTHphNDFlZ0Nmbk1zNDBHem56cUZlcWF0Rkd6b2pFdTZ6RWtY?= =?utf-8?B?WVZvek52Zjd4YVA4d25HTFBVdENqeDYyQlhuV0NueXFrZUtHOGZCeFhYVFNM?= =?utf-8?B?d3JwT3ZsVFFtNklwNHZCcHlrdld5RzJCTk1pNUl6QXpOR2cyZ3VjSjNBV1dk?= =?utf-8?B?VWhRaDRQeExkbUlNK0FPU1BKTVBSVzhKWDlQVHJ1R1JHN1k0d0JsaHh5MVI3?= =?utf-8?B?c0FPNUNFeDBRTGt1Z29MWHVLRVBOZ1FxOXRTUXVZQkU5UVlMUFdYSzNtOVdh?= =?utf-8?B?S0gwd09CZ3YvQ3djNGVzMmZuSjBzSVpsemttNGxGUkpGSzJxYVpOUzhKWDQx?= =?utf-8?B?ZnJ2RHNzd2sxdlFBZGdkVm15U0oxUUlyd2tvRnB5a0k3ZDBneUpyY1ZGRnh1?= =?utf-8?B?MlZsa3p3czJneDNFeVVOMks3aitIdkZQa2c0cmdzS3BqWXI5ZUJnQmlZWUY2?= =?utf-8?B?aXRQTWduYk9ESDJOZTBtdWN5YlE4ZmNxNlNkZGNSRE95ckRQYzF3c0hYeGpt?= =?utf-8?B?ZGxaN3JwclRTTGxERkEzazdoWUlqUEo3MnFqUUZndFhFYm1YS1B6UnV1NFZB?= =?utf-8?B?UDY0VEx5SFB1N1cyaWkyMzlXeVVOd1pYOUh4RG40WnZ1OWdpYkh4MzQzaGhv?= =?utf-8?B?SFNUUDcxOVFsMkl4VTJTeU8wY1J0UHovamNRcjFLWWFQczJoUXd5TzJkNDFu?= =?utf-8?B?UWxPQy9EcUJIQXhvcUl1NG5Ra3pMVTV5cWdoclRmSjNpTGNzeEFRSUVJYk9r?= =?utf-8?B?R0pScitKalV5Z1g2S1JLS1NKSENjR0RPQ2llcFkybGtHQmhROHZsTlVWYlR3?= =?utf-8?B?SGJTdUhuMlNYWEIxK2REdGl4eWdzN3FCak8yVWt4Y2F2a2VjSE1DZE1qbjFG?= =?utf-8?B?OGtkU3ZvOVl0VXR5S25XZXBaMjJ3NVJuSGVVem4vTDByaGkrZFhMV0NUWi9q?= =?utf-8?B?UkdWMU0yays2MG8vREJGSmlpRUlld2VBV0JBalRxSWJORTJKL084a1Zma1Fz?= =?utf-8?B?NWhXYWZ4SFpFNlNuWkZFdnk2eXZXSWVrVmJmYW43aGJhUlRlcnR4VGlqaHZi?= =?utf-8?B?MHpCNHZpb0RacUk0Y3VHcDZFUUVCNkhHNWVSOVdMbzBCRTJBNG5FZVRtOGZi?= =?utf-8?B?RHpuL1MzRFRYdHYxaWluQ3o3NXh0eGZ3UVYvNmxCOVhzcFJRU2VvRWhRNHY0?= =?utf-8?B?WUxGdEFCVk8xd05FNHd2UFdpdy9yUVFvNXMrWkpTOWhVcklENXlvRjMwS3FH?= =?utf-8?B?RHNXU0FWWjBVbDdYZnpqMEg3ZVVMbmtEZkJod0t3eCtzUUVjZkVocFBrTHhk?= =?utf-8?B?bkJqc2ZrZEN5NEVkdWRock9BQkFQUXJ0ek1DbTVEVE9FV0htYW9CUEQvNmFj?= =?utf-8?B?Zk55Y3VDMW1zNndXanhnZ3RiYys1M0JnS1VTK0NTUGg5cDA0YW9zVG5vTmJF?= =?utf-8?B?VTRsZDd3UndYb0dGT0UwcFMySGRGRDdxSXpLckhFOHdyY2Y4MmdZR1FtSC9T?= =?utf-8?B?aFl5cTdOYzAwRTVVRHNlemhHSFNSMmxLejdPMGc0QXhiaDVDaVk5dEhJSUJX?= =?utf-8?B?WEIwRW9LRHJseGU0QktHWUVKMzJaUDEyK045TEI2eUlacEE3aS9XZTV4dGRm?= =?utf-8?Q?PTGpu72vhSQPhFV0=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9cbb4d82-af8b-4828-bb7d-08df3e4c4530 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:29:01.0185 (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: Z4ZIpe0lqH3X88j06VNkn0cmkwJUEHc2vNSg7dxNZB4sEe63vXyX2Ho/BV+rZ4rWdxDjY97Kq3NODdg2iT8ukjeSwIGZTaooPv75BiG4Qrw= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB701022 X-OZ-Fwd: true Cc: devel@openvz.org Subject: Re: [Devel] [PATCH hci-8.1 v9 10/10] 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-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org Done. 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: >> inconsistent. Userspace checks the image before opening it RW, which >> find_unused_cluster() already relies on when it reuses clusters with >> zero refcount. > - Drop the find_unused_cluster() argument, and say plainly that in > the default mode the scan is safe only because userspace checks the > image before an RW open. > - Say that v2 images are covered only by that check too. > - Split the paragraphs longer than four sentences. > > The allocator reuses a wrongly free cluster only on an allocating > write, and it takes the lowest free cluster first, so it reaches the > tail last. The scan reads the tail on every RW suspend. After a crash > the stale refcounts are exactly at the tail, because L2 goes out with > the request and refblocks wait for the slow writeback. So the two do > not carry the same risk. > > A v2 image has no dirty bit, so the opened_dirty guard never applies > to it. > _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel