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 075DE8015C for ; Mon, 14 Sep 2026 17:53:13 +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 68EHpubX030834; Mon, 14 Sep 2026 20:51:57 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68EHpubX030834 Authentication-Results: mail.openvz.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=virtuozzo.com header.i=@virtuozzo.com header.b="hxpR9xLG" Received: from mail-wr1-f71.google.com (mail-wr1-f71.google.com [209.85.221.71]) by mail.openvz.org (8.14.4/8.14.4) with ESMTP id 68EHps5o030830 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=FAIL) for ; Mon, 14 Sep 2026 20:51:54 +0300 DKIM-Filter: OpenDKIM Filter v2.11.0 mail.openvz.org 68EHps5o030830 Received: by mail-wr1-f71.google.com with SMTP id ffacd0b85a97d-47f4bff865cso1855802f8f.0 for ; Mon, 14 Sep 2026 10:51:54 -0700 (PDT) X-Gm-Message-State: AFuF++lK04l9lARvl9g8/YTeMxdQwSHTbsSRibGKhJGtZA2MPbZCMZsC pIkbSEsu5vPb42AQKCvg0viLMW56Z3fZXP0JrTxXS5wXktowECxp4C35NezGO4oJ7AjugA9pe20 oV9mPRf4vmTp1JOBh7Oq9gR2Lzc5DOPdBxT5GUXaBk6ml26QvTGO/kw== X-Gm-Gg: AYBFou392n6Tupjzb/50DfOFtljPaRgN3bpJHRNrSZR6KJljZIQ/nimj2h6L13b4KPW CmQipDu2EFI1/aUtBF1HbsDIvXZ6TevqltTe1Uu/a5DKOtWNnfEPsr4+HYB60YexYqEQ5lxR84H Shmed7ZLK7cEJTDzxm/7wu6qeDJQCnKhJkxmm4PcOdfCqYwrPDCPdjf3vKz7UY6aMR4AFwEdXMP XyCY+zMbro7w42mNdRe7Na40gKte+Zt2qNOsoALqSU8TWQaM0sgbPUpjeqEalowT+CeayNStI9T bki1kK66a+HFJFjGEQ6oDjgUnh05UTM/ojsyip/8So73QkJuuQDXQgMu5xUIdxoWwfliifm79WZ h7vqWff5/H+ClxKnbtg== X-Received: by 2002:a05:6000:491b:b0:484:3604:c7bd with SMTP id ffacd0b85a97d-48702b18937mr8580696f8f.17.1789408313981; Mon, 14 Sep 2026 10:51:53 -0700 (PDT) X-Received: by 2002:a05:6000:491b:b0:484:3604:c7bd with SMTP id ffacd0b85a97d-48702b18937mr8580622f8f.17.1789408313472; Mon, 14 Sep 2026 10:51:53 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1789408313; cv=none; d=google.com; s=arc-20260327; b=SY5nTv+PJ0kMitXpPmf42YAQIeMzMT+nXrl1EB4p9ruiUwM7y2HXC5LRItD1Oxp4bm av0Sk++kCghDt55zRvgVBijfdhb4+3GphGZecOSl1Q19bi47juM9iaCcqKirKo8aYpTe 72uo5lLkfTp0KGWMM/dy70vIZ6Oy9iO19keEVN2F4Oik4rqkCdG/V82UP9GZOj36/mHa AvMRS3gSAx49oon61t2puT6ef0W2IgubP/6wrpvFabNNiDSl1Gd7vuCrR4GhwAHJ8x2l /Kq0Sb7MMU1IlwhxTO3HbX9+NiKBGqNxG/FIVbJ3u/HG15GPlnPQf8SAgyBmP9V4EQ5+ P2Fg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=to:message-id:content-transfer-encoding:mime-version:subject:date :from:dkim-signature; bh=8v9mujvnVgskpU1URn9cDmZr7gRjvNzcgYeScUO3zCk=; fh=u94vpSnbACPnIkIPa1XdGqhjZt/kxdbqUA9AiFps/bg=; b=rECDojcajIS1C5z8gEkzqlfhB0EpP/VI+yy/uuTo4c2jMT0i32kD0mUTwYPjjerAJh wi4/NeactZM2WHLv6hmhrsUxnp+q5iifyvnhjgOcEqCKvHF4VW8EHGY8oSYbpAjruze5 p2h6PnXvqdKbqBRhBrYaR/yAXpnCh7EJicd7+R8+Cr9HbP9PtU6mA6vOy200r8zDOdGY 0ThvOAZtOPC/sn3vVwveuP2WVgk67Vc7ylAqletw2b94xmH9omfRRGrIUTscRfChbjug S4D1EvBgU26cAbXqMdZkrb5y9Z8xyiLDLEdNyJ7m0VrzY4ar/CO76Z88y6JNjb6G1Fn5 Ulgg==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@virtuozzo.com header.s=relay header.b=hxpR9xLG; 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-486eba5f1e3si19534134f8f.321.2026.09.14.10.51.53 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 14 Sep 2026 10:51:53 -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=hxpR9xLG; 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=Message-Id:Content-Type:MIME-Version:Subject:Date :From; bh=8v9mujvnVgskpU1URn9cDmZr7gRjvNzcgYeScUO3zCk=; b=hxpR9xLGuGlkgaOJ/5a HZrvExUq8S//ABRX8hY/N4krLY/3jqvrv9FpvRGxS3pwd/uHSpWGsjWlPEry1v9ccG7JyfBJrrw4u ouNL9Wvgp/5PPtwgKgHtkmROsUvYlSINsqpOlFqQ5IVPbr+BCRXz5bwsi6sHnr8jYZxylmV3R5x6h UWt7cKB7lV1v02I0FSWFIylZIXLcS43bmuofA8Ok70ORELsTLNodjdLXKydJnjurknHrNGNHTx9Oy sOQVNJ9RyOLnP8igsKPUmuWY9oKtnKNmFXmbPFRSrVlY0H0UBK/zfYFfMjwdfiTVnH9oRK5SXD2vX R0bVbBa2B5gs8vg==; 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 1x6Ang-0077qn-2t; Mon, 14 Sep 2026 19:51:44 +0200 From: Konstantin Khorenko Date: Mon, 14 Sep 2026 19:51:19 +0200 MIME-Version: 1.0 Message-Id: <20260914-temp2-v1-1-07379e4ed812@virtuozzo.com> X-B4-Tracking: v=1; b=H4sIABY0qGoC/yWMwQ5FMBQFf0XOWpO2QdL3K2JBe3ElD2kRIf5ds ZzJZE4E8kwBv+SEp40DT2MElSawfT12JNhFhpa6kEZlYqH/rEVLhdHGmdzmDrGdPbW8v58S26E kqs+GtRnILs8C13UDI+u0k28AAAA= X-Change-ID: 20260914-temp2-fe6929d95c5d To: devel@openvz.org, Konstantin Khorenko X-Mailer: b4 0.16.0 X-Developer-Signature: v=1; a=openpgp-sha256; l=1616; i=khorenko@virtuozzo.com; h=from:subject:message-id; bh=BRkFBby+lo3+4CiHHtQfJram09+P/M9esN4+6MxuYMM=; b=owEBbQKS/ZANAwAKAVGWCkf5YVwqAcsmYgBqqDQ4pIqMHAqzL8XZr8Ab1nx9d7r4LuIBkTlWd r4Sn7+EQz6JAjMEAAEKAB0WIQRWD23IPcXT0GO9CCxRlgpH+WFcKgUCaqg0OAAKCRBRlgpH+WFc Kmf/EACGsWE7mKPqa25RTSNGN6aNNgs6+kDRa7MJzRr02BPHEHxnx+fQt/zSuV4L8aUnbrQD38e Pwb6U6yrvphHQf+21onK/tiIsBOGSUxH6AOK6S8Jq4VQ7jgv8cW4ct6mmww0bcKvGOf4iTbtDR1 Q/Mci/Y3Vvo7Cs0nsStPZrOQh9eSCXy+0DozQ/qMkIilARzJyVATii1ti+JlGZUD6Ue/fl0Xkgt 6lgKsUv7fheZsox8tvWyzF6GJetmib7+r0ECZuDyIo693gyNfNH3WOLfDba4SAI+5/ttBlJs7b+ VXGL2EBwMTWDySLVDs9VfhShFAymzTJzNbn8vi+aItW/pEk26tu6oPjPYdN53BXxi2NeXfMgSj+ vKqmWzBL2BXXLZ5qXhiQRq9HZdVY42iz/ZO0H8nfvcu1ksskupP+chScysVY41ixc6F1OXlfkab 84LRVBFhzHyUr8+GI7HBNqgulkuh06ZbL1dKam5m8KA+p6AHYcOkf+hMcPH6d8dxPdtnk0pgtMx 8S/T03agnpfU3M218cpXQgm+j7A1Al5GS6Ph39gOWGL8unlhZj0muniXJbojTcrbCfGirkspKod BS+A++TBVYNy2WINOk5OAeHh8oy4NAKVE6daqYFAp4xraeuxNKLSm4iar+7bPal4qdWYM5o2VpF 8taAIX1B1qDhAAg== X-Developer-Key: i=khorenko@virtuozzo.com; a=openpgp; fpr=560F6DC83DC5D3D063BD082C51960A47F9615C2A X-OZ-Fwd: true Subject: [Devel] [PATCH vz10] configs: Build CONFIG_CRYPTO_CRC32C_INTEL in, not as a module 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 lib/libcrc32c.c binds a static tfm once, in libcrc32c_mod_init(), a device_initcall that runs early at boot. With CRYPTO_CRC32C_INTEL=m the accelerated driver has not registered yet, so the tfm binds to crc32c-generic and keeps it: loading the module later cannot rebind it, it just sits there unused. Every crc32c() caller then runs the software crc32_body path instead of the CPU's CRC32 instruction, which lands on every ext4/xfs/btrfs/nvme/dm-integrity checksum. Building the driver in makes its initcall run before libcrc32c_mod_init(), since arch/x86/ links before lib/ and both are device_initcall. The tfm then binds to crc32c-intel from the first allocation. This does not remove the crypto shash wrapper crc32c() still goes through; a direct arch-dispatch implementation would still be faster. https://virtuozzo.atlassian.net/browse/VSTOR-145125 Feature: crc32c: hardware-accelerated checksum Signed-off-by: Konstantin Khorenko --- redhat/configs/custom-overrides/generic/CONFIG_CRYPTO_CRC32C_INTEL | 1 + 1 file changed, 1 insertion(+) diff --git a/redhat/configs/custom-overrides/generic/CONFIG_CRYPTO_CRC32C_INTEL b/redhat/configs/custom-overrides/generic/CONFIG_CRYPTO_CRC32C_INTEL new file mode 100644 index 0000000000000..d4f84f727c85c --- /dev/null +++ b/redhat/configs/custom-overrides/generic/CONFIG_CRYPTO_CRC32C_INTEL @@ -0,0 +1 @@ +CONFIG_CRYPTO_CRC32C_INTEL=y --- base-commit: ef994d2c62a1d045543fe80aaf584139b22fbaf7 change-id: 20260914-temp2-fe6929d95c5d Best regards, -- Konstantin Khorenko _______________________________________________ Devel mailing list Devel@openvz.org https://lists.openvz.org/mailman/listinfo/devel