1
0
mirror of https://github.com/Zygo/bees.git synced 2025-05-17 13:25:45 +02:00

Commit Graph

  • 59f8a467c3 extent scan: fix crawl_map creation Zygo Blaxell 2024-11-30 12:45:58 -05:00
  • 9987aa8583 progress: estimate actual data sizes for progress report Zygo Blaxell 2024-11-26 17:47:33 -05:00
  • da32667e02 docs: add event counters for extent scan Zygo Blaxell 2023-07-06 13:13:42 -04:00
  • 8080abac97 extent scan: refactor BeesScanMode so derived classes decide their own scan scheduling Zygo Blaxell 2024-11-29 23:57:15 -05:00
  • 1e139d0ccc extent scan: put all the refs in a single Task, sort them, use idle task Zygo Blaxell 2024-11-27 15:46:29 -05:00
  • 6542917ffa extent scan: introduce SCAN_MODE_EXTENT Zygo Blaxell 2022-12-21 22:42:39 -05:00
  • b99d80b40f task: add an idle queue Zygo Blaxell 2024-11-28 00:01:37 -05:00
  • 099ad2ce7c fs: add some performance metrics for TREE_SEARCH_V2 calls Zygo Blaxell 2021-10-24 15:17:43 -04:00
  • a59a02174f table: add a simple text table renderer Zygo Blaxell 2023-01-28 21:26:51 -05:00
  • e22653e2c6 docs: remove "matched_" prefix event counters Zygo Blaxell 2024-11-27 20:39:09 -05:00
  • 44810d6df8 scan_one_extent: remove the unreadahead after benchmark results Zygo Blaxell 2024-11-29 19:22:53 -05:00
  • 8f92b1dacc BeesRangePair: drop the _really_ expensive toxic extent workaround Zygo Blaxell 2024-11-29 01:42:28 -05:00
  • 0b974b5485 scan_one_extent: in skip/scan lines, log whether extent is compressed Zygo Blaxell 2024-11-28 14:02:57 -05:00
  • ce0367dafe scan_one_extent: reduce the number of LOGICAL_INO calls before finding a duplicate block range Zygo Blaxell 2024-11-27 20:29:09 -05:00
  • 54ed6e1cff docs: event counter updates after fixing counter names and scan_one_extent improvements Zygo Blaxell 2024-11-26 22:27:07 -05:00
  • 24b08ef7b7 scan_one_extent: eliminate nuisance dedupes, drop caches after reading data Zygo Blaxell 2024-11-23 11:14:37 -05:00
  • 97eab9655c types: add shrink_begin and shrink_end methods for BeesFileRange and BeesRangePair Zygo Blaxell 2024-11-18 23:57:29 -05:00
  • 05bf1ebf76 counters: fix counter names for scan_eof, scan_no_fd, scanf_deferred_inode Zygo Blaxell 2024-11-19 17:39:45 -05:00
  • 606ac01d56 multilock: allow turning it off Zygo Blaxell 2024-11-21 16:26:05 -05:00
  • 72c3bf8438 fs: handle ENOENT within lib Zygo Blaxell 2024-11-29 01:07:55 -05:00
  • 72958a5e47 btrfs-tree: accessors for TreeFetcher classes' type and tree values Zygo Blaxell 2024-11-20 11:30:28 -05:00
  • f25b4c81ba btrfs-tree: add root refs and extent flags fields Zygo Blaxell 2024-11-20 10:15:53 -05:00
  • a64603568b task: fix try_lock argument description Zygo Blaxell 2024-11-19 15:29:41 -05:00
  • 33cde5de97 bees: increase file cache size limits Zygo Blaxell 2021-07-14 21:37:40 -04:00
  • 5414c7344f docs: resolve_overflow limit is only 655050 when BTRFS_MAX_EXTENT_REF_COUNT is Zygo Blaxell 2024-11-28 14:37:06 -05:00
  • 8bac00433d bees: reduce extent ref limit to 9999 Zygo Blaxell 2021-06-14 11:50:18 -04:00
  • 088cbc951a docs: event counter updates after readahead sanity improvements Zygo Blaxell 2024-11-26 22:23:55 -05:00
  • e78e05e212 readahead: inject more sanity at the foundation of an insane architecture Zygo Blaxell 2024-11-18 14:22:26 -05:00
  • 8d08a3c06f readahead: inject some sanity at the foundation of an insane architecture Zygo Blaxell 2024-11-15 14:35:01 -05:00
  • cdcdf8e218 hash: use kernel readahead instead of bees_readahead to prefetch hash table Zygo Blaxell 2024-11-24 22:11:42 -05:00
  • 37f5b1bfa8 docs: add allocator regression in 6.0+ kernels Zygo Blaxell 2023-10-07 01:35:07 -04:00
  • abe2afaeb2 context: when a task fails to acquire an extent lock, don't go ahead and scan the extent anyway Zygo Blaxell 2024-11-19 15:17:41 -05:00
  • 792fdbbb13 fs: get rid of 16 MiB limit on dedupe requests Zygo Blaxell 2024-11-11 20:47:36 -05:00
  • 30a4fb52cb Revert "context: add experimental code for avoiding tiny extents" because this problem is better solved elsewhere. Zygo Blaxell 2024-11-24 20:16:46 -05:00
  • 90d7075358 usage: the default scan mode is 3 (recent) Zygo Blaxell 2023-09-02 12:19:43 -04:00
  • faac895568 docs: add the 6.10..6.12 delayed refs bug Zygo Blaxell 2024-11-29 19:30:42 -05:00
  • a7baa565e4 crawl: rename next_transid() to avoid confusion with BeesScanMode::next_transid() Zygo Blaxell 2024-11-30 12:49:22 -05:00
  • b408eac98e trace: add file and line numbers all the way up the stack Zygo Blaxell 2024-11-30 10:18:58 -05:00
  • 75131f396f context: reduce the size of LOGICAL_INO buffers Zygo Blaxell 2023-07-17 17:49:21 -04:00
  • cfb7592859 usage: the default scan mode is 1 (independent) Zygo Blaxell 2023-09-02 12:19:18 -04:00
  • 3839690ba3 lib: fix btrfs_data_container pointer casts for 32-bit userspace on 64-bit kernels Zygo Blaxell 2024-04-17 23:07:41 -04:00
  • 124507232f docs: add vmalloc bug to kernel bugs list v0.10 Zygo Blaxell 2023-07-06 13:45:09 -04:00
  • 3c5e13c885 context: log when LOGICAL_INO returns 0 refs Zygo Blaxell 2023-05-08 08:09:08 -04:00
  • a6ca2fa2f6 docs: add IGNORE_OFFSET regression in 6.2..6.3 to kernel bugs list Zygo Blaxell 2023-05-09 22:24:00 -04:00
  • 3f23a0c73f context: downgrade toxic extent workaround message Zygo Blaxell 2023-07-06 12:36:08 -04:00
  • d6732c58e2 test: GCC 13 fix for limits.cc Zygo Blaxell 2023-05-07 21:02:58 -04:00
  • 75b2067cef btrfs-tree: fix build on clang++16 Zygo Blaxell 2023-05-07 21:16:40 -04:00
  • da3ef216b1 docs: working around btrfs send issues isn't really a feature Zygo Blaxell 2023-03-07 10:20:16 -05:00
  • b7665d49d9 docs: fill in missing LTS backports for "1119a72e223f btrfs: tree-checker: do not error out if extent ref hash doesn't match" Zygo Blaxell 2023-03-07 10:15:53 -05:00
  • 717bdf5eb5 roots: make sure transid_max's computed value isn't max Zygo Blaxell 2023-02-06 22:46:46 -05:00
  • 9b60f2b94d docs: add "missing" features that have been in development for some time already Zygo Blaxell 2023-02-25 03:13:23 -05:00
  • 8978d63e75 docs: update GCC versions list and clarify markdown statement Zygo Blaxell 2023-02-25 03:13:00 -05:00
  • 82474b4ef4 docs: update front page Zygo Blaxell 2023-02-25 03:12:27 -05:00
  • 73834beb5a docs: minor changes to how-it-works based on past user questions Zygo Blaxell 2023-02-25 03:12:15 -05:00
  • c92ba117d8 docs: various gotcha updates Zygo Blaxell 2023-02-25 03:11:30 -05:00
  • c354e77634 docs: simplify the exit-with-SIGTERM description Zygo Blaxell 2023-02-25 03:10:29 -05:00
  • f21569e88c docs: update the feature interactions page Zygo Blaxell 2023-02-25 03:09:25 -05:00
  • 3d5ebe4d40 docs: update kernel bugs and workarounds list for 6.2.0 Zygo Blaxell 2023-02-25 03:08:59 -05:00
  • 3430f16998 context: create a Pool of BtrfsIoctlLogicalInoArgs objects v0.9.3 Zygo Blaxell 2023-02-21 00:04:31 -05:00
  • 7c764a73c8 fs: allow BtrfsIoctlLogicalInoArgs to be reused, remove virtual methods Zygo Blaxell 2023-02-20 23:44:20 -05:00
  • a9a5cd03a5 ProgressTracker: reduce memory usage with long-running work items Zygo Blaxell 2023-02-23 22:33:35 -05:00
  • 299509ce32 seeker: fix the test for ILP32 platforms v0.9.2 Zygo Blaxell 2023-02-12 13:00:00 -05:00
  • d5a99c2f5e roots: don't share a RootFetcher between threads Zygo Blaxell 2023-02-20 11:13:18 -05:00
  • fd6c3b3769
    Makefile: also drop fiemap and fiewalk from main Makefile v0.9.1 Kai Krakow 2023-01-28 11:21:51 +01:00
  • 849c071146 hash: flush the table more slowly v0.9 Zygo Blaxell 2023-01-22 23:44:51 -05:00
  • 85ff543695 test: simplify Makefile Zygo Blaxell 2023-01-22 21:52:51 -05:00
  • 8147f80a5a src: bees-version.cc cleanups Zygo Blaxell 2023-01-22 22:19:16 -05:00
  • cbde237f79 src: simplify Makefile Zygo Blaxell 2023-01-22 21:50:07 -05:00
  • 3b85fc8bc7 lib: drop version.cc entirely Zygo Blaxell 2022-11-19 02:19:25 -05:00
  • 4df1b2c834 lib: simplify dependency generation Zygo Blaxell 2023-01-22 21:28:28 -05:00
  • 495218104a fd: FS_IOC_SETFLAGS takes an int* argument not a long* Zygo Blaxell 2021-12-14 01:18:39 -05:00
  • e82ce3c06e fd: pwrite returns ssize_t not int Zygo Blaxell 2022-04-07 07:25:37 -04:00
  • bd336e81a6 fs: get rid of base class btrfs_ioctl_logical_ino_args Zygo Blaxell 2022-10-23 14:01:38 -04:00
  • ea17c89165 fs: remove duplicate BTRFS_COMPRESS_ definitions Zygo Blaxell 2020-10-25 01:10:58 -04:00
  • ccd8dcd43f fiemap, fiewalk: drop dead example/test code Zygo Blaxell 2021-11-04 01:48:53 -04:00
  • facf4121a6 context: remove the one call to operator vector<> method in BtrfsIoctlLogicalInoArgs Zygo Blaxell 2022-10-23 17:51:18 -04:00
  • cbc76a7457 hash: don't spin when writes fail Zygo Blaxell 2023-01-19 09:24:48 -05:00
  • 28ee2ae1a8 docs: fix broken link in options.md Zygo Blaxell 2023-01-16 00:06:22 -05:00
  • d27621b779 main: catch exceptions and exit gracefully Zygo Blaxell 2023-01-03 20:37:52 -05:00
  • cb2c20ccc9 fs: get rid of base class btrfs_ioctl_same_extent_info Zygo Blaxell 2022-10-23 14:01:38 -04:00
  • ded5bf0148 btrfs-tree: fix whitespace and const Zygo Blaxell 2021-12-25 13:34:25 -05:00
  • d5de012a17 btrfs-tree: translate item types for error messages Zygo Blaxell 2022-12-04 03:43:21 -05:00
  • 66d1e8a89b btrfs-tree: add chunk items: length and type Zygo Blaxell 2022-12-31 20:15:12 -05:00
  • c327e0bb10 readahead: report the original size in BEESTOOLONG Zygo Blaxell 2022-12-30 14:36:55 -05:00
  • 9587c40677 docs: add crawl_again, drop crawl_restart Zygo Blaxell 2022-12-29 05:35:57 -05:00
  • a115587fad roots: fix extent lock failure handling Zygo Blaxell 2022-12-22 00:12:10 -05:00
  • af6ecbc69b trace: use pthread_setname wrapper Zygo Blaxell 2022-12-29 04:03:53 -05:00
  • 563e584da4 task: use pthread_setname_np correctly Zygo Blaxell 2022-12-29 04:02:41 -05:00
  • c5889049f0 docs: remove duplicate (and wrong) default scan mode Zygo Blaxell 2023-01-05 01:09:13 -05:00
  • ecaed09128 docs: fix reference direction Adam Faiz 2022-12-24 10:26:30 +08:00
  • 64dab81e42 Merge github PR #148 Zygo Blaxell 2022-12-23 00:23:14 -05:00
  • cfcdac110b context: don't count MultiLock waiting time in dedup_ms Zygo Blaxell 2022-12-22 00:27:08 -05:00
  • c3b664fea5 context: don't forget to retry locked extents Zygo Blaxell 2022-12-22 00:07:49 -05:00
  • 66b00f8a97
    beesd: Honor DESTDIR on installation. Hilton Chain 2022-12-23 11:04:46 +08:00
  • bbcfd9daa6 roots: replace BEES_TRANSID_FACTOR with BEES_TRANSID_POLL_INTERVAL Zygo Blaxell 2022-11-29 22:44:42 -05:00
  • d6d3e1045e context: keep the resolve cache smaller Zygo Blaxell 2021-12-05 19:24:22 -05:00
  • d5d17cbe62 roots: run insert_new_crawl from within a Task Zygo Blaxell 2021-12-02 23:56:46 -05:00
  • 48dd2a45fe docs: remove the line discussing 'max_transid' in recent scan mode Zygo Blaxell 2022-12-20 10:19:47 -05:00
  • 7267707687 roots: disable recent sorting by max_transid Zygo Blaxell 2022-12-19 00:19:18 -05:00
  • 984ceeb2a5 docs: update documentation for new 'recent' scan mode Zygo Blaxell 2021-11-15 23:43:02 -05:00