1
0
mirror of https://github.com/Zygo/bees.git synced 2025-07-08 11:22:26 +02:00

Commit Graph

  • f9f3913c8b Add configurable bindir for distros without sbin master Kyle Gospodnetich 2025-04-17 17:52:33 -07:00
  • ee5c971d77 fsync: fix signed comparison of stf.f_type Zygo Blaxell 2025-07-03 21:48:40 -04:00
  • d37f916507 tempfile: don't need to update the inode if the flags don't change Zygo Blaxell 2025-06-29 23:32:40 -04:00
  • 3a17a4dcdd tempfile: make sure FS_COMPR_FL stays set Zygo Blaxell 2025-02-25 03:16:27 -05:00
  • 4039ef229e tempfile: clear FS_NOCOW_FL while setting FS_COMPR_FL Zygo Blaxell 2025-06-29 16:30:03 -04:00
  • e9d4aa4586 roots: make the "idle" label useful Zygo Blaxell 2025-06-18 22:52:05 -04:00
  • 504f4cda80 progress: move the "idle" cell to the next cycle ETA column Zygo Blaxell 2025-06-18 22:16:12 -04:00
  • 6c36f4973f extent scan: log the bfr when removing a prealloc extent Zygo Blaxell 2025-06-15 03:19:33 -04:00
  • b1bd99c077 seeker: harden against changes in the data during binary search Zygo Blaxell 2025-02-12 21:26:33 -05:00
  • d5e805ab8d seeker: add a real-world test case Zygo Blaxell 2025-02-12 22:00:30 -05:00
  • 337bbffac1 extent scan: drop a nonsense trace message Zygo Blaxell 2025-02-12 22:00:29 -05:00
  • 527396e5cb extent scan: integrate seeker debug output stream Zygo Blaxell 2025-02-12 22:00:21 -05:00
  • bc7c35aa2d extent scan: only write a detailed debug log when there's an exception Zygo Blaxell 2025-02-11 00:31:29 -05:00
  • 0953160584 trace: export exception_check Zygo Blaxell 2025-02-11 00:28:05 -05:00
  • 80f9c147f7 btrfs-tree: clean up the fetch function's return set Zygo Blaxell 2025-02-11 00:04:35 -05:00
  • 50e012ad6d seeker: add a runtime debug stream Zygo Blaxell 2025-02-10 23:25:03 -05:00
  • 9a9644659c trace: clean up the formatting around top-level exception log messages Zygo Blaxell 2025-02-14 00:47:03 -05:00
  • fd53bff959 extent scan: drop out-of-date comment Zygo Blaxell 2025-02-14 17:17:40 -05:00
  • 9439dad93a extent scan: extra check to make sure no Tasks are started when throttled Zygo Blaxell 2025-02-17 20:02:18 -05:00
  • ef9b4b3a50 extent scan: shorten task name for extent map v0.11 Zygo Blaxell 2025-03-08 18:30:39 -05:00
  • 7ca857dff0 docs: add the ghost subvols bug to the bugs list Zygo Blaxell 2025-06-18 16:00:09 -04:00
  • 8331f70db7 progress: fix ETA calculations Zygo Blaxell 2025-06-16 07:30:05 -04:00
  • a844024395 Make the runtime directory private Steven Allen 2025-03-26 15:02:42 +00:00
  • 47243aef14 hash: handle $BEESHOME on btrfs too Zygo Blaxell 2025-02-17 21:12:29 -05:00
  • a670aa5a71 extent scan: don't divide by zero if there were no loops Zygo Blaxell 2025-02-13 23:41:31 -05:00
  • 51b3bcdbe4 trace: deprecate BEESLOGTRACE, align trace logs with exception notices Zygo Blaxell 2025-02-12 22:01:31 -05:00
  • ae58401d53 trace: avoid one copy in every trace function Zygo Blaxell 2025-02-12 20:10:12 -05:00
  • 3e7eb43b51 BeesStringFile: figure out when to call--or _not_ call--fsync Zygo Blaxell 2025-02-10 21:00:35 -05:00
  • 962d94567c hexdump: fix pointer cast const mismatch Zygo Blaxell 2025-02-10 20:59:34 -05:00
  • 6dbef5f27b fs: improve compatibility with linux-libc-dev 5.4 Zygo Blaxell 2025-02-08 21:11:59 -05:00
  • 88b1e4ca6e main: unconditionally enable workaround for the logical_ino-vs-clone kernel bug v0.11-rc4 Zygo Blaxell 2025-02-06 01:17:09 -05:00
  • c1d7fa13a5 roots: drop unnecessary mutex unlock in stop_request Zygo Blaxell 2025-02-02 23:30:26 -05:00
  • aa39bddb2d extent scan: implement an experimental ordered scan mode Zygo Blaxell 2025-02-03 23:09:32 -05:00
  • 1aea2d2f96 crawl: deprecate use of BeesCrawl to search the extent tree Zygo Blaxell 2025-02-03 18:28:55 -05:00
  • 673b450671 docs: update event counters after extent scan refactoring and crawl skipping Zygo Blaxell 2025-01-21 13:15:22 -05:00
  • 183b6a5361 extent scan: refactor BeesCrawl, BeesScanMode* Zygo Blaxell 2025-01-27 20:11:06 -05:00
  • b6446d7316 roots: rework open_root_nocache to use btrfs-tree Zygo Blaxell 2025-02-02 23:30:26 -05:00
  • d32f31f411 btrfs-tree: harden rlower_bound against exceptional objects Zygo Blaxell 2025-01-27 20:04:13 -05:00
  • dd08f6379f btrfs-tree: add a method to get root backref items to BtrfsRootFetcher Zygo Blaxell 2025-02-02 22:24:37 -05:00
  • 58ee297cde btrfs-tree: connect methods to the debug stream interface Zygo Blaxell 2025-01-27 02:10:39 -05:00
  • a3c0ba0d69 fs: add a runtime debug stream for btrfs tree searches Zygo Blaxell 2025-02-02 12:25:50 -05:00
  • 75040789c6 btrfs-tree: drop BtrfsFsTreeFetcher and clean up class comments Zygo Blaxell 2025-01-26 14:54:08 -05:00
  • f9a697518d btrfs-tree: introduce BtrfsDataExtentTreeFetcher to read data extents without metadata Zygo Blaxell 2025-01-27 19:54:07 -05:00
  • c4ba6ec269 fs: add a ntoa function for chunk types Zygo Blaxell 2025-01-27 00:42:39 -05:00
  • 440740201a main: the base directory for --strip-paths should be root_fd, not cwd Zygo Blaxell 2025-01-27 11:39:36 -05:00
  • f6908420ad hash: handle $BEESHOME on non-btrfs Zygo Blaxell 2025-01-26 21:59:07 -05:00
  • 925b12823e fs: add do_ioctl_nothrow and fsid methods to btrfs fs info Zygo Blaxell 2025-01-26 23:33:19 -05:00
  • 561e604edc seeker: turn off debug logging Zygo Blaxell 2025-01-26 19:18:21 -05:00
  • 30cd375d03 readahead: clean up the code, update docs Zygo Blaxell 2025-01-22 22:28:39 -05:00
  • 48b7fbda9c progress: adjust minimum thresholds for ETA to 10 seconds and 1 GiB of data Zygo Blaxell 2025-01-20 22:48:25 -05:00
  • 85aba7b695 openat2: #include <linux/types.h> so we can know __u64 Zygo Blaxell 2025-01-20 17:00:48 -05:00
  • de38b46dd8 scripts/beesd: harden the mount options Zygo Blaxell 2025-01-20 00:15:38 -05:00
  • 0abf6ebb3d scripts/beesd: no need for $BEESHOME to be a subvol Zygo Blaxell 2025-01-20 00:24:25 -05:00
  • 360ce7e125 scripts/beesd: Unshare namespace without systemd Kai Krakow 2025-01-19 14:31:14 +01:00
  • ad11db2ee1 openat2: supply the missing definitions for building with old headers and new kernel Zygo Blaxell 2025-01-19 21:09:16 -05:00
  • 874832dc58 openat2: log a warning when we fall back to openat Zygo Blaxell 2025-01-19 21:11:17 -05:00
  • 5fe89d85c3 extent scan: make sure we run every extent crawler once per transaction Zygo Blaxell 2025-01-19 21:13:21 -05:00
  • a2b3e1e0c2 log: demote a lot of BEESLOGWARN to higher verbosity levels Zygo Blaxell 2025-01-19 01:02:53 -05:00
  • aaec931081 context: demote "abandoned toxic match" to debug log level Kai Krakow 2024-06-30 16:27:20 +02:00
  • c53fa04a2f task: fixes for priority and idle Tasks v0.11-rc3 Zygo Blaxell 2025-01-12 18:40:14 -05:00
  • d4a681c8a2 Revert "roots: use a non-idle task for next_transid" Zygo Blaxell 2025-01-12 18:23:44 -05:00
  • a819d623f7 task: do not allow queue loops in priority queueing mode Zygo Blaxell 2025-01-12 15:17:21 -05:00
  • de9d72da80 task: flatten queues of dependent Tasks Zygo Blaxell 2025-01-12 13:54:54 -05:00
  • 74d8bdd60f task: add an insert method for priority-queueing Tasks by age Zygo Blaxell 2025-01-11 23:21:31 -05:00
  • a5d078d48b docs: deprecate the --workaround-btrfs-send option Zygo Blaxell 2025-01-11 02:12:28 -05:00
  • e2587cae9b docs: expand "Threads and load management" to suggest not running bees so much Zygo Blaxell 2025-01-11 02:09:30 -05:00
  • ac581273d3 docs: config.md updates Zygo Blaxell 2025-01-11 01:29:16 -05:00
  • 7fcde97b70 docs: update the bug reporting and status instructions Zygo Blaxell 2025-01-11 01:01:40 -05:00
  • e457f502b7 docs: update kernel bugs page for January 2025 Zygo Blaxell 2025-01-11 00:41:32 -05:00
  • 46815f1a9d docs: update README.md Zygo Blaxell 2025-01-10 23:37:04 -05:00
  • 0d251d30f4 docs: update feature interaction lists Zygo Blaxell 2025-01-10 22:21:10 -05:00
  • b8dd9a2db0 progress: put a timestamp in the bottom row Zygo Blaxell 2025-01-10 09:12:35 -05:00
  • 8bc90b743b task: get rid of the insert_task method Zygo Blaxell 2025-01-11 22:49:21 -05:00
  • 2f2a68be3d roots: use openat2 instead of openat when available Zygo Blaxell 2025-01-09 02:20:11 -05:00
  • 82f1fd8054 process: replace crucible::gettid() with a weak symbol Zygo Blaxell 2025-01-09 01:22:49 -05:00
  • a9b07d7684 openat2: create a weak syscall wrapper for it Zygo Blaxell 2025-01-09 01:16:02 -05:00
  • 613ddc3c71 progress: rename "ctime" -> "tm_left" v0.11-rc2 Zygo Blaxell 2025-01-06 12:18:33 -05:00
  • c3a39b7691 progress: rework the progress table after github discussion Zygo Blaxell 2025-01-03 20:05:21 -05:00
  • 58db4071de roots: use a non-idle task for next_transid Zygo Blaxell 2025-01-03 01:25:21 -05:00
  • 0d3e13cc5f context: report time in scan_one_extent Zygo Blaxell 2024-12-30 15:07:57 -05:00
  • 1af5fcdf34 roots: don't access a shared variable after releasing a lock Zygo Blaxell 2025-01-03 19:56:37 -05:00
  • 87472b6086 extent scan: don't put non-data block groups in the data extent map Zygo Blaxell 2025-01-03 19:55:44 -05:00
  • ca351d389f extent scan: pick the right block groups for mixed-bg filesystems Zygo Blaxell 2024-12-18 23:32:09 -05:00
  • 1f0b8c623c options: improve message when too many--or too few--path arguments given Zygo Blaxell 2024-12-16 22:30:34 -05:00
  • 74296c644a options: return EXIT_SUCCESS after displaying help message Zygo Blaxell 2024-12-16 22:25:02 -05:00
  • 231593bfbc throttle: don't hold the multilock during throttle Zygo Blaxell 2024-12-22 21:50:34 -05:00
  • d4900cc5d5 docs: default throttle is zero Zygo Blaxell 2024-12-27 13:02:43 -05:00
  • 81bbf7e1d4 throttle: set default to 0.0 Zygo Blaxell 2024-12-27 13:01:28 -05:00
  • bd9dc0229b docs: add --throttle-factor option Zygo Blaxell 2024-12-16 23:24:39 -05:00
  • 2a1ed0b455 throttle: track time values more closely Zygo Blaxell 2024-12-21 11:25:20 -05:00
  • d160edc15a throttle: add --throttle-factor option to control throttling factor Zygo Blaxell 2024-12-16 22:23:56 -05:00
  • e79b242ce2 options: clean up the parser, prepare for new options with no short form Zygo Blaxell 2024-12-16 22:22:31 -05:00
  • ea45982293 throttle: add delays to match deferred request rate to btrfs completion rate Zygo Blaxell 2024-12-10 00:36:28 -05:00
  • f209cafcd8 bees: bump the file limits again, 512k files and 64k dirs Zygo Blaxell 2024-12-16 22:15:55 -05:00
  • c4b31bdd5c extent scan: no need for "No ref for extent" debug message Zygo Blaxell 2024-12-13 22:44:38 -05:00
  • 08fe145988 context: wait for btrfs send to finish, then try dedupe again Zygo Blaxell 2024-12-13 23:07:21 -05:00
  • bb09b1ab0e roots: drop method transid_re Zygo Blaxell 2024-12-13 23:05:47 -05:00
  • 94d9945d04 roots: move the transid cache update into transid_max_nocache() Zygo Blaxell 2024-12-13 23:04:28 -05:00
  • a02588b16f time: add more methods to support dynamic rate throttling Zygo Blaxell 2024-12-10 00:33:22 -05:00
  • 21cedfb13e bytevector: rename the argument to operator[] to be more descriptive Zygo Blaxell 2024-12-03 22:58:15 -05:00