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 348BA80E7E for ; Mon, 9 Nov 2026 11:41:07 +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 6A9BdmQM031066; Mon, 9 Nov 2026 14:39:49 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 6A9BdmQM031066 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="tmp27ugU" Received: from mail-wr1-f70.google.com (mail-wr1-f70.google.com [209.85.221.70]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 6A9BdkWq031062 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Mon, 9 Nov 2026 14:39:46 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 6A9BdkWq031062 Received: by mail-wr1-f70.google.com with SMTP id ffacd0b85a97d-48e4d1e29f3so768415f8f.3 for ; Mon, 09 Nov 2026 03:39:46 -0800 (PST) X-Gm-Message-State: APuU4Z+BKPakyx30WCy6VbA8HyXRxjNwtr2C9YMYMKdTRm8QoyelaSsW amJT1e9eqOBFgwqxNFovGunNVi2JVcnFBdwqRLsc0qveIQke07Q1n5a9OY/sb0R36+I17gCAsWL EH2v4ietatMIzqnaOBXl/Nukhcru6w1w2F1+b5VraPmsDFmsItPyjOQ== X-Gm-Gg: AYBFou11KWhJHOYLiblVmIfq/oc8fjnqDasvC5JyZUW07Kf/sjZklGcNXvLdDbF48ls O4TBNzVEMPu5W91c/IM4ne7oC3stL8lhEnI2DFoiGYb4ezAtTLspTA4GYpfv8TNi5OTfet3Y42W Zp54BnVcZHItBZGYeGyiDTYjYqStqzqLCKB8LCIyYUHRxfjfki+sOxMVU6NViHvS66sSJSxoxU9 uUYKWAGx1hRDgFqiqoQhBg6B7FCReVSjAj/CRVliwLE8H1K9M/tcLAx+MWuM04z/hrcIRqhBF/q y9o990Jmr8XKRjEpQHXqxPVNBUNlp/Xj992B70OL+mfQx+6oqBs6Cao19Zl2IsToxnYZTMzJpvC G2H+ObDr8up9knv5u X-Received: by 2002:adf:e19d:0:b0:487:27f9:834 with SMTP id ffacd0b85a97d-4958bdddf57mr7492655f8f.41.1794224386455; Mon, 09 Nov 2026 03:39:46 -0800 (PST) X-Received: by 2002:adf:e19d:0:b0:487:27f9:834 with SMTP id ffacd0b85a97d-4958bdddf57mr7492615f8f.41.1794224385918; Mon, 09 Nov 2026 03:39:45 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1794224385; cv=none; d=google.com; s=arc-20260327; b=sv36yqRgUAt7sCIGw4IskPZwYBw7QDstj/4LjXOHZ6V3Us4a5+q/eFiGEunvQd6hFh LQI4FuKYbOhm2MPpT6i3L1zko37JSUunpLtop44WCjYejg/RNQN7iJAEglUfCkiOCWFE pF/RtT/YoBHtZR14atnG74lgSKJ/uXJQoj4bh926wxxlOJ/e8LBv4V3ScenUvDpRzn4d rpFKLD6hbjJygsAK/Tii9HcKtoW+KiG8QpEHO+K/mIPmu8HEM3sKZhm5YntWKI3PZ+lM RDPy88VIAwg03vWFNJ4P+TF5gNwSO6hodoazu+F+wre5/Hq+v5j3fwUnx4GrUx274Lj8 HbKw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=content-transfer-encoding:mime-version:date:message-id:subject :references:in-reply-to:cc:to:from:dkim-signature; bh=BGH85EZfkD34wEJXLmRCpdi/95Lu35DvUKQEuqmWy5k=; fh=gOwN6OiKHmv4OmN/bLF0Di2Q4hCWleLFljIg3KC8d00=; b=LcA9rlY4S9Sd9nrdipsEZOclwPjNiBJvFT6m2b3YYcb+jFgIJgNDWeGDDkZbz71NRy 0iCIGLtDo4UTVPwPT9UcqrHM9pcftiCxkzMphPEDw6flmK/gi4ZWUvkslvhtvcsM7MI8 r6W/lvEBid5rF6biTtL1e8T50izjgB96i/HZQBCI/FtnhR3dpavjl6t2IfQSACY/W7N9 oScxqWOEfgpMfptLcGUfc2KpSnoluBpWmaq+PzFNW/DKxTlU3hfsYWOggLW7G0bHuXCz o9SMvc5WXAzJaEg7TWX5JWftyAVCykmo34yGAabMJT5G8y8RLVgwqvAYJZqeYwmwW3H6 lL9w==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=relay header.b=tmp27ugU; spf=pass (google.com: domain of khorenko@virtuozzo.com designates 130.117.225.111 as permitted sender) smtp.mailfrom=khorenko@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com Received: from relay.virtuozzo.com (relay.virtuozzo.com. [130.117.225.111]) by mx.google.com with ESMTPS id ffacd0b85a97d-49596bc38e3si8477722f8f.81.2026.11.09.03.39.45 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Nov 2026 03:39:45 -0800 (PST) Received-SPF: pass (google.com: domain of khorenko@virtuozzo.com designates 130.117.225.111 as permitted sender) client-ip=130.117.225.111; Authentication-Results: mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=relay header.b=tmp27ugU; spf=pass (google.com: domain of khorenko@virtuozzo.com designates 130.117.225.111 as permitted sender) smtp.mailfrom=khorenko@virtuozzo.com; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=virtuozzo.com DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=virtuozzo.com; s=relay; h=Content-Type:MIME-Version:Date:Message-Id:Subject :From; bh=BGH85EZfkD34wEJXLmRCpdi/95Lu35DvUKQEuqmWy5k=; b=tmp27ugU2O0B6qEOY2u xWWQxswuw5SJ3JbFqm8sjmsXrpeVsGKLuTSvi5bb0uWZB5Ojo0XjBek+Q/QOE9c22qPSqUWTbwdCT Us+63K92dlOScMM64JT4stW0yC4IWa3vNvkCMPU8wwS4uPSq9xB2e8Q5+nL6oQGRJhqxkzof6Cnd8 vwDFqYAsnlk5yHGTkSNpiXRxKZxtCVtA++YKiyyia1o0Hyszk/F6syxqrVKqG6zB6yFsOC9besWg3 jdfMvfXX+EoV4/rJNmHTQcOhOu0GYV06pPAXIK9CA4bjsa2FynyNUwFqddxMZ7Y5+egc/GHN/XAaO /rwZ28oy8KU4CtA==; Received: from ch-demo-asa.virtuozzo.com ([130.117.225.8] helo=f0.sw.ru) by relay.virtuozzo.com with esmtp (Exim 4.96) (envelope-from ) id 1xQNev-003Dfy-0U; Mon, 09 Nov 2026 12:39:37 +0100 From: Konstantin Khorenko To: Pavel Tikhomirov In-Reply-To: <20261028-ptikhomirov-vstor-149268-cbt-account-at-rq-start-v7-0-5c48672191c2@virtuozzo.com> References: <20261028-ptikhomirov-vstor-149268-cbt-account-at-rq-start-v7-0-5c48672191c2@virtuozzo.com> Message-Id: <179422437737.3370678.2293224037397022308.b4-ty@b4> Date: Mon, 09 Nov 2026 12:39:37 +0100 MIME-Version: 1.0 X-Mailer: b4 0.16.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=2185; i=khorenko@virtuozzo.com; h=from:subject:message-id; bh=Lg85jeI8KXN01847jo1i1vBf6KDOtVoKpC/Ax7i9wr4=; b=owEBbQKS/ZANAwAKAVGWCkf5YVwqAcsmYgBq8bEAOLV3XYioaToke3jeXa795NBm0XzIjHMyD 9gTbf6U1aCJAjMEAAEKAB0WIQRWD23IPcXT0GO9CCxRlgpH+WFcKgUCavGxAAAKCRBRlgpH+WFc KgmAEAC+F92bJnc/aUKu1ijRjXNTggkiihZtu3IgaPSySPLTKqeYKPsY91TSJHd0DGfxdmij+mn oyO4wf39PIy10Ax4C46BmVEA5/RTxaBHjiH7McmpUQDfW8p4MgSTLH9Z87mfnyGTpR8kBYnRnGj Czx0YRySsEXOMsm+6OyrErluuokSONAd4kRmecKFocRBFC2rDUdjAJiB8HJGI6ZJ66wJX+Q1EiE zD499XFAyxzqLH3O8+z5C4LMjPkIwcxYZHvbXAthZtA5CfTexfnAwQyXHM0w1jvGU4Xcvgd440y +YgNqSyvASlQD8mgd5cvIVrnnrxnJ36EkLhKHm8peKSiRCmLyiyLz8pe8L2hQVhNts5YYMTUk+G Hk4M/yN3Ox6OjrGnF0QHp9E8FB+Jf1Md3cT+9ercgOUpW0MWeuVhUeK7dduIn5zDE2hdc7zauz1 YfKWdjdzyijT2EWRANlnahckvL3pMUadn7w4//yC27LU6Kmj261uJZF5O6PFXjs9U5cruS3mlhL d2LhzkrdOIXmWN018lkjA8iy9jRo0eT5l6wpN6VIohnXjYP4oLpgUzBOjdQ9ewjWIzvQ95832Pp CPjsDV6jJH34ezKc44/lOvA+Y92vJzKbAY+eKOxvmCVRIPhinQcsmkDDYQaTfMHPkpDp7f4oKaA +sFR/QDKl+7V+pg== X-Developer-Key: i=khorenko@virtuozzo.com; a=openpgp; fpr=560F6DC83DC5D3D063BD082C51960A47F9615C2A X-OZ-Fwd: true Cc: devel@openvz.org Subject: Re: [Devel] [PATCH hci-8.1 v7 0/8] 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 On Wed, 28 Oct 2026 11:11:21 +0100, Pavel Tikhomirov wrote: > block/blk-cbt: don't lose writes held across a dm suspend > > 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 in 30/30 and 10/10 runs > with it. CBT start/stop and device resize under fio ran without > warnings. With writes throttled by io.max on a loop device, CBT recorded > 24 of 64 written blocks without the throttle patch, and all 64 with it. > A RWF_NOWAIT write into a missing bitmap page now fails with EAGAIN > instead of sleeping, and succeeds when retried without RWF_NOWAIT. > > [...] Applied to branch-rh10-6.12.0-211.52.1.22.x.vz10-ovz, will be released in rh10-6.12.0-211.52.1.22.20.vz10, thanks! [1/8] block/blk-cbt: don't read a released cbt in blk_cbt_update_size() https://bitbucket.org/virtuozzocore/vzkernel.vzs/commits/fbe0b01e6b34 [2/8] block/blk-cbt: shift the block size as unsigned https://bitbucket.org/virtuozzocore/vzkernel.vzs/commits/98a7e9b14dae [3/8] block/blk-throttle: account a throttled write in CBT https://bitbucket.org/virtuozzocore/vzkernel.vzs/commits/3cc26f60a3e1 [4/8] block/blk-cbt: read a map slot once, publish a map page with release https://bitbucket.org/virtuozzocore/vzkernel.vzs/commits/0496ffc0eb88 [5/8] block/blk-cbt: don't overwrite a map page with CBT_PAGE_MISSED https://bitbucket.org/virtuozzocore/vzkernel.vzs/commits/f3cff5245f54 [6/8] block/blk-cbt: walk cbt_list under SRCU https://bitbucket.org/virtuozzocore/vzkernel.vzs/commits/67feb90954cb [7/8] block/blk-cbt: don't sleep in CBT for a REQ_NOWAIT write https://bitbucket.org/virtuozzocore/vzkernel.vzs/commits/e30d37613466 [8/8] block/blk-cbt: account a write request also when dm starts it https://bitbucket.org/virtuozzocore/vzkernel.vzs/commits/fc8110343e64 -- Konstantin Khorenko, Virtuozzo Linux Kernel Team _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel