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 6F2CC8045D for ; Tue, 27 Oct 2026 10:20:17 +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 69RAJ0Cr024648; Tue, 27 Oct 2026 13:19:01 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69RAJ0Cr024648 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="pTxcGngD" 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 69RAIp3r024627 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Tue, 27 Oct 2026 13:18:52 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 69RAIp3r024627 Received: by mail-yw1-f200.google.com with SMTP id 00721157ae682-8b18c67095dso30143497b3.2 for ; Tue, 27 Oct 2026 03:18:51 -0700 (PDT) X-Gm-Message-State: AFq9FYL/dxPQV3CCi1QYaxwYvMc6SWGX62C7atz8EjdnjeGAqg4/gnv6 enmFQODFonua9KJSutPf97kG8fZchdBJ4h20UhHi12287NoS2uK4jth5dz7TAx9RmMjPB554Jpz lf4olcY2BIhNiITTWEmAXOM7lrVVP7VUs8BVxqenmzIB7pwXEPETfng== X-Gm-Gg: AYBFou0NAtyCGmOp/n9BdsQ7Kh2hH71Ovu3lzHyKr23xRv/C3OLD+c98ZoH7ZWW5x13 fi9fz2Bk336ZJWwOy7cu5UGM4OUlkbPlFIogJJ9OiEACCXJ6Tzx7LS6bVhxuxKL7sAC5Dm9inct C6fHMqOQVb/XwV46AVj/PG40mkOhDV8jP4mSLt7VqDiOjdrxcCLEmJ/+ko4cQMju99k2HHBnAYZ QxDb3jvgNRW8PIsyX0frFOECySATISkpitXvkk5vDQH9SsFTie0PWIbnf7fxz2gwr+VWGAC9zpC ebzuI8j5gd+wbeKsHqfUATCcF8wXCuq9wZaFqdtBIfUt510668EcUiNCjpYnMUJBpAStFpnVnVt aPSO9ZBz8gpYgskgzkLuGNaOXXaJeaUmIMPk/yez8buo1HX2376FcYqzBJ5akOwhjZUmiB/Utsd dXmopG1jDXiWhvly8lQkbdudpT X-Received: by 2002:a05:690c:6e84:b0:8b1:4267:3ebb with SMTP id 00721157ae682-8b166c30e03mr81265417b3.42.1793096330705; Tue, 27 Oct 2026 03:18:50 -0700 (PDT) X-Received: by 2002:a05:690c:6e84:b0:8b1:4267:3ebb with SMTP id 00721157ae682-8b166c30e03mr81265347b3.42.1793096330199; Tue, 27 Oct 2026 03:18:50 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1793096330; cv=pass; d=google.com; s=arc-20260327; b=cThF54860rVGVafuvopuoF4GeoCvYUW1fE8lqngjQhki3PSUacD+d/MlhSA92gvTmJ 6gR2u/3Aj46HaVhb26dlqko3yIF+QqajucTN4GFDNEaQ/SOAjUe01ZBBrBIdhhQ9mdJ1 PFOiKJ9539omBLs8+BjIb9QQtLFzU+MngdBMfjbEbXqikvSJ1tnuDOD2aFx4tbx2VtIe daVizkiMG8XIEu89S/DNLR+Yb9phKqrlclr40FYiPnxKVFGSCSgg0M0jwfx5L2cnbEhI VYHnAgU1u6C1sunXmp5n+HyiW9shgaa0eQHafomgx7NSfo5OqTeq+m5EwyoMgEUfpIaZ dw2g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=mime-version:cc:to:content-transfer-encoding:message-id:date :subject:from:dkim-signature; bh=aIyKo/PVZRm+ETbhEu+IoD7XhWMCQ+SZDB+tsjeFnqo=; fh=y3TfVeQA9QYtIzD5Inxiyys5ebBfyOgjQPZaP/+mSiI=; b=kEx3Eggj+QV7iyeWn5hUsxToTS9eSO+cLTclbv9t9m9JUYa6ZJjqiWv/fFm1XoMgIk Kuh1iQnHiTUJJMUCfUlUjT5UEFEpyaQXLinCikLHf93yiDyD25aYCpSMKkdbgfEwC69M kPejSzcFuLOcvAMoQfg3k8Xe6ns4vArvmYx5qx8sbewNFqBrxXVX05HIBn6SW4Fg+GaQ JLQq6mt4uL13cNb1O7o8uo5c5S3El+uM74oXrz2+7mhncwajKjNqAlEsil1yDSek2cla 8r1XhouJE4XqxBPdLAWgQ61vaRcaheKlZjbrBzQoLNetr8k3KsjcKqpmb+Vt1WadyjLc XWxQ==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=selector2 header.b=pTxcGngD; 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 ptikhomirov@virtuozzo.com designates 2a01:111:f403:c201::1 as permitted sender) smtp.mailfrom=ptikhomirov@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 00721157ae682-8b19e60db17si13622047b3.115.2026.10.27.03.18.50 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 27 Oct 2026 03:18:50 -0700 (PDT) Received-SPF: pass (google.com: domain of ptikhomirov@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=pTxcGngD; 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 ptikhomirov@virtuozzo.com designates 2a01:111:f403:c201::1 as permitted sender) smtp.mailfrom=ptikhomirov@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=EfY+PDmOTO5IvcyHcw9qe0c6OZD4Mw18yQ6kdFBH80ZowmL7C2H50UG6VTaIZcT2ThMENks9rNbVRJ6Fa4impRZaSSv7dOjv4mMi2T0zlXnR1JVHrmqrL+tkVhxbE/CAzMgk34MOIAcZQh1ffikFvZZvWfejdI36m09kmpCJ0STvMqVkmhHbdUiI35IEcxzk9ryYMmwiiqLBRJou6368R/YYNjHmnswpiHRPHefBlSSTPDu3Am5PoYr1COUKJH8xDWUllMbNu92aHf4aCT5z/b0vtgfTieBwieusCUGaEVL6v7JeAtfmhiar4402Zp9E+riaePqsvtKv4yN/qsqgpg== 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=aIyKo/PVZRm+ETbhEu+IoD7XhWMCQ+SZDB+tsjeFnqo=; b=Gx/EJ0irq2nEA1ClU3HIGuq6tmP+PDfD4tB6hQdAAnvWKjR2r/315FcLcxMI2ZQmBYCZ75qasBd5fF4Ke2RaI9Txxa/f/es0UHrtPgLJ/pM5JLLXcT/vhJ+zT+qkb7gGB96+6k3G0fZOf8KeZVVlaI9ji7SpIml5UvC5AkvUBiA558ufEH2wAfjAquc9WaG5gq4vVq88SVM3tkR7GVJ+YsZKFbZzf900hK2iUX/xed2F0RzBuj6zAOK1vv1gvc3SCC/PRmc2bsBIM/2f/B4k1yq81kF8p9yzG3loaZ1clppM3as9+9RJ4OGEXlbqhcqI4Ehmu1QEWi6GUmnXPuRvrQ== 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=aIyKo/PVZRm+ETbhEu+IoD7XhWMCQ+SZDB+tsjeFnqo=; b=pTxcGngD1RYbg7SOZJUzex0EsMXV0kZ9l1F9uKZ5hZEwm3cgr3q2/7LONyMP1tjCDqrg39gsCILqjx7/Rduma8BPI5lXfFNjaJvUpfWIxFgGLn3AB08pHMDF65Vb6Zxvl6htHR4p5HLNZa7KVOF0Z0IEZvWulJ80KCOQ0XyQDWqcNBx0HDxEMQIaPKCcnCR2orx21uM6FEDxjk/QFwaQTVShVtBiO51qwE4PAMOsH4VISg4tlLudy5UdY1VmhOr3s7TVbKDoXRTTNicYl5MO+QOL+A7iJTERZplBQ2WhCpqAh8xs8BRDskYwc/RFog0Sq9Eqib+ye/OiW1HkGVNeOA== Authentication-Results: mx.microsoft.com 1; dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=virtuozzo.com; Received: from AM0PR08MB11804.eurprd08.prod.outlook.com (2603:10a6:20b:747::14) by PA4PR08MB6208.eurprd08.prod.outlook.com (2603:10a6:102:e5::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.546.22; Tue, 27 Oct 2026 10:18:46 +0000 Received: from AM0PR08MB11804.eurprd08.prod.outlook.com ([fe80::bf46:f137:f6d2:5b3a]) by AM0PR08MB11804.eurprd08.prod.outlook.com ([fe80::bf46:f137:f6d2:5b3a%7]) with mapi id 15.21.0546.021; Tue, 27 Oct 2026 10:18:46 +0000 From: Pavel Tikhomirov Date: Tue, 27 Oct 2026 11:18:39 +0100 Message-Id: <20261027-ptikhomirov-vstor-149268-cbt-account-at-rq-start-v3-0-e1bc61a829a0@virtuozzo.com> X-B4-Tracking: v=1; b=H4sIAAAAAAAC/52OOw7CMAxAr4IyYxSnJS1M3AMxpCZQg2ggSSM+6 t1Jy4IYkQfb8ue9lwjWsw1iPXsJbxMHdl1uivlMUGu6owXe514oqTRK1HCNfG7dhb1LkEJ0HrB cKV0DNREMkeu7nCP4G4RofK6XK0UHJVEaI/Lbq7cHvk/IrWiJoV6g2H0GoW9OluIIHFdbHgGPS S7hdPC/R0LIkUUaXGJZ4H6T2MfePZ9uQe4yKST1BVHVHxCVIaRLazVWdVXIX8gwDG/2mrHUdAE AAA== X-Change-ID: 20261016-ptikhomirov-vstor-149268-cbt-account-at-rq-start-a592cf2010aa To: Konstantin Khorenko X-Mailer: b4 0.16.0 X-ClientProxiedBy: BE1P281CA0181.DEUP281.PROD.OUTLOOK.COM (2603:10a6:b10:8d::16) To AM0PR08MB11804.eurprd08.prod.outlook.com (2603:10a6:20b:747::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AM0PR08MB11804:EE_|PA4PR08MB6208:EE_ X-MS-Office365-Filtering-Correlation-Id: 5bf8436d-212c-4289-bda1-08df3413af96 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|23010399003|376014|52116014|366016|10070799003|261026140227099003|56012099006|261009223027099003|261022105027099003|261021121427099003|10067099003|261021123027099003|18002099003|261026121527099003; X-Microsoft-Antispam-Message-Info: Wkpzqyp17Qr10QDadnICuXaJ1EBlGqB6gmu7TkUtJyBnWhJdbGj6I/jmF7RDv4TtutXL9ioRaL+q1D9r0ApnW34OS3wMajcOhtSeTjT+NAqUZB9j+mZRDfi9+4qU/YcsHiBejQLAW1evRNpHe5qEntDlc8cnXi/pmSReCqTPBQGrYlUBnZlXpa0JoFwb7018p63RxcMfnyLauc7AeO/vxXGNClc1mQKGhyephLzSXmhF7b7DOaPuapNnXgqiqxpZkdPspg9O2lXybAYoJV1Vs6C8KZb2N5aspUqYbj02282JyIVeiIBjEWyU57YvMC4Ld48sw+Pil8XEmJas3hUhnhLVntd5WGn68ROUPWbYo9zZemNsmrsEOfq5Oq2HSfzb8tBlGjZB1GZfeJSdycikpi3sq4VAiLxMJWP/rxEoDsmINf3yqMyo0PoWz25DDIJ/273XlPHfNJ8KdllsuRVErsWgSIkaG3TUBGlVOuZlgoNebCSwUfwl+z/Xow4X6Iwxlejhjf3KHwikwAwGx9Hkql+fATtvUEu7r9bu9ms+kDBMYZOhiiSQXFN3gueE51Pt0C7GaH1J0PyXo/GK1DLTe73KMrEOrE709fgWs934+4TEvyrIaqQt6qZ/7+fiZWWB X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR08MB11804.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(1800799024)(23010399003)(376014)(52116014)(366016)(10070799003)(261026140227099003)(56012099006)(261009223027099003)(261022105027099003)(261021121427099003)(10067099003)(261021123027099003)(18002099003)(261026121527099003); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 2 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Z0dlcTJFNVpZZEdFVFFidjZORmxCdHpzcmpNbDhrK1hxbklHZ0pGRk04U3Z6?= =?utf-8?B?ekZSUitpY3VKOFhCRVo1a2FybDZ5ekFkRUdGOUNEZXl5VUU3T3NJUzZRNFg2?= =?utf-8?B?NGZvcUwwZ1dTaEZYVUd2bWlHTmJKendtamNyTEljSTJyMHJScUY1Y3o1MzFX?= =?utf-8?B?V1d5SUtGZUNZUkNvdFRNVnQwWC9VZEJsVkpGbWJrQVk5U1J4UXA5VHlvbS9i?= =?utf-8?B?WWN5TVZqTmduNU1qTFUwQzFOalJ0cGMwMzB5MWpZOHhYRzJ4YWRiUFZjNlRa?= =?utf-8?B?SWcwUmRLZFdKVFZmVWxORisyc1Q0Nk5CWDBnbTZzeU1RS3lQMmhBSjhrNlAw?= =?utf-8?B?NEZvOTYwbTV2a2FtZEtOVnNuZFYrNUlyT0VUaVR4K0Q4YytRd0U5Q0dOcE5N?= =?utf-8?B?Rm54UW9JZ0d0SCsvaTVXSFFRaEtwejdYU243ZnVEVEZKK2pPNEVWWWRSVG5L?= =?utf-8?B?SUF2cms2WmxLTVR0aUNGb0dRWEZMeDFNaXpnUVVsbDU0Y3I5eDlaNVM0czdw?= =?utf-8?B?dHA4MFNkMHVpbkIzcSszalp0QzZhN1BUcGpJZjBRd0s3UEpsT3hMa2VFYUMr?= =?utf-8?B?azJoVW5neWpBNzl1TkM3YU1ldlRNZEtKY1FBQW1RQXdGNDZXOUtGeGtVcmV4?= =?utf-8?B?Nm1md2FUdTVLdkNBVFZweUZZalJkY1BqTHRhMjhzMFFhYjZrNWRlUk0yMzlS?= =?utf-8?B?eHVMU3JxMFBQdEhvNEkvZytXZlZLVm9Fb3ladzJtWWRMZFlQOXRvSW9mRGw3?= =?utf-8?B?VHBVanFEZmRlRW9KbU04Zis1K3R4ajFtOTQ3Z1VuVU9IMEdzWk82ci80U0E4?= =?utf-8?B?cE5OaUFtK293cTBtZGh2RW55L0xSU0k0OFdnYit0WjZod2s0N0ZLcy9kcUJC?= =?utf-8?B?bGF1WlU5Qksrcmk0RE55MGQzcStTRzZzYStrQUNvRHZPZXY5UmxCNC94NGxZ?= =?utf-8?B?TE1BMTg4bU82NGZuQ2xTSE1QaDNweStnTUkzaENMTlc3dWVYNUc3a2VHOXp6?= =?utf-8?B?a1dhbnJjRjNrTVowYlU0dVZYRDJ6d3RSSHA0VFZ3MjZJSDJiY0dNODdBUCtU?= =?utf-8?B?TlBodk9IT0xveUNMRUZPMUdrWVFTZXhpbE1WU2RVUjUrQ3FMSnNIdkt6Rmg1?= =?utf-8?B?Ukl1cGExQmlocC94cy9hNnQyOGRiVW10STR3SDBwdnFsM1BVU1pWTUNiRFVt?= =?utf-8?B?T3pucFU4aHlHS2RCWXlUcjNyMXk3d0NtME9xcS82QjA5NUtGaVdxUVR2SUxI?= =?utf-8?B?OWd2aVZucFRRVlZLOXBqQ0MwcmtGRXJ6TTFrTW5vdndjV0o0SkFqaU9DVHNN?= =?utf-8?B?bnBEMGFickVTdEJyQzVqMTJWWnJzK1RlRG9kYk9QeWg3ejdJbDRkTDY0b213?= =?utf-8?B?UjZVZ3dmZjBaSUZQYk5jNDFQM1YyaCt1dFk3TExBSWh0Q2Q4bExONTJwdEE1?= =?utf-8?B?OWk5YU5RdDg0WG9oTkZKSWdKdVhVZy9DTXlhQ2Ewa294dnIxRlB1RFF0SS9n?= =?utf-8?B?RzZtNnFud1oycHd1ZU0zU0czZmY1UERNV245Tkd1QXR4Q3lPWTBGck5tNXhQ?= =?utf-8?B?ZlpuL3VYTUpIL2VpS2l0TGlqN2ZzWFlCSE5CZG04R3BxQ1U3QS9qWTRaUWFP?= =?utf-8?B?azZRbE80aWJ2dTJHbUpVRS81SG1TU1lQRnRtb1ZoSElhVWY2UnQyOEpsS0t2?= =?utf-8?B?OHRadktRUzNuRElmcGRCMDBxbGxaem1tbW1FdG1BTldvNzJpTmQ2akVEV0Zl?= =?utf-8?B?a04vaCsxeFQzb3ptQ3dpbXJJNUxQTlgycFdEVE92OVJDNlpsczM3cVlTTWdT?= =?utf-8?B?Q2pFM0k3ejdzWW4zK3diMVNzSVp1M2ZrWk9WTEFXOGFEQTRva3VmY3E0TFF3?= =?utf-8?B?YXpScjZMYVB5RmFISUhmWkpYR3I5MXRNazRaMElyMUhmZDZqVE1GWFJaZnFa?= =?utf-8?B?cGRDKzlYMGowOG5vdy91WlhtN0VqYzAzREgwd1VpejNNYkZ6enMwVVpOUkNI?= =?utf-8?B?VVNiUFAzbUNPMjlpWFp5TXRIelcvbXRvNEVoRWxSU1E1UjZBMUNWbjgxQ3Ry?= =?utf-8?B?U1pnZ3BxaEZKOUk5dmlZTStBa3BKUFlDVDZ1bm9DRGJ1YzBLV1F0bTRTbmlW?= =?utf-8?B?dXdCVU5wOTBUL29RR2pJYkhjemZCRTJZNkNJRHBUd3FTR1hyaHdaVEdBZ2Y4?= =?utf-8?B?V2E0OVBLaFNERVhkS1Y1Kzh1bkpxd3FyY0ZjUTdVc1JDUmhSelJGTFNLYmt0?= =?utf-8?B?RmRPQU9uWkR5dDhsWElIMHRoRklDcXRjUlUwRXV0YWhheml6MEJkbCtQUWJW?= =?utf-8?B?Vlk2KzNFVlRwSWFtUSs2OUhaNkROSlhkUW5Yd3V1djc5MVhPbW5XbURHbzZD?= =?utf-8?Q?785BZGcHeVCi6vqTTAYK7e7xWax9hRlvSK1mS901S2pl2?= X-MS-Exchange-AntiSpam-MessageData-1: uoPmukoufsbKUR/TEGY5U2O6NopJbC/3Z58= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5bf8436d-212c-4289-bda1-08df3413af96 X-MS-Exchange-CrossTenant-AuthSource: AM0PR08MB11804.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Oct 2026 10:18:46.5520 (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: NRNdUJn7hW6JZX3lF7VENAqJ6QJ5O07b3pdh1RbUwTI4QajQCrBirmawDMQWyxX7FtuIDjJ0m6aIPV4PgVl0nBl8WNKjGjIFgI9vgYuI7A0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR08MB6208 X-OZ-Fwd: true Cc: devel@openvz.org Subject: [Devel] [PATCH hci-8.1 v3 0/3] block/blk-cbt: don't lose writes held across a dm 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 Fix CBT missing writes that request-based dm holds across a suspend, which made incremental backups taken with ploop-backup silently lose data. Claude tested full and incremental ploop-backup under write load (a random writer, and fio with 4 jobs x iodepth 64): the incremental backup lost blocks without the fix, and was consistent 10/10 with it. CBT start/stop and device resize under fio ran without warnings. https://virtuozzo.atlassian.net/browse/VSTOR-149268 Signed-off-by: Pavel Tikhomirov --- Changes in v3: - New patch: account a write delayed by blk-throttle in CBT, as the throttle dispatch work skipped CBT (sashiko review). - New patch: shift the CBT block size as unsigned, and use the unsigned shift in the new cbt_set_present() too (sashiko review). - Link to v2: http://lore.virtuozzo.com/20261027-ptikhomirov-vstor-149268-cbt-account-at-rq-start-v2-1-c64ee6178730@virtuozzo.com Changes in v2: - No GFP_ATOMIC allocation at dispatch: bitmap pages are now allocated at bio submission, and the dispatch hook only sets bits in present pages. - A page missing at dispatch (a write submitted before BLKCBTSTART) is allocated with GFP_NOIO from the kblockd workqueue, and dm-rq returns BLK_STS_RESOURCE so that blk-mq dispatches the request again later, instead of setting CBT_ERROR when an atomic allocation fails. - Move the hook from dm_start_request() to dm_mq_queue_rq(), before the request is started, so that it can return BLK_STS_RESOURCE. - Link to v1: http://lore.virtuozzo.com/20261016-ptikhomirov-vstor-149268-cbt-account-at-rq-start-v1-1-1f20b151431d@virtuozzo.com --- Pavel Tikhomirov (3): block/blk-cbt: shift the block size as unsigned block/blk-throttle: account a throttled write in CBT block/blk-cbt: account a write request also when dm starts it block/blk-cbt.c | 183 ++++++++++++++++++++++++++++++++++++++++++++++++- block/blk-throttle.c | 5 +- drivers/md/dm-rq.c | 3 + include/linux/blkdev.h | 5 ++ 4 files changed, 192 insertions(+), 4 deletions(-) --- base-commit: f5d1fdcfffe101fe2bafa7df09d95d2e811c5c5e change-id: 20261016-ptikhomirov-vstor-149268-cbt-account-at-rq-start-a592cf2010aa Best regards, -- Pavel Tikhomirov _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel