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 8685D8017D for ; Mon, 12 Oct 2026 10:01:31 +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 69CA05xu020187; Mon, 12 Oct 2026 13:00:07 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69CA05xu020187 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="AGoE906r" Received: from mail-yw1-f198.google.com (mail-yw1-f198.google.com [209.85.128.198]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 69CA03PQ020182 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Mon, 12 Oct 2026 13:00:04 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69CA03PQ020182 Received: by mail-yw1-f198.google.com with SMTP id 00721157ae682-8acc7fe346cso25342437b3.3 for ; Mon, 12 Oct 2026 03:00:04 -0700 (PDT) X-Forwarded-Encrypted: i=3; AKwUvBwKIJ0pfMzAOm7+jLJ5Wfafxg9VjFF5bWFZKZCy/KetWISAqRPr+68imsdqhxsF4vR0YO8o+w==@openvz.org X-Gm-Message-State: AFq9FYISf1V0FWlWduKnxcMFB4tQuVdRqh4USlIZIpErzIt0umx7goRL urV/0Fr9o4xermMX7MUTJBb8pNStQKJSm/W8ZKXRc7AcSbVBI+k8Bcc5MfVasLqNIrW4ftwHPF1 aYdEaWMmunBSqLHKzM/Wxo5faCTh2uWI8WOHWPjGi6UsFe68Vn9OsvA== X-Gm-Gg: AYBFou1ZpLxTusXVRr8yRbWIGfWrhxBewJMkxxYgN5lVnf8YGKhS++IZEhb9VQedpaq 1EpjpZhT7jy+E5aOHIy+AabXNk2nrmtFhi2FQqcIzwZ3nIj7B4Ewu7OxKSgCuy+CTcQrl5/0DQf qsNewqyqrV9Ct9cZzyaikwXOv8l5AExHwgGTAdzljaChFimGPK3oW9jgmLTSQ/q/Jpd7MnsdN99 JgsGE13JrFku961Fjiz5iz7Q5W9osVVIqHNOVtIBDkJVIrvkJWKu27lbLS7te2DjTg5cBZiHK5n gXJPb7HNRFORg9bTsia3MIQiM1GqLW7A9ryjwRZcWq1+pPCftklJRzhYQ5ddzW3EaMXQ37YCcAv DYANYRCARj68sKXUtW5dw5WPd4V26IXxipFYP6vm334CTTGI1Lh8WAkxuNBHQMBINnTMC2rhLys zxYfjxBvwHk6+PK5r9nwQ1j6OQFw82HhJmCA== X-Received: by 2002:a05:690e:4813:b0:677:b8a6:19ff with SMTP id 956f58d0204a3-67936297507mr2007020d50.35.1791799202779; Mon, 12 Oct 2026 03:00:02 -0700 (PDT) X-Received: by 2002:a05:690e:4813:b0:677:b8a6:19ff with SMTP id 956f58d0204a3-67936297507mr2007011d50.35.1791799202121; Mon, 12 Oct 2026 03:00:02 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1791799202; cv=pass; d=google.com; s=arc-20260327; b=DTj2Qt3/TqSA/UBgXc9W7QjUBwlzIlNPQPzZVewtWooOEYq4uMVm3WZ1dSA2CZvpes XGyk397+S944LqpqmgLdYU41c5xEEidHGxCBC9v2ScMK2VAO2EFlEnuNQiVaZZPePWGq UR+vTTi37CwcF8zt2Q4A//8XQO6lVQnm46VDLFkUzKlQ6jNbTdnhrKvC6fp4lgIV3pMe WbdfavhY9uFGKOCwpmgUBScpw3kNDFZau5lmj9LbpM2OwhNwcRJMY/BLBAzuDdaMXJn4 uPcCT+Cs3/POnwhGZHkm9XbcoTv8MXAf5hXEAid6HcvBjBoOfkdyWXxtnDXgULsf5rW2 ppOA== 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=kyN7PC74qb6JAl8fVvOQLanzB617kXUQ9U4PGOeT65w=; fh=4uDeUn6QaP9HsnC5wnXFjPU9lMlz8i/hDRnuqoGFYVs=; b=P+uiPHtX/NBRcA5eVMBEUcZRfcmKRSAy+RRyH69nKgz40hjNdbGZdX8KW+MTf0iNQi Z+A/nH9iIxNVpemg6Cv+VBbhuB/0YD9QpXknsCB0QinYujIEot2djm5W4mULRhJJEglI Xy/F8ctwbpDNL91FiMrUweOG7v825pmbPbJMTMJpZJlVaM/yIjt5VKr76uYgJRmfg93w E6v2UDvyVLF/dhrFWIP6IDcCq9BMwvao7QStglSquNF/v+bh9xJd+5mAJpDe2wj9nD5/ LizgypsZz/d+xA4Niqlz6Qd3CqzMYzqUY26/83pVfoxD3HVo7DppWMu370VsdBDF1FS6 LFbw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=AGoE906r; 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 andrey.zhadchenko@virtuozzo.com designates 2a01:111:f403:c200::5 as permitted sender) smtp.mailfrom=andrey.zhadchenko@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 956f58d0204a3-679354dfc83si4038512d50.33.2026.10.12.03.00.00 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 12 Oct 2026 03:00:02 -0700 (PDT) Received-SPF: pass (google.com: domain of andrey.zhadchenko@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=AGoE906r; 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 andrey.zhadchenko@virtuozzo.com designates 2a01:111:f403:c200::5 as permitted sender) smtp.mailfrom=andrey.zhadchenko@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=eaCipXnb2CCrxmQXiElyiB9fvzBJfPz5isNlPyS/IUEeqsp9COMxr40ydNoR68uvGxpE/kcR7C/XQ/lpY617Bzc7zP3MRs3fGgXnXasCwg9Y1/F0rivWK+gnnRCwG18PAqLmjE2r5B4GBYQICSchMpUKLaIBTx0hp8S1E1ZveuZbVvCWkrlFlOkrQ7sJ60uX79AmAPQBz/O8Hv1n5m7iVjg4pda/EfB6LaFuvrpsFEpNreXLQtpyB3w6MpoQboZQvQ7UZBMP5cntXEvFKggpNKwE4mpWzv3tK0+HSClopl/iPb7wURzUWcjmbUpukjjaI4yfnjsTDexPbAMwMNf23g== 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=kyN7PC74qb6JAl8fVvOQLanzB617kXUQ9U4PGOeT65w=; b=PabnVnC9Fjg9p/K9qfV7n9/LYoQEojmdsgjseeq7q9cF6h4nzC7ab+tIG3IbqsuODmVkMcIF5Uzg0c1KO2R0lHv+5yypcHbsDfc//lwuWYApOVzoTa2mqtxSTHQQ4MASMvxx69ckJMk1234D5Jh3qQh9bnDGiitJi5pn++fBpSh6J2bqkSgKkUUZGqMBhtoXO9kYwHZtHYo+XOR1p/mxOvA58vnqj4wLx7f0m4J2Su8Qv8wDKmvZan9lvkFoh0MBZpvLbXA+pwIb1SyfYfOhD43NqO9Q9cBE++kSiD52prVR4mFIRqbR/gvf6yuN1mER7Ox/OTirIimTwBUxp22UZw== 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=kyN7PC74qb6JAl8fVvOQLanzB617kXUQ9U4PGOeT65w=; b=AGoE906rjULN2hJ/ClNVBMlGstBh+NUSqrC+JMnLICcgM2tJFJywhh0mdxyOnsZVs2wklbINWQTiAxrIEJKTgxRCaw5DHSmjX6+9hZfA09U5DLqHR+955JRAuzEJVxRO/gUrbd8BsKyut6f+JC/rV12PhPh+3ysh/oZ/IbTQFEaUHpmzQhqMB/rL//Vvse5tzEkxh+SXivryg3V+Olr6d8p7+SHYqUviUaOia10YOgl6AqFxFms8V1fDaHyhRNStSgTeMk8xcIuosHe5Dpi2d83Jce/rZd0zv03fzwrMasMxPI0EkADg09vL3xZjw9O6k4Q/1Mo481C15qJbh7icXg== Authentication-Results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; Received: from PA4PR08MB6061.eurprd08.prod.outlook.com (2603:10a6:102:e9::13) by DB4PR08MB8032.eurprd08.prod.outlook.com (2603:10a6:10:388::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.522.11; Mon, 12 Oct 2026 09:59:56 +0000 Received: from PA4PR08MB6061.eurprd08.prod.outlook.com ([fe80::c3bf:e107:b1d2:6a00]) by PA4PR08MB6061.eurprd08.prod.outlook.com ([fe80::c3bf:e107:b1d2:6a00%3]) with mapi id 15.21.0522.009; Mon, 12 Oct 2026 09:59:56 +0000 Message-ID: <26a23677-579a-4be1-8119-4ab2453262e5@virtuozzo.com> Date: Mon, 12 Oct 2026 11:59:55 +0200 User-Agent: Mozilla Thunderbird To: Alexander Ivanov , den@openvz.org References: <20261010124642.927044-1-alexander.ivanov@virtuozzo.com> Content-Language: en-US From: Andrey Zhadchenko In-Reply-To: <20261010124642.927044-1-alexander.ivanov@virtuozzo.com> X-ClientProxiedBy: FR0P281CA0162.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b3::9) To PA4PR08MB6061.eurprd08.prod.outlook.com (2603:10a6:102:e9::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PA4PR08MB6061:EE_|DB4PR08MB8032:EE_ X-MS-Office365-Filtering-Correlation-Id: 92d8b316-64ec-4736-fc90-08df28479192 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|366016|23010399003|376014|56012099006|261009223027099003|261009221227099003|10067099003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: LCx03D3WoYySz6r/RmGLqfR1rZsM/vooVuMxYEJp6Vg+nogE3NxiMQ54Ws7lesM+c5EakeWoSKaklBJ9Vvq4fllp4rGVddb4mHf50ZAuc4QQlLLIfZLHrEIfhwa6o0IqtMQ//UajPgnvEQdWJlb0GZcFOF+WEhFTtVjDSr6+brsqGgvfozTg0PSIc0wsu5//pIRLkapEO1wDmHsBIhHskGWiQoHwluW+fASrL+YI//h86H9B+DkxCtrR+RuXVQBt3wxdpgfo+kqO4VSik+xHacvA0M1HItp/shoLDcXjDzmF8ziNRQJcvQaY9nZXUlBJa+97DuGBQJVAaDzS9B8KG/CrOe1ynGlLegJkeIWNHnr3ivon+Mo+131+j93hAf+QK8BuZqDkq9MxUdWXyxjwEjEGJQDIb8QPgZc3Wg/8EwlDJbuzehCqvB4e+853OmKlmfkbvNY4PrPz855QqSBP1U6eXAHAFZMDHwxFUU12ui9sqCop+KICQqUfikzecM7QUdBAjtiWkumI8jPdbWhI5g246jBXYQcAZwPetOv03vXrBe7jaNpsqncFW8KiJ38eswP6bBULHNjQHqMbM9O00sxMwhvaxpmP9wo8mjYv2035gwR0L5kQOD9FQY5aDVcO4ZCVa0HeexwOLyv/b5L6MyO23DH9JuMWeDhn2mEJC1k= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PA4PR08MB6061.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(366016)(23010399003)(376014)(56012099006)(261009223027099003)(261009221227099003)(10067099003)(22082099003)(18002099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?YjVYR1I5Z1VyOFN4Z0tQemlSOXV3YzRaOXIycUxJaGZmN3RvQkRJWWVoNDRT?= =?utf-8?B?Skt5aURzWEFLYzNIQ3NZSVVyc2RFQk80RDNNTWgyUnlxbmVRdUxyU0dRTXF0?= =?utf-8?B?WnQxamZPUjBGcktwa0dzRE9xZHA2Q2lLU1lCTGthd2tVT1ZRYy9PeU1ySDlj?= =?utf-8?B?akxOci8yT2lOOVZoL2pxNDZZYXlqQWhLQmFXZHFnTHVRdk9WYkhGVDArYTkw?= =?utf-8?B?QThvREZ5R0RPVllSQnNON3FHOFdTK2tIOTZwdGoyZHdHSzE3VHBrTXc1VFBw?= =?utf-8?B?VkU5R3dLWlpGNHczVUZVNVk1Q2ZRMU1SczNpSFREcHo3MDdlWUJyMGNROXRV?= =?utf-8?B?SnVoSVZZaHlyelF5TnVtbnlUMGdSRHdSV290WTd3UGZFSEk3Zm1GS2lDYWlC?= =?utf-8?B?dkZSQVFyRFhtYjMvTkZtQnFzdDZxU3UzdXpZQ2VtT0RGY3F2KzhYanp5VDNZ?= =?utf-8?B?bHBOUzV6S0d4akt5OTRFa0VBNE9ycHc1OGxtTmdTVTMxKytUSUdHRytORzJG?= =?utf-8?B?MWFWOXltdzBVYWRZeHp3QXhvY3NhZUt5YW1Qb2VMZDZYV3p3bVFvYnFHTnBU?= =?utf-8?B?enZWUVR1YURwaE0zVFM5ZUNWQ3J3MmNOZEorUFpGQXozQ1RKbzhGL0tlN2lx?= =?utf-8?B?U2VpWmF6eTJLUWFXeDNCc0hTc3krUGNKNEFNRkFjWnUxVWxSSnR4cExPVC94?= =?utf-8?B?NDhPYmtJamtmcWhlQ1JxTmlaek9GaUtPRG45Z1RFdittU0Z3OVZycTF6SHlQ?= =?utf-8?B?c2VXdFZobWVMWm1uTHAxbEM0NWxDUHNKWDNVcFd5M2FpcldEaGVYRGloYlNH?= =?utf-8?B?WkFQckNuRHZQZFQ4NUMzb1FHOGUzTWxTdWw1M00yaHAveGJWZ1F0YVZtYU1x?= =?utf-8?B?Q3UzSFFEZFBpRFdiTll2LzVzUjUzYU1FWmxyRVptdE11WFFlN3hNSnVBUzdP?= =?utf-8?B?MjU0Kzh6VzhuV1BKWjdoMHlYMk5RMk9wZnNWeXVaTHN1SEJYRFZoSlMwRktV?= =?utf-8?B?T0hJY2dFMmREU0F6S3dGQUNZUitVbWVVS0RpL0dmVkVuQS9PN3dHQ1Fjam52?= =?utf-8?B?Zy9CcmNnUlN4amFNenRKdDRiOHppNXVyK1VScVRCOXZtOHVCTGgyR2hPZ1dq?= =?utf-8?B?TnFYMkdPWk5jTUxISEpUcUpKK3Y0QjN6R3ZHQ1U4QVJDZmhpNFR1N2dtOHky?= =?utf-8?B?ZjN5eEpKZ0RRZmlTcXk2YXNBQ056T2pPN2RueFR5TjNJeTFMOENGUDFtV2lR?= =?utf-8?B?dUZ2bmNnaENJa0xMY056NHV5Y0RaY3g4MldWSEVORVBXd1RiTHhqZUxweTNr?= =?utf-8?B?OTgwMmcxWGVpRFlOWTFpYnJocHV3cHV0N1hzQ0hzNjZaVTgxdW53NDU4RnN3?= =?utf-8?B?SXlMQWpVbVZKOHFDTGFMSWhFSmNqKytaQkZkUnFEYVNFVEE1RFg2b2t4aTBk?= =?utf-8?B?Mk9MdjRHbS9yRDFRSDd0WThIaVpIRWtCOFRaU3lTUC9NeUJCUDMreGxtYUMr?= =?utf-8?B?aWE3SGZCTWtiU1dMOE9jbHFxZW0yK1Badk80M2Yrbm41MTBnZVZPNzVNTExY?= =?utf-8?B?dU10bGY1ekhWSVZCMjN1bm5tOEJOelB4azB5bmN4dnBSTTJHUEJHNVFhOVZx?= =?utf-8?B?SmNubU5EOHZxQmluazNuSUlXSFpMa3AzcTVIajlkZXoyeE01K2pQNEFBYk5G?= =?utf-8?B?bHY0bURZd05iejNJOXJXdFFGTjRWT2EwTmFmWm5kMktmVW1vSzdRL1BuRUw3?= =?utf-8?B?N24wRk5xcFNQR0VySERaSXlRVzFhVWFyVUdPb2NEYWV5NFdURHllTFZjUURI?= =?utf-8?B?Qzg4OE1hZHplT2xZdEFIOGsxYnRqTEYzQjkza2JQeUpxMGl1aHVpUTZCcUJz?= =?utf-8?B?Z29Kemg2N0czTkZUNWdVV3liY0ZscnZuSWRtQ3huc3VHdW1OY0FoLzVVekYw?= =?utf-8?B?UTJ2TStDbGo0VWc3Q3A0UmpHdTdSZkpBZ0RlVWIzc0d3ZmIxYURQK1ZXU3Ju?= =?utf-8?B?V0MwdDdOQTcxNHlPNndYTzkyTHhpWUFxSWJiNE1IMzBwOWVyUDlvWjNrVHU5?= =?utf-8?B?MjFndWlaeEhTOUMvZ3hlOUtwV0R4ZVBpKzBTanRTNXZEaGdXS01XdEFmNTBF?= =?utf-8?B?WXEvK01uQ2N2bmRkMmd5M3V3UEkxVFFtdExhY2hLRFdpOThENFEwbXF6MkZj?= =?utf-8?B?K01HUktZZmRtSVRlSEV0NHZNRmpVa3hOTndOLzBlRmpzVWV4bWNMQTdnMytz?= =?utf-8?B?SmIwQzFkeUhGUGVpR0g0YTd3eXFsOGpDYVFta2RqY0JGK2UvSkpsZTFQbGtO?= =?utf-8?B?Um5KTlBVTFZsLzZDVTJNeHdOcVB6Y0VhdkZCc3dxaWgrMVozNi90dUcvTmtn?= =?utf-8?Q?peat2KA7lbkxhoDw=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 92d8b316-64ec-4736-fc90-08df28479192 X-MS-Exchange-CrossTenant-AuthSource: PA4PR08MB6061.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Oct 2026 09:59:56.1083 (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: idCJ25XTD+wVKr2Z/nYgrFSHg7np8A09IjzkdP/HuG33TPVq0paIZe7GquhNBkmqct2L+uIkBheedDxJV9CuzjTGxcw+TY7sHIF+D9gntcA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB4PR08MB8032 X-OZ-Fwd: true Cc: devel@openvz.org Subject: Re: [Devel] [PATCH hci-8.1 v5 0/3] 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 Reviewed-by: Andrey Zhadchenko On 10/10/26 14:46, Alexander Ivanov wrote: > On postsuspend dm-qcow2 truncates the image file only down to > file_preallocated_area_start, so clusters at the end of the file freed > by discard are never given back and the file never shrinks. > > This series makes postsuspend scan the refcount blocks backward and > truncate the file to the end of the last used cluster. Close and > reload to RO go through postsuspend too, so the tail is given back in > these cases as well. > > Patch 1 adds qcow2_md_page_read_sync() helper, which is needed by the > scan. Patch 2 is a small cleanup of duplicate prefixes in QC_ERR/QC_INFO > messages. Patch 3 does the actual truncation. > > https://virtuozzo.atlassian.net/browse/VSTOR-148171 > > v5: > - Add Reviewed-by line. > > v4: > - Patch 1: document in the comment that the caller must ensure no read > of the page is in flight. > - Patch 3: say in the commit message that close and reload to RO go > through postsuspend too. > > v3: > - Split from the common series with dm-ploop: dm-ploop patches are > sent as a separate series. > - Patch 1: rename qcow2_get_md_page_sync() to qcow2_md_page_read_sync(), > reword commit message and comment. > - Patch 2: new patch. > - Patch 3: start the scan from file_preallocated_area_start instead of > the end of the file and clamp the result to it, as the last cluster > may be partial; print the scan error with %pe and drop the duplicate > "dm-qcow2:" prefix from it. > > v2: > - Add dm-ploop support (patches 3-6), as requested in v1 review. > - dm-qcow2: move get_md_page_sync() to a separate patch as > qcow2_md_page_read_sync() and use it in qcow2_parse_header() as well. > - dm-qcow2: start the refcount scan below file_preallocated_area_start > instead of the end of the file, and truncate to the used end directly > instead of min(file_preallocated_area_start, used end). > > Alexander Ivanov (3): > dm-qcow2: add qcow2_md_page_read_sync() helper > dm-qcow2: drop duplicate prefix from QC_ERR/QC_INFO messages > dm-qcow2: truncate unused tail of image on suspend > > drivers/md/dm-qcow2-map.c | 56 ++++++++++++++++++++++++ > drivers/md/dm-qcow2-target.c | 83 +++++++++++++++++++++++++++--------- > drivers/md/dm-qcow2.h | 3 ++ > 3 files changed, 121 insertions(+), 21 deletions(-) > _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel