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

Commit Graph

  • 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
  • 68d48b3d63 Merge branch 'master' into subvol-threads subvol-threads Zygo Blaxell 2018-01-11 21:26:34 -05:00
  • 6d6aedd8ec Makefile: Fail gracefully if markdown is not installed Kai Krakow 2018-01-11 21:25:12 +01:00
  • 025b14f38f Installation: Depend Gentoo ebuild on markdown Kai Krakow 2018-01-11 20:55:35 +01:00
  • dd6d8caaa2 Installation: Remove superfluous cruft from Gentoo ebuild Kai Krakow 2018-01-11 20:55:00 +01:00
  • 58e53d7e0c Merge branch 'master' into subvol-threads Zygo Blaxell 2018-01-10 23:43:09 -05:00
  • 4bfb637b0e Merge remote-tracking branch 'nefelim4ag/master' Zygo Blaxell 2018-01-10 23:43:00 -05:00
  • addb18354e hash: fix FTBFS in "hash: reduce mutex contention using one mutex per hash table extent" Zygo Blaxell 2018-01-10 23:08:22 -05:00
  • 54d30485a7 subvol-threads: increase resource and thread limits Zygo Blaxell 2018-01-10 23:10:33 -05:00
  • 93fb29a461 Merge branch 'master' into subvol-threads Zygo Blaxell 2018-01-10 23:26:59 -05:00
  • 4aa5978a89 hash: reduce mutex contention using one mutex per hash table extent Zygo Blaxell 2018-01-10 23:08:22 -05:00
  • 365a913a26 Installation: Add Gentoo ebuild Kai Krakow 2018-01-11 03:03:17 +01:00
  • 634a1d0bf6 Installation: -fPIC should not be used unconditionally Kai Krakow 2018-01-11 01:55:26 +01:00
  • 3a24cd3010 Installation: Fix soname QA warning in Gentoo Kai Krakow 2018-01-10 23:21:25 +01:00
  • 3391593cb9 Installation: Keep version tag in a variable Kai Krakow 2018-01-11 01:22:45 +01:00
  • fdd8350239 Installation: Improve filesystem layout flexibility Kai Krakow 2018-01-10 23:05:43 +01:00
  • 60cd9c6165 Installation: Introduce DESTDIR into Makefile Kai Krakow 2018-01-10 22:35:22 +01:00
  • f0e02478ef Installation: Document optional dependency on blkid Kai Krakow 2018-01-10 21:47:01 +01:00
  • 421641e242 Makefile: Document scripts/beesd Kai Krakow 2018-01-10 21:06:49 +01:00
  • 0fce10991b
    Installation: Add Arch Linux instructions Kai Krakow 2018-01-10 20:43:54 +01:00
  • a465d997bd
    Makefile: Document Makefile changes Kai Krakow 2018-01-10 20:41:56 +01:00
  • 361ef0bebf
    Installation: Add new section to README Kai Krakow 2018-01-10 20:41:37 +01:00
  • 1fcf07cc2a
    Installation: Prepare README Kai Krakow 2018-01-10 20:41:00 +01:00
  • 333b2f7746 Makefile improvement Kai Krakow 2018-01-10 20:08:23 +01:00
  • ff9e0e3571 Fix: exec bees - breaks bash trap handling of umount bees workdir Timofey Titovets 2018-01-09 22:33:57 +03:00
  • 2d49d98bd2 Fix: exec bees - breaks bash trap handling of umount bees workdir Timofey Titovets 2018-01-09 22:33:57 +03:00
  • 92aa13a6ae Add beesd@.service to gitignore Kai Krakow 2018-01-09 01:56:22 +01:00
  • f0c516f33b Makefile: let "make install" install the complete distribution Kai Krakow 2018-01-09 01:54:41 +01:00
  • 8e2139d6ed Makefile: depend install_scripts on scripts Kai Krakow 2018-01-09 01:51:18 +01:00
  • b959af1a15 systemd: Provide URL and better description Kai Krakow 2018-01-09 01:32:17 +01:00
  • 78f96a9fbd systemd: Don't start without essential system services Kai Krakow 2018-01-09 01:29:05 +01:00
  • 953c158868 systemd: Don't start in system-update.target Kai Krakow 2018-01-09 01:24:35 +01:00
  • f7f99f52b5 Generalize sed invocation rule Kai Krakow 2017-11-24 14:43:57 +01:00