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

Commit Graph

  • 06062cfd96 pool: use weak_ptr to run destructor earlier Zygo Blaxell 2020-12-30 16:44:53 -05:00
  • fbd1091052 options: remove default 8 CPU thread limit Zygo Blaxell 2020-12-21 23:09:55 -05:00
  • 032c740678 process: SIGCLD is not portable Zygo Blaxell 2021-05-28 02:50:10 -04:00
  • 5b72f35657 src: bees depends on libcrucible.a Zygo Blaxell 2021-05-30 16:57:53 -04:00
  • 3bf6db0354 install.md: Update Arch Linux instructions SeerLite 2021-06-11 13:21:41 -04:00
  • 80c69f1ce4 context: get rid of shared_ptr<BeesContext> in every single cached Fd object Zygo Blaxell 2021-04-28 21:54:00 -04:00
  • db65031c2b context: get rid of all instances of pthread_cancel Zygo Blaxell 2021-04-28 21:10:55 -04:00
  • 243480b515 ntoa: fix comment disparaging gcc for not implementing C99 compound literals in C++ Zygo Blaxell 2020-12-18 11:32:58 -05:00
  • f8a8704135 ntoa: fix bits_ntoa formatting and error handling Zygo Blaxell 2018-10-29 22:29:53 -04:00
  • 8a60850e32 docs: note that FIEMAP is also affected by backref performance issue Zygo Blaxell 2021-04-13 18:58:52 -04:00
  • 9d21e6b456 docs: drop incomplete build recipe for ubuntu 14.04 Zygo Blaxell 2021-04-23 08:03:27 -04:00
  • bcf3e7de3e uuid: drop dependency on uuid.h Zygo Blaxell 2021-04-23 08:03:09 -04:00
  • 6465a7c37c docs: btrfs-kernel: update recommended kernels list, slow backrefs bug has been backported Zygo Blaxell 2021-03-17 10:57:45 -04:00
  • 177f393ed6 docs: btrfs-kernel: add the 5.10 performance regression, the Ctrl-C on balance kernel crash has been fixed Zygo Blaxell 2021-02-23 16:33:43 -05:00
  • 5f40f9edb0 docs: remove libbtrfs-dev as a build-time dependency Zygo Blaxell 2021-02-22 14:18:48 -05:00
  • 7f660f50b8 lib: fs: stop using libbtrfs-dev helper functions to re-enable buffer length checks Zygo Blaxell 2021-02-22 03:07:37 -05:00
  • 6eb7afa65c build: include localconf everywhere Zygo Blaxell 2021-02-08 12:51:54 -05:00
  • a466ccf2f1 build: include localconf everywhere v0.6.5 v0.6.y Zygo Blaxell 2021-02-08 12:51:54 -05:00
  • ba04fe1349 roots: make it build with clang Zygo Blaxell 2020-12-17 16:43:15 -05:00
  • 830df63d4c chatter: make it build with clang Zygo Blaxell 2020-12-17 16:41:13 -05:00
  • 20c9d2ff6a clang: fix struct/class declaration/definition mismatches Zygo Blaxell 2020-12-17 16:39:54 -05:00
  • 7bbb4d14cb bees context: make it build with clang Zygo Blaxell 2020-12-17 16:37:59 -05:00
  • 363c45b8cd bees: make it build with clang Zygo Blaxell 2020-12-17 16:36:35 -05:00
  • 4ec2b8ac16 task: make it build with clang Zygo Blaxell 2020-12-17 16:34:15 -05:00
  • 26d31225fa extentwalker: make it build with clang Zygo Blaxell 2020-12-17 16:39:16 -05:00
  • 21ae937201 roots: reimplement transid_max_nocache using extent tree root v0.6.4 Zygo Blaxell 2018-10-30 23:31:11 -04:00
  • a92b122161 roots: reimplement transid_max_nocache using extent tree root extra-tracing-0.6.3 Zygo Blaxell 2018-10-30 23:31:11 -04:00
  • 74d4a8fe01 roots: add a TRACE for transid_max search and crawl_transid thread Zygo Blaxell 2020-12-22 21:39:37 -05:00
  • 10af3f9763 bees: remove si_addr_lsb from siginfo debug message to fix FTBFS Zygo Blaxell 2020-12-21 19:13:41 -05:00
  • 636e69267e resolve: add bees.h constants for balance and logical_ino serialization Zygo Blaxell 2020-11-15 17:49:44 -05:00
  • c0149d72b7 fs: use Spanner to refer to ioctl arg buffer instead of making vector copies Zygo Blaxell 2020-11-05 00:40:54 -05:00
  • 333aea9822 lib: introduce Spanner, a pointer and size delimiting a range Zygo Blaxell 2020-11-04 23:51:37 -05:00
  • 9ca69bb7ff fs: remove buffer overrun check in get_struct_ptr for non-copying containers Zygo Blaxell 2020-11-04 21:13:11 -05:00
  • f45e379802 fs: deprecate vector<char> Zygo Blaxell 2020-11-04 21:02:37 -05:00
  • 180bb60cde fs: add support and workarounds for btrfs fs_info v2 Zygo Blaxell 2020-10-26 22:50:14 -04:00
  • c80af1cb4f fd: deprecate Resource in favor of NamedPtr Zygo Blaxell 2020-10-24 02:44:47 -04:00
  • ab5316a3da src: use correct flags for compiling .c files, fix missing dependencies Zygo Blaxell 2020-10-24 02:42:58 -04:00
  • d2ecb4c9ea lib: namedptr: thread-safe reference counted named object store Zygo Blaxell 2020-10-18 19:20:00 -04:00
  • 8a2fb75462 fd: move relative path string to library Zygo Blaxell 2020-11-16 18:10:45 -05:00
  • 420c218c83 cache: remove unused #includes Zygo Blaxell 2020-10-18 19:35:10 -04:00
  • 6ee5da7d77 cache: clean up pointer mangling and duplicate code Zygo Blaxell 2020-10-18 17:40:58 -04:00
  • b1bdd9e056 test: rebuild the tests if libcrucible.a changes Zygo Blaxell 2020-10-20 16:16:08 -04:00
  • 0c84302d9a lib: don't rebuild libcrucible unless there is a version change Zygo Blaxell 2020-10-18 22:06:47 -04:00
  • 03627503ec include: #undef crc32c Zygo Blaxell 2020-10-20 20:56:50 -04:00
  • 5248985da0 context: fix shutdown log messages identifying the wrong thread Zygo Blaxell 2020-10-28 17:17:49 -04:00
  • d1f1c386bc tempfile: remove size limit in realign() Zygo Blaxell 2020-11-02 12:19:15 -05:00
  • 6705cd9c26 context: move TempFile from TLS to Pool and fix some FdCache issues Zygo Blaxell 2020-10-19 14:01:04 -04:00
  • 3ce00a5ebe lib: introduce Pool, a class for storing reusable anonymous objects Zygo Blaxell 2020-10-19 12:43:19 -04:00
  • 1086900a9d string: second argument to stoull is technically a nullptr Zygo Blaxell 2020-11-04 22:29:29 -05:00
  • 97c167d63a fs: don't zero-fill btrfs data containers Zygo Blaxell 2020-11-04 22:27:51 -05:00
  • b49d458792 context: move prealloc dedupe to a separate Task Zygo Blaxell 2020-10-28 13:55:26 -04:00
  • 1e7dbc6f97 tempfile: remove old comments about fsync and deadlock bugs Zygo Blaxell 2020-10-28 14:06:11 -04:00
  • 459071597b fs: make operator<() for search ioctl inline Zygo Blaxell 2018-11-08 23:06:19 -05:00
  • 187d12fc25 fs: always use container's actual size not requested size Zygo Blaxell 2020-11-05 01:36:13 -05:00
  • de6282c6cd roots: separate crawl sizes into bytes and items Zygo Blaxell 2020-11-12 12:10:29 -05:00
  • d332616eff roots: report the search parameters on tree search ioctl error Zygo Blaxell 2020-11-12 12:00:19 -05:00
  • e654e29f45 bees: move usage message out of source file and fix a few inaccuracies Zygo Blaxell 2020-11-05 12:47:58 -05:00
  • bbaf55b2b0 roots: make it build with clang Zygo Blaxell 2020-12-17 16:43:15 -05:00
  • 62a20ebf9c chatter: make it build with clang Zygo Blaxell 2020-12-17 16:41:13 -05:00
  • 7ec19d1eff clang: fix struct/class declaration/definition mismatches Zygo Blaxell 2020-12-17 16:39:54 -05:00
  • b7b18d9fa1 extentwalker: make it build with clang Zygo Blaxell 2020-12-17 16:39:16 -05:00
  • f263c8751e bees context: make it build with clang Zygo Blaxell 2020-12-17 16:37:59 -05:00
  • 17d8759011 bees: make it build with clang Zygo Blaxell 2020-12-17 16:36:35 -05:00
  • e34237886d process: make it build with clang Zygo Blaxell 2020-12-17 16:34:49 -05:00
  • 29b051b131 task: make it build with clang Zygo Blaxell 2020-12-17 16:34:15 -05:00
  • 8e9b53b3fd stats: remove nonsense dedup_unique_bytes stat Zygo Blaxell 2020-12-13 13:46:29 -05:00
  • 1b9b437c11 docs: btrfs-kernel: 4.20 adds 32-bit single convert bug, tree mod log issue #4 Zygo Blaxell 2020-10-09 21:02:29 -04:00
  • 217f5c781b docs: expand the tree mod log issues Zygo Blaxell 2020-10-09 17:16:06 -04:00
  • dceea2ebbc docs: improve send workaround text, add references to backref commits, make grammar more good now Zygo Blaxell 2020-10-09 15:51:03 -04:00
  • bb8b6d6c50 docs: fix table formatting for kernel bugs list Zygo Blaxell 2020-10-09 12:52:47 -04:00
  • 6843846b97 docs: update kernel bug tracking for October 2020 Zygo Blaxell 2020-10-09 01:09:18 -04:00
  • d040bde2c9 docs: use Github Flavored Markdown with table extension Zygo Blaxell 2020-10-09 01:06:32 -04:00
  • 15ab981d9e bees: replace uncaught_exception(), deprecated in C++17 Zygo Blaxell 2020-09-29 22:09:26 -04:00
  • 7283126e5c bees: initialize context in the correct order v0.6.3 Zygo Blaxell 2020-08-31 22:22:57 -04:00
  • 05bd65444d bees: initialize context in the correct order Zygo Blaxell 2020-08-31 22:22:57 -04:00
  • 2427dd370e scripts: Remove beescrawl.dat with -f Vladimir Panteleev 2020-06-17 06:59:43 +00:00
  • 8aa343cecb scripts: Update beescrawl.dat file name after UUID removal Vladimir Panteleev 2020-06-15 15:08:15 +00:00
  • 9514b89405 fs: Change array syntax to pointer syntax Andrey Brusnik 2020-04-09 21:43:04 +03:00
  • 78134bfd78 btrsame: clean out some cruft Zygo Blaxell 2020-03-05 17:47:28 -05:00
  • 593a55e829 btrsame: not really part of bees, but a useful tool nonetheless Zygo Blaxell 2020-03-05 17:43:29 -05:00
  • ac53e50d3e context: workaround to prevent LOGICAL_INO and btrfs balance from running concurrently Zygo Blaxell 2019-11-19 16:01:31 -05:00
  • 07e5e7bd1b docs: update known kernel bugs list Zygo Blaxell 2019-11-27 23:28:14 -05:00
  • c4f0e4abee context: workaround to prevent LOGICAL_INO and btrfs balance from running concurrently Zygo Blaxell 2019-11-19 16:01:31 -05:00
  • 44f446e17e bees-context: Remove confusing log message Kai Krakow 2019-11-01 22:09:24 +01:00
  • 4363463342 process: Fix gettid() ambiguity with glibc >= 2.30 Zygo Blaxell 2019-10-29 23:34:36 -04:00
  • 6e75857d71 main: single BeesContext instance per process v0.6.2 Zygo Blaxell 2018-10-31 16:42:46 -04:00
  • 9a9dd89177 process: Fix gettid() ambiguity with glibc >= 2.30 Zygo Blaxell 2019-10-29 23:34:36 -04:00
  • 7e5c9b6bbf lib: fix non-local lambda expression cannot have a capture-default Zygo Blaxell 2019-06-12 21:27:50 -04:00
  • 5ee09ef9e8 tempfile: drop the fsync() Zygo Blaxell 2018-11-11 13:16:20 -05:00
  • a5b9919d26 roots: quick fix for task scheduling bug leading to loss of crawl_master Zygo Blaxell 2018-11-24 00:35:16 -05:00
  • 04dbfd5bf1 bees: soft-limit computed thread counts to 8 Zygo Blaxell 2018-11-21 21:28:38 -05:00
  • df640062e7 workarounds: add workaround for btrfs send Zygo Blaxell 2018-11-17 00:46:58 -05:00
  • 1d369a3c18 Makefile: Fix git usage for non-git source archive Kai Krakow 2018-11-18 16:10:32 +01:00
  • 7117cb40c5 hash: prepare for user-selectable hash functions Zygo Blaxell 2018-10-15 21:56:13 -04:00
  • b3a8fcb553 lib: add cityhash function Zygo Blaxell 2018-10-15 21:56:49 -04:00
  • 228747a8f8 lib: fix non-local lambda expression cannot have a capture-default Zygo Blaxell 2019-06-12 21:27:50 -04:00
  • 87e8a21c41 fs: do not emulate extent-same by clone Zygo Blaxell 2019-06-10 22:06:44 -04:00
  • e3747320cf BtrfsExtentWalker: use a buffer at least as large as a btrfs metadata page to avoid EOVERFLOW Zygo Blaxell 2019-06-10 22:53:35 -04:00
  • 2c3d1822f7 bees: don't try to print si_lower and si_upper Zygo Blaxell 2019-05-24 14:16:26 -04:00
  • b149528828 docs: tested build with btrfs-progs 4.20.2 Zygo Blaxell 2019-05-24 13:56:10 -04:00