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 EAA018045D for ; Wed, 28 Oct 2026 10:37:10 +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 69SAZuak018904; Wed, 28 Oct 2026 13:35:57 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69SAZuak018904 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="IgrVWC2b" Received: from mail-pj1-f69.google.com (mail-pj1-f69.google.com [209.85.216.69]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 69SAZsKI018900 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Wed, 28 Oct 2026 13:35:55 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69SAZsKI018900 Received: by mail-pj1-f69.google.com with SMTP id 98e67ed59e1d1-3adf71ee6a5so1148293a91.2 for ; Wed, 28 Oct 2026 03:35:55 -0700 (PDT) X-Forwarded-Encrypted: i=3; AKwUvByZaual+kpO8SalFt1HKWybvCkKDdY6GxXqfB/UkeYE+TmebfgaT0iUXQ2VU76nEXRGn0Nwag==@openvz.org X-Gm-Message-State: AFq9FYKNmXx9mai+jI9MNG8xQ3qWrW2f0nGftGxY33dSpmdzlI5JkyHh fMADAToeLwjdeNJFaE0qNxCy4l5DuXte4t+IthyjiY4k0IUKaq6ShfPjmwJrdgCYqkm2enagsNa d9R0GalPlEmP2NFKdFJH8JoJCIUR0whVacm3kIlFy73Sq2zAm5ZOtBQ== X-Gm-Gg: AYBFou0YYxK7gm5NzvhkHrrX+H1pZfU+DJ5XxtAfbP5TIN3nuTqtwOuFiYWdXOayK+y wImwNwhk+/OWK0tk68XtESSN2pSga7igytuiueJMd9ZslbA40oQDHKfQZTblVPi5RWpJvyKo4Rp v+Jg2uDdOfOFTw6mFmW6zP7d3LEMu0IORWVSSqPdZ+HdIyeLpHqX1T8fHmzhfPnsauYG+WkDJBL wnfwl1RXOzR+X9AG7eXCkiM5s+hKcluc8wEPOUnm/vjiP6KbOyTqXZzEEkiprLwf3fhvblIlrRp ixLcyd/dW2YtHVlBxs+qmSYlllXdekdoVK12FTIf+hHd5Zlgx7HXuKTYQQ4L+b21zElmRgouGAw h4sHq8jf2hMglEgXtwEdnI5IdGoL1joHV62TryE+x3PsFQwlqivNDFHKeXExd8qEaxJA8vASWwy 9C4TNy0rjXgcCvMhw8XMBGiFAueJroY35gchx9 X-Received: by 2002:a17:90b:3811:b0:3ad:ce34:f63c with SMTP id 98e67ed59e1d1-3ae582279a3mr1547985a91.30.1793183754232; Wed, 28 Oct 2026 03:35:54 -0700 (PDT) X-Received: by 2002:a17:90b:3811:b0:3ad:ce34:f63c with SMTP id 98e67ed59e1d1-3ae582279a3mr1547961a91.30.1793183753530; Wed, 28 Oct 2026 03:35:53 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1793183753; cv=pass; d=google.com; s=arc-20260327; b=cvY9xmUr9fcLWfQcyAXIuQAwz7NbN1LVjNQxaKiBwM4RS0zudURfLeAvXKEvNl81BZ xfKk+LkU+poW9AX5emn/ifF2qt3UINvcH1S5Im/KNjZLsbCdnXIo8o/6pQC1LoycC0CX oN5EvbyERaBy7+e/oFPToJ9DegS5nV6o5ch80G0JxNQgw1oz60xJ4o+blf5APdhVdNd8 GKKY1JV7Zu7ypwbfdLQx8eypUEyc8Mp2V3ttXwaTV5mD+44R1gouuApS/miDDMEPD+SO W11+ePXVEgB72rQGa7rCCe6YrrTzCgM0kCEgbG6kcYc/BYL4iVgsKo/KV2Ug5KbcgnFG PB2A== 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=xG+bEZVgzgH30xg8s8Z+j4FaP6hJs5CgUapvqtWjZs0=; fh=asFCiatKj0KqxTdDrZobB2QMH0d8EY07vfO3ArLWY04=; b=frXtGGpDvAKQHguM7E4IKIH8l3bSxuCYK3ucINYtea9/JvHu69QvUATlk9yrAb9p8Z M6zFmrN8wPbkf2m1DsOOVGxWSUZ5iisHcK0NjsQUwp+UCQbCZk3AiX1pO99Ia71gYbQz 6otu6xIQvmDTOhKz/+E0BCpHZoDBZ2f+gofFgVqpd6w7I54PmDCgenEGQxZv5FKbb9Ip oo6wLv0wmxwKqgFGvwvhKSa+K0qEFNiYpj+RgdNEvMDzHjREGWEVfvZieA5EO1t4IBzB hYLtjzc3cALrJ5fyRsE3Q7HL3fVY5djgOrbePDuNXFAgLTLsBPvSQLe/iGyFbyJAeAu+ 3isw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=IgrVWC2b; 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:c202::7 as permitted sender) smtp.mailfrom=andrey.zhadchenko@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from GVXPR05CU001.outbound.protection.outlook.com (mail-swedencentralazlp170130007.outbound.protection.outlook.com. [2a01:111:f403:c202::7]) by mx.google.com with ESMTPS id 41be03b00d2f7-cd8cccaed1dsi16660703a12.168.2026.10.28.03.35.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 Oct 2026 03:35:53 -0700 (PDT) Received-SPF: pass (google.com: domain of andrey.zhadchenko@virtuozzo.com designates 2a01:111:f403:c202::7 as permitted sender) client-ip=2a01:111:f403:c202::7; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=IgrVWC2b; 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:c202::7 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=gFnPR9Ht8FdzFWPuNuEseWY5CWT+LpgP9SWDBoUpShwbd2M3Vva2Wzg63UhXoJ/vpun3qZHp4ZLp2K2c7qElQ/PxSveyMnxYqA4WSc7yW77rL4Xj6Kxr5bXEUljd8wXT+OusRpZT61fPZpcU1/NKVMP5dfGBOFLXge6pmxhHd6xwBkw3YONTZ9bWYx4Qm7vZlOQZLWh9XQM4pkX6syUF8eB9ZD8PLQfNDkb8ObK312FnNJyjhECHGi/+WkiRmxYPTDZHj6ckmwOUGQArjS4RWzlo2KgzsPPtywC0iP0serH027bW8Jkx4NCX7psgpeCZnnx/BmEZ5HD3RHyFmoxjfw== 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=xG+bEZVgzgH30xg8s8Z+j4FaP6hJs5CgUapvqtWjZs0=; b=xcfZak8smSuzuL8xQPY3qdfAf+ugniiNL4Y/eG8zLmff0FZhOf30TR3wqIpKkblFx+KlD4STEUUEUt4Enk2ltSpJSvU9rE+jggSqdVVApdGyvSu9RPRNumK9CxHMoH8BseiHcfv+tEKlGu/qcwPU1FJspA6Pc426DfXf7IzrSakMtnQVCVVoKTkOkL5PuKUSG+5EUV3Vckfz70AJPyni5iv+TilbPyyCFCPD23/34T8pk0+RCYQMbkQWM+xlQEOD0mNtgFsar26L/fDKhONTPU95+bk4GkIdZkD8XmDSji5CHHfp/85cHCte04GdS/Ce7EyuLLG2XM5j9nroU5Pr1Q== 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=xG+bEZVgzgH30xg8s8Z+j4FaP6hJs5CgUapvqtWjZs0=; b=IgrVWC2bC+8XDJdb/7d5qNK9EH2W/HA6BgHFKwhOZYl5ZyD3SEezVvBmsrlyHEJQJWP60h8+ekubwyTf4iTwFNRmydlA+AopDWrooqJ1Mo5Xq5D+btjd4l34TOx/Ykj5J8FMyB1vm1ExlwJUfgo4vnA1q6SWkOuL6v97QKsPi+rTf+yLivH8JGy8rCvXb9WkycaG+ZoFj/2DH6TNRsp+P8QjtCzdtjM3m4rdtg1APNjDvmpzAoAuxtaBXA/hoA+Fcu8R9Qqa+2s8b5nETd8RGYx7BU8SFO5LOSMnOZn8DvBhMOA6lfpUWcxRpz3rUDtSG8LoB1Y3KHJIymX+mHaY8Q== 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 DB9PR08MB7674.eurprd08.prod.outlook.com (2603:10a6:10:37d::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.546.22; Wed, 28 Oct 2026 10:35:49 +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.0569.007; Wed, 28 Oct 2026 10:35:49 +0000 Message-ID: Date: Wed, 28 Oct 2026 11:35:47 +0100 User-Agent: Mozilla Thunderbird To: Alexander Ivanov References: <20261023132008.2304901-1-alexander.ivanov@virtuozzo.com> <20261023132008.2304901-3-alexander.ivanov@virtuozzo.com> Content-Language: en-US From: Andrey Zhadchenko In-Reply-To: <20261023132008.2304901-3-alexander.ivanov@virtuozzo.com> X-ClientProxiedBy: ZR0P278CA0035.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:1c::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_|DB9PR08MB7674:EE_ X-MS-Office365-Filtering-Correlation-Id: e508bdcb-de8d-4e57-e990-08df34df3b77 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|366016|23010399003|1800799024|376014|18002099003|22082099003|261026140227099003|56012099006|4143699003|10067099003|261009223027099003|261022115727099003|261022075727099003|261021121427099003|261022105027099003|261026121527099003; X-Microsoft-Antispam-Message-Info: 1rcptihXFdEhDcP+TV9JuT3rFrAz5000tx3I7AUojXezixX8UIni+qVrfUP5+AUP9KjkDzcRZ/gIcIvNwqgFfYnwdmWWZIpchyY7KGXVZ+kuIipjDqNTJKlCdJGtFHxMzdPIE1ACq6tJgNM2QzXOFaZl9d/EQtO1HqSJR5q6P891U8ZNOmDHoakJnzUp4cDcOq9vDYH/Ul3hXrbxaodYm+KMg8ScWw7iSKb8871dbPIZuDxbHAFeepw1jP/7rtUCN79ZmiuVoA0KLw5ljejg3Qt9LIsA8cV8fS7tQwJ1zFEl29RFclES14qy4QWdlilZ6nU+U6AFgk6TvxdzPRBdHiSRwF7IW7pxN4HQyRlgiKgg1mt/UPyzvfS21d7imca4GLE6b1OcxM+pwU9OQh66QXAf+3Nq42OxdermxOoKdX6u5fM/qGBN1iheu+n/O0TejwpFASjWpOSB6kT1s+jC5GWPS1RXhHG6uXLyh62e2VP0ItL/9Y0dgVkc8axxfeTX66Vt2+Tw7IoW2SRdNNMEABLHFefWxinbZN7Qtu69iOISLqZxLZPy4Fwuu9vR6qf6BCvNGDV7tu4ecUQ9GN1sCBhAGLcYvExd7xX8kS8fbtl8tOO8wxqZ04na1mQJKZhX 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)(366016)(23010399003)(1800799024)(376014)(18002099003)(22082099003)(261026140227099003)(56012099006)(4143699003)(10067099003)(261009223027099003)(261022115727099003)(261022075727099003)(261021121427099003)(261022105027099003)(261026121527099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VzlBUlFYUDJFWVVmQnZzcXdFdVFnT3o5MHlXd0t3QUdmeExyRmpaNEhSeDNH?= =?utf-8?B?elR5eGIzREE2ZEhseXNLSjhYTXJiMHNZWVdYZGRnMTIvMEhaelExcXNUcVA1?= =?utf-8?B?bzBPUk5QWmhjaVlpcHJWNVkwa3lSc3JQYmJuMnlSbVJrYitEMGlmNndDb2JF?= =?utf-8?B?U3htRDdTTXJRQ1hRTmhva3NiRE9wQTQ1REptdG9iS0xZazdhU2pTTTZpMTRP?= =?utf-8?B?S2pmYU9IV2NNYVFENXNsUnhra3hCanM1QjVhYTc1RERyNmdDaW9BdDgrM0or?= =?utf-8?B?QWxOTmF2SXNFR2ZpT2pFYy9FN2NaYnBMWmxnb0t3dFhRMXgxZitjTm9oZUxS?= =?utf-8?B?L3FmeHI5cDluN1BxSmthMENZWHNEVUJ4TU1uSWozcVI5dVVadERGVkR2cWJ3?= =?utf-8?B?OFZ2VGJMODA4Y3RDOFlPMjB3bVlkQllQNGRDZmFGUzlzZm5Rd282bERzMEg1?= =?utf-8?B?UzVXeFByNDJSU0p4MjhxZjNtQWRRQkRaM09qclM0SE1UYUY4K2U2QlY4S1dx?= =?utf-8?B?Vk1tVnEwcTZKWUhjS2EvTDJzNHk1V3hNYkdsSzNMOW5RTXg1cjUzb2tPdmRP?= =?utf-8?B?aU9ad2hsdFhjbEdLRzRyV3VJQ3JvUmZvaUpLSG8zWDdLa1VicGQyYW1ScDY3?= =?utf-8?B?aXM0eUpTaXNyTDJadVArRkhoQVkxS3BwSFRPeFlyQzVwa3FibmVSeWZweWg3?= =?utf-8?B?UUFRSFdQZ09SRitybU1DU0gzVWI3bmI5d3BWa1pyUG4xclh3U0p2WnVFUUVQ?= =?utf-8?B?Z2ozcnF4RWdvY3VLNWIvVTB5QUwrTEVhZWppZEd2TnBKTHQxQUdGT2RSY2pI?= =?utf-8?B?OVVXZjcvU216Z2UwOXJscXZVOE9UN1pUSDFENGhETmt0RExxM0d6OXNZQm1a?= =?utf-8?B?YnVOWVhwTk1JOHFsWnpncWg3ZkxocnBDNmg3VFp6Yzd1ODBpNGlFZkEraHBI?= =?utf-8?B?VlJ6c21HR3JXSjFzUDN2QXNDUHIwM1RmWi9XNk9BUjhCdlcxR1VROHg1R29X?= =?utf-8?B?Nm1UNWNMVzdHNDJNRmMvZGRWRmovTWU5UWpZbWFzZUNrSWNSclRqOXd1c3pW?= =?utf-8?B?SE9Ma1VLZmR2TTBXUzAzL0kvNjl5Y2wvWERCaGUxRGx1dmk3bE9rZVhKQytq?= =?utf-8?B?N0l2REo3ZFF0dVJyUytwTnQvVUpWSG5aMk9OaThNbmtvNHpTdFlIV3BnRDRX?= =?utf-8?B?WHZsYlA2RWhSTFppUW5kS3pjOEdrSDUrVGVJVUdMWkFuTEFGQ3Jza24vK3Bp?= =?utf-8?B?WngvWk9yUE5CdUo1T3NqQzFIZWlPMkliaVkyc1kxTklXK1AvaFhhU0kyS1JT?= =?utf-8?B?dmc3QmJ5Y28rQmFPTWVKS0kwOTNNak4zTEVHVmI3R1kyZkhNT1JJSVIvMkt1?= =?utf-8?B?bXVrbTJSZ2NsdFVPb0IwMTJ6OUhpOFEwbU1FZE5VZzRoRWZmSDZJRTRiUktO?= =?utf-8?B?QjllRjhEUDQxUUQxVDVMRkJqZ1BoaTNvaEVpZm1XSU9VbThESGNTSTEvN0RI?= =?utf-8?B?d1lQTkhtbmthbFBSZGpQeUFxc3FMUG0yb3grSFpJRmVOM1NyblF2S3RlWWt2?= =?utf-8?B?VTZBczVnYjQzaFkyODFKcUd0eExidmVYbmV6OExLU3RTT2FOMEVodm5zUXRU?= =?utf-8?B?NTA1VU5rdndwOGpuOHZnZnhXV25EZ3FKaU9KblhRaHVGdXA0ZmhQVW50Nkcy?= =?utf-8?B?OTJlOGduTFB6Y2k1YmhqM1BHRC91aFYycEdxZlI5ai9XQ0pvQWhBSzRpMVQx?= =?utf-8?B?bytTNnQxNTNXSmFsVVhtZjF6RE1jaEQwMWVJZUVvMzNzN0o0RkVwemNsdkZH?= =?utf-8?B?MTkvN1BHaVFuVTJ1Ry8wZ1Q1NVk2dkwzdDJ5Z3lGYno5RGg3Ui9sSmV6bWtF?= =?utf-8?B?eEVhSHI2cnRMTW9hd3RHSXFsZWIwYUk2WWwvOUR3MzRKeUJ6Tkp3Zm50bXVx?= =?utf-8?B?NTVpSExmanJwNmJ1cmk5cnQ4VXJFTUNxNGJJWlorajliMCtGUE8xem9RQVhm?= =?utf-8?B?VXE1MC9PdENQNE9rYzRGMytZM1YyMzNHQXptSkZoQWwzT1ZFK3FoSmhCaGlO?= =?utf-8?B?VXRCMGZJdkVCTFVsMU9BcXV2OSsrZUdQbm4zb1JxV1pTUDIydTNVbDl4WkJD?= =?utf-8?B?NEJGTkd5YkNUZTY3UWR5MmtsSlZUektSaS9oeHdabnYzU05TSytKYUxyYXRV?= =?utf-8?B?TzNubmFBMy9BTE5zaGxScHhjaDZMdW9wMDFiL1hCV3V5dVdtbTJ4ZGQ5WXhw?= =?utf-8?B?ZmdBSGFUQ1dPa1hGSllNZEpFd3VDV3FXUkhWelFpRUd2WTM0UW1tV3pqc0dY?= =?utf-8?B?MGhzZ0U3NVBYSmVXNEEwOGszQUZjTXFmS1RtZnBYYjcxOUJkazZhS2kySExD?= =?utf-8?Q?fCPxGaVPyeTBwwAQ=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: e508bdcb-de8d-4e57-e990-08df34df3b77 X-MS-Exchange-CrossTenant-AuthSource: PA4PR08MB6061.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Oct 2026 10:35:49.1376 (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: e00pUqG7i3aYaMmFaYFvzrvb+INDdhhAegOVJvA0lNkZbtUvIsIX+Wac+XGWvtIzlzz5isS9V95qgiWSOYlIfXuVxqzcRtwk2fcrYbvAqLs= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB7674 X-OZ-Fwd: true Cc: devel@openvz.org Subject: Re: [Devel] [PATCH hci-8.1 2/3] drivers/md/dm-qcow2: fail writes to a read-only table 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 On 10/23/26 15:20, Alexander Ivanov wrote: > bio_check_ro() only warns about a write to a read-only disk and lets it > through. dm-qcow2 then allocates clusters in the top image although > the table is read-only. The header is not updated for a read-only > table, so enabled persistent bitmaps stay marked consistent while the > image data changes under them. > > Kill write requests in .clone_and_map when the table is read-only. > > https://virtuozzo.atlassian.net/browse/VSTOR-138887 > Feature: dm-qcow2: block device over QCOW2 files driver > > Signed-off-by: Alexander Ivanov > --- > drivers/md/dm-qcow2-map.c | 5 +++++ > 1 file changed, 5 insertions(+) > > diff --git a/drivers/md/dm-qcow2-map.c b/drivers/md/dm-qcow2-map.c > index 54b3a345f927..26fdfce09aa7 100644 > --- a/drivers/md/dm-qcow2-map.c > +++ b/drivers/md/dm-qcow2-map.c > @@ -4506,6 +4506,11 @@ int qcow2_clone_and_map(struct dm_target *ti, struct request *rq, > struct qcow2_rq *qrq; > struct qio *qio; > > + /* The block layer only warns about writes to a read-only disk */ Let's not litter the code with the useless comments. Killing write request on non-write device does not need any extra info. > + if (op_is_write(req_op(rq)) && > + !(dm_table_get_mode(ti->table) & BLK_OPEN_WRITE)) > + return DM_MAPIO_KILL; > + > qrq = mempool_alloc(tgt->qrq_pool, GFP_ATOMIC); > if (!qrq) > return DM_MAPIO_KILL; _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel