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 C46F580E7E for ; Wed, 4 Nov 2026 13:17:29 +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 6A4DG2Gf024029; Wed, 4 Nov 2026 16:16:03 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 6A4DG2Gf024029 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="wC77wSzS" Received: from mail-yw1-f199.google.com (mail-yw1-f199.google.com [209.85.128.199]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 6A4DG0P2024025 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Wed, 4 Nov 2026 16:16:01 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 6A4DG0P2024025 Received: by mail-yw1-f199.google.com with SMTP id 00721157ae682-8b3228a3d24so3378617b3.0 for ; Wed, 04 Nov 2026 05:16:00 -0800 (PST) X-Forwarded-Encrypted: i=3; AKwUvByDsci9BKhFfPGuvuWoFmXeV3qeHkLltcGfgMvG7bYNwfuxCocfxAFTXo5nwoJOUwPQxJhcYA==@openvz.org X-Gm-Message-State: APuU4Z8BDsXBDcWjJSDBKHtJJTVnwm0qLFoAk1gwbMLwSTyP1QcRuZ/Q /qDaLVlqvGuatXBY7DMuwW2oYXGThdms4c7HwPS9MimxkLnR8NLVmknolb+DsnxJzf2J4OYi/cM 2xs78L6RJoOZZPZ+oGy5QDWe/HtNSo710dHvk2p/guUbzJSa9JPh5jw== X-Gm-Gg: AYBFou0+Dw+0pcxOETZiaYic40xp7JDtaZmHCoWnaRNlE9Zqlp9adKDMMhOLbjAk9EY wPSlIB4DjifQ1XsAhs5bgeLn93ANProN+kbOaTUvsDSUxgyIkkrXVnm8Md+8WHlnySkptm1vzsv PlzpvoL2MvNQkI+qrnpRLGttbf4PPQt6zv9AmzJEmKL6cUeYCA7FkhbVKG1xeYt+t1x42XRlpcT ugjwvNRUv+W3O0sfy1rPP8LB2kA0MM1xO42hZzyQ4ueDqpclWFYQRQYioxCb8s2zHJ/vT1bw6hv yPR/hnQGpKgN/PEFX71YnW+IqvD5b3RfYj2kpBy/kjXQFJGEiyNFgZYK78e74ABpiuRgNjfflDG 2/C7S+uQIAJBo41+fVZeUkjwcPK5D4WELJhogV/XCFTlrA6LZuBRUnT1b+CzcLB2FVqPUs3iMcX hIL+yUzUl6hzqGS26JrLJGSBkUWqpVhVnpr9lh X-Received: by 2002:a05:690c:e3cb:b0:8b0:df71:44d1 with SMTP id 00721157ae682-8b2b658da61mr100750187b3.6.1793798159486; Wed, 04 Nov 2026 05:15:59 -0800 (PST) X-Received: by 2002:a05:690c:e3cb:b0:8b0:df71:44d1 with SMTP id 00721157ae682-8b2b658da61mr100750127b3.6.1793798158970; Wed, 04 Nov 2026 05:15:58 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1793798158; cv=pass; d=google.com; s=arc-20260327; b=l1oandgl7sq8eoLOu8IhgyghwXfH6FopTmFROcag6zgNWwVK9Hukm+vw0ArNBTeaZN iKltLVHbULfjj7UjCJIEOZeS2sYMEQtB5cD8Vd5a96cdmP0w1kNWefSloX6Tal+eYxT8 icxqaGhIWXNpFRLDTC7rzLLJKux7zWuUGwnN5rL6PhwccVD5NlOeu6pHn6llXNIdsIo0 J3cpRzipeGHo2qKe5TPFxT/jncuehSsfBISHoDTxH4do6045GOOm1WkVBzsdgs+2ca5q w1dG3a/Ac0ug6+aA2hyxycCXHbednxkCCJTjyjrF+d1V0b1QWy8p9M2vKF/rB7n0V/My CKhA== 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=8h7msb4NB1frv9clSqdBMjKaYsccZyl5rX4zpc8nArk=; fh=8+L1GLzK3OTQKnTfH5/my9NmwzU+1/k679YBeB1tMzs=; b=JCEeHzucha0RdrvNldOLddjV42FwEWXew+ZbvsijN1g73rLQRsR43r57O7sDEMURMB Ex8FFkUXAwagJRzKFvnza+pdwyQ4uKAmlm5483d3hWNLXsTRiCHavotra3KlgC1+zHmI vLsuFHUmlnGciSpfKm3yEvMSIE76daniqS3FGnNDul29eNKdy8iSMWkrv9z4A7AVhwsE opRnlT4sLV89zhXyA5LHRvY2K6C1sWDMurFyNHcaPhGRgg7hrahwLO9TfmltFCW6RG10 lwd/iZZ1xIPEMUu2kR63MLQu3vB7UniiFjg0VBq3oUkTmkVbhQ/fhGnE7NQ202hjiplg NqXQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=wC77wSzS; 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::1 as permitted sender) smtp.mailfrom=andrey.zhadchenko@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazlp170100001.outbound.protection.outlook.com. [2a01:111:f403:c200::1]) by mx.google.com with ESMTPS id 00721157ae682-8b30995f5e2si18204717b3.121.2026.11.04.05.15.58 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 04 Nov 2026 05:15:58 -0800 (PST) Received-SPF: pass (google.com: domain of andrey.zhadchenko@virtuozzo.com designates 2a01:111:f403:c200::1 as permitted sender) client-ip=2a01:111:f403:c200::1; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=wC77wSzS; 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::1 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=Q6/lHcylFaQkO22OVD6ujDkdB2zxAjGkxVFEJ25dAoSK5L6WKnY3FZrMNGZvTcpJNuU2Kc0dylP4jG3msvkrLwomg5SyB/MTzwZ63/Ph9az+EOKwkXIUq/pD679W8wOZFMt9h2TOs7q2vEiY29G/c6ogyBbrr9E+xFvRAhSJcU+GoifYk+KX2r4wHVcHArbNDOlGoHHknPMhzkoKE6h6Yfd0OI4Lc/KhKIzIGl5/pXGbq75urmaDBv083ehqVjgvFMjRYSyIto3iqITl6DT+KBye8Ze/S1ASzfm0/amG/mwfi0sryg8TCgIVKYYd3UXOhoUCKUPDwDxBpbNNAhHhew== 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=8h7msb4NB1frv9clSqdBMjKaYsccZyl5rX4zpc8nArk=; b=DFc7RZf9jEH8Qp1ji8GHstloJKWy0Nc/PfYm3KFmrhwYpGC3kbkh4bkG0knvdvmREwmjYRPQkXtL2Y2Ntg0zFTuoAzLqtwOPbKcjovZbIfW/jRGTgpmU7Wcij4G06dVGWKfopPQArAhfCQospZ/Nln3kyuHIlLwsou+kOkF56V/d2lKwroDBh+mMaWHUUmc4sdAVJaDujq2FSgqbcZP3VmlVss9YixD5W5XTgSFutfghQy6P95LAM4lBKpEavEV6mDl4qDzLoYAoitGzskY77aPi95SlChLk+oo0Esi8Lben+UX4dBFck+ohdFtV2ee10NtFeCbcjXjGFeO8e6b8+g== 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=8h7msb4NB1frv9clSqdBMjKaYsccZyl5rX4zpc8nArk=; b=wC77wSzSwMLauVR1s5d51dd+R/+3lIkxwsoDToW1F5Q3QwuJVfobmQRPGB10WwH0hOGiPRutYvLi5A0RV00wz0o5thgekP83IA3gZ9qt/O1A1vQflYuOMcNtqUDQy4GYRfOU3K5EqIAoxqrvbx404Iw76tZcaWgwFWzmFsRLTEA4oAdceJa3omJWof3LQcLp0mnFHojygHEO8T4I4jnS/aQcb6Z1tonDNj+C2e4bP5K4fiBC3nDXn+D9wlLcAWXeJIMmRdVzeN9PIKzg+s36QNrxXFIjz75GqrYT0CPJhVvhBDG/vJo2nUxs9A+VFMy4SaGWZ/632C7eR9BIHdI4qg== 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 DU2PR08MB10187.eurprd08.prod.outlook.com (2603:10a6:10:46d::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.569.11; Wed, 4 Nov 2026 13:15:54 +0000 Received: from PA4PR08MB6061.eurprd08.prod.outlook.com ([fe80::c3bf:e107:b1d2:6a00]) by PA4PR08MB6061.eurprd08.prod.outlook.com ([fe80::c3bf:e107:b1d2:6a00%4]) with mapi id 15.21.0592.007; Wed, 4 Nov 2026 13:15:53 +0000 Message-ID: Date: Wed, 4 Nov 2026 14:15:52 +0100 User-Agent: Mozilla Thunderbird To: "Denis V. Lunev" References: <20261103090813.166986-1-den@openvz.org> Content-Language: en-US From: Andrey Zhadchenko In-Reply-To: <20261103090813.166986-1-den@openvz.org> X-ClientProxiedBy: GVAP278CA0012.CHEP278.PROD.OUTLOOK.COM (2603:10a6:710:20::22) To PA4PR08MB6061.eurprd08.prod.outlook.com (2603:10a6:102:e9::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PA4PR08MB6061:EE_|DU2PR08MB10187:EE_ X-MS-Office365-Filtering-Correlation-Id: 5714f743-45c7-42bd-b4b2-08df3a75c125 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|376014|1800799024|366016|23010399003|10067099003|18002099003|22082099003|261102123227099003|56012099006|5023799004|261026135527099003|261021121427099003|261022105027099003|261026140227099003|261009223027099003|261028144727099003|261009221227099003|261022115727099003|261021123027099003|261022075727099003|261026121527099003; X-Microsoft-Antispam-Message-Info: 6RPuidH727zJs2vsTTW/ndn99C0+pTbXe01dIVM8nWwudhGlTSEd+BHl3Fsm9XlvlqMq2teiwlPhwENxQ69pVex2l6e90n1YHW6gw6y5GkkD0uW9CcdbgTL9tziYDhfRNRLw/J8V6F0bNrxQ9ZoEFZXK3bGoJGYbS1tehU3/enzzjnPpQtzGFzhJ6+XM7Rd56kNp/+hubfQ08pK3Gr51VAoCoUqU6uCPtGURfsvbwRqfgND5SBsXK7vSi0zhjrZHDnMj9l70CbRYmOgEE9ZpugPvhhnIdxcUS04IEn3Fgp5nlCK5fhg1qD0SBFHWZRq4Yy9iYvX+hQ69mcAQkfCdbpnUg/x2fkzAzBKm+kMrnsFvrTyWtuv5Gg5sbVbn2CT8o9IXo3dYYjus229twiMuVmu/ACogenNkqiCmZVt3JUqgnvt7JC0H4Xz/71tIJsxzNKVBDJEAD5g4nCzr6lvBlhVe++pv22gaIQL64tIJfcy9J5nngD4bNsqVoZ3y38dUCasnMzNX2VxfaWrEqwbQ2KqCWgyV6xuJUa4VsFjY3+PEvGFrueCcy1ijEnyl22rpL14A7mqZtY+bM8+MYuUCeiX0FXLL4ysfkRYIfvn9cg8= 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)(376014)(1800799024)(366016)(23010399003)(10067099003)(18002099003)(22082099003)(261102123227099003)(56012099006)(5023799004)(261026135527099003)(261021121427099003)(261022105027099003)(261026140227099003)(261009223027099003)(261028144727099003)(261009221227099003)(261022115727099003)(261021123027099003)(261022075727099003)(261026121527099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TEUxRjZsQVdvWWdlZlE4TmQyT0EvbjI5T09RQ3lnUzZoOE5hZEJid0FmUm9u?= =?utf-8?B?UWxFOWtXSUs3TmJoaU4xZUpUWlNnV09vNUFYdTFJSDZqb3I0Nmd5TVY4d2Mv?= =?utf-8?B?SERwemJUckczZjJWcGhFeWhpVEVsVWxidThpYVhwSTBaQkR3VVpGUHc3WXFF?= =?utf-8?B?WWExYTBpeGNxNDR6REl6b2cwd3ZnZS9sVVNOODh0SmxlOFFiU3ljaVNJbzI5?= =?utf-8?B?LzkxWENWTkFjVjI3VWFTRGlpRzdKK0VVSi9SbFI3c0JwUzA3em53THJQanRC?= =?utf-8?B?bU51NVk4MnAzaldCUHhpTlN1NzMyYjA1ZWlpYnA4U2JGUncyYjJJdWNFLzU1?= =?utf-8?B?dXVrcVJPU1Z4aks1ZTMwRHRhZlB2TlFBY09QcGNaa3BxeWJIVXlIWGw0eTRp?= =?utf-8?B?Y3dIU3hhSjBXNzVvMTRDbTlBem9IVUVpVXF5RGd5aHVHZUc4dURVWUZ6WnJh?= =?utf-8?B?b2l4Sk1qSWVTTWs2aVlTWVZzK01CR0JyRjBPdkg2OXMvZ2crREg1WXZjYnZV?= =?utf-8?B?UnMwckxENkhEMU9jYVB2aCtBZ3cvMW13QWNPT3h6bTRoR0RuS1pCVzNwbU9h?= =?utf-8?B?ck9pRHp5THpvZXVQOWtuUTJheVgyZkdiQ3o1RGU2cjVyRHV0TnozR3hsRStx?= =?utf-8?B?Tko0Q0ZLN3BPRE1tYWp4RkdqaGV1cSs2NERvR2xhcHJvOXdTMy8xZGMrQ2tD?= =?utf-8?B?eEJ0K0ZyU2xKZkJEOGh4WU41N3B2SHpQUVBhMGhCa0tYZEV4ejRHUGpLTUpS?= =?utf-8?B?QUhHcjJPNXJiUnliemZxYWRJeUxtQVV6OXg3TlUweENGRjJLdU5mVzRpblMy?= =?utf-8?B?b0JBQVZWK0V1NmovS3ZlTE45aVdNeVdaRCt1UzJYZkFrdlJ1MGJleHBFczVo?= =?utf-8?B?ejlKWmpXdTZIcmpvalA5L01Kdk1NZUp0bjl6VVFUMkFLVENYOHphWE4xWHhY?= =?utf-8?B?Sm92Nm51SjB6a0xTT0J3MThMa0R6Mm5pL0ExVHQrZzdHS2VhWHJkL29Ja3NY?= =?utf-8?B?TjVZZHNLZG8zcWE3MXF1Z3U2N0w1aGZuTnAzeHJXQ0Z2MzR2NU9MQVB0NkNp?= =?utf-8?B?clorMUtKdkFRMG5ONXpkZU1ia2ZoWmR0VGIxNkEyc1NCYkhyOHJ3cC9IR2RQ?= =?utf-8?B?c1BHMUR2Uk1HNGZDeHRwLzFKQkZpT1J6WXZUQW0ya0VSSzlzd0dpZ0JybmZG?= =?utf-8?B?Ym9lcEpoSnNvb2o1a21iR3FNYUZwVDZUTGpTVElhblBpckJtaksyakkxYXht?= =?utf-8?B?bjBlRms2dFhZMm5ybEllSHB4ams4RU05U3A2amxycTZFWCt5QzI0UFVtQkt2?= =?utf-8?B?OVhCbmJ5Z0x1d0hMWHhrWXpLNWhnVlJORmhQaXhXaERQT1lGZlQ5Q1huNDRD?= =?utf-8?B?K0RyVlJaQkFISHBPcGYxeHhYclhvWWV0dUVHcks5ZVhIejRRZktiVEN4YmhF?= =?utf-8?B?Q0M0UEpGMHk3WXBpOWFhZmJTZlYwZk9TK0hONDE0dDlmUEF0QlAvMFY5VDJS?= =?utf-8?B?U2JGRUJxME42UWkwYkxxUHFPYWcyZmVUSWF4M3NaMlVGT2VuVW80eklyaUlH?= =?utf-8?B?eTRiVDhoa2I5eDlUV3dOdDJSeCs4bHhHQ1hFL0RUM0NYeFIycmZwdTkzRU9N?= =?utf-8?B?d2M3d3BWNjYvY2RwYjZ6RHlvODVTYXEySkZtb1YxQm03L2dYbUFJWmczZnV5?= =?utf-8?B?MHlBUTlPM3AwcFYrRUNtL1FiQWlJb0V1VlZpVFJUZ1Z3U3liTjNRWVFtek0y?= =?utf-8?B?dEhkNWJzVE14Y0ZoZUNmUHU1T2pJMjJrbDJMWnZVRW45dXdBcnRTQjBaWGov?= =?utf-8?B?RFdCMkhJVkJrNHA5NFRnMzNxZHh3UGhrZ2oyVFY3V2JrUGJwOUlkQlljZHNu?= =?utf-8?B?V2lCLys3RXViL09xdGpiWnZyTFNUNE5zdDRrNzlIVm5ISUNjZ25McVBCYzBO?= =?utf-8?B?VUkvbnRhWXFpOGNzYU1zalR6ODgwRyttRjdvbGd4VXBaNThwMWdkSUdZb3BM?= =?utf-8?B?bEpQNWllakVMOGx3b1JQRmlJOEZtRlJIMXMwK0dGRzlHMnVJVS84cWFtY1hF?= =?utf-8?B?bHR3RHVlS0V2Y29SYTNRNW41a2V3c2ttdFo2Mkp5VFJYMFBSZWUxS0RwSzZ4?= =?utf-8?B?NkpGMHJscWdLSUR0SFZVdGVhck1aWGxENDk3S1A0NkdwRWcrVTk0amJHMVVD?= =?utf-8?B?ZzIzTHJaNHJkQytqK1lhRVZGeldNQ0ZUdmZ1K0Q4VTM2aVRpU00vaEY5a2sw?= =?utf-8?B?L0lMV2Zsc1dwWUMxcFVKcy9KWkhKbUlQUDBZd3NqWjk0RFVqT25XSlN6cXlx?= =?utf-8?B?Yi9uYXdDdjN5bXp3Y29HRmNFYVIvbFJvZnlXTTNzWVJIZ0hyaFZlcjhIN29J?= =?utf-8?Q?A2QEawDISEvjuNmo=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5714f743-45c7-42bd-b4b2-08df3a75c125 X-MS-Exchange-CrossTenant-AuthSource: PA4PR08MB6061.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Nov 2026 13:15:53.7530 (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: 3bG1HiIsdea6uWg2RaIgBo5nNtdaIDYVA7+EHgdrm2I6YBCJ/aMLZubEsHaimTBs95Z/K7SmaQ1iF0rOYGX5QJI9//Dn1CVFvBK98kBhHz4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU2PR08MB10187 X-OZ-Fwd: true Cc: devel@openvz.org Subject: Re: [Devel] [PATCH hci-8.1 v2 0/3] dm-qcow2: fix merges not stopping the users of the images they change 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 11/3/26 10:08, Denis V. Lunev wrote: > Checking dm-qcow2 for the same problem showed that a merge does not > stop everything using the images it changes (VSTOR-153049, > VSTOR-153050): > > - a backward merge of an inner image pauses that image, while reads > enter through the top one. A read reaching the inner image as the > merge starts oopses on a NULL qio->ext (patch 2); > > - SEEK_HOLE/SEEK_DATA walks the images with nothing keeping them > alive, so merge_backward complete frees an image under the walk > (patch 3). > > Patch 1 (VSTOR-153051) is the counterpart of dm-ploop patch 4, an > error path leaving state behind: after a failed refcount table > relocation, allocating writes past the old refcount coverage fail with > EIO until the device is suspended and resumed. > > The series does not depend on the dm-ploop one. > > Tested on dev-cl04, stock 6.12.0-211.52.1.22.11.vz10, dm-qcow2 built > out of tree, with a test-only kprobe module widening the windows: > - on the stock module, with 4K clusters and refcount_bits=64 so the > reftable relocates at 1G, a failed md page insert left every later > write past 1G failing with EIO; a seek went on with an image > qcow2_destroy() had freed; an intermediate merge oopsed in > submit_read_sliced_clu(). None of them reproduce with the series; > - the ploop pytest suite, qcow2 format, passes. > > Changes in v2, after Sashiko's review: > - 1/3: a note in the commit message on why the error path does not > unlink the pages from the writeback lists; > - 3/3: guard the walk with a per-target rw_semaphore, taken for write > by merge_backward complete, instead of an inflight ref held over the > walk. With the ref every inflight ref switch waited for the whole > scan, including the one starting a backward merge with the top image > paused, so guest I/O stalled for as long as the scan ran. > The seek reproducer and the qcow2 pytest suite were rerun on v2: a > merge now starts while a seek is held, and merge_backward complete > waits for the seek to finish before destroying the image. > > v1: http://lore.virtuozzo.com/kernel/20261103083708.131379-1-den@openvz.org/ > > Denis V. Lunev (3): > dm-qcow2: fix a failed refcount table relocation leaking md pages > dm-qcow2: fix backward merge of an inner image racing its reads > dm-qcow2: fix SEEK_HOLE/SEEK_DATA using an image freed by a merge > > drivers/md/dm-qcow2-cmd.c | 28 ++++++++++++---------------- > drivers/md/dm-qcow2-map.c | 18 +++++++++++++----- > drivers/md/dm-qcow2-target.c | 1 + > drivers/md/dm-qcow2.h | 2 ++ > 4 files changed, 28 insertions(+), 21 deletions(-) > > > base-commit: 09eb9a82fe872048d082391415d1cdeda2ac6879 _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel