diff options
author | V3n3RiX <venerix@koprulu.sector> | 2023-07-10 10:26:59 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2023-07-10 10:26:59 +0100 |
commit | 870be9524d5a85e6be7803b3f4eae71fd93cb530 (patch) | |
tree | 69e71d2202044c302e1f9209a0a40d7418d8e48d /sys-fs/bees/bees-9999.ebuild | |
parent | 9e8f96c1b33dc01bc5dfbed0cfb2702bb299f1e0 (diff) |
gentoo auto-resync : 10:07:2023 - 10:26:59
Diffstat (limited to 'sys-fs/bees/bees-9999.ebuild')
-rw-r--r-- | sys-fs/bees/bees-9999.ebuild | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/sys-fs/bees/bees-9999.ebuild b/sys-fs/bees/bees-9999.ebuild index f84aba717799..1b164eb56b08 100644 --- a/sys-fs/bees/bees-9999.ebuild +++ b/sys-fs/bees/bees-9999.ebuild @@ -29,6 +29,10 @@ RDEPEND="${DEPEND}" CONFIG_CHECK="~BTRFS_FS" ERROR_BTRFS_FS="CONFIG_BTRFS_FS: bees does currently only work with btrfs" +PATCHES=( + "${FILESDIR}/0001-HACK-crucible-Work-around-kernel-memory-fragmentatio.patch" +) + pkg_pretend() { if [[ ${MERGE_TYPE} != buildonly ]]; then if kernel_is -lt 4 11; then @@ -66,13 +70,15 @@ 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 trigger this bug. You can work around this issue by reducing the" - ewarn "thread count of bees to 1." - ewarn + if kernel_is -gt 5 15 106; then + if kernel_is -lt 6 3 10; then + ewarn "With kernel versions 5.15.107 or later, there is a memory fragmentation" + ewarn "issue with LOGICAL_INO which can lead to cache thrashing and cause IO" + ewarn "latency spikes. This version ships with a work-around at the cost of not" + ewarn "handling highly duplicated filesystems that well. More details:" + ewarn "https://github.com/Zygo/bees/issues/260" + ewarn + fi fi elog "Bees recommends running the latest current kernel for performance and" |