Commit Graph

  • 24d062ff1c Accepting request 1293838 from filesystems factory Ana Guerrero 2025-07-17 15:18:39 +00:00
  • e5d2707924 - Update to 0.11: * Introduce *extent scan mode* that scans the extent tree directly. It is the new default scan mode. * Show estimated data size and expected time to finish scanning in logs and status outputs. * Smarter dedupe criteria that prevents dedupe operations that save less than half the blocks in an extent or require more than 100 copy/dedupe operations to free space. * Add the new dynamic rate throttling option --throttle-factor to estimate the rate at which the kernel deletes extents and slow down dedupe requests to match this rate. * Threads now dynamically redistribute their work so that they can make continuous progress without waiting for each other. * Remove excessively costly "toxic extent" workarounds yielding up to 100x–1000x speed boost on some workloads. * Coordinate between threads to prevent thrashing during disk reads. * Prefetche data into page-cache before dedupe calls. * Submit full-extent dedupe operations, avoiding obsolete 16M kernel limits. * Reduce the size of ioctl buffers, which avoids forcing the kernel to evict pages from memory to accommodate large buffers. * Limit reference counts for very frequently duplicated data, which avoids performance issues in btrfs (even when bees is not running). * Use the new openat2 system call for improved robustness against rename and symlink attacks. * Use a private mount namespace for isolation even without systemd. * Recude warning and debug log verbosity. * SIGUSR1 and SIGUSR2 signals allow bees to be paused and unpaused without preventing bees from closing open files and subvols during the pause. * It is now safe to locate $BEESHOME on filesystems such as XFS that lack data flushing on rename. * Fix 32-bit ioctl compatibility for mixed 32/64-bit systems. * Detect a btrfs send in progress, and wait for it to complete automatically. --workaround-btrfs-send is no longer necessary when used with extent scan mode. David Sterba 2025-07-16 14:34:37 +00:00
  • 0653abd091 Accepting request 1156387 from filesystems leap-16.1 leap-16.0 Ana Guerrero 2024-03-08 17:12:22 +00:00
  • 94e705446e Accepting request 1156011 from home:mlin7442:rebuild_fails_156 David Sterba 2024-03-08 14:27:33 +00:00
  • 4e14732612 Accepting request 1100400 from filesystems Dominique Leuenberger 2023-07-25 09:51:13 +00:00
  • aac546f2cf Accepting request 1100390 from home:fcrozat:branches:filesystems David Sterba 2023-07-24 13:57:50 +00:00
  • 2f36a83a2f Accepting request 1077138 from filesystems Dominique Leuenberger 2023-04-04 19:26:21 +00:00
  • 91fd17ea0a - update to 0.9.3: * roots: don't share a RootFetcher between threads * seeker: fix the test for ILP32 platforms * reduce memory usage with long-running work items * allow BtrfsIoctlLogicalInoArgs to be reused, remove virtual methods * create a Pool of BtrfsIoctlLogicalInoArgs objects - add avoid-swap.patch to fix build with gcc 13 Dirk Mueller 2023-04-04 07:01:19 +00:00
  • 57d348df01 Accepting request 1071831 from filesystems Dominique Leuenberger 2023-03-15 17:54:27 +00:00
  • 5f07b8b4a5 Accepting request 1071031 from home:Thaodan:filesystems David Sterba 2023-03-14 16:07:37 +00:00
  • 9e269ad818 Accepting request 1065809 from filesystems Dominique Leuenberger 2023-02-15 12:40:11 +00:00
  • b68acd764a Accepting request 1065673 from home:akumar:branches:filesystems David Sterba 2023-02-14 20:33:35 +00:00
  • bf5015e8a5 Accepting request 1040264 from filesystems Dominique Leuenberger 2022-12-05 17:02:13 +00:00
  • 4caabe1447 OBS-URL: https://build.opensuse.org/package/show/filesystems/bees?expand=0&rev=18 Dirk Mueller 2022-12-05 12:43:12 +00:00
  • 250211a9b9 - update to 0.8: * fs: make dedupe work again after a really unfortunate build fix Dirk Mueller 2022-12-05 12:43:06 +00:00
  • 177da69fea Accepting request 1031346 from filesystems Dominique Leuenberger 2022-10-26 14:08:39 +00:00
  • 90f029c18d Accepting request 1031345 from home:dsterba:branches:filesystems David Sterba 2022-10-26 13:06:04 +00:00
  • c6cddbd838 Accepting request 1001259 from filesystems Dominique Leuenberger 2022-09-05 19:22:15 +00:00
  • 8cce723b22 Accepting request 1001258 from home:dsterba:branches:filesystems David Sterba 2022-09-05 11:45:51 +00:00
  • dfc01d8f33 Accepting request 923550 from filesystems Dominique Leuenberger 2021-10-06 17:50:04 +00:00
  • cb6abafea8 Accepting request 923546 from home:dsterba:branches:filesystems David Sterba 2021-10-06 15:28:36 +00:00
  • 51457e6ed1 Accepting request 897427 from filesystems Dominique Leuenberger 2021-06-04 20:43:07 +00:00
  • 5efb15d047 spec subject minor update David Sterba 2021-06-04 12:05:19 +00:00
  • f0eac9245b fixup sample file David Sterba 2021-06-04 11:58:35 +00:00
  • 9e1c1de29b Accepting request 892973 from home:dsterba:branches:filesystems David Sterba 2021-05-13 23:38:09 +00:00
  • dd06e0b475 Accepting request 892698 from home:dsterba:branches:filesystems David Sterba 2021-05-13 15:08:50 +00:00
  • 7286929a4c clean up build steps David Sterba 2020-09-17 16:24:02 +00:00
  • 3ad52b2de7 fix build David Sterba 2020-09-14 17:41:58 +00:00
  • 1d73c9a8c2 fix build David Sterba 2020-09-14 17:39:11 +00:00
  • 3cd6a66b7a add Group David Sterba 2020-09-14 17:35:20 +00:00
  • 8bbc39d122 remove markdown dependency David Sterba 2020-09-14 17:31:18 +00:00
  • a729e9ece0 Accepting request 834339 from home:dsterba:new David Sterba 2020-09-14 17:07:31 +00:00