| 2025-02-07 |
Zygo Blaxell | fs: add a runtime debug stream for btrfs tree searches |
commit | commitdiff | tree | snapshot |
| 2025-02-07 |
Zygo Blaxell | btrfs-tree: drop BtrfsFsTreeFetcher and clean up class... |
commit | commitdiff | tree | snapshot |
| 2025-02-07 |
Zygo Blaxell | btrfs-tree: introduce BtrfsDataExtentTreeFetcher to... |
commit | commitdiff | tree | snapshot |
| 2025-02-07 |
Zygo Blaxell | fs: add a ntoa function for chunk types |
commit | commitdiff | tree | snapshot |
| 2025-02-07 |
Zygo Blaxell | main: the base directory for `--strip-paths` should... |
commit | commitdiff | tree | snapshot |
| 2025-02-07 |
Zygo Blaxell | hash: handle $BEESHOME on non-btrfs |
commit | commitdiff | tree | snapshot |
| 2025-02-07 |
Zygo Blaxell | fs: add do_ioctl_nothrow and fsid methods to btrfs... |
commit | commitdiff | tree | snapshot |
| 2025-02-07 |
Zygo Blaxell | seeker: turn off debug logging |
commit | commitdiff | tree | snapshot |
| 2025-02-07 |
Zygo Blaxell | readahead: clean up the code, update docs |
commit | commitdiff | tree | snapshot |
| 2025-02-07 |
Zygo Blaxell | progress: adjust minimum thresholds for ETA to 10 secon... |
commit | commitdiff | tree | snapshot |
| 2025-01-20 |
Zygo Blaxell | openat2: #include <linux/types.h> so we can know `__u64` |
commit | commitdiff | tree | snapshot |
| 2025-01-20 |
Zygo Blaxell | scripts/beesd: harden the mount options |
commit | commitdiff | tree | snapshot |
| 2025-01-20 |
Zygo Blaxell | scripts/beesd: no need for `$BEESHOME` to be a subvol |
commit | commitdiff | tree | snapshot |
| 2025-01-20 |
Kai Krakow | scripts/beesd: Unshare namespace without systemd |
commit | commitdiff | tree | snapshot |
| 2025-01-20 |
Zygo Blaxell | openat2: supply the missing definitions for building... |
commit | commitdiff | tree | snapshot |
| 2025-01-20 |
Zygo Blaxell | openat2: log a warning when we fall back to openat |
commit | commitdiff | tree | snapshot |
| 2025-01-20 |
Zygo Blaxell | extent scan: make sure we run every extent crawler... |
commit | commitdiff | tree | snapshot |
| 2025-01-19 |
Zygo Blaxell | log: demote a lot of BEESLOGWARN to higher verbosity... |
commit | commitdiff | tree | snapshot |
| 2025-01-19 |
Kai Krakow | context: demote "abandoned toxic match" to debug log... |
commit | commitdiff | tree | snapshot |
| 2025-01-15 |
Zygo Blaxell | task: fixes for priority and idle Tasks |
commit | commitdiff | tree | snapshot |
| 2025-01-12 |
Zygo Blaxell | Revert "roots: use a non-idle task for next_transid" |
commit | commitdiff | tree | snapshot |
| 2025-01-12 |
Zygo Blaxell | task: do not allow queue loops in priority queueing... |
commit | commitdiff | tree | snapshot |
| 2025-01-12 |
Zygo Blaxell | task: flatten queues of dependent Tasks |
commit | commitdiff | tree | snapshot |
| 2025-01-12 |
Zygo Blaxell | task: add an `insert` method for priority-queueing... |
commit | commitdiff | tree | snapshot |
| 2025-01-12 |
Zygo Blaxell | docs: deprecate the `--workaround-btrfs-send` option |
commit | commitdiff | tree | snapshot |
| 2025-01-12 |
Zygo Blaxell | docs: expand "Threads and load management" to suggest... |
commit | commitdiff | tree | snapshot |
| 2025-01-12 |
Zygo Blaxell | docs: config.md updates |
commit | commitdiff | tree | snapshot |
| 2025-01-12 |
Zygo Blaxell | docs: update the bug reporting and status instructions |
commit | commitdiff | tree | snapshot |
| 2025-01-12 |
Zygo Blaxell | docs: update kernel bugs page for January 2025 |
commit | commitdiff | tree | snapshot |
| 2025-01-12 |
Zygo Blaxell | docs: update README.md |
commit | commitdiff | tree | snapshot |
| 2025-01-12 |
Zygo Blaxell | docs: update feature interaction lists |
commit | commitdiff | tree | snapshot |
| 2025-01-12 |
Zygo Blaxell | progress: put a timestamp in the bottom row |
commit | commitdiff | tree | snapshot |
| 2025-01-12 |
Zygo Blaxell | task: get rid of the `insert_task` method |
commit | commitdiff | tree | snapshot |
| 2025-01-09 |
Zygo Blaxell | roots: use openat2 instead of openat when available |
commit | commitdiff | tree | snapshot |
| 2025-01-09 |
Zygo Blaxell | process: replace crucible::gettid() with a weak symbol |
commit | commitdiff | tree | snapshot |
| 2025-01-09 |
Zygo Blaxell | openat2: create a weak syscall wrapper for it |
commit | commitdiff | tree | snapshot |
| 2025-01-06 |
Zygo Blaxell | progress: rename "ctime" -> "tm_left" |
commit | commitdiff | tree | snapshot |
| 2025-01-04 |
Zygo Blaxell | progress: rework the progress table after github discussion |
commit | commitdiff | tree | snapshot |
| 2025-01-04 |
Zygo Blaxell | roots: use a non-idle task for next_transid |
commit | commitdiff | tree | snapshot |
| 2025-01-04 |
Zygo Blaxell | context: report time in scan_one_extent |
commit | commitdiff | tree | snapshot |
| 2025-01-04 |
Zygo Blaxell | roots: don't access a shared variable after releasing... |
commit | commitdiff | tree | snapshot |
| 2025-01-04 |
Zygo Blaxell | extent scan: don't put non-data block groups in the... |
commit | commitdiff | tree | snapshot |
| 2025-01-04 |
Zygo Blaxell | extent scan: pick the right block groups for mixed... |
commit | commitdiff | tree | snapshot |
| 2025-01-04 |
Zygo Blaxell | options: improve message when too many--or too few... |
commit | commitdiff | tree | snapshot |
| 2025-01-04 |
Zygo Blaxell | options: return EXIT_SUCCESS after displaying help... |
commit | commitdiff | tree | snapshot |
| 2025-01-04 |
Zygo Blaxell | throttle: don't hold the multilock during throttle |
commit | commitdiff | tree | snapshot |
| 2025-01-04 |
Zygo Blaxell | docs: default throttle is zero |
commit | commitdiff | tree | snapshot |
| 2025-01-04 |
Zygo Blaxell | throttle: set default to 0.0 |
commit | commitdiff | tree | snapshot |
| 2025-01-04 |
Zygo Blaxell | docs: add `--throttle-factor` option |
commit | commitdiff | tree | snapshot |
| 2025-01-04 |
Zygo Blaxell | throttle: track time values more closely |
commit | commitdiff | tree | snapshot |
| 2025-01-04 |
Zygo Blaxell | throttle: add --throttle-factor option to control throt... |
commit | commitdiff | tree | snapshot |
| 2024-12-17 |
Zygo Blaxell | options: clean up the parser, prepare for new options... |
commit | commitdiff | tree | snapshot |
| 2024-12-17 |
Zygo Blaxell | throttle: add delays to match deferred request rate... |
commit | commitdiff | tree | snapshot |
| 2024-12-17 |
Zygo Blaxell | bees: bump the file limits again, 512k files and 64k... |
commit | commitdiff | tree | snapshot |
| 2024-12-14 |
Zygo Blaxell | extent scan: no need for "No ref for extent" debug... |
commit | commitdiff | tree | snapshot |
| 2024-12-14 |
Zygo Blaxell | context: wait for btrfs send to finish, then try dedupe... |
commit | commitdiff | tree | snapshot |
| 2024-12-14 |
Zygo Blaxell | roots: drop method `transid_re` |
commit | commitdiff | tree | snapshot |
| 2024-12-14 |
Zygo Blaxell | roots: move the transid cache update into transid_max_n... |
commit | commitdiff | tree | snapshot |
| 2024-12-13 |
Zygo Blaxell | time: add more methods to support dynamic rate throttling |
commit | commitdiff | tree | snapshot |
| 2024-12-13 |
Zygo Blaxell | bytevector: rename the argument to operator[] to be... |
commit | commitdiff | tree | snapshot |
| 2024-12-13 |
Zygo Blaxell | progress: move the "finished" tag to a column where... |
commit | commitdiff | tree | snapshot |
| 2024-12-13 |
Zygo Blaxell | progress: relabel the inaccurate ETA column |
commit | commitdiff | tree | snapshot |
| 2024-12-13 |
Zygo Blaxell | task: ignore paused status while calculating dynamic... |
commit | commitdiff | tree | snapshot |
| 2024-12-13 |
Zygo Blaxell | main: add support for pause (SIGUSR1) and resume (SIGUSR2) |
commit | commitdiff | tree | snapshot |
| 2024-12-13 |
Zygo Blaxell | task: start up more worker threads when unpausing |
commit | commitdiff | tree | snapshot |
| 2024-12-13 |
Zygo Blaxell | fs: set the correct nr_items to 0 in the ENOENT search... |
commit | commitdiff | tree | snapshot |
| 2024-12-04 |
Zygo Blaxell | readahead: use the right parameter order when checking... |
commit | commitdiff | tree | snapshot |
| 2024-12-04 |
Zygo Blaxell | fs: drop extra declaration of hexdump |
commit | commitdiff | tree | snapshot |
| 2024-12-04 |
Zygo Blaxell | hexdump: be a little more lock-friendly |
commit | commitdiff | tree | snapshot |
| 2024-12-04 |
Zygo Blaxell | bytevector: don't deadlock on operator<< |
commit | commitdiff | tree | snapshot |
| 2024-12-03 |
Zygo Blaxell | roots: avoid copying a BtrfsIoctlSearchKey |
commit | commitdiff | tree | snapshot |
| 2024-12-02 |
Zygo Blaxell | context: spell "progress" correctly |
commit | commitdiff | tree | snapshot |
| 2024-12-01 |
Zygo Blaxell | context: add a PROGRESS: header in $BEESSTATUS |
commit | commitdiff | tree | snapshot |
| 2024-12-01 |
Zygo Blaxell | docs: post-5.7 toxic extent handling |
commit | commitdiff | tree | snapshot |
| 2024-12-01 |
Zygo Blaxell | bees: post-kernel-5.7 toxic extent handling |
commit | commitdiff | tree | snapshot |
| 2024-12-01 |
Zygo Blaxell | extent scan: don't serialize dedupe and LOGICAL_INO... |
commit | commitdiff | tree | snapshot |
| 2024-12-01 |
Zygo Blaxell | docs: default scan mode is 4, "extent" |
commit | commitdiff | tree | snapshot |
| 2024-12-01 |
Zygo Blaxell | main: set default scan mode to mode 4 (EXTENT) |
commit | commitdiff | tree | snapshot |
| 2024-12-01 |
Zygo Blaxell | docs: old missing features are not missing any more |
commit | commitdiff | tree | snapshot |
| 2024-12-01 |
Zygo Blaxell | docs: add scan mode 4, "extent" |
commit | commitdiff | tree | snapshot |
| 2024-12-01 |
Zygo Blaxell | progress: squeeze the progress table into 80 columns... |
commit | commitdiff | tree | snapshot |
| 2024-12-01 |
Zygo Blaxell | progress: put the progress table in the stats and statu... |
commit | commitdiff | tree | snapshot |
| 2024-12-01 |
Zygo Blaxell | extent scan: fix crawl_map creation |
commit | commitdiff | tree | snapshot |
| 2024-12-01 |
Zygo Blaxell | progress: estimate actual data sizes for progress report |
commit | commitdiff | tree | snapshot |
| 2024-12-01 |
Zygo Blaxell | docs: add event counters for extent scan |
commit | commitdiff | tree | snapshot |
| 2024-12-01 |
Zygo Blaxell | extent scan: refactor BeesScanMode so derived classes... |
commit | commitdiff | tree | snapshot |
| 2024-12-01 |
Zygo Blaxell | extent scan: put all the refs in a single Task, sort... |
commit | commitdiff | tree | snapshot |
| 2024-12-01 |
Zygo Blaxell | extent scan: introduce SCAN_MODE_EXTENT |
commit | commitdiff | tree | snapshot |
| 2024-12-01 |
Zygo Blaxell | task: add an idle queue |
commit | commitdiff | tree | snapshot |
| 2024-12-01 |
Zygo Blaxell | fs: add some performance metrics for TREE_SEARCH_V2... |
commit | commitdiff | tree | snapshot |
| 2024-12-01 |
Zygo Blaxell | table: add a simple text table renderer |
commit | commitdiff | tree | snapshot |
| 2024-12-01 |
Zygo Blaxell | docs: remove "matched_" prefix event counters |
commit | commitdiff | tree | snapshot |
| 2024-12-01 |
Zygo Blaxell | scan_one_extent: remove the unreadahead after benchmark... |
commit | commitdiff | tree | snapshot |
| 2024-12-01 |
Zygo Blaxell | BeesRangePair: drop the _really_ expensive toxic extent... |
commit | commitdiff | tree | snapshot |
| 2024-12-01 |
Zygo Blaxell | scan_one_extent: in skip/scan lines, log whether extent... |
commit | commitdiff | tree | snapshot |
| 2024-12-01 |
Zygo Blaxell | scan_one_extent: reduce the number of LOGICAL_INO calls... |
commit | commitdiff | tree | snapshot |
| 2024-12-01 |
Zygo Blaxell | docs: event counter updates after fixing counter names... |
commit | commitdiff | tree | snapshot |
| 2024-12-01 |
Zygo Blaxell | scan_one_extent: eliminate nuisance dedupes, drop cache... |
commit | commitdiff | tree | snapshot |
| 2024-12-01 |
Zygo Blaxell | types: add shrink_begin and shrink_end methods for... |
commit | commitdiff | tree | snapshot |
| 2024-12-01 |
Zygo Blaxell | counters: fix counter names for scan_eof, scan_no_fd... |
commit | commitdiff | tree | snapshot |
| next |