From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.openvz.org (unknown [69.168.225.77]) by lore.virtuozzo.com (Postfix) with ESMTPS id 5EBD18017D for ; Tue, 22 Sep 2026 13:29:31 +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 68MDS7a4018550; Tue, 22 Sep 2026 16:28:08 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68MDS7a4018550 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="JDZtsX12" 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 68MDS5rG018538 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Tue, 22 Sep 2026 16:28:05 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68MDS5rG018538 Received: by mail-wr1-f72.google.com with SMTP id ffacd0b85a97d-48585fce16fso1101529f8f.0 for ; Tue, 22 Sep 2026 06:28:05 -0700 (PDT) X-Forwarded-Encrypted: i=2; AKwUvBws/aTgS0XXjsIhEAk6yxRa19mfMINgt/JEdJqYp05DvCIVUwdDXy98SFU0lU+RU0KSHjsYgg==@openvz.org X-Gm-Message-State: AFuF++nkJ8/pFoBT5/nP/1eBxI1LUSDP1gCCoy0WsOgeJl3+H+IUl1VZ DQobMGpvCU4zU43CYsPyY1W+Woe0DaZIARqV1WLZxGMujOWfn9uQGk1MDo7lOV4oVB27PrS42HN Css8/wDOq+Jyg8QX+3KhG3sk+COQ0yeM+9YdBEfF/Zdp/JgeA1qLcCg== X-Gm-Gg: AYBFou35nizO5VmpQgawQMfRqFv46AutbKL4Dx0WLZZVYWMb9flwR9Gx5glfgsfIzIg GOd8GLiQDo7VP3sF0zRTgAYiVdmKEjea3dyIHvbc6TXAvvH5BQ4/m3Y0RxDocpgOAzsLTRgmgy8 eaR0YunnNnkRl7WQSReL1ogIaqSS+lsxuZr59NQuo06Ejey2AP6C5XTAqW+j3RLNO3soscYnsAU HF9ejaiAYx1Q84oGG52V8e+v99HsTlvhMxQnfQhyVLupCTJy0JufZSLcj0e0I+LujwF6Y+9sXzw nGjRQ69lqV4ZG55OKHa4avz3AFWXTYmixL1STPN8puPcXCmbQLixVjeiXacvv03ODj6qP7a1OvZ 7hbRpKFVDIxFbEgeltw== X-Received: by 2002:a05:6000:2902:b0:487:27f9:830 with SMTP id ffacd0b85a97d-48727f90b93mr14229935f8f.37.1790083684852; Tue, 22 Sep 2026 06:28:04 -0700 (PDT) X-Received: by 2002:a05:6000:2902:b0:487:27f9:830 with SMTP id ffacd0b85a97d-48727f90b93mr14229908f8f.37.1790083684420; Tue, 22 Sep 2026 06:28:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1790083684; cv=none; d=google.com; s=arc-20260327; b=XL+Oq3lKV7/R5uDcA4S6Tj/Q5f3ycBEr2Z9XpqEkhnW25IrHlwXEbdXl1drzaKzcyT YG8yk38mQpn8LbOxgyOCNxujG99u4AhAJx++euku+rhTsUXa4DBuln9qtqL2dVONKGuZ OjTHZZnrITP6zRwK3OIm8H5ZZ1BZrI/gXCXT5C5LPQVOEy5wGE/wUTCcL36AHqH9x0yk rBAdi5o10noPwrOefrGZy426Efi6p1xyhnB9SxTxxGeHxSXa3ZAHvNmbXwLuP+9SPev+ hjfG8aEcQaoeYYisSh9MQE/RlPwCLzqGRPtcQBaYN/MrYVVVBoZhn9QqIeDeLU6Iysvf ydCA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=to:content-transfer-encoding:mime-version:message-id:date:subject :from:dkim-signature; bh=uJvoN0VCzhlfeEuwIaAHaHHQqDULTbps3HtE7qg+g24=; fh=BDW6T6CuFQbm41G1BqO2dKDzz8FJj02xnNFn6Y/ysjc=; b=WF0lC+zZhY24eb0adiLPDnDb6wqVdyAVEoThXYZKBcwS5GP3YTZen6PZ9F3emTD4IV 79vPP6mjHfZIzKs66OOMGRDnTLUJc1AROR6WlyzuWqFao3fJwVxfEjx/fuILmWmkhY4T XS19WzDZjo35Q1n5RViHowVWo+gmer+uYJgHahBAWHoD2q5moeGYjBMW6ccnZkDzOxa7 YWbyUkkXVMAa3OQW6qWDhWq+FawcsdAoKdXFCupKOUFpAfzO4SdYUOArWjY3+tUqL8X6 yPlTpULdP1DmRrpU3Ddv9wpual4t8kAfHZJ/MCNn47MOv7QYBJjva8FiMMQt6NG0cJQK dyoA==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=relay header.b=JDZtsX12; 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-488627a3c85si3275344f8f.119.2026.09.22.06.28.04 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 22 Sep 2026 06:28:04 -0700 (PDT) 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=JDZtsX12; 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:Message-Id:Date:Subject :From; bh=uJvoN0VCzhlfeEuwIaAHaHHQqDULTbps3HtE7qg+g24=; b=JDZtsX12P6eQgIuo7n3 yUT1Gh6yYXbPQIM+lV8FzqabSx+IEt+iKHNn8sIT04m/12U3W/Qpiia379dZ/i8Jder9N9M/iUesq 6CXf9U8C/+GKjLEG+PvgLALO99nUcXBqinwEROnz7NS71wC00nnxgXxWp4Qrd21yP0I71IL/Ej7M2 u2dJWCJk7OH80mEVL4a69aoi31326yqjC/LRF9bK0ah2TAeXtuyW7BkLrPtYnkqrz3HfPb6AE/YYu 8JD1qZQTBDDrb8IRM6VLfo1vyld/uLaK44YdWjJlvhM9pQJWJPgJ/omymsxXzjuBNK8uMn3MVxHxP HteIczAXivu41pg==; 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 1x90Ua-00BPyl-1G; Tue, 22 Sep 2026 15:27:54 +0200 From: Konstantin Khorenko Date: Tue, 22 Sep 2026 15:27:46 +0200 Message-Id: <20260922-pr-khorenko-vstor-145663-ext4-ms-v1-0-4dd83d495810@virtuozzo.com> MIME-Version: 1.0 X-B4-Tracking: v=1; b=H4sIAFKCsmoC/yWNQQ6CMBAAv0L27BraYlW+YjzQstiV2JJuJSSEv 4t6nEwys4JQZhJoqxUyzSyc4g7qUIEPXXwQcr8z6Frb+qo1ThnHkDLFMeEsJWVUzclag7SUBl+ C2hvfe2e68+Bgz0yZBl5+ixsEz3g5Krj/hbzdk3z5DmDbPgai1pKNAAAA X-Change-ID: 20260922-pr-khorenko-vstor-145663-ext4-ms-2c3cdcb3a7fb To: Alexey Kuznetsov , devel@openvz.org, Konstantin Khorenko X-Mailer: b4 0.16.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=1757; i=khorenko@virtuozzo.com; h=from:subject:message-id; bh=oEkGhy5XbVmHIlhUAXXNd+viw7Yk/UBMy0RM0rbYBA0=; b=owEBbQKS/ZANAwAKAVGWCkf5YVwqAcsmYgBqsoJiPe3MqbdNbHPaIkzPPa1jv6HvpVdshHhSc h9NpHigtsSJAjMEAAEKAB0WIQRWD23IPcXT0GO9CCxRlgpH+WFcKgUCarKCYgAKCRBRlgpH+WFc KnEfEACPJYdcvUO0ui+NbhskCznYlyAb1MRngnZDyhCFr5ODTUBdnDYLwdwHAYRAMjOb8CyXlgJ R0XtWnzKhLwF7z3e3WbiWBqCxYEa3LGY3/eorb3OrW9KpMghWyQ6TohjqpVDc/EVpua0TDGWYxD gMAW+IwpxcsjPyga8spBQabGm+hXlzPJ+hhJnvgmk/8tudoFH+wdZvca9JOevCfTaeFfBnesOyM Oa8ucTKp8q+z2Laqzx+D87F4WR9zbOGg+ziLTyEhOJtZnDWDMP6AhYIfnkKLHmleQUNGdpEbwak 7LfESnDnuE2cQECWPVKbxjN3DpUQ296kg68wXeZIqhkKpvl/lSzDqSj/7sK92TTXtTWp0lHXckk GWhiM+UCVOlWUJhNjEN7X2KjYV3voY6lM/hK9xRXvjbqEAUeAscB6m2+MqGdWvsSMMnfZQfC57/ Qj2FntFtxvlyTcT0goNaEl4JDoKkDvbZfs+FExP0XKYubLVhYXYWBhKH1L1n0pgDuxbF0OLfhlY SECSB+1wDprZASyVcG6CvuvNz+gmmhUG0U6eabGFWmG0vGgiqLpGHBcvK5LmvU+6bEFjXln/gEx J8JhJgXklM5uRpxjD7JZ+7TeF9Ox0hnMWTuhsEEd2snDM2ttzmBRfRsbm8sRGXSYdsm/vSG2gZo N3E5m2DAUCpP+eQ== X-Developer-Key: i=khorenko@virtuozzo.com; a=openpgp; fpr=560F6DC83DC5D3D063BD082C51960A47F9615C2A X-OZ-Fwd: true Subject: [Devel] [PATCH hci-8.1 0/2] ext4: replace the vz prefetch test_bit patch with the mainstream one 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 The vz patch 3fff8724d1f89 ("fs/ext4: do not run test_and_set_bit on every prefetch scan") went in for VSTOR-137147 to stop ext4_mb_prefetch() from doing a locked test_and_set_bit on bb_state of every group it walks. The bit is set-only, yet the atomic RMW took the ext4_group_info cache line exclusive on every pass and bounced it between allocating threads. Mainstream fixed the same thing before us: v7.3-rc1 carries 0e364a030229b ("ext4: avoid RWM atomic in EXT4_MB_GRP_TEST_AND_SET_READ") by Bohdan Trach. The logic is identical, test_bit first and the atomic only while the bit is still clear. The only difference is where the check lives: the vz patch adds a second macro and tests it at the call site, the mainstream one folds the test into EXT4_MB_GRP_TEST_AND_SET_READ() itself. ext4_mb_prefetch() is the only user of the macro, so the resulting code is the same either way. Revert the vz patch and cherry-pick the mainstream commit, so that the tree matches what the rebase to 7.3 brings anyway and this spot does not turn into a conflict there. https://virtuozzo.atlassian.net/browse/VSTOR-137147 https://virtuozzo.atlassian.net/browse/VSTOR-145663 Signed-off-by: Konstantin Khorenko --- Bohdan Trach (1): ext4: avoid RWM atomic in EXT4_MB_GRP_TEST_AND_SET_READ Konstantin Khorenko (1): Revert "fs/ext4: do not run test_and_set_bit on every prefetch scan" fs/ext4/ext4.h | 10 +++++++--- fs/ext4/mballoc.c | 4 +--- 2 files changed, 8 insertions(+), 6 deletions(-) --- base-commit: 60a71f6c543ed4d4815774d57241370aa6475041 change-id: 20260922-pr-khorenko-vstor-145663-ext4-ms-2c3cdcb3a7fb Best regards, -- Konstantin Khorenko _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel