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

Commit Graph

  • e861957632 roots: use default nr_items Zygo Blaxell 2021-10-12 16:18:48 -04:00
  • fb0e676ee8 string: drop vector_copy_struct, obsoleted by ByteVector Zygo Blaxell 2021-10-12 00:26:33 -04:00
  • b2db140666 spanner: drop Spanner, replaced by ByteVector Zygo Blaxell 2021-10-12 00:11:01 -04:00
  • 55dc98e21a fd: finish deprecating vector<uint8_t> in IO wrapper functions Zygo Blaxell 2021-10-12 12:27:10 -04:00
  • 14cd6ed033 bees: deprecate vector<uint8_t> and replace with ByteVector Zygo Blaxell 2021-10-12 12:04:25 -04:00
  • 99709d889f fd: start deprecating vector<uint8_t> for p{read,write}_or_die Zygo Blaxell 2021-10-12 12:12:14 -04:00
  • bba6f4f183 fs: convert vector<uint8_t> and Spanner to ByteVector and rewrite TREE_SEARCH_V2 wrapper Zygo Blaxell 2021-10-11 21:41:49 -04:00
  • daf8a2cde1 extentwalker: use default sizing of TREE_SEARCH_V2 buffers Zygo Blaxell 2021-10-11 23:42:17 -04:00
  • ba1f3b93e4 fs: drop virtual do_ioctl methods for btrfs_ioctl_search_key Zygo Blaxell 2021-10-11 16:57:19 -04:00
  • f0eb9b202f lib: introduce ByteVector as a replacement for vector<uint8_t> and Spanner Zygo Blaxell 2021-10-11 21:41:49 -04:00
  • 2e36dd2d58 error: introduce THROW_CHECK4, the long-awaited sequel to THROW_CHECK3 Zygo Blaxell 2021-10-03 02:52:54 -04:00
  • 2f14a5a9c7 roots: reduce number of objects per TREE_SEARCH_V2, drop BEES_MAX_CRAWL_ITEMS and BEES_MAX_CRAWL_BYTES Zygo Blaxell 2021-10-12 15:32:52 -04:00
  • cf4091b352 endian: fix uint16_t specialization of le_to_cpu Zygo Blaxell 2021-10-21 22:20:52 -04:00
  • 587870911f roots: use const more Zygo Blaxell 2021-06-30 17:51:54 -04:00
  • d384f3eec0 roots: ignore subvol when it is read-only and send workaround is enabled Zygo Blaxell 2021-06-30 17:33:46 -04:00
  • 596f2c7dbf
    Remove duplicated //etc for make install gin66 2021-10-31 10:41:56 +01:00
  • 84adbaecf9 beesd: add missing RuntimeDirectory Zygo Blaxell 2021-10-14 20:56:35 -04:00
  • 12e80658a8 fs: fix FIEMAP_MAX_OFFSET type silliness in fiemap.h Zygo Blaxell 2021-10-06 15:05:28 -04:00
  • 3e96dfdef3 btrsame: rebase branch on bees master btrsame Zygo Blaxell 2021-10-04 21:27:56 -04:00
  • fa04c10ddd btrsame: a dump of random updates from 2020-2021 Zygo Blaxell 2021-08-31 12:01:58 -04:00
  • 02008260f7 clone-{cat,split}: split and rejoin files using clone_range Zygo Blaxell 2021-08-31 11:52:41 -04:00
  • 03f45045cf btrsame: clean out some cruft Zygo Blaxell 2020-03-05 17:47:28 -05:00
  • 136e110e07 btrsame: not really part of bees, but a useful tool nonetheless Zygo Blaxell 2021-08-31 11:54:44 -04:00
  • b436f8483b docs: add readahead_ event group v0.7 Zygo Blaxell 2021-10-04 20:38:32 -04:00
  • a353d8cc6e hash: use POSIX_FADV_WILLNEED and POSIX_FADV_DONTNEED Zygo Blaxell 2021-06-22 22:13:22 -04:00
  • 97d70ef4c5 bees: readahead() in the kernel is posix_fadvise(..., POSIX_FADV_WILLNEED) Zygo Blaxell 2021-06-22 22:10:28 -04:00
  • a9cd19a5fe fs: avoid unaligned access when copying btrfs search headers Zygo Blaxell 2021-08-12 19:23:25 -04:00
  • 69c3d99552 Rm MOUNT_OPTIONS for it is of no use and dangerous Jiahao XU 2021-09-04 15:56:39 +10:00
  • ccec63104c Update default MOUNT_OPTIONS beesd.in Jiahao XU 2021-09-04 13:14:39 +10:00
  • 951b5ce360 Fix typo when setting default val of MOUNT_OPTIONS in beesd.in Jiahao XU 2021-08-31 11:38:00 +10:00
  • f2c65f2f4b
    Update comment in beesd@.service.in Jiahao XU 2021-09-04 21:20:05 +10:00
  • c79eb1d704
    Further sandbox beesd using systemd.exec options Jiahao XU 2021-09-04 17:37:01 +10:00
  • 522e52618e context: calculate TOTAL RATES correctly Zygo Blaxell 2021-06-22 15:39:46 -04:00
  • 4a3d3e7a43 Modify systemd unit and beesd.in to use private mnt namespace Jiahao XU 2021-08-30 17:45:46 +10:00
  • 13abf8aada Add new options MOUNT_OPTIONS Jiahao XU 2021-08-30 17:08:24 +10:00
  • 081a6af278
    bees: Avoid unused result with -Werror=unused-result Kai Krakow 2021-06-19 10:32:30 +02:00
  • 3d95460eb7 fiemap: don't force flush so we can see the delalloc shenanigans Zygo Blaxell 2021-06-08 23:07:14 -04:00
  • d9e3c0070b context: stop creating new refs when there are too many already Zygo Blaxell 2021-06-10 09:20:26 -04:00
  • 955b8ae459 task: set the name of consumer threads so it is not "load_tracker" Zygo Blaxell 2021-06-08 00:32:01 -04:00
  • 08899052ad trace: current_exception() is not a replacement for uncaught_exception() Zygo Blaxell 2021-06-02 12:17:11 -04:00
  • 03532effed trace: move BeesTrace and BeesNote into their own translation unit Zygo Blaxell 2021-06-02 09:11:23 -04:00
  • 6adaedeecd extentwalker: fix the binary search and add some debug infrastructure Zygo Blaxell 2021-06-01 20:06:54 -04:00
  • 54f03a0297 extentwalker: fix missing characters Zygo Blaxell 2021-05-31 12:07:25 -04:00
  • 52279656cf extentwalker: fix the hole position logic Zygo Blaxell 2018-01-29 16:30:07 -05:00
  • 1fd26a03b2 tracer: annotate both ends of the stack trace Zygo Blaxell 2021-06-02 00:13:48 -04:00
  • b083003cf7 docs: update kernel bugs table as of 5.12.3 Zygo Blaxell 2021-05-28 23:58:43 -04:00
  • b2d4a07c6f roots: add a TRACE for transid_max search and crawl_transid thread Zygo Blaxell 2020-12-22 21:39:37 -05:00
  • 7008c74113 bees: trace and log improvements during roots and context startup Zygo Blaxell 2021-05-28 02:17:54 -04:00
  • 5f0f7a8319 bees: increase StringFile size limit Zygo Blaxell 2021-05-28 02:21:07 -04:00
  • ee86b585a5 bees: use a reserved symbol name in BEESLOG Zygo Blaxell 2021-05-28 02:20:05 -04:00
  • cf4b5417c9 context: remove unnecessary copies Zygo Blaxell 2021-05-28 02:11:51 -04:00
  • 77ef6a0638 roots: split constructor into separate start method Zygo Blaxell 2021-05-28 02:09:55 -04:00
  • 0f0da21198 context: track record extent reference counts Zygo Blaxell 2021-05-28 02:08:25 -04:00
  • 8a70bca011 bees: misc comment updates Zygo Blaxell 2021-05-28 02:07:47 -04:00
  • 20b8f8ae0b bees: use helper function for readahead Zygo Blaxell 2021-05-28 01:58:16 -04:00
  • 0afd2850f4 cache: emit log messages when clearing FD cache Zygo Blaxell 2021-05-28 01:51:58 -04:00
  • ffac407a9b roots: clean up crawl_master Zygo Blaxell 2021-05-30 00:59:27 -04:00
  • 4f032ab85b context: report Task instance count Zygo Blaxell 2021-05-29 23:31:40 -04:00
  • 5f763f6d41 task: handle thread lifecycle more strictly Zygo Blaxell 2021-06-02 11:45:42 -04:00
  • 0928362aab task: replace waiting state with run/exec counter Zygo Blaxell 2021-05-30 00:35:55 -04:00
  • d5ff35eacf task: track number of Task objects in program and provide report Zygo Blaxell 2021-05-29 23:59:32 -04:00
  • b7f9ce3f08 task: serialize Task execution when Tasks block due to mutex contention Zygo Blaxell 2021-05-29 23:58:28 -04:00
  • 592580369e docs: btrfs-kernel: add the extent ref hash bug Zygo Blaxell 2021-05-21 20:51:41 -04:00
  • 0bbaddd54c docs: finally concede that the consensus spelling is "dedupe" Zygo Blaxell 2021-04-28 22:14:56 -04:00
  • 06a46e2736 chatter: add option to remove log level prefix Zygo Blaxell 2021-04-06 08:21:41 -04:00
  • 45afce72e3 test: fd: note when bad cast exception is expected Zygo Blaxell 2021-04-04 14:24:20 -04:00
  • e4c95d618a crucible: use '#include "crucible/...' everywhere Zygo Blaxell 2021-04-04 14:22:34 -04:00
  • 7cffad5fc3 fd: make the close method on IOHandle private Zygo Blaxell 2021-04-04 14:17:32 -04:00
  • 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