commit: 458eb130c93bbd0fd29912cd097c53921b43f9a6
Author: Kai Krakow <kai <AT> kaishome <DOT> de>
AuthorDate: Sat Dec 17 11:40:53 2022 +0000
Commit: Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Dec 17 19:33:03 2022 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=458eb130
sys-fs/bees: update 0.7 pretend phase
Signed-off-by: Kai Krakow <kai <AT> kaishome.de>
Signed-off-by: Sam James <sam <AT> gentoo.org>
sys-fs/bees/bees-0.7.ebuild | 18 ++++++++++++++++--
1 file changed, 16 insertions(+), 2 deletions(-)
diff --git a/sys-fs/bees/bees-0.7.ebuild b/sys-fs/bees/bees-0.7.ebuild
index a37916aa1764..5ceba33ee963 100644
--- a/sys-fs/bees/bees-0.7.ebuild
+++ b/sys-fs/bees/bees-0.7.ebuild
@@ -42,6 +42,12 @@ pkg_pretend() {
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
+ 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"
@@ -51,8 +57,8 @@ pkg_pretend() {
ewarn "# commit 8e92821 btrfs: fix corruption reading
shared and compressed extents after hole punching"
ewarn
fi
- if kernel_is -lt 5 3 4; then
- ewarn "With kernel versions below 5.3.4, bees may
trigger a btrfs bug when running"
+ 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"
ewarn "case. Especially, kernels 5.1.21 and 5.2.21
should be avoided. Kernels 5.0.x"
ewarn "after 5.0.21 should be safe. In the best case,
affected kernels may force"
@@ -60,6 +66,14 @@ pkg_pretend() {
ewarn
"https://github.com/Zygo/bees/blob/master/docs/btrfs-kernel.md"
ewarn
fi
+ if kernel_is -ge 5 4 0; then
+ ewarn "With kernel version 5.4 or later, the kernel may
hang when multiple threads"
+ ewarn "are running LOGICAL_INO and dedupe ioctl. This
is not exclusively triggered"
+ ewarn "by bees but also other software running such
operations, bees will just more"
+ ewarn "likely to trigger the bug. You can work around
this issue by reducing the"
+ ewarn "thread count of bees to 1."
+ ewarn
+ fi
elog "Bees recommends running the latest current kernel for
performance and"
elog "reliability reasons, see README.md."