From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.haj.ipfire.org (localhost [IPv6:::1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 4dy66F5S8xz30Kj for ; Fri, 23 Jan 2026 05:33:25 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [IPv6:2001:678:b28::25]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (secp384r1 raw public key) server-digest SHA384 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mail01.haj.ipfire.org", Issuer "R12" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 4dy66B10ylz2xMD for ; Fri, 23 Jan 2026 05:33:22 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mail01.ipfire.org (Postfix) with ESMTPSA id 4dy668479tz32r; Fri, 23 Jan 2026 05:33:20 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003ed25519; t=1769146400; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=hd1Nxm1WVaPa7JDkW5Uj1793otH4p1JUAvgyYMFEJ3k=; b=N6xtzpC6Tp+1fIXbm7H3ol0xYxdCGOXjzmoIyiH5YztAoehSnHc+9nml5RWbwWx3o29qrv icgMijBFHfH/UFCQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=202003rsa; t=1769146400; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=hd1Nxm1WVaPa7JDkW5Uj1793otH4p1JUAvgyYMFEJ3k=; b=PdrAOGhIidlfXcqDCvQJY9TEvjlBokBwgE/B4BxAFBAk4I3d6vlg61xypIAw33gDjswAKl p/9wuxqeld0BVw9ocz+jvSnYb2zhN44/FVMRFF8CAkOOR6QQpoa+mNx1H8Myx389fcIQZM 5dLIHQ1qd0Fa0En46C46Fhse+1fNj1deAvR4WJtkt4Udd5S1bWdjdYq4hnXbMwFPzUpDOf WQwBWolKjy5PnRp0+KCw2645Y7X/5yihE7lcx3q5d/pHGVw2uDp83BfhzvU+xio7JhERkR fOCOELD+CKpKdaaW4ozmmBmweZmc9r5M4SolEIoGdz+r6fc+Xu3BmaWodavCfg== From: Stefan Schantl To: development@lists.ipfire.org Cc: Stefan Schantl Subject: [PATCH 0/3] suricata: Add ability to purge the sgh cache Date: Fri, 23 Jan 2026 06:26:52 +0100 Message-ID: <20260123053102.389490-1-stefan.schantl@ipfire.org> In-Reply-To: References: Precedence: list List-Id: List-Subscribe: , List-Unsubscribe: , List-Post: List-Help: Sender: Mail-Followup-To: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Good morning list followers, I've recently finished building and testing the patched suricata version on my productive system. When starting the patched suricata or doing a reload operation, all the sgh cache files which are older than 7 days have been removed successfully. So for me this changes can be shipped to a bigger group of testers. Best regards, -Stefan Stefan Schantl (3): suricata: Add upstream patch to purge sgh-mpm-caches rust: Update to 1.92.0 cbindgen: New package config/rootfiles/common/aarch64/rust | 130 +- config/rootfiles/common/cbindgen | 1 + config/rootfiles/common/riscv64/rust | 109 +- config/rootfiles/common/rust-adler2 | 15 + config/rootfiles/common/rust-anstream | 22 + config/rootfiles/common/rust-anstyle | 15 + config/rootfiles/common/rust-anstyle-parse | 16 + config/rootfiles/common/rust-anstyle-query | 11 + config/rootfiles/common/rust-anstyle-wincon | 14 + config/rootfiles/common/rust-anyhow | 56 + config/rootfiles/common/rust-auditable-serde | 9 + config/rootfiles/common/rust-bitflags | 63 + config/rootfiles/common/rust-clap | 154 ++ config/rootfiles/common/rust-clap_builder | 71 + config/rootfiles/common/rust-clap_lex | 9 + config/rootfiles/common/rust-colorchoice | 8 + config/rootfiles/common/rust-crc32fast | 19 + config/rootfiles/common/rust-displaydoc | 42 + config/rootfiles/common/rust-errno | 16 + config/rootfiles/common/rust-fastrand | 16 + config/rootfiles/common/rust-flate2 | 71 + config/rootfiles/common/rust-form_urlencoded | 8 + config/rootfiles/common/rust-getrandom | 85 +- config/rootfiles/common/rust-getrandom-0.2.4 | 38 + config/rootfiles/common/rust-heck | 17 + config/rootfiles/common/rust-humantime | 16 + config/rootfiles/common/rust-icu_collections | 85 ++ config/rootfiles/common/rust-icu_locale_core | 105 ++ config/rootfiles/common/rust-icu_normalizer | 42 + .../rootfiles/common/rust-icu_normalizer_data | 17 + config/rootfiles/common/rust-icu_properties | 19 + .../rootfiles/common/rust-icu_properties_data | 139 ++ config/rootfiles/common/rust-icu_provider | 29 + config/rootfiles/common/rust-id-arena | 14 + config/rootfiles/common/rust-idna | 24 + config/rootfiles/common/rust-idna_adapter | 9 + .../common/rust-is_terminal_polyfill | 8 + config/rootfiles/common/rust-leb128fmt | 9 + config/rootfiles/common/rust-libc | 801 ++++++---- config/rootfiles/common/rust-libc-0.2.108 | 277 ++++ config/rootfiles/common/rust-linux-raw-sys | 410 +++++ config/rootfiles/common/rust-litemap | 27 + config/rootfiles/common/rust-log | 47 +- config/rootfiles/common/rust-log-0.4.14 | 22 + config/rootfiles/common/rust-miniz_oxide | 24 + config/rootfiles/common/rust-once_cell | 55 +- config/rootfiles/common/rust-once_cell-1.9.0 | 24 + .../rootfiles/common/rust-once_cell_polyfill | 10 + config/rootfiles/common/rust-percent-encoding | 9 + config/rootfiles/common/rust-potential_utf | 10 + config/rootfiles/common/rust-prettyplease | 39 + config/rootfiles/common/rust-r-efi | 71 + config/rootfiles/common/rust-rustix | 403 +++++ config/rootfiles/common/rust-semver | 42 +- config/rootfiles/common/rust-semver-0.9.0 | 15 + config/rootfiles/common/rust-semver-parser | 33 +- .../rootfiles/common/rust-semver-parser-0.7.0 | 12 + config/rootfiles/common/rust-serde | 71 +- config/rootfiles/common/rust-serde-1.0.216 | 32 + config/rootfiles/common/rust-serde_core | 31 + config/rootfiles/common/rust-serde_derive | 67 +- .../common/rust-serde_derive-1.0.216 | 28 + config/rootfiles/common/rust-simd-adler32 | 19 + config/rootfiles/common/rust-smallvec | 40 +- config/rootfiles/common/rust-smallvec-1.8.0 | 18 + config/rootfiles/common/rust-spdx | 605 ++++++++ .../rootfiles/common/rust-stable_deref_trait | 18 +- config/rootfiles/common/rust-strsim | 14 + config/rootfiles/common/rust-syn | 225 +-- config/rootfiles/common/rust-syn-2.0.90 | 111 ++ config/rootfiles/common/rust-synstructure | 16 +- config/rootfiles/common/rust-tempfile | 32 + config/rootfiles/common/rust-tinystr | 25 + config/rootfiles/common/rust-topological-sort | 9 + config/rootfiles/common/rust-unicode-xid | 30 +- .../rootfiles/common/rust-unicode-xid-0.2.1 | 14 + config/rootfiles/common/rust-url | 20 + config/rootfiles/common/rust-utf16_iter | 12 + config/rootfiles/common/rust-utf8_iter | 12 + config/rootfiles/common/rust-utf8parse | 12 + config/rootfiles/common/rust-wasip2 | 30 + config/rootfiles/common/rust-wasm-encoder | 45 + config/rootfiles/common/rust-wasm-metadata | 31 + config/rootfiles/common/rust-wasmparser | 79 + config/rootfiles/common/rust-windows-link | 9 + config/rootfiles/common/rust-windows-sys | 505 +++++++ config/rootfiles/common/rust-wit-bindgen | 42 + config/rootfiles/common/rust-wit-bindgen-core | 15 + config/rootfiles/common/rust-wit-bindgen-rust | 21 + .../common/rust-wit-bindgen-rust-macro | 10 + config/rootfiles/common/rust-wit-component | 1006 +++++++++++++ config/rootfiles/common/rust-wit-parser | 621 ++++++++ config/rootfiles/common/rust-write16 | 10 + config/rootfiles/common/rust-writeable | 23 + config/rootfiles/common/rust-yoke | 18 + config/rootfiles/common/rust-yoke-derive | 11 + config/rootfiles/common/rust-zerofrom | 9 + config/rootfiles/common/rust-zerofrom-derive | 11 + config/rootfiles/common/rust-zerotrie | 44 + config/rootfiles/common/rust-zerovec | 69 + config/rootfiles/common/rust-zerovec-derive | 17 + config/rootfiles/common/x86_64/rust | 82 +- config/suricata/suricata.yaml | 1 + lfs/cbindgen | 80 + lfs/rust | 13 +- lfs/rust-adler2 | 81 + lfs/rust-anstream | 81 + lfs/rust-anstyle | 81 + lfs/rust-anstyle-parse | 81 + lfs/rust-anstyle-query | 81 + lfs/rust-anstyle-wincon | 81 + lfs/rust-anyhow | 81 + lfs/rust-auditable-serde | 81 + lfs/rust-bitflags | 81 + lfs/rust-clap | 81 + lfs/rust-clap_builder | 81 + lfs/rust-clap_lex | 81 + lfs/rust-colorchoice | 81 + lfs/rust-crc32fast | 81 + lfs/rust-displaydoc | 81 + lfs/rust-errno | 81 + lfs/rust-fastrand | 81 + lfs/rust-flate2 | 81 + lfs/rust-form_urlencoded | 81 + lfs/rust-getrandom | 8 +- lfs/rust-getrandom-0.2.4 | 81 + lfs/rust-heck | 81 + lfs/rust-humantime | 81 + lfs/rust-icu_collections | 81 + lfs/rust-icu_locale_core | 81 + lfs/rust-icu_normalizer | 81 + lfs/rust-icu_normalizer_data | 81 + lfs/rust-icu_properties | 81 + lfs/rust-icu_properties_data | 81 + lfs/rust-icu_provider | 81 + lfs/rust-id-arena | 81 + lfs/rust-idna | 81 + lfs/rust-idna_adapter | 81 + lfs/rust-is_terminal_polyfill | 81 + lfs/rust-leb128fmt | 81 + lfs/rust-libc | 7 +- lfs/rust-libc-0.2.108 | 80 + lfs/rust-linux-raw-sys | 81 + lfs/rust-litemap | 81 + lfs/rust-log | 12 +- lfs/rust-log-0.4.14 | 85 ++ lfs/rust-miniz_oxide | 81 + lfs/rust-once_cell | 12 +- lfs/rust-once_cell-1.9.0 | 85 ++ lfs/rust-once_cell_polyfill | 81 + lfs/rust-percent-encoding | 81 + lfs/rust-potential_utf | 81 + lfs/rust-prettyplease | 81 + lfs/rust-r-efi | 81 + lfs/rust-rustix | 81 + lfs/rust-semver | 12 +- lfs/rust-semver-0.9.0 | 85 ++ lfs/rust-semver-parser | 7 +- lfs/rust-semver-parser-0.7.0 | 80 + lfs/rust-serde | 4 +- lfs/rust-serde-1.0.216 | 81 + lfs/rust-serde_core | 81 + lfs/rust-serde_derive | 4 +- lfs/rust-serde_derive-1.0.216 | 81 + lfs/rust-simd-adler32 | 81 + lfs/rust-smallvec | 12 +- lfs/rust-smallvec-1.8.0 | 85 ++ lfs/rust-spdx | 81 + lfs/rust-stable_deref_trait | 12 +- lfs/rust-strsim | 81 + lfs/rust-syn | 4 +- lfs/rust-syn-2.0.90 | 81 + lfs/rust-synstructure | 4 +- lfs/rust-tempfile | 81 + lfs/rust-tinystr | 81 + lfs/rust-topological-sort | 81 + lfs/rust-unicode-xid | 7 +- lfs/rust-unicode-xid-0.2.1 | 80 + lfs/rust-url | 81 + lfs/rust-utf16_iter | 81 + lfs/rust-utf8_iter | 81 + lfs/rust-utf8parse | 81 + lfs/rust-wasip2 | 81 + lfs/rust-wasm-encoder | 81 + lfs/rust-wasm-metadata | 81 + lfs/rust-wasmparser | 81 + lfs/rust-windows-link | 81 + lfs/rust-windows-sys | 81 + lfs/rust-wit-bindgen | 81 + lfs/rust-wit-bindgen-core | 81 + lfs/rust-wit-bindgen-rust | 81 + lfs/rust-wit-bindgen-rust-macro | 81 + lfs/rust-wit-component | 81 + lfs/rust-wit-parser | 81 + lfs/rust-write16 | 81 + lfs/rust-writeable | 81 + lfs/rust-yoke | 81 + lfs/rust-yoke-derive | 81 + lfs/rust-zerofrom | 81 + lfs/rust-zerofrom-derive | 81 + lfs/rust-zerotrie | 81 + lfs/rust-zerovec | 81 + lfs/rust-zerovec-derive | 81 + lfs/suricata | 13 +- make.sh | 133 +- ...suricata-8.0.3-purge-hyperscan-cache.patch | 1341 +++++++++++++++++ 206 files changed, 15762 insertions(+), 853 deletions(-) create mode 100644 config/rootfiles/common/cbindgen create mode 100644 config/rootfiles/common/rust-adler2 create mode 100644 config/rootfiles/common/rust-anstream create mode 100644 config/rootfiles/common/rust-anstyle create mode 100644 config/rootfiles/common/rust-anstyle-parse create mode 100644 config/rootfiles/common/rust-anstyle-query create mode 100644 config/rootfiles/common/rust-anstyle-wincon create mode 100644 config/rootfiles/common/rust-anyhow create mode 100644 config/rootfiles/common/rust-auditable-serde create mode 100644 config/rootfiles/common/rust-bitflags create mode 100644 config/rootfiles/common/rust-clap create mode 100644 config/rootfiles/common/rust-clap_builder create mode 100644 config/rootfiles/common/rust-clap_lex create mode 100644 config/rootfiles/common/rust-colorchoice create mode 100644 config/rootfiles/common/rust-crc32fast create mode 100644 config/rootfiles/common/rust-displaydoc create mode 100644 config/rootfiles/common/rust-errno create mode 100644 config/rootfiles/common/rust-fastrand create mode 100644 config/rootfiles/common/rust-flate2 create mode 100644 config/rootfiles/common/rust-form_urlencoded create mode 100644 config/rootfiles/common/rust-getrandom-0.2.4 create mode 100644 config/rootfiles/common/rust-heck create mode 100644 config/rootfiles/common/rust-humantime create mode 100644 config/rootfiles/common/rust-icu_collections create mode 100644 config/rootfiles/common/rust-icu_locale_core create mode 100644 config/rootfiles/common/rust-icu_normalizer create mode 100644 config/rootfiles/common/rust-icu_normalizer_data create mode 100644 config/rootfiles/common/rust-icu_properties create mode 100644 config/rootfiles/common/rust-icu_properties_data create mode 100644 config/rootfiles/common/rust-icu_provider create mode 100644 config/rootfiles/common/rust-id-arena create mode 100644 config/rootfiles/common/rust-idna create mode 100644 config/rootfiles/common/rust-idna_adapter create mode 100644 config/rootfiles/common/rust-is_terminal_polyfill create mode 100644 config/rootfiles/common/rust-leb128fmt create mode 100644 config/rootfiles/common/rust-libc-0.2.108 create mode 100644 config/rootfiles/common/rust-linux-raw-sys create mode 100644 config/rootfiles/common/rust-litemap create mode 100644 config/rootfiles/common/rust-log-0.4.14 create mode 100644 config/rootfiles/common/rust-miniz_oxide create mode 100644 config/rootfiles/common/rust-once_cell-1.9.0 create mode 100644 config/rootfiles/common/rust-once_cell_polyfill create mode 100644 config/rootfiles/common/rust-percent-encoding create mode 100644 config/rootfiles/common/rust-potential_utf create mode 100644 config/rootfiles/common/rust-prettyplease create mode 100644 config/rootfiles/common/rust-r-efi create mode 100644 config/rootfiles/common/rust-rustix create mode 100644 config/rootfiles/common/rust-semver-0.9.0 create mode 100644 config/rootfiles/common/rust-semver-parser-0.7.0 create mode 100644 config/rootfiles/common/rust-serde-1.0.216 create mode 100644 config/rootfiles/common/rust-serde_core create mode 100644 config/rootfiles/common/rust-serde_derive-1.0.216 create mode 100644 config/rootfiles/common/rust-simd-adler32 create mode 100644 config/rootfiles/common/rust-smallvec-1.8.0 create mode 100644 config/rootfiles/common/rust-spdx create mode 100644 config/rootfiles/common/rust-strsim create mode 100644 config/rootfiles/common/rust-syn-2.0.90 create mode 100644 config/rootfiles/common/rust-tempfile create mode 100644 config/rootfiles/common/rust-tinystr create mode 100644 config/rootfiles/common/rust-topological-sort create mode 100644 config/rootfiles/common/rust-unicode-xid-0.2.1 create mode 100644 config/rootfiles/common/rust-url create mode 100644 config/rootfiles/common/rust-utf16_iter create mode 100644 config/rootfiles/common/rust-utf8_iter create mode 100644 config/rootfiles/common/rust-utf8parse create mode 100644 config/rootfiles/common/rust-wasip2 create mode 100644 config/rootfiles/common/rust-wasm-encoder create mode 100644 config/rootfiles/common/rust-wasm-metadata create mode 100644 config/rootfiles/common/rust-wasmparser create mode 100644 config/rootfiles/common/rust-windows-link create mode 100644 config/rootfiles/common/rust-windows-sys create mode 100644 config/rootfiles/common/rust-wit-bindgen create mode 100644 config/rootfiles/common/rust-wit-bindgen-core create mode 100644 config/rootfiles/common/rust-wit-bindgen-rust create mode 100644 config/rootfiles/common/rust-wit-bindgen-rust-macro create mode 100644 config/rootfiles/common/rust-wit-component create mode 100644 config/rootfiles/common/rust-wit-parser create mode 100644 config/rootfiles/common/rust-write16 create mode 100644 config/rootfiles/common/rust-writeable create mode 100644 config/rootfiles/common/rust-yoke create mode 100644 config/rootfiles/common/rust-yoke-derive create mode 100644 config/rootfiles/common/rust-zerofrom create mode 100644 config/rootfiles/common/rust-zerofrom-derive create mode 100644 config/rootfiles/common/rust-zerotrie create mode 100644 config/rootfiles/common/rust-zerovec create mode 100644 config/rootfiles/common/rust-zerovec-derive create mode 100644 lfs/cbindgen create mode 100644 lfs/rust-adler2 create mode 100644 lfs/rust-anstream create mode 100644 lfs/rust-anstyle create mode 100644 lfs/rust-anstyle-parse create mode 100644 lfs/rust-anstyle-query create mode 100644 lfs/rust-anstyle-wincon create mode 100644 lfs/rust-anyhow create mode 100644 lfs/rust-auditable-serde create mode 100644 lfs/rust-bitflags create mode 100644 lfs/rust-clap create mode 100644 lfs/rust-clap_builder create mode 100644 lfs/rust-clap_lex create mode 100644 lfs/rust-colorchoice create mode 100644 lfs/rust-crc32fast create mode 100644 lfs/rust-displaydoc create mode 100644 lfs/rust-errno create mode 100644 lfs/rust-fastrand create mode 100644 lfs/rust-flate2 create mode 100644 lfs/rust-form_urlencoded create mode 100644 lfs/rust-getrandom-0.2.4 create mode 100644 lfs/rust-heck create mode 100644 lfs/rust-humantime create mode 100644 lfs/rust-icu_collections create mode 100644 lfs/rust-icu_locale_core create mode 100644 lfs/rust-icu_normalizer create mode 100644 lfs/rust-icu_normalizer_data create mode 100644 lfs/rust-icu_properties create mode 100644 lfs/rust-icu_properties_data create mode 100644 lfs/rust-icu_provider create mode 100644 lfs/rust-id-arena create mode 100644 lfs/rust-idna create mode 100644 lfs/rust-idna_adapter create mode 100644 lfs/rust-is_terminal_polyfill create mode 100644 lfs/rust-leb128fmt create mode 100644 lfs/rust-libc-0.2.108 create mode 100644 lfs/rust-linux-raw-sys create mode 100644 lfs/rust-litemap create mode 100644 lfs/rust-log-0.4.14 create mode 100644 lfs/rust-miniz_oxide create mode 100644 lfs/rust-once_cell-1.9.0 create mode 100644 lfs/rust-once_cell_polyfill create mode 100644 lfs/rust-percent-encoding create mode 100644 lfs/rust-potential_utf create mode 100644 lfs/rust-prettyplease create mode 100644 lfs/rust-r-efi create mode 100644 lfs/rust-rustix create mode 100644 lfs/rust-semver-0.9.0 create mode 100644 lfs/rust-semver-parser-0.7.0 create mode 100644 lfs/rust-serde-1.0.216 create mode 100644 lfs/rust-serde_core create mode 100644 lfs/rust-serde_derive-1.0.216 create mode 100644 lfs/rust-simd-adler32 create mode 100644 lfs/rust-smallvec-1.8.0 create mode 100644 lfs/rust-spdx create mode 100644 lfs/rust-strsim create mode 100644 lfs/rust-syn-2.0.90 create mode 100644 lfs/rust-tempfile create mode 100644 lfs/rust-tinystr create mode 100644 lfs/rust-topological-sort create mode 100644 lfs/rust-unicode-xid-0.2.1 create mode 100644 lfs/rust-url create mode 100644 lfs/rust-utf16_iter create mode 100644 lfs/rust-utf8_iter create mode 100644 lfs/rust-utf8parse create mode 100644 lfs/rust-wasip2 create mode 100644 lfs/rust-wasm-encoder create mode 100644 lfs/rust-wasm-metadata create mode 100644 lfs/rust-wasmparser create mode 100644 lfs/rust-windows-link create mode 100644 lfs/rust-windows-sys create mode 100644 lfs/rust-wit-bindgen create mode 100644 lfs/rust-wit-bindgen-core create mode 100644 lfs/rust-wit-bindgen-rust create mode 100644 lfs/rust-wit-bindgen-rust-macro create mode 100644 lfs/rust-wit-component create mode 100644 lfs/rust-wit-parser create mode 100644 lfs/rust-write16 create mode 100644 lfs/rust-writeable create mode 100644 lfs/rust-yoke create mode 100644 lfs/rust-yoke-derive create mode 100644 lfs/rust-zerofrom create mode 100644 lfs/rust-zerofrom-derive create mode 100644 lfs/rust-zerotrie create mode 100644 lfs/rust-zerovec create mode 100644 lfs/rust-zerovec-derive create mode 100644 src/patches/suricata/suricata-8.0.3-purge-hyperscan-cache.patch -- 2.47.3