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 5325C8017D for ; Mon, 2 Nov 2026 10:45:25 +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 6A2Ai7nZ023618; Mon, 2 Nov 2026 13:44:08 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 6A2Ai7nZ023618 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="G0kqnX+A" Received: from mail-wr1-f72.google.com (mail-wr1-f72.google.com [209.85.221.72]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 6A2Ai5KX023614 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Mon, 2 Nov 2026 13:44:05 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 6A2Ai5KX023614 Received: by mail-wr1-f72.google.com with SMTP id ffacd0b85a97d-48dfaaea30cso2017258f8f.0 for ; Mon, 02 Nov 2026 02:44:05 -0800 (PST) X-Gm-Message-State: APuU4Z+BfMKn8CsWW9mSlLRDGnubKPEkfpPJ4ZRhZnG8AVVlA2cG+n3c swTXaRafcDXIMaDn7J0cKN7sukQzihTRvPhfcOz6ADnf2098c2r8PKZ6mM3BmFBx3VZbPu4/CET 4J2Kdk9aBFKzxAgZ3bumucnlYfHCrTE7rQlXvTFPFXGJSgep0Q9ZyrA== X-Gm-Gg: AYBFou3ihhLQo17KaZXbjUTqFpgX6eh8I3TMqH2fP6nSfbmRWZ9QSJjaWrPbj/DX+iN z/JPbBKIAiKCpJYUYkvisTyc3luhuVCUfYCqLlWz6iuzHB6s2TfihORFyRZUmDOiS5OCopGv1gj toPhXi9e/vg/E7M9fTtsiFTHsoMQAjC3skHxZsGhbygieuTMITwRvcaOcV1ka9sN6yj8tbsjzGJ L06nIQNYgSvwgmqC3JZbxOAr3X7NOrZBQ+84byzPqwH2PxbI68/H/TCISfk6LQHVzt3w++HWRGg 2/jfo1YvEWh7xJUE2OekJtq8227IS1iTwqC56j2Nu2aeHjfc3eSmTWdMT/H5W0CYARgK7n58LIa w3liyfI4GO+YN62R+ X-Received: by 2002:a05:6000:184b:b0:48d:deaa:4dbb with SMTP id ffacd0b85a97d-48e6e2fc210mr21506558f8f.40.1793616244845; Mon, 02 Nov 2026 02:44:04 -0800 (PST) X-Received: by 2002:a05:6000:184b:b0:48d:deaa:4dbb with SMTP id ffacd0b85a97d-48e6e2fc210mr21506522f8f.40.1793616244340; Mon, 02 Nov 2026 02:44:04 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1793616244; cv=none; d=google.com; s=arc-20260327; b=CywCNWzX8E3mvqll6w7bmUeidvfYQp5qWW7SwM+kBW/CCbZV8SZokVAWP27t3ohvlj cRPJ1W6N1TE2k5+zspkOw/UU/bS7Y4gAGFHVDFQi8w9Ei8fAPP7kc+GG+sF776sO4sba Z7ksFpr8d2SOYZoQt+vn97wdP6zOAfzX0ooteDfJiQd1D/ce6G8npC2u//idRssGA/ow n+8DKWY/qDaXHhwwr9z6tf+JGi8A0Iz2FojN/6puLnFM5NKpjyF2VpQBi7/OV2XB3uYR 0hLJN4ZlR72O+gN2jb/iSu+dg+exfrXaHVWRPCr9b/T6jOaxtn2o4xoFXVvRFmcqcIJT dvgg== 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=7pMkUe5SCxuNK62jli1+ipapmBZCDVFu0v8OMTPKOJI=; fh=Sh8AdZqJGOMV9uv8yAGTSmZES/Lgfn4iBArUGjIL+Kc=; b=W24NWRt7CYvvX2PmFw5J+MvVmc3AJ6eLMBJgCp9G6t4DJ2YZYCVhRUH52HbDizSiYx VRfQ7X+vDsxnIF/hDwC20QSaksSdGfVcvpes7VYa+oVY+yCvmO3yXEjMT0EBp0+kPCfl FVoDTqA5jGO2NBpzMkGNlDtbpjG/g+X3RR802os24dmWn9l8kd6A7rknFCyaZSrRvwIG xKAx+xmiEwdkeuaYohwGuautiHtuEfJiFy6zblfE4t+y4LnZvre5kEsBS8tXefUsz0XB SSiN2dk9y0c5gdk/ti0o6VSOFSeLZsEKswCaepf/VTVklk7Bwtp/PZORh3jZd3LRKJy7 nTtw==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=relay header.b=G0kqnX+A; 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-48e71bb7ddbsi16771111f8f.230.2026.11.02.02.44.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 02 Nov 2026 02:44:04 -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=G0kqnX+A; 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=7pMkUe5SCxuNK62jli1+ipapmBZCDVFu0v8OMTPKOJI=; b=G0kqnX+AIWr9gFlChdM BDMQOA3MPIPFQbrnFClUfT61a8HRuPNPE02binFjP89XeUN8GIOlut6bhzrxPdcnKQbAH1+ovyjxN GUbaWE44Nj7ma9Tg7xp5JmeLIKziz4IPHz9KNeKqatgnQxRqggodSTHOIx4RQRa8hYaOqZ3tTstOM ae7ZriJbwgJxglvYw+Tw8IKzLLVIC2lKHcumYBhIpaCm/YUfz2D5qiqyaShrGzIidYsZTJPdgTKXU YlK0yPpC0PWvfLD7to+IDYI6Je7hFe/P0o9xC34uppJTjEbbhkevIK6bXG0S7j6nAi9jpHPqCApeX HOFmPdglDhoC4LA==; 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 1xNpSM-005Y5R-0u; Mon, 02 Nov 2026 11:43:55 +0100 From: Konstantin Khorenko To: andrey.zhadchenko@virtuozzo.com, "Denis V. Lunev" In-Reply-To: <20261028143647.2972030-1-den@openvz.org> References: <20261028143647.2972030-1-den@openvz.org> Message-Id: <179361624167.2149333.7342840336930041462.b4-ty@b4> Date: Mon, 02 Nov 2026 11:44:01 +0100 MIME-Version: 1.0 X-Mailer: b4 0.16.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=1629; i=khorenko@virtuozzo.com; h=from:subject:message-id; bh=a+PWFT3c1/+CjsnGxDh2JIjnJ87n90HxzZFUtLRxtv8=; b=owEBbAKT/ZANAwAKAVGWCkf5YVwqAcsmYgBq6GlzP53uAqIcfm9HZtVSXkOpEybEvLJEaGI1e oEyL0Ln44aJAjIEAAEKAB0WIQRWD23IPcXT0GO9CCxRlgpH+WFcKgUCauhpcwAKCRBRlgpH+WFc KsqmD/UQfnBlMK54wqZUxiQYOHvRelD5flxs3ir2Kpoz/eoqo5kfTODXZgzzAGH+nso3VFf4BEX ilQc8Rq15KvSsaPIyZlvao/pUO8sPPFsEmCKuZntLNX4Dp6jAFHlvhawkdiEITjb2RwEokE1aLk 4WkdmoHZSG4U49PMaadzQ780Q23XIQWteO9MdOzhclUPEC0Qyt3aPEiDdmU54MY0D14CUFuWOOb RdN7nEmzReYBtaPnYOvOoFF7f3i5eQ/lTcwQoFOxmqFGmw+xA+1MR819676XgKurK5QC2AIDq2y FzY292Zue6n4ZTHw6C/nO3IwFB+nM5hMZaX5kfibEk+AMMBowFWfQM7/foBBTm+MVAPNYNV9cZm Qj7w6KVwCVpVfmfdimhuuf+oddWVlR1MAT1B8xRCHsFBxCZny0F/ofa0AlQ9425oqJzURZjkY+h N6yW8fjr3/H+TRk/3LM3HtvM5HxwVGA/X83NdnBEP2Y2tUdonxLvwOXqt84UPihVH5B3FZcFBmE luzJHbNYhiuDAgE/OD85Kuh0rv8ahpWdKJ795A0vhRPs5T1CL7vqHYVGYCmAt+QUIMzUFoR2IRE 7H+sJWebTs0qDNi0r1imc0RAMloAvp9V4jq4jyO7I7fbl6uxjXFVtlKDTKleWDYX3BnDOIGCQjf qnSI2F/ImHqhM 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 v2 0/4] dm-ploop: fix acknowledged writes lost when discard and allocation share a BAT writeback 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 15:36:43 +0100, Denis V. Lunev wrote: > dm-ploop: fix acknowledged writes lost when discard and allocation share a BAT writeback > > The hci-ploop fstrim test caught dm-ploop losing an acknowledged write > (VSTOR-151979). Since "dm-ploop: fix and rework md updates", an > allocation and a discard on the same BAT page can share one pending > index writeback, and its completion applies the written page by the > writeback's type only. A first write that rides in a DISCARD writeback > is on disk but never reaches the local BAT: it reads back as zeroes, > the next write allocates the cluster again and the data is gone. A > discard that rides in an ALLOC writeback leaves the local BAT mapped > while disk has zero, so writes after it are lost on the next open. > fstrim or guest TRIM racing ordinary writes is enough. > > [...] 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.15.vz10, thanks! [1/4] dm-ploop: fix freeing the wrong clusters when a BAT writeback fails https://bitbucket.org/virtuozzocore/vzkernel.vzs/commits/e03772371b21 [2/4] dm-ploop: renumber BAT levels when the latest snapshot is merged https://bitbucket.org/virtuozzocore/vzkernel.vzs/commits/7c773193cb6b [3/4] dm-ploop: drop the dead PLOOP_DELAYWB code https://bitbucket.org/virtuozzocore/vzkernel.vzs/commits/c69290e4b1f9 [4/4] dm-ploop: fix lost BAT updates when alloc and discard share a writeback https://bitbucket.org/virtuozzocore/vzkernel.vzs/commits/5b2cff1af51d -- Konstantin Khorenko, Virtuozzo Linux Kernel Team _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel