1
0
mirror of https://github.com/Zygo/bees.git synced 2025-08-02 05:43:29 +02:00

Commit Graph

  • 01734e6d4b hash: initialize m_dirty in BeesHashTable Zygo Blaxell 2021-12-13 23:48:12 -05:00
  • 84094c7cb9 context: use consistent status for dedupe in log and thread note Zygo Blaxell 2021-12-14 00:00:32 -05:00
  • a3d2bc26d5 progress: lock down some const methods Zygo Blaxell 2021-11-15 23:50:37 -05:00
  • d0c35b4734 fs: yet another const Zygo Blaxell 2021-12-13 23:47:19 -05:00
  • a83c68eb18 bees: style cleanups: const, size_t, symbolic names Zygo Blaxell 2021-12-19 14:51:53 -05:00
  • 6d6686eb5b context: get rid of resolve (LOGICAL_INO) serializer Zygo Blaxell 2021-12-19 14:50:38 -05:00
  • 007067b83f docs: add missing 'adjust_offset_hit' counter Zygo Blaxell 2021-12-11 14:12:32 -05:00
  • bb5160987e docs: spell "snapshot" correctly suorcd 2021-12-17 16:19:45 -08:00
  • feed04c944 gitignore: clang creates a lot of *.tmp files Zygo Blaxell 2021-11-04 01:50:02 -04:00
  • 670fce5be5 resolve: reword the too-many-duplicates exception message Zygo Blaxell 2021-11-29 21:20:47 -05:00
  • ff3b5a7a1b hash: drop bees_unreadahead Zygo Blaxell 2021-10-31 19:48:39 -04:00
  • 13ec4b5165 hash: add utsname fields to log output Zygo Blaxell 2021-11-02 22:19:58 -04:00
  • 5d7e815eb4 lib: add Uname, a constructor for utsname Zygo Blaxell 2021-11-02 21:50:36 -04:00
  • 7f67f55746 docs: remove some stray whitespace Zygo Blaxell 2021-11-15 23:44:15 -05:00
  • 0103a04ca0 task: concurrency cleanups Zygo Blaxell 2021-11-16 00:39:51 -05:00
  • 5e346beb2d task: delete the move constructor for TaskState Zygo Blaxell 2021-11-16 00:38:56 -05:00
  • 85c93c10e6 bees: clean up #include list Zygo Blaxell 2021-11-16 00:19:31 -05:00
  • ba694b4881 hash: move the random generator out of bees-hash.cc Zygo Blaxell 2021-11-16 00:55:58 -05:00
  • 73f94750ec namedptr: concurrency and const cleanup Zygo Blaxell 2021-11-15 10:37:25 -05:00
  • 5e379b4c48 readahead: update comments to reflect bakeoff results Zygo Blaxell 2021-11-16 01:20:16 -05:00
  • 6325f9ed72 lib: deprecate memset_zero template, use C99 compound literals instead Zygo Blaxell 2021-11-15 23:09:03 -05:00
  • c698fd7211 context: stop using deprecated memset_zero template Zygo Blaxell 2021-11-16 01:28:34 -05:00
  • 95347a08bb fd: better error messages for pread/pwrite Zygo Blaxell 2021-06-30 17:53:43 -04:00
  • eb2630dee6 docs: document resolve_overflow Zygo Blaxell 2021-06-10 09:22:34 -04:00
  • b828f14dd1 task: optimize for common case of single following Task Zygo Blaxell 2021-06-08 00:34:35 -04:00
  • ecf110f377 context: add a comment explaining why we are not adding bees_unreadahead Zygo Blaxell 2021-10-31 20:45:24 -04:00
  • 7f7f919d08 context: fix the status message that will never be seen Zygo Blaxell 2021-05-31 12:16:36 -04:00
  • 11fabd66a8 context: add experimental code for avoiding tiny extents Zygo Blaxell 2021-09-09 12:47:02 -04:00
  • a60c53a9e1 fs: dump the TREE_SEARCH_V2 parameters on exception Zygo Blaxell 2021-11-17 01:51:19 -05:00
  • 01cb75ac0e Minimal changes in beesd script to make it functional in my system Javi Vilarroig 2021-11-29 20:53:04 +01:00
  • 7a8d98f94d roots: use the new type argument to next_min Zygo Blaxell 2021-10-14 18:35:48 -04:00
  • fcd847bbf9 fs: add an item type parameter to next_min Zygo Blaxell 2021-10-14 18:34:49 -04:00
  • 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