From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from DB3PR0202CU003.outbound.protection.outlook.com (mail-northeuropeazon11020084.outbound.protection.outlook.com [52.101.84.84]) by lore.virtuozzo.com (Postfix) with ESMTPS id E727F8015C for ; Tue, 8 Sep 2026 11:11:47 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Vb673RtZOQKfHvOltCxOk4hojxiGXkanDZxzzRiVKL06Xi4X76obry9GbcQMIUlsA7J2GZFQbQq+bKc+mOp3GXKeYqe/AQvJQU6hnJaRlVn71wXQOB8iP/SAvLUv6S2s0Fwan/Y4+KbhcQW6IPvXuuTY4hxeIkKsyIdA1a3gJ4OLExGn7gnSd/6k5+66xKZEaCJ6j3tS0fIcyKcqQTuPeI6A77ce6lWhMfilErGEkLOfeb8ATPKU3efa1EKR1NBr5I9iHnzDNY70JDxYfcay6OgJo/P+uxRdpQftTZ6LWvXFFOd9Um+pvx3jYYJDXumdkvAOSVPNNBeXppkF4RFbQg== 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=QwMZh1y1DFxM5IfYAQ8QVvChL78Nc/hscUOipqa6jo4=; b=gP3ZONGczda0mFFFMwUrVP1VnQijvifmmYak010+xJxCXXeVMGTzesl03f0M9+I5YZYLxIKOGw2MXRxO/eh1EpFuHaSa8kuALv5P+EDWPF8FDvxRJNYxz34zzA1kp2Szs0RxXygqLIRyZCeUTBZWPBHxgb8kQwPfTcClHlm0y3BAiM2L5/EcbBqy7qNfyvXziLeccrDNH+Jlpm9RxayqMLwZBvQWxuoDONVNh7kggluaT6rgDeRljBs91/EEaoeh6GgNqc/CZB6duS305F7KX+cf5pLSL8m3muhf8gHex26bMn4pGVMuMHuJ83mGKKE8Z2bsXBEZv6WmSmeSzTJgew== 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=QwMZh1y1DFxM5IfYAQ8QVvChL78Nc/hscUOipqa6jo4=; b=hA7vCJY4UhnCu6ODsTwdNfcWembSEr06989Lh3FO0JdBuOMxc2W1L6rVnAMZAC/zQefTjBnxZtsfA10fYp4uOu0jOyRjHCtf1cgirh/CaHol1BF8gyCKVnAQI+dVwdijwI9nw9uyWupT8QFMrfgBcBF5QyHcGn1M/OgFEI2FLb2uB9xMKRnzfVluYT8O4lri66fgdcOMaYz3s/tgZArDmPKzl9dCMufwG5liA1KPR1RCvhOTye2xCLijJ9CXFpd7JXboyzAjOZ4N96eDtSzlDcvKI9jG20gZKK+s1gwblgVfk7q6u5Rsput7BimoFM8QzREhjSCLlGP7wgwkXhiuhQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; Received: from VI0PR08MB10656.eurprd08.prod.outlook.com (2603:10a6:800:20a::12) by AM8PR08MB5777.eurprd08.prod.outlook.com (2603:10a6:20b:1c5::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.406.6; Tue, 8 Sep 2026 11:11:45 +0000 Received: from VI0PR08MB10656.eurprd08.prod.outlook.com ([fe80::4e37:b189:ddcd:3dd8]) by VI0PR08MB10656.eurprd08.prod.outlook.com ([fe80::4e37:b189:ddcd:3dd8%7]) with mapi id 15.21.0406.005; Tue, 8 Sep 2026 11:11:45 +0000 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Subject: Re: [QEMU HCI-8.0 PATCH v3 3/5] vhost-blk: add read-only flag From: Andrey Drobyshev To: Andrey Zhadchenko Cc: svt-core@virtuozzo.com, den@openvz.org, andrey.drobyshev@virtuozzo.com In-Reply-To: <20260908010455.249679-4-andrey.zhadchenko@virtuozzo.com> References: <20260908010455.249679-1-andrey.zhadchenko@virtuozzo.com> <20260908010455.249679-4-andrey.zhadchenko@virtuozzo.com> Date: Tue, 08 Sep 2026 14:11:39 +0300 Message-Id: <178886589979.877345.10449498548728091392.b4-review@b4> X-Mailer: b4 0.16.0 X-ClientProxiedBy: VIVP296CA0065.AUTP296.PROD.OUTLOOK.COM (2603:10a6:800:35a::17) To VI0PR08MB10656.eurprd08.prod.outlook.com (2603:10a6:800:20a::12) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: VI0PR08MB10656:EE_|AM8PR08MB5777:EE_ X-MS-Office365-Filtering-Correlation-Id: 707d7526-0307-47f3-c4fc-08df0d99f791 List-Id: svt-core@virtuozzo.com X-LD-Processed: 0bc7f26d-0264-416e-a6fc-8352af79c58f,ExtAddr X-MS-Exchange-Transport-Rules-Loop: 1 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|23010399003|366016|376014|52116014|10067099003|56012099006|4143699003|5113699003|18002099003|22082099003|38350700014; X-Microsoft-Antispam-Message-Info: WjYP8hzs+84fLNPhDMJP09qXRSaxOdh1khMPyNN84y8+9ulJhwa0PaBw+vDQA6nVudZrwhfuSgMvIzqcdxVNCHYD8A49d8g9GVn/3fUwPzvumGBDwkaHY9v74aWKxMbfrtS7+quZeheAeoEdvNaQ1EVF+urpPPNtTlduf4CQYWCsUhE4E/5nqV0RoSAgELMnYJMmlTRvMqeOdIaoI5BuaU6GgdASh9ozWaFmFqmRMgh26MTjbKh7k7uf2SAGVhxzUtX+PeveU8yrNxguSIjvQm6+2JoNq58Ijc+15t2H4pHh0/yfRlGmcmOMqp4KknHC8PjEfi0oiX/UgH+/TgrxjSPW/fqr8WvBD9dORalENyUC9l9PYvf+oLBHLvEj5NkkF/hsPj90cwYCZiPfvhUeWS4mm6MQ8ttKO2hVwtflo8EB+JAny772Su8K80ppw8czJP1YUCD2J2mGiIt+uoC1lL27eMK/p2BD3FlOYr97V2fBMFNY3iiXWuztsPNmGjyiisacHPxDa1iUCFtb/y+aySiUfRFVFQL2vWn4qZVa7OFYVH5CYbOahraGgRoDYzkGG7cnbYDpu0MuN03BTUyIzHth2TjsyQZPrzZQLVCnwnGsoD5lUOwJKm2PSBP5E2vg/C1F2bhwWu6aHQIQ5Y0mj/G3L5vVoxflIasjQTNDKPnzmrPu2nvqeldw5awElrVtmtydGklow0pSfBMkzx+XzzXCZMiiLq4y99/VLZIpMfY= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:VI0PR08MB10656.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(23010399003)(366016)(376014)(52116014)(10067099003)(56012099006)(4143699003)(5113699003)(18002099003)(22082099003)(38350700014);DIR:OUT;SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?S3RPaE14TE8xV3hIQ1c2T1VGUlVkQ0JQSGJma3RkeHkzUkY0dEJUWjJPaE82?= =?utf-8?B?bzVBcExNRjZueTRXekc2RTNFZmoxTjBDUmphVzg4cEdrZDFBcENqSjNlZ282?= =?utf-8?B?MFZpay83Q2lKTU9ySFczdVNSQXo5Q0FTTUtDMi9CZnBQMnIyRnpGcFNCRDU4?= =?utf-8?B?cGUxS1FuODlMMFFpNlBaQURMdCtIdFpCWlVPeEpYUm5aQ2NoQWhkZi9Md2JM?= =?utf-8?B?a0U1dEI4b09COEdlWTJ1QjJPeVlaalBKYTdPQU1XTm1INmdJYXZhV2xOMGMz?= =?utf-8?B?VlZMWkFnNDdtQ21rV092eUcwTHdEdGlkaGhud1VjRWdiQWJIL3gwbTE2VFVG?= =?utf-8?B?dDNsTHJwaUxSYjJXb1k0UlFNUVExaXgzL0V2OUJic2k2dEJiYzhSV0Z6SnFn?= =?utf-8?B?M0JaWTJBcFBmTWt1QmdjSDVOWmhKQjhldVdWZEFHelY3QVYrMWlEdDNSYVE3?= =?utf-8?B?RjdoVmdHSi9IRFREcE1rTGtCYlZvQUw0TTFHd21QOGxaV2RzaDFiN0ZIUWFx?= =?utf-8?B?bDhpVi9QMzZMbDZXMFN1Wk9NanE1dXdMbnJOYUo1dnlVOTdHMzhhN1pvZG9B?= =?utf-8?B?UDRrK1A5elRSUVRDODQyK2MwaHRydGdZakdUT3lXUUJXZ1N5T2V4UXJSTzFw?= =?utf-8?B?d0wzTjZkczAxMUJCMFJQeXVjRWpUNm9NYjhvbTRldXliU3k1Zk9EcWZDdEZ5?= =?utf-8?B?QXR1eHExWkhZY0xvUFdaMFdlMVQ5NnZ5d1ZRKzhaQjdDQlZmc2hVYXRmYmlH?= =?utf-8?B?MlUySVRzanFWWEtLT1NWbHA3cHNvVGFyWWRVRkx0RFFMa3NTc0QvQUhxZFBT?= =?utf-8?B?VEI4MFlCbGFRUmNFUjVpcTRzamd1L3FZSnNOdGoreTF3MEJOM1dGNm1Fb3BC?= =?utf-8?B?dFBQVDhWSDUyR1FYeHE2Q2ZuWTk1bzRtLzFsK2ErVkQ5WVRndVgycXNqOG5k?= =?utf-8?B?ZExGRmh5WmtldktlMGlueUloWlhod0U4NzNpWkFRZWpYUlppc1hCYXp2Vk1U?= =?utf-8?B?SlRZRWVVdmZjTzd4ZVoyNzUrWHNFcmtIcmMvVFNYbkFNaDVRUHJYQk1NN1pZ?= =?utf-8?B?SmNyLzFmTUpBUlA5cDNRTjBGcWxjSkxDV2l4TUdob2FTYURBRHY5b0FzR2Rp?= =?utf-8?B?M2JPL0xZNkwvVU9PaEV0bSt6V3Rkdmk5N2s4YTUwcm8zdTU3YXo1cTlxbGt4?= =?utf-8?B?WTVDcE9qYkxPREx4amh0b1dnMlBscjZ2WmZudnFGQ2RzRTZNQm9yQXN2d3FW?= =?utf-8?B?SC9FOUY5blNEcEc4dzlaMkNaZ0ZvYlhIalJsYkNwNWRIWktadExyWHd0K3lO?= =?utf-8?B?Um1hTXNuaVNaUjFNMXluUnJIZjVTc3B6WUpwd2MwTWFqR2p4WkZEMTVTMDJl?= =?utf-8?B?dytCeVIrWTZJaENSZk1sbmErQzd5S1BMdGczVlpGRDVXNHZuNUQzcUc1b0F6?= =?utf-8?B?dk43SktpMWErK2tGYzlFVXlFQmhZMXpyYTVmQmppdkJpNEtNNkRMTUthTlFt?= =?utf-8?B?UEtGZFo5K0NkVkhjUGdxbjlIa3ZURVFRcWNZeVRnN2QzNC9iTldmeSt4dDlC?= =?utf-8?B?L2tIcnh3Mm9tTmcyQkg3aW56ZHRtRmRQdVhJVUYrVzRpRFdNc1c1Z1llWkNy?= =?utf-8?B?VnJ4U0J3NVpUN0d2T1pnQkc5cVZRRUFVMmthOGZRL3NlTlJndkpDbEdDSnFj?= =?utf-8?B?Syt4L0lxYjVSZnVWbGJ0a2ljK1hrckpGVUt5WTVKV29HV3prRTVNSTFVSU5R?= =?utf-8?B?YjVlODRzRXZxT0xZdXRlLzlGSXZRRW1zakQ0TERVellBcDZIbjY5OHlSYXNG?= =?utf-8?B?bUJPRURIc2o5ZzVCeWxBR1Vnd1hvT0tkYTdrVjk5cnVPdUcvTWNuYzJjMUFC?= =?utf-8?B?V1hpRXd1UjRrUUE0L0w5TEFFRFJ3OUNCU2g2dHcyTVR2OXVLcmxEK21rL3NG?= =?utf-8?B?ZlpUUDdFbUVKUjdGN05CTTJIUnRkYi9BTkRPMmRPN3pqVjBOUmRUT3Nodzla?= =?utf-8?B?KzRMYnJ5d0lKMWQ2ZDlieGs4UlRBZVJMYzMzdXlwdVVUUUVBOWh3cDZ0WmQv?= =?utf-8?B?NkRrU2drL0VNTEdySUdQMm13S3pCWm9jL3ZENXBubWJFNWhUSms0Tm5jRkNY?= =?utf-8?B?aFE5YUxBL3RialRTbmFtanB3K1I3bzN1Y3U3RjRBOVd4THgyaXRkcHA0OTFL?= =?utf-8?B?bUdyMkp2ekQ1eElOaGNoOEdoUUtXYThETkJUcU1WVEhRNlFUdkZnVzF4aVAz?= =?utf-8?B?ZjRRRDExYVl5eWFMeWY0WEhnQ2dxRGp5Y0VVTXJXMTRDUm9vK1U2ejhqbyt4?= =?utf-8?B?enE3U2VxUHJoUGhMVm5RNS9sTXcra3JlQ3NOVUwwMVcyaEJpZVdMTVhVVVdN?= =?utf-8?Q?VbilVXXMIJp1pEeg=3D?= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 707d7526-0307-47f3-c4fc-08df0d99f791 X-MS-Exchange-CrossTenant-AuthSource: VI0PR08MB10656.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Sep 2026 11:11:44.7953 (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: W3N4j34zqb6QyjeVHw67Fz6LZL9QRk/TYTYvXjRXeeN4b4CkB+b7bxd1nKezXR5+ziHhREpZFsnKw0hYbSMDwzDamuSJuR7Zc9zDUqnHK0A= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM8PR08MB5777 On Tue, 08 Sep 2026 04:04:53 +0300, Andrey Zhadchenko wrote: > Also compare BLKROGET with the selected mode and reject r/w if > needed. > > https://virtuozzo.atlassian.net/browse/VSTOR-143437 Reviewed-by: Andrey Drobyshev -- Andrey Drobyshev