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 B8F71811BB for ; Mon, 9 Nov 2026 10:33:46 +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 6A9AWStb030294; Mon, 9 Nov 2026 13:32:29 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 6A9AWStb030294 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="vNd+s1IU" Received: from mail-pg1-f197.google.com (mail-pg1-f197.google.com [209.85.215.197]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 6A9AWQJ0030287 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Mon, 9 Nov 2026 13:32:27 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 6A9AWQJ0030287 Received: by mail-pg1-f197.google.com with SMTP id 41be03b00d2f7-cdb96533adfso451059a12.3 for ; Mon, 09 Nov 2026 02:32:26 -0800 (PST) X-Forwarded-Encrypted: i=3; AL+hErFb0AC0FD1IleSPISRNuTLqsbeNBZ0i0Kjj+EDca9w9Z/Y00OlC9sq853nuyXd9bHTjscSI7A==@openvz.org X-Gm-Message-State: APuU4Z/tzeF0CWqjWJqwqptUtdGHRCjukrPBu0WJ9YW4SEPmOT/aib+a SOmMn7a6xXf6opoppeM/3t/dW5h9PuUNlON39AOfMBki1jAmD5YsrCVd8Ws6TLPbAK7tPY2pae8 KhSCOxW8ZI/HV+h94VLqomTnGZ6jsXOr1u0u5GgOoIfQBXIsGul+v+w== X-Gm-Gg: AYBFou0VaFXcpoxKWiE3WnxDqEMCeLNh+/xX9Q7SjpkrDfHCrfl2167kXoNrqCy3mYm gzk8Fxb3+K1oFMdnAa9oruNOn6BELW131FWGMLxCcsroJCt/OPpztO4tH7C+PARblc07DtVN5ls FjQWc6hWvN93xDqPo5dnfPC/okgUquTkDVFAbZgyPPxM6hIsvvYy/wuhR39AzT7bdarysFBSyFg DcB53H7unnVanJ4BejpOpCyx/JfgP3S306T1QMFLSbouuShDJhZYOyKeBGtuwnZJWDF/BPQ25S1 AnBAKFItz3KLkRQQGohNYeTHezWnsNKrG4BrGjD2f+nmDJzvg0yzboQMwcW4/9E36ZWA3vJ+dMA pT2VOUHAUOzZFoGgU1YxPdQa4Dm/pq0Fh3ZPjGvzbDRXT35Tr847rk6rRv1FswHLYI/FN81aa0V k1+s19Tm5jWPJp1ECw+nQK8qI13QCKKQg= X-Received: by 2002:a05:6a21:698:b0:3e2:1a24:fb85 with SMTP id adf61e73a8af0-3eecfb78156mr2819389637.1.1794220345516; Mon, 09 Nov 2026 02:32:25 -0800 (PST) X-Received: by 2002:a05:6a21:698:b0:3e2:1a24:fb85 with SMTP id adf61e73a8af0-3eecfb78156mr2819373637.1.1794220344885; Mon, 09 Nov 2026 02:32:24 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1794220344; cv=pass; d=google.com; s=arc-20260327; b=YGSWi2EJmXSjExoYXSV14AUl3YEM8uo6acZ9UvIVPc1rjVvWCbunPiP2yrXXzIRlJo Q09I/7cdZqpTuObG7AmrnSuPXTsenoF58KNih3yV5BNraR0JpHjWzdAhU96Cmd/LoWc5 rLn5QqaRVEMiT4UtfXzOjxkjKMc31oXd+Omcc4bekN8OZyZa1EYig5U9Vt82OBLHpkE5 MLV5f4ORp3nKzOMxors/ENdDnHsq1fhIzTVujEa2olpFfjW1gkuwowdcfjBmJHW+bkS/ L6cePlm9+rCgANt4IDojyR46m0j0XuQw2Y9XNSpFb/0oEG8mwniKWPcDGvX2xKzsRbQm Sgpg== 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=rCUE9fPtjnTztFDd8kQK4ARqHV/6lxzal0643y/W7xk=; fh=Ci/mkPSMYWE/IZkLiIAD9vi+RpgtcA2R2F2Qjswok28=; b=lgum9bo1EyoRcIgHMPRzIcpJwY8VKS9dx8JzKwA/pcJKQa6x5nO3fmRRqnWoET/Dhx wgRvov+1XeRWexhqwrk9KkzSCeytFQr2lhd84YcNVw/pWNYYlJPtDWt6iEDo2NhBtmyb Ml8zYa9XiLLn9aS9HUlclYHxU6JzQvZoyCP+YWWxaiiNvUO0I7IK7Tm92rU1s0I2dF4e whGSgUTHS5RsuXtO4jsqHFhXhUFj7AessxkwpmHzTaCQTShBYrvyyN4MYsujyOKJysqV 9ThFbt/mpsYm5901HeEGDacTsYOzPNbgoo1e8h5h9/LsKUu1om0JdcjGsOOHEEbrpHzp M6xg==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=vNd+s1IU; 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:c20f::7 as permitted sender) smtp.mailfrom=alexander.ivanov@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from OSPPR02CU001.outbound.protection.outlook.com (mail-norwayeastazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c20f::7]) by mx.google.com with ESMTPS id 41be03b00d2f7-cdb9695a68esi5016823a12.192.2026.11.09.02.32.24 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Nov 2026 02:32:24 -0800 (PST) Received-SPF: pass (google.com: domain of alexander.ivanov@virtuozzo.com designates 2a01:111:f403:c20f::7 as permitted sender) client-ip=2a01:111:f403:c20f::7; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=vNd+s1IU; 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:c20f::7 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=TK0+r0TFPkuUgopGu/oUE89UWuJEsOfRN86eHUfe1COhbVVivPs3kQ9fClIwcdofV4GJPipUkDK63Z5jE4TQXRy5YcwEQ04/xZq0aNRLXqqrYgzpoF4YrGv1/lvjtOCHSwk/mQX0AogtdwGA9CXtFddLC0d4Iws4KSJchgQ/Sc3zy4Nb/M2AGUEdydia1mNPKi03tivAeKHwDLotNyLb8c29Xz47pKg64UE1VA0eWI1Lb10jAuColhevKGIBKopwGNoF6173W+G2yMpDj0EaXNdw2JGqTd1jpshPtn11m87qZMIAlnP9aQ9crtiDfC8CSxBIVTHbpMZs9TvyZRKnQw== 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=rCUE9fPtjnTztFDd8kQK4ARqHV/6lxzal0643y/W7xk=; b=D6j/KXAG4fMJHgKjgwxZqTJuam3MSo8K8YTicCS4trS+BLoD1xtkRg0RENuXv4aW/z/0SXIfqZkvc1glYjdwzd4Bzbuh/DtNHtEG+ZkXFGVXvG6mcth+GT1ZhthGeOzPHhMYJP9Jce4/XHtApZ2XPBKJ5mAU9plhITEKRE7Bp2h5/05UEPd54xBEQAe5RCxVsfTiFn/mwEhW8qcDPSJB7gBtJKRq7XofiqQAfCSJ6SGvfdE2MiHPgpJCoUdSQZqBZPz8K80k/X34zRoIu/DwPAdHxo+acL76UNxuVHcGI7RXnSwgzp7OgTwH5G8mutngIPFOHUKwsv8EBMZSZ7povw== 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=rCUE9fPtjnTztFDd8kQK4ARqHV/6lxzal0643y/W7xk=; b=vNd+s1IUV51ZR1iLA8Mk5M04dCOMUYuwPsAX/htfeVAiGbtsmTPjcAQdsP8K6YBOgMUdV8BvZRT6Mph4APBRIBnbzOfvHHVA/G0m+OossS4j4U+eMStDItpcLu1z+pSsTF9eG9UDZzuhH8MDsi2giqdFZJvV7DZezCfc9dDE1HDtc67Qcdt3bPwoFRNAvh0qn7exW2YGDX8DJKJD7KvPpgp0YhCArvVW3obGSfowguCFqqanpXx0qua4cjDDw5fS1jtlKVCsjma0L7iRHAtxXNsu3dDsV/mbLisz7iSQbVWRvKLfEqRgp1LFzCL/ZcKIDumEgtpaC3JhMYyEytFlZA== 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 DB9PR08MB6682.eurprd08.prod.outlook.com (2603:10a6:10:2a2::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.592.11; Mon, 9 Nov 2026 10:32:21 +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:32:21 +0000 Message-ID: <9d41ec3c-eb43-4725-9765-859a7c19bff6@virtuozzo.com> Date: Mon, 9 Nov 2026 11:32:19 +0100 User-Agent: Mozilla Thunderbird To: Konstantin Khorenko References: <20261028150645.3222391-1-alexander.ivanov@virtuozzo.com> <20261028150645.3222391-2-alexander.ivanov@virtuozzo.com> <179372824968.2555502.3026463026297957571.b4-review@b4> Content-Language: en-US From: Alexander Ivanov In-Reply-To: <179372824968.2555502.3026463026297957571.b4-review@b4> X-ClientProxiedBy: FR2P281CA0174.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:9f::11) To VI0PR08MB10743.eurprd08.prod.outlook.com (2603:10a6:800:205::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VI0PR08MB10743:EE_|DB9PR08MB6682:EE_ X-MS-Office365-Filtering-Correlation-Id: 626ea13b-4ff7-46c4-0cbf-08df3e4cbc62 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|366016|23010399003|376014|18002099003|22082099003|10067099003|4143699003|261028144727099003|261021121427099003|56012099006|261026140227099003|261102123227099003|261022105027099003|261009223027099003; X-Microsoft-Antispam-Message-Info: 2sSvRxUJFVJsldL4+pKlbR5KH/YQWWANi87nfZwwUsOmNFeKSulxa6zZc+KlF2WopEeqjVS9YbJB+FY3ffji8gJ1Lp8/75flJA03O/ZWZcxK7GrbyGXiOXkW5KaDEyKd3VRp8xuzmrtbAzL4afOsz58vBzEv530jYdcrOX9aYFnpLOsU4/dEQWSiUYeukwYXXY9452gKXf5biJzUFxvh7zoHCwRKOzAVciQhSI0XWR16ubmgx03VRZUQaSZ+r5XX3iJFBBrhHiIuzKFxImqbsbuOo+tVb7q1Sj7k29FrEzm0OpjLAZzxSVSlyoE7jsocBQpGX4cPR9e1IqZqyGdNi7N97UXoS556TyqKjh0GBfw90Coav8ssylRbnpCWUtjrj4vMtk40M3v1oe4s1KhS49GukNiDfS8uSxKCsfavMC/T6nQ7Qnxng9Z3IwHnDAmvJ9sddEKIUEcSUktgsvtMx6xdiILLsGn7Ngpm5MKddns9KgQ2ZduDMlZUsf4DRchmuVLg4vCxtrK6XHBkuJbvVDeX+FXWoWw2VqpLQfuSnt7Oq0QhbVRc3EFyrJqLWs2O/0e7/WAu6eQ2bKFGAeaVUbd1sEdC31SgBJ76v+qOmsoSVsvz9hqqqeX7iq9571KjRKHJCH0sDjcWCh2/reohWmpGbHiOLfIq+IksqAefX48= 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)(1800799024)(366016)(23010399003)(376014)(18002099003)(22082099003)(10067099003)(4143699003)(261028144727099003)(261021121427099003)(56012099006)(261026140227099003)(261102123227099003)(261022105027099003)(261009223027099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TzU4MFdGbElONGtCODgvY1FKc2RJS2N4eW0rQkxjaVJYMkI0emIyYWpuU1ZP?= =?utf-8?B?Sk1HVlBxQTNBRzhISnVYRGJiTE80TlJ5OGhldFNCbng5YzI5ck1lQ2ptaDhh?= =?utf-8?B?WkFteHNISkRsUWYxa0IrVWtheXNRbmZvaEFUdkptOEhGRGdCNW16SEw1NHhv?= =?utf-8?B?SzNoVjFXWU1xYlNncFdndGNkQkN1U2ZNZVZxTUxRL0F2UzVma0drRG81Y1ZF?= =?utf-8?B?K2xqdjN1ZFk5dU9ZWEl0RktXZ1llZW1nMFRQYTlrbTd2OGlTUTN6aWcvbWZs?= =?utf-8?B?Y2d1MlAyMk43MFd5QXl0WE5KZk8rZ1h0RUR4SGtENzdDaVZNVUtaVk1USU9J?= =?utf-8?B?VkRRcVRTQW40Tm1iTjVmOFpCYlhWOUFUQ1o3QW8wNVoyOFBVYm84eStOamhk?= =?utf-8?B?Y09weHA5bHBLaVArSG9ReWZWVGpTRjlmMDFJRzdXRjdRdFBTdzhsUDBGa3F1?= =?utf-8?B?Z3NtaDZQYkFzdUZGeWpXSmZJSEYraWRpc0RuNXdmSlk0eTdYYWFEbGhXMDZF?= =?utf-8?B?ZTNtN3dCSy9MN2d0a1RiYWxDU2pUS2Y4SlRmYkl0RTlJR3AvWStDWTJrUzNy?= =?utf-8?B?em85SXY0KzlGSnEweGRLOW5qaWYyRndzcGJWMnowM1RpK3JYa2FLVm5nZzla?= =?utf-8?B?ekJEVHd5UWI3VlI1bFNPaDlmcDlsZkt4aFpGUmo0dDRZTWQxUjE0MXY2OUND?= =?utf-8?B?MGJrcFc2b05ad0tEeC9KYzVzQzh6ZWpObldZZjV2TWRYS0Rsa0NoVDl1RnhJ?= =?utf-8?B?OXNoVVRPZFVVenJxSFR4WktocENYZGdRdW9iSjhHUDBPYlQ5YThxNFllZUdK?= =?utf-8?B?RFZDMmlTbFdhSmRKNzRqZy9LaFFrV3dkbXV6cURrdHFnMEZlSEFBTDRBWDVV?= =?utf-8?B?LzVPSG1Pd2NEZXhTRmwrMENrUGFmM08zbTFWS1FzMW1Pby9GU0RoMWhnZEJj?= =?utf-8?B?Rmt4M29UbGlBVW93MjJOSUtUN2JTRFNNTWhyMnpiTmFpNlh5Qlg3bXdna1lu?= =?utf-8?B?U2xlRitCSXNkazNyeVlkNjV4NHhaMnRGTy92c0Z5Uy9OdXkrTDJJS2I3OVZj?= =?utf-8?B?VWZjU1dVbGRrSlJac1JrcVNia2V3Q0x4TS9pSlNEQmZuS3hqQ01tTS9tRVo2?= =?utf-8?B?MnVLckt5S013NWVmdk5OWGZMNnhKbndEVmpBN1ZJTUJFYzZ4dlh0NzB3ZVR2?= =?utf-8?B?TGdvMEFHMnk3REFRcWJOd0ZQOVRUUmhGcXQ4VzVOMHBvYXJJaHloMkhUWFNB?= =?utf-8?B?RnRadmI5Vmx5TFVwSkw0ZnhUQ1hkK2gxOHlITTl3VTA1eURobGNTbTBMUVVN?= =?utf-8?B?S0JjNTBwTiszdDdkNU5jMlZWV2tOaFZkOXdMenVRNkxMZkI5SnNQSmQ1QkF0?= =?utf-8?B?S25vdSthVUtzUGxjZDlNdTFrUkErbHlWYVRFVzBYb3RqSWlhVzNiOUVobC96?= =?utf-8?B?NFY5ZXBiNXpIa0w5WWVkNTdLUGphUC9qTnNvUkorMUhBSmp0M3hrcWxNa0Qw?= =?utf-8?B?QytqSU5TazU0VVZENDhuSGR2WW5zelRZTzUvSUx1RDAxRjFVVFpUMHRVUUla?= =?utf-8?B?UlNpbUd3WktGVlRXSTJQR3plVFdzdWsyNnFlU0NnQlp0aExxZGt3ME9xUVho?= =?utf-8?B?UERSTDA4ZjhhOVZ2YzM2WEVPL0NnSHlxQUwrbFpFNVhjMDdNZXFwMUJYYzIv?= =?utf-8?B?M1BLNEVDQVM4aG5oQzRtZDVNSU9tMzhiUC9RTHI2bFFib1F4ZURtQVZBdXpH?= =?utf-8?B?R0lNZnpGLzVhMjdRb1VVNEhYN2pOL3ZBamRNdnladmFXKzkwN014SVJXU1R4?= =?utf-8?B?ZWl5d1A2TVZwTjczeW5ubDNkMFFqTTNQMXhKc1FIR2NMVWNWaEx4VWJJNUU3?= =?utf-8?B?eUl5OWIrOWJnUU9jWW9KRDNLVzI0SnVCdnU4M3g1dVl4dDNTVWJacEo3YU1r?= =?utf-8?B?cXh6eU1NZ2VhMElqVk1OdEc5ZGQ2eVJJVVg1Yzd1cm1BTmpyZTZnZ1dzbUgx?= =?utf-8?B?YzVLU21KamJ0SGlmTnRTUmZRMWZXQVYzc3ZzMUxaODQyQWVQcDBLQjVtWGh0?= =?utf-8?B?RXp1cFlaSmlGUk9LdDFySjZDNTQvUVl1ZXU5Z2gxaGk3TFg1UGNERHVlZEha?= =?utf-8?B?cXQ3S0lQWkFrOHRaSWtzR2ZnZ3dMK2VtYjVrQWZ1WmEyTGM1QmUxTithVkxi?= =?utf-8?B?ZUpvZ0xkaHIzYS91a2tkVWlTbEx1MUczOWpUUkN4WW16WVZKcy9MVHh2bkRW?= =?utf-8?B?bFBBRlQ1Mm1aRnRMazlxYk1BK09vRU12T0ZKaUpwTG9jWDJuOVhQc1F1OEcv?= =?utf-8?B?MkV3aWJoMGZjZ0tuRGl6dVJzUGJ6QzlFNGtmQnpPNlNqZnJ4YTVCSWtwZXNa?= =?utf-8?Q?l2LBaz11CQfeUKxI=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 626ea13b-4ff7-46c4-0cbf-08df3e4cbc62 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:32:21.4922 (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: QEBfx7bZGJu97tknaGnsMyrIOQPC4GbXOaMnlHvF4v14NZu6Q6USTWLMYpkgD3bD7oY0CQTRFAqBB02pNVwIiGwh1aAz54991XZkBW7KW0c= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB6682 X-OZ-Fwd: true Cc: devel@openvz.org Subject: Re: [Devel] [PATCH hci-8.1 v9 01/10] dm-qcow2: add qcow2_md_page_read_sync() helper 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 Fixed in v10: the comment now requires that nobody else looks the page up until the helper returns, and says why (a qio queued on md->wait_list is never woken and is freed with the page on read error). *md is set to NULL on both error paths. 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: >> + * The caller must ensure no read of this page is in flight >> + * (e.g., the device is suspended): if the page is cached but >> + * not MD_UPTODATE yet, qcow2_md_page_find_or_postpone() returns >> + * NULL and the following insert fails. > - Require "no concurrent lookup of this page" in the comment. > - Set *md = NULL on both error paths. > > These are my v5 remarks, v9 has neither. > > A qio that looks the page up before MD_UPTODATE is set waits on > md->wait_list. This helper never wakes it, and on a read error it frees > the page with the qio still queued. So a read in flight is not the only > thing the caller must exclude. > > On a read error, and on -EEXIST from qcow2_alloc_and_insert_md_page(), > *md points to freed memory. No caller uses it today, but the next one > will not expect that. > _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel