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 952EA802A5 for ; Thu, 8 Oct 2026 11:00:34 +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 698AxELS022934; Thu, 8 Oct 2026 13:59:15 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 698AxELS022934 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="O/C3lTpM" Received: from mail-yx1-f70.google.com (mail-yx1-f70.google.com [74.125.224.70]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 698AxCsr022930 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Thu, 8 Oct 2026 13:59:12 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 698AxCsr022930 Received: by mail-yx1-f70.google.com with SMTP id 956f58d0204a3-67692931213so7910034d50.0 for ; Thu, 08 Oct 2026 03:59:12 -0700 (PDT) X-Forwarded-Encrypted: i=3; AKwUvByMVPEgTzA7Tlpvhsxgxw7XsKLSO2UhUK95DlwunpniB97j5P9BN7VecbUwHD0ye2FkvTpdTw==@openvz.org X-Gm-Message-State: AFq9FYLV58qh1oLz+bp6W0GiAl2GLk6GdnuSgmvJwf0l5bxAECxhB2C7 JdeDqHX9t5270+9Js+z+rHhoxhRo1QBMw3RAnuKt3kPBpcRHtocH0JI6Z0BXCR4Jn1W7KrS24Mj oWdStfc+yei6ubv+Mswhtck9NEqymfiB8aa3nmTHCaUdbJqCApgLx1g== X-Gm-Gg: AYBFou3O4/SeCirpkbdZ8t3MF7n3zd0z4DP1agVhyjE+B34xV9n3hFeLpaYDUb95ihx c5eZ124C8ZIMWz7jpgpj36iDQpqMOxs+EGoeQu3/4CIowJ8p/ap1XzQkOWIIDKC+iRFUfBXfxnu SUXXO3/1+mlzC9QXrL5aJ/YVQMPOJYuI3L5XW/AiQhMN8CNxbTLIqJ482xzfaCZ7DaczW2E6jLv LVO2Z/tVatIEl0g/U5PL76N265bpVX8+7B8LG76DlK071xVHv/AjVFhuCbwDhqrsgZksoRR+M3t K9TNhRkcXf9nrl/x0+SalhaLetNLxnW857MVMyHBosk2HVV9Z2sm7m3QBWfS7vYLdVW5/jEoVFD GP5WyyaEiGq765kXLu+/s7wcXqv1vlbPFWP8OljSymgnhPX0rHMarCswY+NVPh2YJcAVcJ6GZHR jfwn7w2OwDwmZh9Q== X-Received: by 2002:a05:690e:4509:20b0:675:3f98:1d0 with SMTP id 956f58d0204a3-6790a2e809emr1907932d50.49.1791457151713; Thu, 08 Oct 2026 03:59:11 -0700 (PDT) X-Received: by 2002:a05:690e:4509:20b0:675:3f98:1d0 with SMTP id 956f58d0204a3-6790a2e809emr1907926d50.49.1791457151154; Thu, 08 Oct 2026 03:59:11 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1791457151; cv=pass; d=google.com; s=arc-20260327; b=BXIDu9X8LJyiGER7ZtUdxdV07kiWWKEhrzTRe2/YZl9mVVktRbQax/hvzwYqKMQPI5 NK+NHExDCTDH3CRqKWYnWhFmjWUFAqa0O87crA0DZWK6DiVu9cVZZu6RASgmO70F7RGY 1I2JDf0YO4yYtzfz4iYpxdv/0Q/EdSM1isOiW8aId4mya+Xxbr33ghlR8nLDxW8QDyS9 OgwH/sKkqQyA1Cr1Uu9I0Ng6zsgHV0+nlZJQ78KdV1hjNmua7bujRpBlCJDrshX6iVd8 Dvc0B5m18czW3KyT9vMwJGBx5Q5h5izbkwPgTpeDlftOys1RROjON1CpJ3G+nk/oZOJv qcIA== 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=3mgNZapirf+b7lljw/NCMML/tQ43PWeuaIGaLqR4m2g=; fh=zDzp9K1JQxHzXr/cxQJWrJBfb67rzlcHr18fq66U2Nk=; b=oP+wGo5u2g6+cFpwYrwCcEnhu4YDZSzScqKfTU/ncrrCHjhVePH8M9WizAtLytseQK JKrMKemcSGRZ/uJxY+lZbyDdpsdc1y0YWquoubjvXKkR2OxANds960wzguVzT85o6mAC J0YEapsVmPvNEN7njRrCyJ3Exa8TMFz4g1QGZQBwxafQh9mtITdKGuFUj7lG/IglxYpp LzWnrvG7aCnh9fZMMcS2LX8TAPOUOMMc7jb/ypdFDiaLAAKz5W7BnNnm/3bY06AZ/rdK SGT1zRGKfMyqt3V691HmDj2xy90NAXCMesmgoNpo2ByD6F0CFlhVtaakHZlxcetdA2QO gHxQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b="O/C3lTpM"; 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 den@virtuozzo.com designates 2a01:111:f403:c201::1 as permitted sender) smtp.mailfrom=den@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from AM0PR83CU005.outbound.protection.outlook.com (mail-westeuropeazlp170100001.outbound.protection.outlook.com. [2a01:111:f403:c201::1]) by mx.google.com with ESMTPS id 00721157ae682-8b05a9d838fsi17903127b3.15.2026.10.08.03.59.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 08 Oct 2026 03:59:11 -0700 (PDT) Received-SPF: pass (google.com: domain of den@virtuozzo.com designates 2a01:111:f403:c201::1 as permitted sender) client-ip=2a01:111:f403:c201::1; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b="O/C3lTpM"; 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 den@virtuozzo.com designates 2a01:111:f403:c201::1 as permitted sender) smtp.mailfrom=den@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=GLGlWIQCXN+7ZCL5XWC1GQVEBJORQIYOgCxEvopcgu+cZ8oc8fnhQHa7Xal0eiR2pKWH/bpKT175Gstfqx0W5Eni+8VTgDYutPnzXvjnuR1FId6LUD2wmobCauuSdtS948jZV2Bn4we6a1UP9zS9MdTqjW7R2bj5hNFLw8zlMfWCHdpVuHDrHqTHFE217ucn1vA3R2hYjwBR1Pbk6fDzNTxaWHSF2pZnJ3THfkeXxbFS2DrTcMpqyztIvSxt0DU7FWe7dvvGXPeLqLZ6rRjtuZG7CZD/hUpBDC5LQ6aitDwJl8hTsH17nSLH/wlASF/TkgMqxfm9r+vc5mBDenp4Dg== 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=3mgNZapirf+b7lljw/NCMML/tQ43PWeuaIGaLqR4m2g=; b=Tfr3IbrHRxOU1lDWLZRh2bOXAiSiTQiOzN5ubbcG+FmsSD5FptBQCzUksbbtzx6VP+uns9Kg6C9s6X6GznASPJRdMDYgI3sYxeHSyYzIs6GrsQXZLfH6JY+Cp1g5Bb+gNc9OM9K8gdR8Jkl7lAr0KOPFZ5pgD0rOOJj+mAPkYavxwChvJVF74n8Jd3A7F9dleF3+cyTuveXa1OrLGUXMOCziaoRRhKaKx7U0KBTsDjSX4ctAlUoyIYmvJsk1R5RMgc7v5Hq/W16QFQQMfDuhmWFhqZ6/px9foywRFEsNdC6gyOusEoJ7cR77vGk1n8s+HriBK4So0h9QrAVvKxu63Q== 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=3mgNZapirf+b7lljw/NCMML/tQ43PWeuaIGaLqR4m2g=; b=O/C3lTpMjTF2Vn7sFWYU0MQP50xsCvVtfwg6GsMMdRAyvesiy3tnK8DNqyIEFSrIYmO2cP3RB0bisn8VtbM2/rYwCon5Nt81541gmhnS6GZtnmPOLNZ+37uYKiYmRjVgtcjkIXBEOpo5OLNaL497ABnBTlt2ZK7cv2+cTcOgpPM0x5FEWF8pbjwHToasrSqhTilO+yqMz3secuKy2GUbeYrJEHjuHNsr4uCdBQPop4VvZrn6vjtXZq7NjyzWejNPHpR8Vqn0AQpBGlBnudxKz18PeXs169GPXLJYsA6Z7fF6IbpOABxg8qZ42N7ZxdpAuPJuiasxHyRw0oHkHCmt3g== Authentication-Results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; Received: from AM9PR08MB5892.eurprd08.prod.outlook.com (2603:10a6:20b:2dd::16) by PAXPR07MB8796.eurprd08.prod.outlook.com (2603:10a6:102:247::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.522.5; Thu, 8 Oct 2026 10:59:07 +0000 Received: from AM9PR08MB5892.eurprd08.prod.outlook.com ([fe80::94bb:633f:1f55:4bbd]) by AM9PR08MB5892.eurprd08.prod.outlook.com ([fe80::94bb:633f:1f55:4bbd%5]) with mapi id 15.21.0496.015; Thu, 8 Oct 2026 10:59:06 +0000 Message-ID: <3b05ffc9-18a9-42f9-b9ab-c04db1acb10f@virtuozzo.com> Date: Thu, 8 Oct 2026 12:59:05 +0200 User-Agent: Mozilla Thunderbird To: Alexander Ivanov , den@openvz.org References: <20261008100449.550882-1-alexander.ivanov@virtuozzo.com> Content-Language: en-US From: "Denis V. Lunev" In-Reply-To: <20261008100449.550882-1-alexander.ivanov@virtuozzo.com> X-ClientProxiedBy: VI1PR08CA0240.eurprd08.prod.outlook.com (2603:10a6:802:15::49) To AM9PR08MB5892.eurprd08.prod.outlook.com (2603:10a6:20b:2dd::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM9PR08MB5892:EE_|PAXPR07MB8796:EE_ X-MS-Office365-Filtering-Correlation-Id: 737015bb-2001-4ae0-2dcc-08df252b2be2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|23010399003|10070799003|376014|1800799024|366016|18002099003|22082099003|10067099003|56012099006; X-Microsoft-Antispam-Message-Info: lFZia0TV0x6gCH5+ocFeBwMGytJZ/+nb9q5wjVdBZW/xLjma0236fZL1LsVSMck9Mpa6C44QvYOTygZJDxw7lFb2tSGGmvT3bQZrPwHl93gO69nqpAgtIgpHx5xlYyoBEJ9iWv/gb2RZul56PYMxCzb05L1YpZaWk3nSKpiiwcE9v+0wgYeVxVVrMTQsIFhGWbPJSSwFFJfw+wVNFnt9Y8Ph0o9cdr2qvtU6nzsUNJh2ktQ5OoQAEud+oNKUbA6Zmcr6cd+fgEiyCkJQIMiG2yczZ4Y4fbicm1tQB9GBGTdY6ZT0f9UrC1Q7r9Sgkl0jOGG+tSrySBZGJw5WgxF+S5E7h8t1Appfl3dN5qF0+GfvtfICrMNJrfQtVr/oSKE/BoZHJpQQn97x6DB/EGd/9oIGBIFBUGLPxkJRjNomicvlrrPjAx6JzDom3bxSp3c5o8+0bS9PY6wmTrrvAA6QVQieBR2TfJGIz6xy9+qslpDAzCFlnqGmu/HtaCiEVOzlF++HPUzGtmb/vuSLjSW6mt+o0XaN9XUpPUHX/hnU9xt8IM4iZLcozgAefKMxsOszVdMUoWPv8Jvo8VSTpmjK3pf3j9kUqaj1q+qYQVOBGKc5gygwlYvhG/RXc+bDgWcWO6XoJarcvts/sTDXuniya48XN2oxNCOpGOceJWT5Lls= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM9PR08MB5892.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(23010399003)(10070799003)(376014)(1800799024)(366016)(18002099003)(22082099003)(10067099003)(56012099006); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?NWZlNVZ4Njl0N0h4cU5oOFRXVnFDZVA4YjFjcjh5OFdtdFRTbERJYmFIVjhD?= =?utf-8?B?amtkaWV4V2ZaSUVOYXE5RmwxZWJKc2liZktpOVRnR2ZzS05vZC96b1g3NVJa?= =?utf-8?B?bUZVcDczZmZmSFI0ZTJubmVEejhJSThZSXNid0JvR3pXL0ZEYWY4N1JOcTJu?= =?utf-8?B?eTcvMFdEaEZyOTBkSVdHSTVQSDNmRi9ybG1SK3UzWGtWcTFzN1JhU0J1UWUr?= =?utf-8?B?allzVFhEVlFmRWxacTRPTTVIVGFSS09XWlBFSmRTNkJwOE9rTUoyeURuUEtR?= =?utf-8?B?U2pXQ1hNVXdOV3paUlFTZTZLdEpvWGo0TDhYV0RvZWk2bHlFY2pZVUd5VS9D?= =?utf-8?B?aE0zMnQrbTdZTnlqbGJFTW1MNTY0cW9RL3dDK0NPWXBTODVEVlFib0xMaUJF?= =?utf-8?B?K0t5bHZKVzFHSWVtUXM1ckt2c29pMWtyb1pMWDR0cE9UU2dGaWdZeS82RmpX?= =?utf-8?B?TVZJYmg2ejd0S0EySjhKQWJtYXZLQlNGa2laU3laUzU1NTNETlN2dlVCQkpw?= =?utf-8?B?S2hmYmRBeTJOOGV2RmM2U1VnbVRrUmh3RWRpbXBVSUtPRkVhdUtLOHRkdjZ5?= =?utf-8?B?c3BOcEJrZEJIRk5oaTNxR05EUk9lY2R3VCtmL3VtUzQ3UTRlaTlZQ1dlb1hk?= =?utf-8?B?VXRlUjZLQnV1YXRhUFNxUEdaTDV2QTBROUg1OGlhSHVXb3lNdnFmUlJvTkIy?= =?utf-8?B?MU9CK0JBVXduTHVVak1hWEJGd3pWZGwvT2NtVnVxSmVMaXhYUUV4c3lZLzUy?= =?utf-8?B?blNMWFpZbCtjME1lRjdHZ0tLcEg2MWJHRmRkNFpnaGFOUEpSNWtYZVpkWC9u?= =?utf-8?B?VkFPdnRZWlFQZW42Q0lXQkZwTnF0Vk1jd1Vzd1BrTkZ4OGd2UUkvTDgwcUJ0?= =?utf-8?B?bFZvTXdlTmh2dGtsY3E3Rk1pM1grNFpNSTVCOU9LK3JUc0Zsd3R2NUZQVUtn?= =?utf-8?B?MjgwZ3pub09YQnZUa2o5ZzBEQU9QcVFKWTNpRGlaREJNdTRiLzlsNzhWSUsr?= =?utf-8?B?S09jbDJIWWkvb0ZRVzRhVDgrTkJzNnkzS3hrMGFaZmNZMUVaNkZDYk5hZTBO?= =?utf-8?B?SnNmSEFha1ltSStNVndYTlRsR0hUK3VPZVAwelV4R2xzRXM1cncyWXFIUDNq?= =?utf-8?B?RnpaQk1DUitDR2F4Y1RHZVc4QXphM3JQZmh6bDZUQndwM3BGQWV1U1NQbkVM?= =?utf-8?B?bXRmWEV4RVNPT3pQTE9qZ1ZpMUIreWZpWVc3Szl3STZFSDRxdmErdzk5Rmoy?= =?utf-8?B?aEo1d3F2VWdBS0FmUC81MEduM2tyUjJRNVVkRUVkbnBvdkdwQjlZeDNiOFRv?= =?utf-8?B?WVY2T0lDWmZiR1RTdlJXMCtQdGZkYzkwWk14MzNxclJPSVBPa3lvZjVqMVpu?= =?utf-8?B?NHVTK1RrSW1SQ3VhNURmN2tnVE93b2R3R3hXbC9jSU02RVlXN01ubER0V0kr?= =?utf-8?B?bFdtK1RrVERmbHFQWHl0bTFRQW1ZVXdCRTNjRnlWYmREU0NGNFRWZ0RiRzlp?= =?utf-8?B?UkpQeU1TcktPUGFWLzJ3VVpKZGR4TGlBL3h2Wjk3dS9TUTQ5VEhPQXZTdHVh?= =?utf-8?B?M2tZcXBrNTQrOHcvTXZ2QjQ4K1JHWFhhdVRoZEw2VXNSS3VncTNYM0tkeStJ?= =?utf-8?B?SWZNTnZ2WDhweloxKzR5eEZrcnE1YURObHNEMFRhRHEzTG9WM2lZTUdkU0gw?= =?utf-8?B?VVN0ZTZ5eFVCS08zUlEwWmpTUy9BN1RZVTdXUVlhWkU2WlE0VHMzdEl5V1dp?= =?utf-8?B?amdMVWJwOTB6ZXNoMXNMV1RwNkd4QUpVc2g0NkhVNTFuTnYrL211ZjdjdWNY?= =?utf-8?B?YnNxanRDaWpnUW42NlFnNTFVNFJaNGtoQTRFY1V4c1lyc1I5SEJseWVhMkZO?= =?utf-8?B?bjQ3SndPclZuTjNsQWFDWi85c0oyU2pHRlpiWTNLYWRtQzBKVU5ONmpFRG1T?= =?utf-8?B?cTJqYXo0R0VaSUZLblJseWk2NlZkL3BVek83c0Y2NnNRdHJTL293YXRGZ1Zs?= =?utf-8?B?RmNJTzc2MTNvRnlpY1pURmFPRHBLMExKaDNnQkZaQ2VtNGhYM3FpQlY4cWcx?= =?utf-8?B?b2NHRGVBdEhOcllOV2thMjl3NjJFdlduL3c3MlZOdkQ3eTlaS0RhZnhHb2FP?= =?utf-8?B?dW50NzRQckJuY2ZuZlVUalpZdGk5Vng3bTdzb2xacVJVRlVBaDRCYnNoZDcw?= =?utf-8?B?M3BzdzhJS3Q4b1lreEJjTThNZUpxWW9meDd6S202RVdERGtvbGRFL1hHaUFa?= =?utf-8?B?VG5QQjFQbW9xdis0cU5FVkhiTEdLMURJelRlTk1mVFJ5TVNObkhEYzlXM09M?= =?utf-8?B?MUtoSklieE1GODZ1NzEzc0Q0NEp4YXFDNXNVYkxGZzQ2d3A4QnNZUWhibDhq?= =?utf-8?Q?+3NkTBFuoiDQWfav2qXo9VNDx3laIjkyh8+G84yAImyZT?= X-MS-Exchange-AntiSpam-MessageData-1: 3R+1lvKnN2IkXA== X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 737015bb-2001-4ae0-2dcc-08df252b2be2 X-MS-Exchange-CrossTenant-AuthSource: AM9PR08MB5892.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Oct 2026 10:59:06.0797 (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: of10O1PKaxIv3NCeGFi0oVFTkgSkwWurbhjB+qKX5diuZPiB4EKkyO6omLYEpBorqiptf1A7G9LMW50LR9ubmA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR07MB8796 X-OZ-Fwd: true Cc: devel@openvz.org Subject: Re: [Devel] [PATCH hci-8.1 v3 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-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: devel-bounces@openvz.org Errors-To: devel-bounces@openvz.org On 10/8/26 12:04, 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. > > 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 > > 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 | 78 ++++++++++++++++++++++++++---------- > drivers/md/dm-qcow2.h | 3 ++ > 3 files changed, 116 insertions(+), 21 deletions(-) > with 2 nits in comments Reviewed-by: Denis V. Lunev _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel