1
0
mirror of https://github.com/Zygo/bees.git synced 2025-08-02 13:53:28 +02:00

Commit Graph

  • 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
  • 03f809bf22 roots: reimplement scan modes using virtual base and methods Zygo Blaxell 2022-11-14 13:01:41 -05:00
  • 0dca6f74b0 roots: remove duplicate default scan mode setting Zygo Blaxell 2021-11-29 00:55:41 -05:00
  • f5c4714a28 roots: add 'recent' crawl mode for a mix of new and old data Zygo Blaxell 2021-11-29 00:41:29 -05:00
  • de96a38460 roots: emit "crawl finished" at the correct time Zygo Blaxell 2021-11-29 00:30:36 -05:00
  • 82c2b5bafe roots: improve thread status tracking messages Zygo Blaxell 2021-11-29 00:29:16 -05:00
  • d725f3c66c context: process PREALLOC extents synchronously in extent's Task worker Zygo Blaxell 2021-11-16 01:00:30 -05:00
  • 84f91af503 context: don't let multiple worker Tasks get stuck on a single extent or inode Zygo Blaxell 2022-11-20 12:01:16 -05:00
  • 31d26bcfc6 roots: organize scan workers by inode instead of extent Zygo Blaxell 2021-12-01 14:42:42 -05:00
  • e13c62084b roots: use scan mode 'independent' by default Zygo Blaxell 2021-11-16 00:52:34 -05:00
  • 7cef1133be roots: use symbolic names for SCAN_MODEs Zygo Blaxell 2018-10-24 01:43:22 -04:00
  • f98599407f roots: rework btrfs send workaround using btrfs-tree Zygo Blaxell 2021-12-01 14:43:08 -05:00
  • 4d59939b07 btrfs-tree: introduce lightweight classes for btrfs tree search operations Zygo Blaxell 2021-11-02 22:59:51 -04:00
  • 24b904f002 seeker: backward searching template function Zygo Blaxell 2021-10-09 00:22:48 -04:00
  • 23c16aa978 BeesFileRange: coalesce is not used, subtract was never implemented Zygo Blaxell 2022-11-20 23:19:45 -05:00
  • 152e69a6d1 bytevector: validate length in get<T>() Zygo Blaxell 2021-12-25 16:26:34 -05:00
  • 148cc03060 bytevector: do not deadlock in self-assignment Zygo Blaxell 2022-11-19 18:23:33 -05:00
  • b699325a77 bytevector: don't need _all_ of those mutexes Zygo Blaxell 2022-11-19 02:38:49 -05:00
  • a59d89ea81 bytevector: add some fugly mutexes Zygo Blaxell 2021-12-13 23:56:44 -05:00
  • d1015b683f bytevector: add ostream output with hexdump Zygo Blaxell 2021-10-17 02:08:22 -04:00
  • 9cdeb608f5 bees: drop the balance/logical workaround that has been disabled for two years Zygo Blaxell 2022-11-19 02:00:17 -05:00
  • 83a2b010e6 context: drop long-dead ExtentWalker code Zygo Blaxell 2022-11-19 17:17:36 -05:00
  • 31b2aa3c0d context: speed up orderly process termination Zygo Blaxell 2022-11-19 02:45:15 -05:00
  • 594ad1786d context: dump current load tracking stats Zygo Blaxell 2022-12-05 00:22:29 -05:00
  • b143664747 task: use exponential backoff algorithm to set thread count Zygo Blaxell 2022-12-04 23:56:35 -05:00
  • a85ada3a49 task: export load tracking statistics Zygo Blaxell 2022-12-05 00:10:10 -05:00
  • 46a38fe016 task: rescue post-exec queue on Task destruction Zygo Blaxell 2022-12-18 00:30:37 -05:00
  • 2aafa802a9 task: increase saved thread name length to 64 Zygo Blaxell 2022-11-19 02:45:18 -05:00
  • cdef59e2f3 task: add more Doxygen comments for PairLock Zygo Blaxell 2022-11-19 18:03:29 -05:00
  • dc2dc8d08a task: delete the queue after deleting all of its children Zygo Blaxell 2022-11-23 20:54:56 -05:00
  • 7873988dac task: add a pause() method as an alternative to cancel() Zygo Blaxell 2022-11-23 22:09:33 -05:00
  • 3f740d6b2d task: simplify clear_queue Zygo Blaxell 2021-12-07 00:04:34 -05:00
  • c0a7533dd4 task: use const for current_consumer Zygo Blaxell 2021-12-07 00:07:40 -05:00
  • 090fa39995 task: don't hold the mutex while disposing of pending Tasks Zygo Blaxell 2021-12-07 00:17:57 -05:00
  • 2f25f89067 task: get rid of separate Exclusion and ExclusionState Zygo Blaxell 2022-11-29 22:06:54 -05:00
  • 7fdb87143c task: get rid of the separate Barrier and BarrierLock Zygo Blaxell 2022-11-15 16:24:25 -05:00
  • d345ea2b78 readahead: use emulation Zygo Blaxell 2022-11-10 10:09:47 -05:00
  • a2e1887c52 bees: use MultiLocker to serialize dedupe and logical_ino Zygo Blaxell 2022-11-16 23:46:14 -05:00
  • 4a4a2de89f multilocker: serialize conflicting parallel operations Zygo Blaxell 2022-11-13 21:59:21 -05:00
  • cc87125e41 bees: drop bees_sync, we will not need it Zygo Blaxell 2022-11-26 22:45:24 -05:00
  • be9321cdb3 roots: correctly track crawl dirty state Zygo Blaxell 2022-11-26 23:16:13 -05:00
  • a9c81e5531 bees: drop m_parent_ctx Zygo Blaxell 2022-11-26 23:38:32 -05:00
  • 942800ad00 fd: add some doxygen Zygo Blaxell 2022-11-19 19:02:04 -05:00
  • 21c08008e6 namedptr: add some doxygen, fix the #endif comment Zygo Blaxell 2022-11-19 19:18:29 -05:00
  • 30ece57116 fs: export btrfs_compress_type_ntoa Zygo Blaxell 2022-12-04 00:02:09 -05:00
  • 6556566f54 ntoa: fix type of mask Zygo Blaxell 2022-12-04 00:09:19 -05:00
  • ece58cc910 cache: add a method to get estimated cache size Zygo Blaxell 2021-12-05 20:27:18 -05:00
  • 331cb142e3 fs: make dedupe work again after a really unfortunate build fix v0.8 Zygo Blaxell 2022-11-05 13:31:47 -04:00
  • 5953ea6d3c fs: update btrfs compatibility header: add csum types, BTRFS_FS_INFO_FLAG_GENERATION and _METADATA_UUID Zygo Blaxell 2022-10-24 11:48:35 -04:00
  • 07a4c9e8c0 roots: sprinkle on some more const Zygo Blaxell 2022-01-01 20:13:58 -05:00
  • 8f6f8e4ac2 roots: make sure we can never get a uint_max transid Zygo Blaxell 2022-04-28 11:36:46 -04:00
  • 972721016b fs: get rid of base class fiemap Zygo Blaxell 2022-10-25 12:34:49 -04:00
  • 5040303f50 fs: get rid of base class btrfs_data_container Zygo Blaxell 2022-10-23 14:01:38 -04:00
  • 3654738f56 bees: fix deprecated-copy warnings for clang-14 Zygo Blaxell 2022-10-23 17:29:41 -04:00
  • be3c54e14c extentwalker: drop explicit default constructors Zygo Blaxell 2022-10-23 17:29:41 -04:00
  • 27857406f5 Fixes a bad grep pattern caused by dffd6e0 v0.7.2 v0.7.y KhalilSantana 2022-10-13 16:51:15 -03:00
  • 2751905f1d Fixes a bad grep pattern caused by dffd6e0 KhalilSantana 2022-10-13 16:51:15 -03:00
  • 587588d53f bytevector: fix length check Zygo Blaxell 2022-10-10 17:33:40 -04:00
  • 14ce81c081 fs: get rid of silly base class that causes build failures now Zygo Blaxell 2022-10-09 18:25:52 -04:00
  • dffd6e0b13 Get rid of errors by using grep -E Khalil Santana 2022-10-05 22:03:20 -03:00
  • b44ed287dd Get rid of errors by using grep -E v0.7.1 Khalil Santana 2022-10-05 22:03:20 -03:00
  • 20c469245c Fix beesd script arg parsing to respect PREFIX Ayla Ounce 2022-04-10 14:12:24 -07:00
  • 77cf2d794e Minimal changes in beesd script to make it functional in my system Javi Vilarroig 2021-11-29 20:53:04 +01:00
  • a32cd5247f docs: update kernel bugs list for 5.18 ptvf fix Zygo Blaxell 2022-08-17 13:04:06 -04:00
  • 9c68f15474 README: update copyright year 2022 Zygo Blaxell 2022-01-17 11:36:37 -05:00
  • 5f3cb9b374 docs: update kernel bugs list for 2022-07-29 Zygo Blaxell 2022-07-29 22:01:04 -04:00
  • a52062822a Fix beesd script arg parsing to respect PREFIX Ayla Ounce 2022-04-10 14:12:24 -07:00
  • fbf6b395c8 types: member m_fd in BeesFileRange must be protected against data races Zygo Blaxell 2021-12-11 15:35:50 -05:00
  • 26acc6adfd bytevector: introduce BEES_VALGRIND to help work around valgrind Zygo Blaxell 2021-12-13 23:40:49 -05:00