commit:     babcda8ef162e22f71002e125b1dbcb89ec97f37
Author:     Kai Krakow <kai <AT> kaishome <DOT> de>
AuthorDate: Sun Jun 29 09:54:00 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Thu Jul 24 21:24:34 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=babcda8e

sys-fs/bees: update 9999 for new kernel requirements

Bees stopped supporting kernels older than 5.7 with v0.11.

Signed-off-by: Kai Krakow <kai <AT> kaishome.de>
Part-of: https://github.com/gentoo/gentoo/pull/42796
Signed-off-by: Sam James <sam <AT> gentoo.org>

 sys-fs/bees/bees-9999.ebuild | 28 +++++-----------------------
 1 file changed, 5 insertions(+), 23 deletions(-)

diff --git a/sys-fs/bees/bees-9999.ebuild b/sys-fs/bees/bees-9999.ebuild
index 965748b64f91..c4cbb13e68c4 100644
--- a/sys-fs/bees/bees-9999.ebuild
+++ b/sys-fs/bees/bees-9999.ebuild
@@ -34,32 +34,13 @@ ERROR_BTRFS_FS="CONFIG_BTRFS_FS: bees does currently only 
work with btrfs"
 
 pkg_pretend() {
        if [[ ${MERGE_TYPE} != buildonly ]]; then
-               if kernel_is -lt 4 11; then
-                       ewarn "With kernel versions below 4.11, bees may 
severely degrade system performance"
-                       ewarn "and responsiveness. Especially, the kernel may 
deadlock while bees is"
-                       ewarn "running, it's recommended to run at least kernel 
4.11."
-                       ewarn
-               elif kernel_is -lt 4 14 29; then
-                       ewarn "With kernel versions below 4.14.29, bees may 
generate a lot of bogus WARN_ON()"
-                       ewarn "messages in the kernel log. These messages can 
be ignored and this is fixed"
-                       ewarn "with more recent kernels:"
-                       ewarn "# WARNING: CPU: 3 PID: 18172 at 
fs/btrfs/backref.c:1391 find_parent_nodes+0xc41/0x14e0"
-                       ewarn
-               elif kernel_is -lt 5 7 0; then
+               if kernel_is -lt 5 7; then
                        ewarn "With kernel versions below 5.4.96 and 5.7, the 
kernel may hold file system"
                        ewarn "locks for a long time while at the same time CPU 
usage increases when bees is"
                        ewarn "operating. bees tries to avoid this behavior by 
excluding very common extents"
                        ewarn "from deduplication. This has only a minimal 
impact on dedupe effectiveness."
                        ewarn
                fi
-               if kernel_is -lt 5 1 0; then
-                       ewarn "IMPORTANT: With kernel versions below 5.1.0, you 
may experience data corruption"
-                       ewarn "due to bees using compression in btrfs. You are 
adviced to use a chronologically"
-                       ewarn "later kernel, that includes older LTS versions 
released after 5.0.4:"
-                       ewarn "Fixed in: 5.1+, 5.0.4+, 4.19.31+, 4.14.108+, 
4.9.165+, 4.4.177+, 3.18.137+"
-                       ewarn "# commit 8e92821 btrfs: fix corruption reading 
shared and compressed extents after hole punching"
-                       ewarn
-               fi
                if kernel_is -lt 5 4 19; then
                        ewarn "With kernel versions below 5.4.19, bees may 
trigger a btrfs bug when running"
                        ewarn "btrfs-balance in parallel. This may lead to 
meta-data corruption in the worst"
@@ -80,9 +61,10 @@ pkg_pretend() {
                        fi
                fi
                if kernel_is -lt 5.7; then
-                       ewarn "WARNING: Kernel versions lower than 5.7 are no 
longer really supported by"
-                       ewarn "bees. While there should be no unexpected data 
loss, you may experience"
-                       ewarn "severe slowdowns or even system lockups."
+                       ewarn "WARNING: Starting with bees v0.11, kernel 
versions below 5.7 (except 5.4 LTS)"
+                       ewarn "are no longer supported. Using bees with such 
kernels may introduce kernel"
+                       ewarn "crashes, system hangs, or data corruption. 
Please DO NOT runs bees with such"
+                       ewarn "kernels. You will be using bees AT YOUR OWN 
RISK!"
                        ewarn
                fi
        fi

Reply via email to