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

Commit Graph

  • 17e1171464 Installation: Remove USR_PREFIX from Makefile Kai Krakow 2018-01-21 01:40:19 +01:00
  • 9069201036 Scripts: Fix systemd unit not being templated Kai Krakow 2018-01-21 01:34:03 +01:00
  • ace814321f Makefile: Auto-detect systemd unit path Kai Krakow 2018-01-21 01:31:42 +01:00
  • 451f0ad9aa Makefile: Allow installation of fiemap/fiewalk support tools Kai Krakow 2018-01-19 22:11:34 +01:00
  • 85f9265034 Makefile: make installing libs a separate target Kai Krakow 2018-01-19 22:09:04 +01:00
  • 5b28aad27f Makefile: Run install tests only for default target "reallyall" Kai Krakow 2018-01-19 21:53:50 +01:00
  • 6c47bb61c1 Makefile: remove tests from "make all" Kai Krakow 2018-01-19 21:52:44 +01:00
  • 2d14fd90e4 Update options in sample config Timofey Titovets 2018-04-19 02:38:02 +03:00
  • e0f315d47a Make beesd -h useful Timofey Titovets 2018-04-19 02:35:24 +03:00
  • e564d27dda README: update known bugs and issues list Zygo Blaxell 2018-05-17 23:10:06 -04:00
  • c3effe0a20 crawl: use custom order instead of (ab)using BeesFileRange::operator< Zygo Blaxell 2018-03-09 22:57:57 -05:00
  • f8c27f5c6a bees: revert TOXIC_INTERVAL back to pre-4.14 levels Zygo Blaxell 2018-04-23 15:27:05 -04:00
  • 26039cd559 tempfile: update comments around bees_sync Zygo Blaxell 2018-05-18 00:15:45 -04:00
  • e9aef89293 fs: fix FTBFS on GCC 8 Zygo Blaxell 2018-05-18 00:15:37 -04:00
  • c21518d8ff stats: rename "chase_wrong_data" to "chase_no_data" Zygo Blaxell 2018-02-10 12:07:54 -05:00
  • 082f04818f BeesBlockData: fix data type issues Zygo Blaxell 2018-02-10 00:23:05 -05:00
  • 5bdad7fc93 crucible: progress: a progress tracker for worker queues Zygo Blaxell 2018-02-26 23:51:20 -05:00
  • 90c32c3f05 crucible: MAP_32BIT is not defined on ARM Zygo Blaxell 2018-02-25 10:07:40 -05:00
  • 33d274eabd resolve: break up long intra-extent dedup loops Zygo Blaxell 2018-02-19 22:51:19 -05:00
  • 2ac94438bd README: FD caches are now cleared every 10 transactions Zygo Blaxell 2018-02-14 21:04:33 -05:00
  • 9063c6442f README: clarify that bees is not to be used on old kernels Zygo Blaxell 2018-02-14 20:51:39 -05:00
  • 86afa69cd1 cache: release lock before clearing Zygo Blaxell 2018-02-07 23:14:38 -05:00
  • 8f0e88433e roots: get rid of common error messages, add more error counters Zygo Blaxell 2018-02-06 16:43:40 -05:00
  • 5c1b45d67c extentwalker: remove wrong constraint check Zygo Blaxell 2018-02-03 14:00:02 -05:00
  • 6aad124241 crawl: somebody should set max_transid Zygo Blaxell 2018-01-31 22:52:12 -05:00
  • 087ec26c44 crawl: filter extents correctly Zygo Blaxell 2018-01-31 22:48:39 -05:00
  • 408b6ae138 Code style: Fix wrong indentation Kai Krakow 2018-01-27 22:42:56 +01:00
  • e3c4a07216 Makefile: Unclutter "make test" output Kai Krakow 2018-01-21 00:04:53 +01:00
  • d8241a7720 README: Add notes about packaging Kai Krakow 2018-01-19 23:14:37 +01:00
  • 5590fc0b13 Cmdline: Fix text alignment Kai Krakow 2018-01-19 21:00:18 +01:00
  • 29d40ca359 Cmdline: Rename "relative-paths" to "strip-paths" Kai Krakow 2018-01-19 20:59:11 +01:00
  • b164717a25 Cmdline: Rename "notimestamps" to "no-timestamps" Kai Krakow 2018-01-19 20:55:42 +01:00
  • af250f7732 roots: determine transid_max without open()ing every subvol root Zygo Blaxell 2018-01-28 23:00:56 -05:00
  • 4f0bc78a4c crawl: don't block a Task waiting for new transids Zygo Blaxell 2018-01-28 22:07:45 -05:00
  • b67fba0acd log: BEESLOGNOTE doesn't do what we think it does Zygo Blaxell 2018-01-28 17:24:06 -05:00
  • 92fda34a68 task: allow user access to ID and default constructor Zygo Blaxell 2018-01-28 22:07:45 -05:00
  • 2aacdcd95f time: add update_monotonic to RateEstimator Zygo Blaxell 2018-01-28 23:08:50 -05:00
  • d367c6364c context: improve toxic match logs Zygo Blaxell 2018-01-28 15:02:06 -05:00
  • 591a44e59a resolve: drop support for old-style compressed BeesAddr Zygo Blaxell 2018-01-28 14:50:09 -05:00
  • 27125b8140 README: add scan-mode 2 and expand descriptions of modes 0 and 1 Zygo Blaxell 2018-01-28 01:56:43 -05:00
  • 636328fdc2 roots: add scan-mode 2 "oldest crawler first" Zygo Blaxell 2018-01-28 00:55:43 -05:00
  • ef44947145 roots: move common code for creating crawl Tasks into a method Zygo Blaxell 2018-01-28 00:34:42 -05:00
  • 72cc9c2b60 ExtentWalker: increase efficiency for typical btrfs extent sizes Zygo Blaxell 2018-01-28 01:37:21 -05:00
  • e74c0a9d80 scan: fix length mismatch exception for prealloc extents at EOF Zygo Blaxell 2018-01-28 01:37:20 -05:00
  • 762f833ab0 roots: poll every 10 transids Zygo Blaxell 2018-01-26 21:44:39 -05:00
  • 48e78bbe82 roots: use RateEstimator as a transid_max cache and clean up logs Zygo Blaxell 2018-01-26 00:36:22 -05:00
  • ded26ff044 FdCache: clear cache on every new transid / crawl cycle Zygo Blaxell 2018-01-24 23:32:33 -05:00
  • 72857e84c0 crawl: combine two messages per crawl cycle into one Zygo Blaxell 2018-01-25 00:39:56 -05:00
  • 0fdae37962 roots: use RateEstimator to track transids Zygo Blaxell 2018-01-24 02:03:42 -05:00
  • 4694c7d250 time: add RateEstimator, a class for optimally polling irregular external events Zygo Blaxell 2018-01-24 00:33:48 -05:00
  • a3f02d5dec roots: comment updates and general cleanup Zygo Blaxell 2018-01-24 23:42:34 -05:00
  • f6909dac17 bees: drop BEESINFO Zygo Blaxell 2018-01-25 00:07:26 -05:00
  • bd2a15733c README: update Linux kernel bugs list (v4.14) Zygo Blaxell 2018-01-23 22:56:28 -05:00
  • 4ecd467ca0 BeesBlockData: don't leak file contents in the log Zygo Blaxell 2018-01-23 00:24:03 -05:00
  • 71be53eff6 types: don't throw an exception when it's likely we are already reporting an exception Zygo Blaxell 2018-01-26 00:44:21 -05:00
  • 67ac537c5e time: drop unused Timer methods Zygo Blaxell 2018-01-26 00:13:21 -05:00
  • f64fc78e36 Task: convert print_fn to a string Zygo Blaxell 2018-01-25 21:12:31 -05:00
  • 0710208354 BeesNote: thread naming fixes Zygo Blaxell 2018-01-23 00:06:33 -05:00
  • c17618c371 README: Some things are simply no longer true Kai Krakow 2018-01-19 23:06:59 +01:00
  • dee6f189bb README: Fix markdown syntax error Kai Krakow 2018-01-19 23:05:10 +01:00
  • de6d7d6f25 Makefile: Get rid of test for-loop Kai Krakow 2018-01-19 21:24:41 +01:00
  • 63f249f005 Makefile: force rebuilding tests when Makefile changed Kai Krakow 2018-01-19 21:13:23 +01:00
  • ca1a3bed12 Makefile: -lXXXXX is really a filename parameter Kai Krakow 2018-01-19 21:11:54 +01:00
  • d6312c338b Logging: Improve text layout when discarding log timestamps Kai Krakow 2018-01-19 20:27:21 +01:00
  • 5533d09b3d Merge remote-tracking branch 'kakra/proposal/prepare-for-more-libs' Zygo Blaxell 2018-01-20 14:23:55 -05:00
  • 4c05c53d28 roots: update Task print functions for new usage Zygo Blaxell 2018-01-20 00:55:40 -05:00
  • 5063a635fc logging: get Task names for log messages Zygo Blaxell 2018-01-20 00:54:13 -05:00
  • fef7aed8fa BeesNote: if thread name was not set, get it from Task or pthread_getname_np Zygo Blaxell 2018-01-20 13:51:21 -05:00
  • 3f60a0efde task: allow external access to Task print function Zygo Blaxell 2018-01-20 13:51:05 -05:00
  • e970ac6c02 crawl: make logging less verbose Zygo Blaxell 2018-01-20 13:09:51 -05:00
  • 38ccf5c921 counters: track pair growing time Zygo Blaxell 2018-01-18 00:29:39 -05:00
  • 826b27fde2 Makefile: Fix some dependencies Kai Krakow 2018-01-18 22:25:32 +01:00
  • 8a5f790a03 Makefile: Some cleanups Kai Krakow 2018-01-18 21:59:22 +01:00
  • 677da5de45 Logging: Add log levels to output Kai Krakow 2018-01-17 20:47:41 +01:00
  • d6b847db0d Makefile: speedup dependency generation Kai Krakow 2018-01-16 01:02:57 +01:00
  • b8f933d360 Makefile: do not be verbose about mv Kai Krakow 2018-01-16 00:32:22 +01:00
  • 27b12821ee Makefile: Generalize the .version.cc target Kai Krakow 2018-01-16 00:13:37 +01:00
  • fdf434e8eb Makefile: fix dependency generation Kai Krakow 2018-01-16 00:12:24 +01:00
  • bc1b67fde1 Makefile: rename OBJS to CRUCIBLE_OBJS Kai Krakow 2018-01-16 00:07:48 +01:00
  • 4cfd5b43da Makefile: generalize .so target Kai Krakow 2018-01-16 00:06:06 +01:00
  • 4789445d7b Makefile: .o already depends on its .h file Kai Krakow 2018-01-16 00:03:05 +01:00
  • c8787fecd2 Makefile: depends.mk is not an optional include Kai Krakow 2018-01-16 00:00:46 +01:00
  • 4943a07cce crucible: cache: linked-list LRU implementation Zygo Blaxell 2018-01-17 22:47:38 -05:00
  • 00d9b8ed76 hash: do the mlock after loading the table Zygo Blaxell 2018-01-17 22:46:12 -05:00
  • e8b4ab54c6 README: describe the scanning mode (-m option) Zygo Blaxell 2018-01-17 21:46:15 -05:00
  • 56c23c4517 crawl: implement two crawler algorithms and adjust scheduling parameters Zygo Blaxell 2018-01-15 23:07:12 -05:00
  • 055c8d4c75 roots: scan in parallel using Tasks Zygo Blaxell 2018-01-15 23:07:12 -05:00
  • 090d79e13b crucible: remove unused TimeQueue and WorkQueue classes Zygo Blaxell 2018-01-15 23:07:12 -05:00
  • 796aaed7f8 roots: remove dead code and #if blocks Zygo Blaxell 2018-01-15 23:07:12 -05:00
  • 8849e57bf0 crucible: add Task class Zygo Blaxell 2018-01-15 23:07:12 -05:00
  • 844a488157 README: update dependencies and Linux kernel bugs list Zygo Blaxell 2018-01-15 23:07:12 -05:00
  • a175ee0689 bees: clean up #if 0 ... fsync ... #endif code Zygo Blaxell 2018-01-15 23:07:12 -05:00
  • f376b8e90d test: add -lpthread to Makefile Zygo Blaxell 2018-01-15 23:07:12 -05:00
  • 3da755713a Makefiles: don't append to depends.mk.new Zygo Blaxell 2018-01-15 23:07:12 -05:00
  • 8d3a27bf85 subvol-threads: increase resource and thread limits Zygo Blaxell 2018-01-15 23:07:12 -05:00
  • 42a6053229 roots: remove open_root_cache correctly Zygo Blaxell 2017-10-01 15:34:03 -04:00
  • c477618924 crucible: resource: optimize map cleanup Zygo Blaxell 2017-02-01 23:09:40 -05:00
  • 35100c2b9e crucible: resource: remove excess locking Zygo Blaxell 2017-01-26 22:03:45 -05:00
  • 116f15ace5 lockset: drop unused method wait_unlock Zygo Blaxell 2017-10-01 16:18:05 -04:00
  • 8a68b5f20b crucible: add cleanup class Zygo Blaxell 2017-10-01 15:52:15 -04:00