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 803AB802A5 for ; Thu, 8 Oct 2026 17:10:41 +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 698H9PXs026301; Thu, 8 Oct 2026 20:09:26 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 698H9PXs026301 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="E5Io/LHZ" Received: from mail-yw1-f200.google.com (mail-yw1-f200.google.com [209.85.128.200]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 698H9M7f026297 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Thu, 8 Oct 2026 20:09:23 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 698H9M7f026297 Received: by mail-yw1-f200.google.com with SMTP id 00721157ae682-8546e211940so67666597b3.0 for ; Thu, 08 Oct 2026 10:09:23 -0700 (PDT) X-Forwarded-Encrypted: i=3; AKwUvBwVzJatw/3ArjwTbH7ng7QNc9OXIA3/OvzT1WllUYrEJnW4mv3bu3R4JF5YHu3CdBjqrU8qVg==@openvz.org X-Gm-Message-State: AFq9FYIPhUkZ1rOGSPIsSkleczRRJnFV15zv6KNM8AgpTrZWTqpj1oJa VgIuNp7+GEZoRTQ4MOoUQXKO9Aw6jkVod/HGkpsUEEL0CSIjb1tU/8nFIhlXtsyNlIVuz8MrNK7 lllUKBCHw1OkauI/IC/9Ya24t9nKToTA6XRvUvK4THEPhpyTQm0U1Uw== X-Gm-Gg: AYBFou3GId8myN83tf88JJzUddFE0AZa/QlqwSoWDg8PDu4qqMTLSRRWHZBVqbvSuhA JWxQfvzlTRjG78uwgUiBwiZUGr+BnNEQLSOCPHVcdELgYwbsQqvY6UPVjTQXMx4qTXaIuOXJZot uKmf+sjfraLuscJEPmM+FiTcacfEyWIuC/YtfXPRVkZ2z0MXv7N4dkYsvLXTSR+JWvIMikun8tY 6Cbc9UTgLqWdtvegRpC/Yf+UzlsrPMf0tXlf2gZxHG8vKoOW4u0Dml4jj6PWs/paYj69JP3fqcv vw1ADke6YdiiwY0gJPwFE/bugURzOfUH0MkQohObgq2kfF9mRJ+M8cmKIMadhB9C6ozP2eNza51 SZGr3ANf6DHQRiEggdhICc7PExzFt0UjLTdDtogTzw/HDPCUAirXEs77GZ1FzbGLfASRVemCxUL sHyfcnLnzi3h9eNg== X-Received: by 2002:a05:690c:d:b0:8a8:8f62:ebd with SMTP id 00721157ae682-8b05aeac94amr30596277b3.41.1791479362295; Thu, 08 Oct 2026 10:09:22 -0700 (PDT) X-Received: by 2002:a05:690c:d:b0:8a8:8f62:ebd with SMTP id 00721157ae682-8b05aeac94amr30596197b3.41.1791479361705; Thu, 08 Oct 2026 10:09:21 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1791479361; cv=pass; d=google.com; s=arc-20260327; b=ZwEt5UBfRlm0g7ny4A9UfvQpYSQiS4RrewZJC1MK+4nCjVmlQaPkPwojs5mR1uEeB5 yLPX7T0RQ9LmHoD8mgvMBvCTa0CRpdKgkV8L5JIWwUwDg3Z9QmEhecN17FhKwHl8+p4t 5cmO+7YypD2HA0i9D/7WIjwmdcoPtOeUeFFTZuGZJP1L90MX+8mZmLBVDRsKbJxDsjnc svwJAUyPW/dTrcbztkCkvTZ8kQjU51CfkOPeEfQF+pz4LYZ32GZdn/X2ocgKkqLt0DNc L9CRIPmwgq4rELzGI7W7RkOUVuEVj0tnFkMsHWX72k2xlKNELtowY0+9SM0p4kn7XWwJ CoXQ== 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=MVxVDCl3zfgDV9jYK4xKPsGFfT964td+WLiU1Y/XzHw=; fh=zDzp9K1JQxHzXr/cxQJWrJBfb67rzlcHr18fq66U2Nk=; b=aIvraFOR7b+BX7vju4dfQ9DUVa1cxZZgzIjP7A+o1eSKbpTrjz7G82UxW7X2xh0AtJ LQ/hif7S7q4pezBUm2A6XkZ91MFKonRegDVWb+jE40Av1Ik6xEKbz0bfj+KpL2RaEjsb FNpiAqO34Tux/18lryCdsG+E4+3kZrHldYELgi02qlzA5wdMCHxpggIkuzrZiAZd+g0y 5r8Gc49bE5mtDGb2aRyJmiVukWsI7ecYSQ6b9WrEV0GB/YyaT4HGVjhxbkRRUmrn7KSG vW0ZmjKVHaAZRYCCmzavMrGb7tcxpYJFvg3/RulMbJrfXtI4R2QctqFHjjSk5LDRMUwV X36g==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b="E5Io/LHZ"; 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 956f58d0204a3-6791b0e6542si1416931d50.260.2026.10.08.10.09.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 08 Oct 2026 10:09:21 -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="E5Io/LHZ"; 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=ps/lHF4MVqNCt/fVjbfuOjXRZutkg1MR1OjpATNhvfh8Mbf6kvJhz8yvo67/y8n3+p6OV9wiU+YVOIW7uFbWNewwfpSxvseR5xMWKLgUG3wB0wGIFHdD/3l6heB5NE5IGsJ1mwOo9OSR2vbHmaQ0xi282x5wHJxkO0XPUFCJyEUqqUoCVOygkawhg3SPJAjfr4CCfbDaOJd+8QL1rowS9J6izevpg+n3LfWxBwbIv+Dk1/RU6qeEpNZmz68a4bCR+J+NjcbvHYv3QllLkClimLLK8egbzSM0apL70LyQPrNLxAJnF/xAJ1GfpSw/Bb6m5OQ5jFwgEQoKFot9zMxgdQ== 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=MVxVDCl3zfgDV9jYK4xKPsGFfT964td+WLiU1Y/XzHw=; b=iMX1jzDqiMkEW0VyKVepr6DMa1e65Z308mdPDkrTy3VJ7gfrFv0Pq806UnKANTDalpPjHB7EJJ8wcCkeiuy9M8nzk6La7GdnuK3na06FnV/tmsPGSIr8v3w6EsxVIwRv2Q8uxVAvzm9JcXENLJL3Q150fhWnEfr2927AzyLHxf4yRWUa5fISqQcT+AxBhoLT2fJ/Ur2d3DCAC2TEbPfs0pvR80Rp+Jq+bvfrhhV0c4zFFkOJt6Pd4+julR+7gSmfb6tL68cSwqQ/AW/ZMLj/9BtPhbfnMyJtEKmDBG1fnLpd0bymfPZ895gdfsuaq7iYvFm67gwXXx4SZG5XWne2gQ== 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=MVxVDCl3zfgDV9jYK4xKPsGFfT964td+WLiU1Y/XzHw=; b=E5Io/LHZXplwAMUr/fq72GNz5QD/5xJikNSJEqkxWr30aJ26XwWvT7d/zu8dHMYEtOkQLFQ4HcltgKV31v9FMcLR6GsdyS9OGDLSHVP3UJilhQkJ+PIXnWsnlV6ajPcko//DAcvSdciV0kFx3KOLSRkJTimEl/zVe3C2OfgbhIumBo7qS6uW5c6X1O5fhhIqYGFYOBaj0xiWMXkFp3njJDnaLf6lFnXH1ngA6rZhTrtRzvQm0U9TMEuRLmflWLLYpHS8OTCSk1AOpjNYPZgOnPn9KnNt56eh/UgDCqIj55ghaJWTXHnohE4s2xBNNowoxbvpos9TcyzCPiip2NxywQ== 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 AS8PR08MB8733.eurprd08.prod.outlook.com (2603:10a6:20b:565::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.472.18; Thu, 8 Oct 2026 17:09:15 +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 17:09:14 +0000 Message-ID: <13088e59-3123-4d73-9ace-c7d72de8b3ed@virtuozzo.com> Date: Thu, 8 Oct 2026 19:09:13 +0200 User-Agent: Mozilla Thunderbird To: Alexander Ivanov , den@openvz.org References: <20261008170200.646208-1-alexander.ivanov@virtuozzo.com> Content-Language: en-US From: "Denis V. Lunev" In-Reply-To: <20261008170200.646208-1-alexander.ivanov@virtuozzo.com> X-ClientProxiedBy: VIUP296CA0121.AUTP296.PROD.OUTLOOK.COM (2603:10a6:800:350::13) To AM9PR08MB5892.eurprd08.prod.outlook.com (2603:10a6:20b:2dd::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM9PR08MB5892:EE_|AS8PR08MB8733:EE_ X-MS-Office365-Filtering-Correlation-Id: 0ee577ed-447b-424d-f196-08df255ee157 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|10070799003|1800799024|376014|23010399003|366016|56012099006|10067099003|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: vYozHYWgD2H5nYRoANnZJw4uITpWNgb6IkCcQrp8qc748P8u1zq29X3vypU8QB3xxk9N3ji5a4jCQtCd/pw8ydZxSl3B63DajmN6SxBTC1Y86dtALiCoIwUT6+hUjen5EPmrv+nwMZ7MjT4n3pmwvfPuCRLR4mpukxcW72IlOiUJ2vwH7ZJwOfgtu+xW5fhhIe3sWYTvDgjmT3f6XtBA+msMAAFKrqBcE1A+8ZaNWBPKzBvkUUZRUcCeGWSaSz/dzAY5OJZiYZVy8QfTFhroc4hcK8Lx7TDo0Lv2RZ0F9YXhDPDAUFQ/whPr1wL9jxzB2yNC97mw5V+TFX598/tWr8XzSMh5OfsCJ195RtlywB9FVFVh/I+86bAcLZ4kb91z8LGMnaanqVRKEjrysAw4N6c9pYzD2l/ShBL7fzxxaVWdv3Lo5mVmG4hKsMN/lqwIxqbSaA3oWpSsu/56v8AzWHYQO9kYJm2jHMx7aah7fxHYNPmNz5NoxDQfHCUdce6iYQ+BuNJ0OKN7/GJgk7+aYMXFOOPc1wwchr0Xr38ZUYrx4sw6azejSUB7qZLuUtpbPSvzJZ4+gWnWdf0JLyCBn8ca+KVjRI8BphxIgp+rJy4Cqy++7Vt/kAhI2BEL8DathtiWWZzeci2xM4CQQfkvsFVPSNuRQysU8OYGInjbiWo= 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)(10070799003)(1800799024)(376014)(23010399003)(366016)(56012099006)(10067099003)(22082099003)(18002099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?blg5ZWFKc1FRNHk4QlVnREpibkxPczJ4UEVuOEdkNnovY3FJSEdLWTlFY1dK?= =?utf-8?B?d1ZVS3ZlM1NJRHk3TjdZcTFDRi9zMk91MWNpbkZkVnRUWTFseW4ySmZ1Ujlu?= =?utf-8?B?WURyQzFPN3ZOalVEQWg0SDl1NTkrTHBSUjhiZUVCd3hCcWpiRVVCdWV6N0pG?= =?utf-8?B?ZndrSGxlR3VpSWF0ek5TYVEvTlU3L0tiNTZGRWlGSXRvWEpTcDBSWVVrZHE0?= =?utf-8?B?N2U1QzR5Rzd0d3I1Z01wa2NNc1pPN1ZsL2ZuK0JZZjVOQXNoR2xOSURNNGZR?= =?utf-8?B?SGM4RExGbjRVRi9WaVdYZDErVS83c2g4TGFkTlY4N2xrLzljUU9XY1k5Z05q?= =?utf-8?B?OWh4RW55SWV0aHB2a2ZsZDc3R0hCYWtzcHVLUS9NS2h5YkxvRGdwRmREdUZL?= =?utf-8?B?V3dpdUxIcDcwNExIZ3lYY2pNMEhZTmYwWE9zSmxMSG1DaGI3cVRZZlR5ZVhZ?= =?utf-8?B?YnljUG8wSjJrYWRlMUJWdmZtUTNRR0FSZzB3M2NEZ3I5QmM0dUhkMk05Tktu?= =?utf-8?B?a3pKR1hFOWpLeWNtN2plaXhwRzYwNE5LY3RKdFM0UjNWNEFCeGhJcGlsY1VZ?= =?utf-8?B?VmhaUkgwWENqUU50YjhYbTZ2Snp0ZHhwdTZzTG0vUGlWMmhHTkhyWnRoQW1z?= =?utf-8?B?Q2l4dnIzZ25nd01NcTU0U2dtRloxa2VYUDB0QVdvVnZadmJnbFB1S1d3aGNv?= =?utf-8?B?TlljZ3hsNEM0NStRcXFlRnIrYnJVcnRURzQ2RDhGbTNDSk15NUJnbmpxaXZr?= =?utf-8?B?TVhMd3ZtV1p1R3hnTzkwZDMwang5ZEpOcEo3K041N2ZaOGU0dHp5WFVET0pN?= =?utf-8?B?cWFMWVAvTmNXSlN1Wm1vUVQvSVk2cWxOU003NjQ4Yi9qaldqS3daVnFNVk5F?= =?utf-8?B?M3FhS09mOGpuZVM2R0NrdnNJSjVwQ25FRS9hdEFpNnNRTHAvNklRUkNHUWJN?= =?utf-8?B?Rkd6dC9tc0lwWlBHSUtHWEhCSlI0SGFOaUM5eWsybkI4ZnZiQkptRWh1WE5V?= =?utf-8?B?YkFwdC9OZG4vaUZ4QzlSVXkyVmlnWCtPK2YyWTNEK1FRYVgwVUpGWFNrU3VW?= =?utf-8?B?NFZaaWQ3M3FNWGYwZVRPbkxncWg2dWJxMXpjN3Jpdkd2TkdlanFoZFBsQVNz?= =?utf-8?B?SWRUQm5tY25Ba1g5VEdqM3l3UzR0Sk1vcTZIbUFGbk1rWWZwekF4VldDSTJh?= =?utf-8?B?cjY3UWRoMW9OS2RLNitYWklBZnV1cytSRW4wOUVBZGVnMUhRZ2N6SWpQM2N1?= =?utf-8?B?YjQxUlNmWGJQMm5UNXhkZ2FlTW9WMUJyRXFKSTJmZVlNZXZ1bWVBMnhNTDNK?= =?utf-8?B?UEFReGdsMllzT2EyMlNxWWFzcE42UTlXRnRCN09hNlV2elBNdkwwVHBoWlZQ?= =?utf-8?B?Y2ZnNS9qL1R3U1puV0EwOXJhZi9iS2ozdXFjVXJ1MkorVUozQXY2L2RFVk0r?= =?utf-8?B?bVYrSDRia1ZwYkdGYis0M2g0V2ZJRW8vZklOWkNhaWRsSXNLanRjTVNxUy9S?= =?utf-8?B?QlB0ZTdDL0Q3Qk04M2FqY0FDaHNwUVgxOVR0UWtVOHNEZ2R6U2k0NXl6R2Ju?= =?utf-8?B?TGtUeHNIcEZkYVprRTVTVXZ6NW5rbGJUbVN4andBUm1Oay95QjB1SXlyMGRw?= =?utf-8?B?bzdFZ2ZXTXJRV0JzTmJnTXBIZGZ4K1ovejh5UDFlbVVubjBhY00wSWR6a29o?= =?utf-8?B?UXZwS3B4NG5CcGxQakpGS1FTc2N6U0JGUVdkd3JvYWxXSE9WYVl0Q091TmJF?= =?utf-8?B?RVNoYjd5Tk15MUIyaVNaMHRpVXZ4cVYrOXpkb09MUEJ5QTN0SUNoc0pIRXNB?= =?utf-8?B?eFdNZjBEelhwalhsTVpGMW9iMHYwVG82TlozK1A2dXcxamx2WUVWeG5HQ2hj?= =?utf-8?B?cmRUSFlZbzZSY3pLVm9hTkRSNWVLVy9pRDBodEEzSEtrOWdPL3dVSjg1b1ZQ?= =?utf-8?B?d2NDN2szWFN5NW9jbmNaNDlHUzAzdE41T245T3V0MjREUU9TbXRGL1JMRU1R?= =?utf-8?B?Z01CVjBEck9DUzJmTjBVYTIyQTZ5RFc5azBteU5RU3ZxcC9BNUlvb0ZvU3o1?= =?utf-8?B?OXppbzlweFVxMUFmc1BhOFVuOThjK3hRSldmK2pmL2Zwem5CSXZjalhtc3Ev?= =?utf-8?B?WkNOK2xvclcwUHJvZHI1YUtyYnVkTzhuNU04WTBJaEhDVXlqTHlWdmtTamIw?= =?utf-8?B?ZHhkNWZhWXIya0hCd2hBZXJOOTVWZGx3bXlPREVHQkxUcGNLZkVWaGo5VG5L?= =?utf-8?B?TnRMeUY5WHpnZFRSLzA5QVVLYkNpR1IrZnA2RVBUY0l3NlovaWZLYWxmcEVo?= =?utf-8?B?dldSYjV5WWVqUEdiRzFoRUlFY0xpZ1N5VFYyR0NRQUFjak9iVjY5YTRNQkhr?= =?utf-8?Q?tCqjzYggbaMsafe0lW8VD/x0LNvGajDuOVFtAj7SkjFN1?= X-MS-Exchange-AntiSpam-MessageData-1: +BSizYHfoRgs/A== X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0ee577ed-447b-424d-f196-08df255ee157 X-MS-Exchange-CrossTenant-AuthSource: AM9PR08MB5892.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Oct 2026 17:09:14.8809 (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: wma3HuOe2T9TnzJd22FM4479EGJcZ3V/RWAKevfxXxuRo3wFI/Zm9furGmsyN16TcgiYT5Pf4Q4XS3fvdAS1sg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB8733 X-OZ-Fwd: true Cc: devel@openvz.org Subject: Re: [Devel] [PATCH hci-8.1 v4 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 19:01, 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 > > 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(-) > why missed my R-b? Den _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel